/*
 * Dynamic Menu
 * Written by Andy Peatling - http://www.cssdev.com/
 * April 1, 2006.
 */

//addLoadEvent(doCollapseMenu);
//addLoadEvent(prepareMenu);
//addLoadEvent(autoExpand);

var keepNodeOpen = false;

var leftMenuValue = -1;

function doCollapseMenu(){
	if(document.getElementById("currentPage")){
		getTopNode();
	}
	for(i = 0; i < expandMenu; i++){
		doCollapse = true;
		if(doCollapse){
			nodeName = "navmenu-"+i;
			linkName = "navLink-"+i;
			if(document.getElementById(linkName)){
				document.getElementById(linkName).className="header pointRight";
				collapseMenu(document.getElementById(nodeName));
			}
		}
	}
}

function collapseMenu(node) {
	if (!document.getElementById) return false;
	if (node.childNodes.length > 0) {
		for (var i=0; i<node.childNodes.length; i++) {
			var child = node.childNodes[i];
			if (child.nodeName == "UL") {
					child.style.display = "none";
			}
			collapseMenu(child);
		}		
	}

}

function prepareMenu() {
	for(i = 0; i < expandMenu; i++){
		if (!document.getElementById || !document.getElementsByTagName) return false;
		if (!document.getElementById("navmenu-"+i)) return false;

		var links = document.getElementById("navmenu-"+i).getElementsByTagName("a");
		for (var j=0; j<links.length; j++) {
			if(!links[j].onclick){
				links[j].onclick = function() {
					if(this.parentNode.getElementsByTagName("UL")[0]){
						toggleMenu(this.parentNode.getElementsByTagName("UL")[0], this.href, this);
						return false;
					}
				}
			}
		}
	}
}

function toggleMenu(node, link, linkElement) {
	if (!document.getElementById) return false;
	if (!link) return false;
	if (!node) {
		location.href = link.href;
		return true;
	}

	// Collapse all nodes, and only show clicked node (when clicking top level of menu)
	if (node && node.parentNode.id.substring(0,7) == "navmenu") {
		hideTopLevels();
	}
	
	if (node && node.style.display == "") {
		Effect.BlindUp(node, {duration: 0.2});
		if(linkElement.className == "header pointDown"){
			linkElement.className = "header pointRight";
		}
	} else if(node) {
		if(linkElement.className == "header pointRight"){
			linkElement.className = "header pointDown";
		}
		Effect.BlindDown(node, {duration: 0.2});
	}
}

function hideTopLevels() {
	if (!document.getElementById) return false;
	for(i = 0; i < expandMenu; i++){
		if (!(node = document.getElementById("navmenu-"+i))) return false;	
	}
	
	if (node.childNodes.length > 0) {
		for (var i=0; i<node.childNodes.length; i++) {
			var child = node.childNodes[i];
			for(var j=0; j<child.childNodes.length; j++) {
				var grandchild = child.childNodes[j];
				if (grandchild.nodeName == "UL") {
					if (grandchild.style.display == '') {
						Effect.BlindUp(grandchild, {duration: 0.2});
					}
				}
			}
		}		
	}
}

function getTopNode(){
	currentSpot = document.getElementById("currentPage");
	while(currentSpot && currentSpot.parentNode){
		if(currentSpot.id.substring(0,7) == "navmenu"){
			keepNodeOpen = currentSpot.id;
		}
		currentSpot = currentSpot.parentNode;
	}
}

function autoExpand(){
	if(document.getElementById("currentPage")){
		currentSpot = document.getElementById("currentPage");
		while(currentSpot && (currentSpot.nodeName != "UL") && (currentSpot.parentNode)){
			currentSpot = currentSpot.parentNode;
		}
		while(currentSpot && currentSpot.parentNode.style.display != "block"){
			Effect.BlindDown(currentSpot, {duration: 0});
			currentSpot = currentSpot.parentNode;
			while(currentSpot && currentSpot.nodeName != "UL"){
				currentSpot = currentSpot.parentNode;
			}
		}
	}
	// else {
		toggleMenu(document.getElementById("navLink-0").parentNode.getElementsByTagName("UL")[0],"#",document.getElementById("navLink-0").className);
		document.getElementById("navLink-0").className = "header pointDown";
		toggleMenu(document.getElementById("navLink-1").parentNode.getElementsByTagName("UL")[0],"#",document.getElementById("navLink-1").className);
		document.getElementById("navLink-1").className = "header pointDown";
		toggleMenu(document.getElementById("navLink-2").parentNode.getElementsByTagName("UL")[0],"#",document.getElementById("navLink-2").className);
		document.getElementById("navLink-2").className = "header pointDown";
		toggleMenu(document.getElementById("navLink-3").parentNode.getElementsByTagName("UL")[0],"#",document.getElementById("navLink-3").className);
		document.getElementById("navLink-3").className = "header pointDown";

	//}
}

var curSearch="searchJobs";
function switchSearch(activeSearch){
	document.getElementById("link-searchJobs").className="section";
	document.getElementById("link-searchAdvice").className="section";
	document.getElementById("link-searchDirectory").className="section";
	if(document.getElementById("link-"+activeSearch)){
		document.getElementById("link-"+activeSearch).className="section active";
	} else {
		document.getElementById("text-"+activeSearch).style.fontWeight="bold";
	}
	//Take care to clean the border of the middle element
	document.getElementById("link-searchAdvice").className=document.getElementById("link-searchAdvice").className+" center";
	new Effect.Fade(curSearch, {afterFinish: function (obj) { new Effect.Appear(activeSearch) }});
	curSearch=activeSearch;
	return false;
}

function jobdigJobs(){
	newwindow=window.open('http://www.jobdig.jobs/','jobdigJobsWindow','toolbar=0,location=1,status=0,menubar=0,resizable=1,scrollbars=1,height=800,width=1000');
	if (window.focus){
		newwindow.focus()
	}
	return false;	
}

function content(n)
{
	if(n=="link-searchJobs")
	{
		document.getElementById('searchJobs').style.display="block";
		document.getElementById('searchDir').style.display="none";
		document.getElementById('searchAdvice').style.display="none";
		document.getElementById('link-searchJobs').src = "http://constructionjobs.net/image/jobs_onclick.jpg";
		document.getElementById('link-searchDirectory').src = "http://constructionjobs.net/image/directory.jpg";
		document.getElementById('link-searchAdvice').src = "http://constructionjobs.net/image/articles&ad.jpg";
	}
	else if(n=="link-searchDirectory")
	{
		document.getElementById('searchJobs').style.display="none";
		document.getElementById('searchDir').style.display="block";
		document.getElementById('searchAdvice').style.display="none";
		document.getElementById('link-searchDirectory').src = "http://constructionjobs.net/image/directory_onclick.jpg";
		document.getElementById('link-searchJobs').src = "http://constructionjobs.net/image/jobs.jpg";
		document.getElementById('link-searchAdvice').src = "http://constructionjobs.net/image/articles&ad.jpg";
	}
	else if(n=="link-searchAdvice")
	{
		document.getElementById('searchJobs').style.display="none";
		document.getElementById('searchDir').style.display="none";
		document.getElementById('searchAdvice').style.display="block";
		document.getElementById('link-searchAdvice').src = "http://constructionjobs.net/image/article_ad_onclilck.jpg";
		document.getElementById('link-searchDirectory').src = "http://constructionjobs.net/image/directory.jpg";
		document.getElementById('link-searchJobs').src = "http://constructionjobs.net/image/jobs.jpg";
	}
	
}
function leftMenuAcc(id)
{
	var accountprofile = document.getElementById(id).innerHTML;
	if(accountprofile =="accprofile"){
		document.getElementById(id).className="menu_emp2";
	}
	else{
		document.getElementById(id).className="menu_emp1";
	}
}
function leftMenuEdit(id)
{
	var accountprofile = document.getElementById(id).innerHTML;
	if(accountprofile =="editresume"){
		document.getElementById(id).className="menu_emp2";
	}
	else{
		document.getElementById(id).className="menu_emp1";
	}
}
function leftMenuJsearch(id)
{
	var accountprofile = document.getElementById(id).innerHTML;
	if(accountprofile =="jobsearch"){
		document.getElementById(id).className="menu_emp2";
	}
	else{
		document.getElementById(id).className="menu_emp1";
	}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function changeImage(id){
	
	if(id=='searhJobs1'){
		document.getElementById('searhJobs1').src = 'image/jobs_onclick.jpg';	
		document.getElementById('searchDirectory1').src = 'image/directory.jpg';
		document.getElementById('searchAdvice1').src = 'image/articles&ad.jpg';
	}
	else if(id=='searchDirectory1'){
		document.getElementById('searchDirectory1').src = 'image/directory_onclick.jpg';	
		document.getElementById('searhJobs1').src = 'image/jobs.jpg';
		document.getElementById('searchAdvice1').src = 'image/articles&ad.jpg';
	}
	else if(id=='searchAdvice1'){
		document.getElementById('searchAdvice1').src = 'image/article_ad_onclilck.jpg' ;
		document.getElementById('searhJobs1').src = 'image/jobs.jpg';
		document.getElementById('searchDirectory1').src = 'image/directory.jpg';
	}
	

}

function setLeftMenuValue(id){
	if(id=='home')
		leftMenuValue = 'home';
	if(id=='accprofile')
		leftMenuValue = 'accprofile';
	if(id=='editresume')
		leftMenuValue = 'editresume';	
	if(id=='accprofile')
		leftMenuValue = 'accprofile';
	if(id=='accprofile')
		leftMenuValue = 'accprofile';
	if(id=='accprofile')
		leftMenuValue = 'accprofile';
}




function leftMenuColor(){
	if(leftMenuValue=='home'){
		document.getElementById('home').className = document.getElementById('home').className.replace('menu_emp2','menu_emp');	
		document.getElementById('accprofile').className = document.getElementById('accprofile').className.replace('menu_emp','menu_emp2');
		document.getElementById('editresume').className = document.getElementById('editresume').className.replace('menu_emp','menu_emp2');
	}
	else if(leftMenuValue=='accprofile'){
		document.getElementById('accprofile').className = document.getElementById('accprofile').className.replace('menu_emp2','menu_emp');	
		document.getElementById('home').className = document.getElementById('home').className.replace('menu_emp','menu_emp2');
		document.getElementById('editresume').className = document.getElementById('editresume').className.replace('menu_emp','menu_emp2');
	}
	else if(leftMenuValue=='editresume'){
		document.getElementById('editresume').className = document.getElementById('editresume').className.replace('menu_emp2','menu_emp');	
		document.getElementById('accprofile').className = document.getElementById('accprofile').className.replace('menu_emp','menu_emp2');
		document.getElementById('home').className = document.getElementById('home').className.replace('menu_emp','menu_emp2');
	}
	

}




