//Code to darken top navigation buttons
function highlightimage(id){
	for(var i = 1; i <= 5; i++){
		if(id == i){
			$('nav'+i+'b').style.display = 'block';
			$('nav'+i+'a').style.display = 'none';
			$('sub'+i).style.display = 'block';
		}	
		else{	
			$('nav'+i+'b').style.display = 'none';
			$('nav'+i+'a').style.display = 'block';
			$('sub'+i).style.display = 'none';
		}
	}
}

function resetHighlight(){
	for(var i = 1; i <= 5; i++){
		if($('pageinfo').innerHTML == i){
			$('nav'+i+'b').style.display = 'block';
			$('nav'+i+'a').style.display = 'none';
		}
		else{	
			$('nav'+i+'b').style.display = 'none';
			$('nav'+i+'a').style.display = 'block';
		}
		$('sub'+i).style.display = 'none';
	}
}

//code to highlight service area with a blue box
function getService(id,size,start){
	start = start || 1; //assign value to start if one was not passed
	for(var i = start; i <= size; i++){
		if(id == i){
			$('div'+i).style.display = "block";
			$('sa'+i).style.background = "url(assets/sa_blue.gif) top left no-repeat";
		}
		else{
			$('div'+i).style.display = "none";
			$('sa'+i).style.background = "";
		}
	} 
}

//Code to darken left navigation buttons
function changeIndustryImg(id){
	for(var i = 1; i <= 6; i++){
		if(id != i){
			$('ind'+i+'a').style.display = 'block';
			$('ind'+i+'b').style.display = 'none';
		}	
		else{	
			$('ind'+i+'a').style.display = 'none';
			$('ind'+i+'b').style.display = 'block';
		}
	}
}

//Set the display options of the project form 
function setDisplayOptions(){
	if($('bDisplay_1').checked){
		$('prj_disp_hdln').style.display = 'block';
	}
	else{
		$('prj_disp_hdln').style.display = 'none';
		$('bHeadline_0').checked = 'true';
	}
	SetProjectForm();
	setServiceAreaDisplays();
}

//Set the display options of the project form 
function setServiceAreaDisplays(){
	var saSeq = document.getElementById('saContainer');
	var saIDs = saSeq.getElementsByTagName('input');
	var saSelect = saSeq.getElementsByTagName('select');

	for(var i = 0; i < saIDs.length; i++){
		if(saIDs[i].checked == true){
			$(saSelect[i]).disabled = false;
		}
		else{
			$(saSelect[i]).disabled = true;
		}
	}
}

//Set the display options of the project form 
function changeServiceAreaDisplay(id){
	var saSeq = document.getElementById('saContainer');
	var saSelect = saSeq.getElementsByTagName('select');
	if($('sa'+id).checked){
		$('SASequence'+id).disabled = false;
	}
	else{
		$('SASequence'+id).disabled = true;
	}
	//set dropdown value
	$('SASequence'+id).options[0].selected = true;
	
}

//Set visibility of form fields depending on News or Project selection in project form
function SetProjectForm(){
	if($('sHeadlineType').value == 'Projects'){
		//item visibility
		$('prj_num').style.display='block';
		$('prj_edate').style.display='block';
		$('prj_inds').style.display = 'block';
		$('prj_srvc_area').style.display = 'block';
		$('prj_clients').style.display = 'block';
		//title changes
		$('lbl_1').innerHTML = 'Project Name:';
		$('lbl_disp_prj').innerHTML = 'Display On Projects Page:';
		$('datefield').innerHTML = 'Start Date';
		//value changes
		$('project_save').value = 'Update Project Info';
		$('project_delete').value = 'Delete Project';
	}
	else{
		//item visibility
		$('prj_num').style.display='none';
		$('prj_edate').style.display='none';
		$('prj_inds').style.display = 'none';
		$('prj_srvc_area').style.display = 'none';
		$('prj_clients').style.display = 'none';
		//title changes
		$('lbl_1').innerHTML = 'News Title:';
		$('lbl_disp_prj').innerHTML = 'Display On News Page:';
		$('datefield').innerHTML = 'News Date';
		//value changes
		$('project_save').value = 'Update News Info';
		$('project_delete').value = 'Delete News Item';
	}
	
	displaySequence();
}

//set the visibility of sequence selector in project form
function displaySequence(){
	if($('bHeadline_1').checked){
		$('prj_hdln_seq').style.display='block';
	}
	else{
		$('prj_hdln_seq').style.display='none';
		$('sHeadlineSequence').options[0].selected = true;
	}
}


function setDDValues(num,label){
	if(num==1){//when something is added to the list
		//get all values from the contact list
		var list_div = document.getElementById(label+1);
	}
	else{//when something is removed from the list
		//get all values from the non contact list
		var list_div = document.getElementById(label+2);
	}
	
	var hiddens = document.getElementById(label+'hiddenvalues');
	//get all employee values
	var values = hiddens.getElementsByTagName('input');
	var inputs = list_div.getElementsByTagName('div');
	//When a employee is added to or removed from a list change teh input value.
	for(var j = 0; j < inputs.length; j++){
		for(var i = 0; i < values.length; i++){
			if(inputs[j].id == values[i].id){
				values[i].value = num;
				break;
			}
		}
	} 
}

function setDDChkBx(num,label){
	if(num==1){//when something is added to the list
		//get all values from the contact list
		var list_div = document.getElementById(label+1);
	}
	else{//when something is removed from the list
		//get all values from the non contact list
		var list_div = document.getElementById(label+2);
	}
	
	var hiddens = document.getElementById(label+'hiddenvalues');
	//get all employee values
	var values = hiddens.getElementsByTagName('input');
	var inputs = list_div.getElementsByTagName('div');
	//When a employee is added to or removed from a list change the input value.
	for(var j = 0; j < inputs.length; j++){
		for(var i = 0; i < values.length; i++){
			if(inputs[j].id == values[i].id){
				if(num == 1){
					values[i].checked = true;
				}
				else{
					values[i].checked = false;
				}
				values[i].value = num;
				break;
			}
		}
	} 
}

function projectSort(id){
	var ajax = new Ajax.Request(url, 
			{
				method: 'post',
				parameters: {method: 'sort', iDays: iDays},
				onSuccess: function(transport) 
				{
					response = transport.responseText.evalJSON();
					$('outputdiv').innerHTML = ''+response.RegionResults;
				},
				onFailure: function(transport)
				{
					response = transport.responseText.evalJSON();
				},
				onComplete: function(transport)
				{
					spinner.style.display = "none";
				}
			});
}

function chooseEmployee()
{
	//document.employeeForm.action = "staff.cfm?uemployeeid=9"; 
	document.employeeForm.submit();
	//alert("got here");
}

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
{
alert(alerttxt);return false;
}
else
{
return true;
}
}
}

function validate_form(thisform)
{
	var size = document.getElementById('totalSA');
	var selected = false;
	for(var i = 1; i <=size.value; i++){
		var sa_value = document.getElementById('sa'+i);
		if(sa_value.checked == true){
			selected = true;
		}
	}
	with (thisform)
	{
		if (validate_required(sProjectName,"Please enter a Project Name")==false){
			{sProjectName.focus();return false;}
			}
		
		if (validate_required(sHeadlineName,"Please enter a Headline Name")==false){
			{sHeadlineName.focus();return false;}
			}
		
		//if (validate_required(sDescription,"Please enter a Description Name")==false){
			//{sDescription.focus();return false;}
			//}
		
		if (validate_required(dStartDate,"Please enter a Start Date")==false){
			{dStartDate.focus();return false;}
			}
		
		if($('sHeadlineType').value == 'Projects'){
			if (!selected){
				alert("Please select a Service Area");
				return false;
			}	
		}
		else{
			$('sa1').checked = true;
		}
	} 
}

//******section used to upload files in admin mode **************************
function ClipBoard() 
{
	//holdtext.innerText = '<img src="' + sLink.value + '">';
	
	document.all.holdtext.innerText = document.getElementById('sLink').value;
	Copied = document.all.holdtext.createTextRange();
	Copied.execCommand("Copy");
}
function setThumbnail(srcValue){
	if( Right(srcValue,3) == "jpg" || Right(srcValue,3) == "gif" || Right(srcValue,3) == "tif" || Right(srcValue,3) == "png" ){
		document.getElementById('uploadedImage').src = srcValue;
	} else if( Right(srcValue,3) == "doc" || Right(srcValue,3) == "pdf" || Right(srcValue,3) == "txt" ) {
		document.getElementById('uploadedImage').src = "assets/doc.jpg"; 
	} else {
		document.getElementById('uploadedImage').src = "assets/pixel.gif";
	}
	
	if(Left(Right(srcValue,10),6) == '_thumb' || srcValue == 'Select Uploaded File'){
		document.getElementById('thumbnail').disabled = 'disabled';
	}
	else{
		document.getElementById('thumbnail').disabled = '';
	}
}
function Left(str, n){
	if (n <= 0)
		return "";
	else if (n > String(str).length)
		return str;
	else
		return String(str).substring(0,n);
}
function Right(str, n){
	if (n <= 0)
	   return "";
	else if (n > String(str).length)
	   return str;
	else {
	   var iLen = String(str).length;
	   return String(str).substring(iLen, iLen - n);
	}
}

function textlength(item,length){
	var myStr = item.value; 
	if(myStr.length > length){
		alert("This field has a "+length+" character limit.");	
		item.value = myStr.slice(0, length);
			
	}
}

function emailDisplay(){
	if(document.getElementById('email_div').style.display == 'block'){
		document.getElementById('email_div').style.display = 'none';
		document.getElementById('overlay').style.display = 'none';
	}
	else{
		//get the width of the window minus half the email form width 
		var width = GetWidth()/2-190;
		document.getElementById('email_div').style.display = 'block';
		document.getElementById('email_div').style.left = width+'px';
		document.getElementById('overlay').style.display = 'block';
	}
}

function checkJobInfo(formdata){
	if(form.sJobTitle.value == ''){
		alert('Please enter a job title.');
		return false;
	}
	if(form.sJobReferenceCode.value == ''){
		alert('Please enter a job reference code.');
		return false;
	}
	if(form.sJobDescription.value == ''){
		alert('Please enter a job description.');
		return false;
	}
	alert('here');
	return false;
}

function GetWidth(){
	if (self.innerHeight)
	{
		return self.innerWidth;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
	{
		return document.documentElement.clientWidth;
	}
	else if (document.body)
	{
	    return document.body.clientWidth;
	}
}
 
function GetHeight(){
    if (self.innerHeight)
    {
		return self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight)
    {
        return document.documentElement.clientHeight;
    }
    else if (document.body)
    {
		return document.body.clientHeight;
    }
}

function unfocused(name){
	document.getElementById(name+'_b').style.display = 'none'
	document.getElementById(name+'_a').style.display = 'block'
}

function focused(name){
	document.getElementById(name+'_b').style.display = 'block'
	document.getElementById(name+'_a').style.display = 'none'
}

