function setNav(ObjName,BackGroundColor,NumOfTabs,NoneSelected){
	//set variables for
	var CorrectWidth = 764; 										//CORRECT TOTAL WIDTH
	var TargetClass = '#navtop li';							//'UNSELECTED' LIST - NO CLASS DEFAULT STATE
	var TargetHomeClass = '#navtop li.offhome';			//'UNSELECTED' HOME CLASS
	var TargetSelectedClass = '#navtop li.on';				//'SELECTED' LIST CLASS
	var TargetSelectedHomeClass = '#navtop li.onhome';		//'SELECTED' HOME CLASS
	
	var TargetTab = getObj(ObjName);								//GET TAB
	TargetTab.style.backgroundColor = BackGroundColor;				//SET ITS BG COLOR
	var TabWidth = Math.round((CorrectWidth-NumOfTabs)/NumOfTabs);	//SET TAB WIDTH VALUE, CORRECT TOTAL WIDTH MINUS NUMBER OF TABS DIVIDED BY NUMBER OF TABS
	var TotalWidth = ((NumOfTabs*TabWidth)+NumOfTabs);			
	
	
	//always add one to home class as it doesnt have a LH border
	changecss(TargetHomeClass,'width',(TabWidth+1)+'px');
	
	if(TotalWidth!=CorrectWidth){
		var AdjustTo = TabWidth - (TotalWidth-CorrectWidth);
		
		changecss(TargetSelectedClass,'width',AdjustTo+'px');
		changecss(TargetSelectedClass,'backgroundColor',BackGroundColor);
		changecss(TargetSelectedHomeClass,'width',(AdjustTo+1)+'px');
		changecss(TargetSelectedHomeClass,'backgroundColor',BackGroundColor);
		//IF NOTHING SELECTED 
		if(NoneSelected){
			changecss(TargetHomeClass,'width',(AdjustTo+1)+'px');			
		}
		TargetTab.style.width = CorrectWidth+'px';
	}
	// always do this last for Opera exception in changeCSS
	if(document.styleSheets==undefined){
		for(i=1;i<=NumOfTabs;i++){
			targetTab = getObj('tab'+i);
			//alert(targetTab.className);
			if(targetTab.className == "on" || targetTab.className == "onhome" )
			{
				targetTab.style.backgroundColor = BackGroundColor;
			}
		}
	}
	if(AdjustTo){
		changecss(TargetClass,'width',TabWidth+'px',NumOfTabs,(AdjustTo+1)+'px');
	}else{
		changecss(TargetClass,'width',TabWidth+'px',NumOfTabs);
	}
}

function changecss(theClass,element,value,NumOfTabs,Adjusted) {
	var cssRules;
	if (document.all) {
		cssRules = 'rules';
	}else if (document.getElementById) {
		cssRules = 'cssRules';
	}
	if(document.styleSheets!=undefined){
		for (var S = 0; S < document.styleSheets.length; S++){
			for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
				if (document.styleSheets[S][cssRules][R].selectorText.toLowerCase() == theClass.toLowerCase()) {
					document.styleSheets[S][cssRules][R].style[element] = value;
				}
			}
		}
	}else{
		//IF CSS RULES NOT SUPPORTED LOOP THROUGH AND SET TO CORRECT WIDTHS
		targetTab = getObj('tab1');
		if(Adjusted){
			targetTab.style.width = Adjusted;
		}else{
			targetTab.style.width = value;
		}
		for(i=1;i<NumOfTabs;i++){
			targetTab = getObj('tab'+(i+1));
			targetTab.style.width = value;
		}
	}
}
function getObj(name){ 
	if (document.getElementById){
		return document.getElementById(name);
	}else if (document.all){
		return document.all[name];
	}else if (document.layers){
		return document.layers[name];
	}
}

function getStyle(el,styleProp){
	var x = document.getElementById(el);
	if (window.getComputedStyle)
		var y = window.getComputedStyle(x,null).getPropertyValue(styleProp);
	else if (x.currentStyle)
		var y = eval('x.currentStyle.' + styleProp);
	return y;
}

