// JScript source code

// Image swapping functions
function jslib_preload(theObj,theSrc)	{
	eval(theObj+" = new Image()");eval(theObj+".src = \""+theSrc+"\"");
}
function jslib_handleImage(thePlace,theObj,nc4Lyr)	{
	if(!document.layers || nc4Lyr==null || nc4Lyr==false)	{
		eval("document.images."+thePlace).src=eval(theObj+".src");
	} else	{
		eval('document.'+nc4Lyr+'.document.images["'+thePlace+'"]').src = eval(theObj+'.src');
	}
}
function llnav_mousing(desc,state)	{
	jslib_handleImage(desc,desc+(state?"On":"Off"),false);
	jslib_handleImage(desc+"Tail","tail"+(state?"On":"Off"),false);
}

// RHS Menu functions
function highlightError(){
	changeClass('navAppError', 'leftNavigationActiveSub');
}

function highlightSelectedMenuOption(){
	var pq = new PageQuery(window.location.search) ;
	var pg = unescape(pq.getValue('Page')) ;
	
	if (pg=="false") {
	    throw "does this work?";
		var pageField = document.getElementById('Page');
		if (pageField != null) pg = pageField.value ;
	}
	
	if (pg=='1')
		{changeClass('navBrokers', 'leftNavigationActiveSub');}
	else if (pg=='2') {
		if (unescape(pq.getValue('Type'))=='ManAc') {changeClass('navManAc', 'leftNavigationActiveSub');}
		else if (unescape(pq.getValue('Type'))=='MemAc') {changeClass('navMemAc', 'leftNavigationActiveSub');}
		else if (unescape(pq.getValue('Type'))=='ManRO') {changeClass('navManRO', 'leftNavigationActiveSub');}
		else if (unescape(pq.getValue('Type'))=='MemRO') {changeClass('navMemRO', 'leftNavigationActiveSub');}
		else if (unescape(pq.getValue('Type'))=='ComRO') {changeClass('navComRO', 'leftNavigationActiveSub');}
	}
	else if (pg=='3')
		{changeClass('navBrokerDetails', 'leftNavigationActiveSubSub');}
	else if (pg=='4')
		{changeClass('navAgentDetails', 'leftNavigationActiveSub');}
	else if (pg=='5')
		{changeClass('navAgentSearch', 'leftNavigationActiveSub');}
	else if (pg=='6')
		{changeClass('navBrokerSearch', 'leftNavigationActiveSubSub');}
	else if (pg=='7')
		{changeClass('navAgentGroupsAndClasses', 'leftNavigationActiveSubSub');}
	else if (pg=='8')
		{changeClass('navBrokerCOB', 'leftNavigationActiveSubSub');}
	else if (pg=='9')
		{changeClass('navManAcCOB', 'leftNavigationActiveSubSub');}
	else if (pg=='10')
		{changeClass('navBrokerCOB', 'leftNavigationActiveSubSub');}
	else if (pg=='11')
		{changeClass('navManAcCOB', 'leftNavigationActiveSubSub');}
	else if (pg=='12')
		{changeClass('navBrokerTOR', 'leftNavigationActiveSubSub');}
	else if (pg=='13')
		{changeClass('navManAcTOR', 'leftNavigationActiveSubSub');}
	else if (pg=='14')
		{changeClass('navBrokerGroupsAndClasses', 'leftNavigationActiveSubSub');}
	else if (pg=='1000')
		{changeClass('navCountryOfResidence', 'leftNavigationActiveSub');}
	else if (pg=='1001')
		{changeClass('navCOBForUSInsProf', 'leftNavigationActiveSub');}
	else if (pg=='1002')
		{changeClass('navProfessionalStatus', 'leftNavigationActiveSub');}
	else if (pg=='1003')
		{changeClass('navRegistration', 'leftNavigationActiveSub');}
	else if (pg=='1004')
		{changeClass('navRegistration', 'leftNavigationActiveSub');}
	else if (pg=='1005')
		{changeClass('navRegistrationComplete', 'leftNavigationActiveSub');}
	else if (pg=='1006')
		{changeClass('navActivation', 'leftNavigationActiveSub');}
	else if (pg=='1007')
		{changeClass('navActivated', 'leftNavigationActiveSub');}
	else if (pg=='1008')
		{changeClass('navDeactivateDetails', 'leftNavigationActiveSub');}
	else if (pg=='1009')
		{changeClass('navDeactivation', 'leftNavigationActiveSub');}
	else if (pg=='1010')
		{changeClass('navDeactivation', 'leftNavigationActiveSub');}
	else if (pg=='1011')
		{changeClass('navDeactivation', 'leftNavigationActiveSub');}
	else if (pg=='1012')
		{changeClass('navRegistrationNotCompleted', 'leftNavigationActiveSub');}
	else if (pg=='1013')
		{changeClass('navActivation', 'leftNavigationActiveSub');}
	else if (pg=='1014')
		{changeClass('navDeactivation', 'leftNavigationActiveSub');}
	else if (pg=='1015')
		{changeClass('navCOBForUSInsProf', 'leftNavigationActiveSub');}
	else if (pg=='1016')
		{changeClass('navDeactivation', 'leftNavigationActiveSub');}
	else if (pg=='1017')
		{changeClass('navDeactivation', 'leftNavigationActiveSub');}
	else if (pg=='2000')
	{
		var isResultsPage = false ;
		var isResultsPageField = document.getElementById("isResultsPage") ;
		if (isResultsPageField != null) {
			isResultsPage = (isResultsPageField.value.toLowerCase().indexOf('true') != -1) ? true : false ;
		}
		if (isResultsPage) {
			changeClass('navCoverholdersSearch', 'leftNavigationActiveSubSub');
		} else {
			changeClass('navCoverholders', 'leftNavigationActiveSub');
		}
	}
	else if (pg=='10000')
		{changeClass('navDirectories', 'leftNavigationActiveMain');}
}

function PageQuery(q) {
	if(q.length > 1) 
		this.q = q.substring(1,q.length);
	else 
		this.q = null;

	this.keyValuePairs = new Array();
	if(q) {
		for(var i=0; i < this.q.split("&").length; i++) {
			this.keyValuePairs[i] = this.q.split("&")[i];
		}
	}

	this.getKeyValuePairs = function() {
		return this.keyValuePairs;
	}

	this.getValue = function(s) {
		for(var j=0; j < this.keyValuePairs.length; j++) {
			if(this.keyValuePairs[j].split("=")[0] == s)
				return this.keyValuePairs[j].split("=")[1];
		}
		return false;
	}

	this.getParameters = function() {
		var a = new Array(this.getLength());
		for(var j=0; j < this.keyValuePairs.length; j++) {
			a[j] = this.keyValuePairs[j].split("=")[0];
		}
		return a;
	}
	
	this.getLength = function() { 
		return this.keyValuePairs.length; 
	}
}

function queryString(key){
	var page = new PageQuery(window.location.search);
	return unescape(page.getValue(key));
}

function changeClass(id, newClass) {
	identity=document.getElementById(id);
	identity.className=newClass;
}

