function fnIntcptEnter(sButton,evt)
{
	var keyCode = evt.which ? evt.which : evt.keyCode;	
	if (keyCode==13)
	{
		try
		{		
			document.getElementById(sButton).focus();
			document.getElementById(sButton).click();			
			return false;
		}
		catch(e){}
	}		
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
	window.attachEvent("onload", alphaBackgrounds);
}

function alphaBackgrounds(){
	var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
	var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);
	for (i=0; i<document.all.length; i++){
		var bg = document.all[i].currentStyle.backgroundImage;
		if (itsAllGood && bg){
			if (bg.match(/\.png/i) != null){
				var mypng = bg.substring(5,bg.length-2);
				document.all[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+mypng+"', sizingMethod='scale')";
				document.all[i].style.backgroundImage = "url('images/x.gif')";
			}
		}
	}
}

if (window.addEventListener)
{
	window.addEventListener("load", fixLayout, false);
	window.addEventListener("resize", fixLayout, false);
}

function fixLayout()
{
	var d = document.getElementById("bgdiv");
	if (d)
	{
		d.style.minHeight = document.documentElement.clientHeight + "px";
	}
}


function addClick(oAnc)
{
		oAnc.onclick = function()
				{														
					window.open(oAnc.getAttribute("href"),null,'width=800,height=600,resizable=yes,scrollbars=yes,location=yes' );
					return false;					
				};
}

var fnOldOnload;

function initCMSPage() 
{
	
	var sQuery =document.location.search.toUpperCase();
	if(sQuery.indexOf('EDIT=TRUE')>0)return;
	if (!document.getElementsByTagName) return;
	//Force target=blankto ave targer = blank
	var anchors = document.getElementsByTagName("a");	
	var anchor;
	for (var i=0; i<anchors.length; i++) 
	{
		anchor = anchors[i];		
		if (anchor.getAttribute("href") && anchor.getAttribute("target") == "_blank") 
		{			
			var thisi = i
			addClick(anchor);			
		}		
	} 
	if (fnOldOnload!=null)fnOldOnload();
}

var glblofficelstid = "";
var glblrolelistid = "";
var glbldeptlistid = "";
var ajaxsent = false;

function jobFilters(officelstid, rolelistid, deptlistid, currentid)
{
	glblofficelstid = officelstid;
	glblrolelistid = rolelistid;
	glbldeptlistid = deptlistid;
		
	var officelist = document.getElementById(glblofficelstid);
	var rolelist = document.getElementById(glblrolelistid);
	var deptlist = document.getElementById(glbldeptlistid);
	var frame = document.getElementById("fraAJAX");
	var i;
	
	var selectedoffice = "";
	var selectedrole = "";
	var selecteddept = "";
	
	for(i=0;i<officelist.options.length;i++)
	{		
		if (officelist.options[i].selected)
			selectedoffice =  selectedoffice +  "," + officelist.options[i].value;
	}
	
	for(i=0;i<rolelist.options.length;i++)
	{
		if (rolelist.options[i].selected)
			selectedrole = selectedrole + "," + rolelist.options[i].value;
	}	
	
	if (selectedoffice.substring(0, 1)==",")
		selectedoffice = selectedoffice.substring(1);
	if (selectedrole.substring(0, 1)==",")
		selectedrole = selectedrole.substring(1);
	
	ajaxsent = true;
	if 	(currentid==officelstid)
		frame.src = "/getjobfilters.aspx?" + "officelist=" + selectedoffice + "&currentid=" + currentid; 	
	if 	(currentid==rolelistid)
		frame.src = "/getjobfilters.aspx?" + "officelist=" + selectedoffice + "&rolelist=" + selectedrole + "&currentid=" + currentid; 			
		
	
}


function jobframeOnload()
{
	var ajax = document.getElementById("fraAJAX").contentWindow.document;
	var ajaxaction = ajax.getElementById("ajaxaction");
	if (!ajaxsent)
		return;
	var rolelist = document.getElementById(glblrolelistid);
	var deptlist = document.getElementById(glbldeptlistid);
	var ajaxrolelist = ajax.getElementById("role");
	var ajaxdeptlist = ajax.getElementById("department");
			
	if (ajaxaction.innerHTML.indexOf("department")>=0)
	{
		//clear both
		while (deptlist.options.length>0) 
		{
			deptlist.remove(0);
		}
		for(var i=0;i<ajaxdeptlist.options.length;i++)
		{
			var option = document.createElement("OPTION");
			deptlist.options.add(option);	
			option.value = ajaxdeptlist.options[i].value;
			option.innerHTML = ajaxdeptlist.options[i].innerHTML;						
		}		
	}	
	
	if (ajaxaction.innerHTML.indexOf("role")>=0)
	{
		while (rolelist.options.length>0) 
		{
			rolelist.remove(0);
		}	
		for(var i=0;i<ajaxrolelist.options.length;i++)
		{
			var option = document.createElement("OPTION");
			rolelist.options.add(option);	
			option.value = ajaxrolelist.options[i].value;
			option.innerHTML = ajaxrolelist.options[i].innerHTML;						
		}					
	}	
}


if (window.attachEvent)
	{
		window.attachEvent('onload', initCMSPage);
   }
else if (window.addEventListener)
	{
		window.addEventListener('load', initCMSPage, false);
	}
else
	{
		fnOldOnload = window.onload;
		window.onload = initCMSPage;		
	}