/*<![CDATA[*/
<!--
function toggleExpand2(object,type)	{
	if (object){
		var x=0;
		var objectId=object.id;
		var temp = objectId+"count";
		var objectCnt = eval("document.navresult." + objectId+"count");
		var submenu=document.getElementById(objectId+"sub");
		var submenudiv=document.getElementById(objectId+"subdiv"); 
		var subimg=document.getElementById(objectId+"subimg"); 
		var subelements=submenu.getElementsByTagName("li");
		var submoredisp = document.getElementById(objectId+"subdivmore");
		var objectCntDisplay;

		switch(type) {
			
			case 0: objectCnt.value= parseInt(objectCnt.value) - 1; 
					break;
			case 1: objectCnt.value= parseInt(objectCnt.value) + 1; 
					break;	
			case 2: objectCnt.value = 101;
					break;		
			case 3: objectCnt.value = 102;
					break;					

		}
		if(objectCnt.value < 10) {
			submenudiv.style.display = "none";
			submoredisp.style.display = "none";
			subimg.alt="Expand";
			subimg.src = "/images/icon_plus.gif";
		}
		
		// Using temp variable to get the exact display count
		var tmpObjectCnt = objectCnt.value;
		if (tmpObjectCnt < 10) {
			tmpObjectCnt = parseInt(tmpObjectCnt) + 100;
			tmpObjectCnt = tmpObjectCnt.toString();
		}
		switch(tmpObjectCnt) {
		
			case "101": objectCntDisplay = 3;
					    break;	
			case "102": objectCntDisplay = 10;
					    break;	
			case "103": objectCntDisplay = 20;
					    break;
			case "104": objectCntDisplay = 40;
					    break;
			case "105": objectCntDisplay = 60;
					    break;
			case "106": objectCntDisplay = 80; 
					    break;
			default: ; objectCntDisplay = 3;
					    break;
		}
		if (subelements.length > 0) {
			for (x=0;x<subelements.length;x++) {
				if (x<objectCntDisplay) {
					subelements[x].style.display=""; 
				}else {
					subelements[x].style.display="none";
				}
			}
		} else {
			if (subimg && objectId != "menu3") {
				subimg.src = "/images/icon_disabled.gif";
			}
		}

		if(objectId == 'menu4') {
			if (document.getElementById(objectId+"less")){
				if (objectCntDisplay<11 || x<11) {
					document.getElementById(objectId+"less").style.visibility="hidden";
			   	} else { 
					document.getElementById(objectId+"less").style.visibility="visible"; 
				}
			}
		} else {
			if (document.getElementById(objectId+"less")){		
				if (objectCntDisplay<4 || x<4) {
					document.getElementById(objectId+"less").style.visibility="hidden";
			   	} else { 
					document.getElementById(objectId+"less").style.visibility="visible"; 
				}
			}
		}
		if (document.getElementById(objectId+"more")){
			if (x-objectCntDisplay<1) {
			    document.getElementById(objectId+"more").style.visibility="hidden";
			} else {
				document.getElementById(objectId+"more").style.visibility="visible"; 
			}
		}
	}
}

function submitForm(key, val){
	document.navresult[key].value = val;
	
	document.navresult.action = "search?" + document.navresult['qs'].value;
	document.navresult.action += "&sort=" + document.navresult['sort'].value;
	document.navresult.action += "&p=" + document.navresult['p'].value;
	
	//this is for remove link in Left Hand Navigation , Click on remove	
	//link will remove the filter from results and refresh both LHN and results, 
	// "nd" parameter is set to "yes" to send a BE query for Left hand navigation .
	 
	if(key == 'nds' || key == 'nff') {
		if(val == 'none') {
			document.navresult['nd'].value = 'yes';
		}
	}
	if (key == 'nds') {
		document.navresult['nff'].value = 'none';
		if (val != 'none'){
			document.navresult.action += "&nds=" + val;
		}
	}
	if (key == 'nff') {
		document.navresult['nds'].value = 'none';
		if (val != 'none'){
		document.navresult.action += "&nff=" + val;
		}
	}
	if (key == "p" || key == "sort") {
		if (document.navresult['nds'].value != 'none') {
			document.navresult.action += "&nds=" + document.navresult['nds'].value;			
		}else if (document.navresult['nff'].value != 'none') {
				document.navresult.action += "&nff=" + document.navresult['nff'].value;			
		}
	}
	
	document.navresult.submit();
}
		
function toggleExpandNew(objectid) {
	subdiv = document.getElementById(objectid+'subdiv');
	subdivmore = document.getElementById(objectid+'subdivmore');
	subimg = document.getElementById(objectid+'subimg');
	
	if (getElementsCount(objectid) > 0) {
		if (subdiv.style.display == "block"){
			var objectCnt = eval("document.navresult." + objectid+"count");
			subdiv.style.display = "none";
			subdivmore.style.display = "none";
			subimg.src = "/images/icon_plus.gif";
			subimg.alt = "Expand";
			if(objectCnt.value > 100) {
				objectCnt.value = parseInt(objectCnt.value) - 100 ;
			}
			
		} else {
			var objectCnt = eval("document.navresult." + objectid+"count");
			if(objectCnt.value < 100) {
				objectCnt.value = parseInt(objectCnt.value) + 100 ;
			}
			subdiv.style.display = "block";
			subdivmore.style.display = "block";
			subimg.src = "/images/icon_minus.gif";
			subimg.alt = "Collapse";
		}
	} else {
		if (objectid == "menu1") {
			submitForm("nds","jnl");
		} else if (objectid == "menu2") {
			submitForm("nds","nom");
		}
	}
}

function displayLessMoreLinks(objectId){
	var objectCnt = eval("document.navresult." + objectId+"count");
	switch(objectCnt.value) {
	
		case "101": objectCntDisplay = 3;
				    break;	
		case "102": objectCntDisplay = 10;
				    break;	
		case "103": objectCntDisplay = 20;
				    break;
		case "104": objectCntDisplay = 40;
				    break;
		case "105": objectCntDisplay = 60;
				    break;
		case "106": objectCntDisplay = 80; 
				    break;
		default: ; objectCntDisplay = 3;
				    break;
	}
	
	var submenu=document.getElementById(objectId+"sub");
	var subelements=submenu.getElementsByTagName("li");

	var number_subelements = subelements.length;
	var displayLess = false;
	var displayMore = false;
	if(objectId == 'menu4') {
		if (objectCntDisplay >= 11 && number_subelements >= 11) {
			displayLess = true;
		}
		if (number_subelements > objectCntDisplay && objectCntDisplay < 80) {
			displayMore = true;
		}
	} else {
		if (objectCntDisplay >= 4 && number_subelements >= 4) {
			displayLess = true;
		}
		if (number_subelements > objectCntDisplay && objectCntDisplay < 80) {
			displayMore = true;
		}
	}	
	
	if (displayLess || displayMore){
		document.write("<font class=\"TextSmall\"><a class=\"blue\" id=\""+ objectId + "less\" style=\"VISIBILITY: visible\" href=\"javascript:toggleExpand2(document.getElementById('" + objectId + "'),0)\"><img height=\"5\" alt=\"\" src=\"/images/arrow_blueL.gif\" width=\"6\" border=\"0\"/>&nbsp;less</a></font>");
		document.write("&nbsp;&nbsp;&nbsp;&nbsp;");
		document.write("<font class=\"TextSmall\"><a class=\"blue\" id=\""+ objectId + "more\" style=\"VISIBILITY: visible\" href=\"javascript:toggleExpand2(document.getElementById('" + objectId + "'),1)\">more&nbsp;<img height=\"5\" alt=\"\" src=\"/images/arrow_blue.gif\" width=\"6\" border=\"0\"/></a></font>");
		document.write("&nbsp;&nbsp;");
	}
}

function getElementsCount(objectId){
	var submenu = document.getElementById(objectId+"sub");
	var subelements = submenu.getElementsByTagName("li");
	return subelements.length;
}

//-->
/*]]>*/