/* Job.com Main Scripts */

// Popup Window
function popWin(htURL) 
{
	if (!htURL)
		return;	
    window.open('/my.job/pop/inc='+htURL,'JobPop','toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=620,height=450');
}

// Help Window Popup
function helpWin(hlURL) 
{
	if (!hlURL)
		return;	
    window.open('/my.job/helpSys=1/ht='+hlURL,'JobHelp','toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=550,height=450');
}

// Popup Print Window
function printWin(htURL) 
{
	if (!htURL)
		return;	
    var prtwin = window.open('/my.job/pop/inc='+htURL,'JobPop','toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=650,height=450');
	prtwin.print();
}

// Dropdown Select Change/Redirect
function onPropertyChange_SelectLocation()
{
	var selectLoc = event.srcElement;
    var optionSelected = selectLoc.options[selectLoc.selectedIndex].value;
    location.href = optionSelected;
}

//Text field counter
function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else 
		countfield.value = maxlimit - field.value.length;
}

// Toggle DIV display property
function showDIV(objDiv)
{
	if (!objDiv)
		return;
	
	var myElement = document.getElementById(objDiv);
	if (myElement.style.display == "none")
   		myElement.style.display = "";
   	else
		myElement.style.display = "none";
}

//  Toggle Block Element with Folder (open/close) Icons
function togFldBlock(objBlock,objImage)
{
   var myElement = document.getElementById(objBlock,objImage);    
   if (myElement.style.display == "none")
   {
       myElement.style.display = "";
       objImage.src = "/images/icons/ico-sm-fldopen.gif";
   }
   else
   {
       myElement.style.display = "none";
       objImage.src = "/images/icons/ico-sm-fldclose.gif";
   }
}

// Toggle plus/minus icons and div block
function togPlus(objBlock,objImage)
{
   var myElement = document.getElementById(objBlock,objImage);
     
   if (myElement.style.display == "none")
   {
       myElement.style.display = "";
       objImage.src = "http://images.job.com/ico-minus.gif";
   }
   else
   {
       myElement.style.display = "none";
       objImage.src = "http://images.job.com/ico-plus.gif";
   }
}

function SetCookie(name, value, expires, path, domain, secure)
{
	document.cookie = name + "=" + escape(value) + 
					  ((expires) ? "; expires=" + expires.toGMTString() : "") +
					  ((path) ? "; path=" + path : "") +
					  ((domain) ? "; domain=" + domain : "") +
					  ((secure) ? "; secure" : "");
}

//  Toggle Block Element with Yes/No Radio buttons
// 	objState should be "Y" or "N"
function togYesNoBlock(objBlock,objBtn,objState)
{
	var myBlock = document.getElementById(objBlock);
	var myBtn = document.getElementById(objBtn);
	if (objState == "Y")
	{
		myBlock.style.display = "";
		myBtn.checked = true;
		myBtn.blur();
	}
	else
	{
		myBlock.style.display = "none";
		myBtn.checked = true;
		myBtn.blur();
	}
}

//  Toggle Block Element with input buttons
// 	block1 will turn on and block 2 will turn off
function togCCBlock(objBlock1,objBlock2,objBtn1,objBtn2)
{
	var onBlock = document.getElementById(objBlock1);
	var offBlock = document.getElementById(objBlock2);
	var onBtn = document.getElementById(objBtn1);
	var offBtn = document.getElementById(objBtn2);
		
	onBtn.disabled = "";
	onBtn.blur();
	offBlock.style.display = "none";
	onBlock.style.display = "";
	offBtn.disabled = "disabled";
	offBtn.blur();
}

function tickclick(tickerID){
    if(document.images){
        (new Image()).src="/my.job/tickclick/ticker="+tickerID + "/ts=" + new Date().getTime();
    }
    
    return true;
}

