var allParents = new Array();
var noParentFound = 0;
var currentItem = "";
var maxLevels = 5;


function openURL(URL,parent,name,no){
	var sURLleft = URL.substr ( 0 , 7 ).toLowerCase();
	if ( sURLleft == 'http://' ){
		window.open ( URL );
	} else {
		document.location.href = URL;
	}
}


function updateStyle(item,attribute){
	item.style.textDecoration = attribute;
}

function getQueryString(arg){
	loc = document.location.href;
	xArray = loc.toUpperCase().split(arg);
	if(xArray.length > 1){
		nextArg = xArray[1].indexOf("&");
		if(nextArg == -1){
			return xArray[1];
		}else{
			return xArray[1].substr(0,nextArg);
		}
	}else{
		return ""
	}
	
}

function getAllParents(item){
	var breakcycle = 1;
	for(var n=0;n<menuItems.length;n++){
		currentItemArray = menuItems[n].split("@*@");
		var name = currentItemArray[0];
		var parent =  currentItemArray[1];
		var title = currentItemArray[2];
		var URL = currentItemArray[3];	
		var no = currentItemArray[4];	
				
		if(item == name){	
			breakcycle = 0;			
			if(parent != ""){	
				allParents[allParents.length] = parent;	
				currentItem = parent;
			}else{
				noParentFound = 1;	
			}
		break;	
		}
	}
	if(breakcycle == 1){
		noParentFound = 1;
	}
}

function getColSpan(levelNumber){	
	returnValue = "";
	colSpanVal = maxLevels - levelNumber;
	if(colSpanVal > 1){
		returnValue = " colspan="+colSpanVal
	}		

	return returnValue;	
}

function writeCells(levelNumber){
	returnValue = "";
	cells = levelNumber-2;
	for(var w=0;w<cells;w++){
		returnValue =returnValue + "<td>&nbsp;</td>";
	}
	return returnValue;	
}

function writeMenuItems(currPage){

	itemParent = "";
	itemOpen = "";
	itemNo = "";

	for(var i=0;i<menuItems.length;i++){
		currentItemArray = menuItems[i].split("@*@");
		if (currPage == currentItemArray[3]) {
			itemParent = currentItemArray[1];
			itemOpen = currentItemArray[0];
			itemNo = currentItemArray[4];
			}
		}

	count = 0

	if(itemParent == ""){
		noParentFound = 1;
	}else{
		allParents[allParents.length] = itemParent;
	}
	
	currentItem = itemParent;
	while(noParentFound == 0){
		getAllParents(currentItem);
	}
	
	for(var i=0;i<menuItems.length;i++){
		currentItemArray = menuItems[i].split("@*@");
		var name = currentItemArray[0];
		var parent =  currentItemArray[1];
		var title = currentItemArray[2];
		var URL = currentItemArray[3];
		var no = currentItemArray[4];

		if(itemOpen == name){
			thisStyle = "style ='font-weight:bold'";
		}else{
			thisStyle = "style =''";
		}
		
		if(parent == ""){
			if(count == 0){
				document.write("<tr><td></td><td class='tableWhite' "+thisStyle+"><a onMouseOver=updateStyle(this,'underline') onMouseOut=updateStyle(this,'none') onClick=openURL('"+URL+"','"+parent+"','"+name+"','"+no+"')>" +title + "</a><br><table cellpadding=0 cellspacing=0 class=navTableText>");
				count = 1;
			}else{
				document.write("</table></td></tr><tr><td></td><td class='tableWhite' "+thisStyle+"><a onMouseOver=updateStyle(this,'underline') onMouseOut=updateStyle(this,'none') onClick=openURL('"+URL+"','"+parent+"','"+name+"','"+no+"')>" +title + "</a><br><table cellpadding=0 cellspacing=0 class=navTableText>");				
			}
		}else{
			if(parent == itemOpen){
				document.write("<tr><td>&nbsp;</td>"+writeCells(no)+"<td "+thisStyle+getColSpan(no)+"><a onMouseOver=updateStyle(this,'underline') onMouseOut=updateStyle(this,'none') onClick=openURL('"+URL+"','"+parent+"','"+name+"','"+no+"')>" +title + "</a></td></tr>");
			}else{
				for(x=0;x<allParents.length;x++){					
					if(allParents[x] == parent){
						document.write("<tr><td>&nbsp;</td>"+writeCells(no)+"<td "+thisStyle+getColSpan(no)+"><a onMouseOver=updateStyle(this,'underline') onMouseOut=updateStyle(this,'none') onClick=openURL('"+URL+"','"+parent+"','"+name+"','"+no+"')>" +title + "</a></td></tr>");
					}
				}
			}
		}
	}
}	
