/*
*

@author jason@mediag.com

set existance, position, and states of right pane subnav links

*
*/

//	pre=loc.charAt(0).toUpperCase()+loc.slice(1);

function getVars(str){
    // parse values from uri
	doc=window.location.search.substring(1);
	getValVar=doc.split('&');
	for(i=0;i<getValVar.length;i++){
		getPairs=getValVar[i].split('=');
		if(getPairs[0]==str)
			return getPairs[1];
	}
return "";
}
function getStateData(){
	loc=getVars('loc');
	cont=getVars('content');
	pos=getVars('pos');
	
	if(!pos)
		pos=0;
		
	arrow='rightnav_'+pos;
	
	switch(loc){// all icon background position
		case 'employer':
			arrowPos='0px 0px';
			defaultOver='0px -87px';
			defaultUp='0px 0px';
			colorOver='#bc2220';
		break;
		case 'employee':
			arrowPos='0px -87px';
			defaultOver='0px -261px';
			defaultUp='0px -174px';
			colorOver='#1559a2';
			break;
		case 'agent':
			arrowPos='0px -174px';
			defaultOver='0px -435px';
			defaultUp='0px -348px';
			colorOver='#ce9023';
			break;
		case 'point-solutions':
			arrowPos='0px -261px';
			defaultOver='0px -609px';
			defaultUp='0px -522px';
			colorOver='#347a32';
			break;
		default:
			arrowPos='0px 0px';
			defaultOver='0px 0px';
			defaultUp='0px 0px';
			colorOver='#000000';
			break;
	}
}


function initRightNav(){
	getStateData();
	if(document.getElementById('subnavigation').className!='start'){
		var subnavigation=document.getElementById('subnavigation');
		var subnavLi=subnavigation.getElementsByTagName('li');
	
		for(i=0;i<subnavLi.length;i++){// give all li ordinal ids
			subnavLi[i].id='rightnav_'+i;
			a=subnavLi[i].firstChild;
			
			if(subnavLi[i].id==arrow){// if assigned id = value of arrow
				a.style.background="url(images/btn_active.gif) "+arrowPos+" no-repeat";
				a.style.cursor='default';
				a.parentNode.style.color=colorOver;
				a.onmouseover=function(){
					return;
				}
			}
			else{
				a.style.background="url(images/"+subnavLi[i].id+".gif) "+defaultUp+" no-repeat";
				a.onmouseover=function(){
					this.style.backgroundPosition=defaultOver;
					this.parentNode.style.color=colorOver;
				}
				a.onmouseout=function(){
					this.style.backgroundPosition=defaultUp;
					this.parentNode.style.color='#999999';
				}
			}
		}
	}
	
}


function addEvent(elm, evType, fn, useCapture){  //cross-browser event handling
	if(elm.addEventListener){//firefox, safari, chrome, opera
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}else if(elm.attachEvent){//ie
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}else{
		elm['on' + evType] = fn;
	}
}
addEvent(window, 'load', initRightNav, false);
