

/***********************************************
* Switch Menu script- by Martial B of http://getElementById.com/
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var persistmenu="yes" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only

if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">\n')
document.write('.submenux{display: none;}\n')
document.write('</style>\n')
}

 	var CorporateURL = "";
 	 //set the CorporateURL
	setCorporateURL();
    
    
function setCorporateURL()
{
    if(document.getElementById("hCorporateURL") != null)
	    {CorporateURL = document.getElementById("hCorporateURL").value;}
    else {CorporateURL = "";}
    //alert(CorporateURL);
}

function SwitchMenu(obj, obj2, obj3){
	if(document.getElementById){
	var el = document.getElementById(obj);
	//var mt1 = document.getElementById(obj2);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
	var tempStr;
	var tempStr2;
	var nbrItems = 10;
	
	 //set the CorporateURL
	setCorporateURL();
	
  	//ar.length / 2;
	
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i< nbrItems; i++){				
				
				if (ar[i].className=="submenux")					
					ar[i].style.display = "none";				
				
				tempStr = "img" + (i + 1)					
			if (document.getElementById(tempStr))					
					document.getElementById(tempStr).innerHTML = "<img src='" + CorporateURL + "/images/nav-arrow-right.jpg'/>&nbsp;";
					tempStr = "divider" + (i + 1)	
				document.getElementById(tempStr).style.display = "block";	
				
				tempStr = "sub" + (i + 1)	
				document.getElementById(tempStr).style.display = "none";	
			}
		 
			document.getElementById(obj2).innerHTML = "<img src='" + CorporateURL + "images/nav-arrow.jpg'/>&nbsp;";		
			el.style.display = "block";	
			document.getElementById(obj3).style.display = "none";	
			
			
		}else{			
			document.getElementById(obj2).innerHTML = "<img src='" + CorporateURL + "images/nav-arrow-right.jpg'/>&nbsp;";
			el.style.display = "none";	
			document.getElementById(obj3).style.display = "block";	
			
		}
	}
}

function colorOn(obj,obj2){	
	document.getElementById(obj).style.backgroundColor = "#999999";	
	document.getElementById(obj).style.color = "#ffffff";	
	document.getElementById(obj2).style.backgroundColor = "#999999";	
	document.getElementById(obj2).style.color = "#ffffff";	
}

function colorOff(obj,obj2){	
	document.getElementById(obj).style.backgroundColor = "#F3F3F3";	
	document.getElementById(obj).style.color = "#004fBB";
	document.getElementById(obj2).style.backgroundColor = "#F3F3F3";	
	document.getElementById(obj2).style.color = "#004fBB";	
}
function colorOnOff(id){
    var obj = document.getElementById(id);
    if(!obj)
        return;
    
    var obj2 = obj.children[0];
    if(obj2.id == '')
        obj2.id = obj.id + '_child';
    
    obj.onmouseover = function() {
        colorOn(obj.id, obj2.id);
    }
    obj.onmouseout = function() {
        colorOff(obj.id, obj2.id);
    }
}

function get_cookie(Name) { 
	var search = Name + "="
	var returnvalue = "";
	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search)
		if (offset != -1) { 
			offset += search.length
			end = document.cookie.indexOf(";", offset);
			if (end == -1) end = document.cookie.length;
			returnvalue=unescape(document.cookie.substring(offset, end))
		}
	}
	return returnvalue;
}

     function Right(str, n)
        /***
                IN: str - the string we are RIGHTing
                    n - the number of characters we want to return

                RETVAL: n characters from the right side of the string
        ***/
        {
                if (n <= 0)     // Invalid bound, return blank string
                   return "";
                else if (n > String(str).length)   // Invalid bound, return
                   return str;                     // entire string
                else { // Valid bound, return appropriate substring
                   var iLen = String(str).length;
                   return String(str).substring(iLen, iLen - n);
                }
        }

function onloadfunction(){
	var tempStr;
	
	if (persistmenu=="yes"){
		var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
		var cookievalue=get_cookie(cookiename)
		if (cookievalue!=""){
			document.getElementById(cookievalue).style.display="block";
			
			tempStr=Right(cookievalue,1);
			tempStr="img" + tempStr;
			document.getElementById(tempStr).innerHTML = "<img src='" + CorporateURL + "images/nav-arrow.jpg'/>&nbsp;";	
			tempStr=Right(cookievalue,1);
			
			tempStr="divider" + tempStr;
			document.getElementById(tempStr).style.display = "none";
			
		}		
		
	}
}

function savemenustate(){
	var inc=1, blockid=""
	while (document.getElementById("sub"+inc)){
		if (document.getElementById("sub"+inc).style.display=="block"){
			blockid="sub"+inc
			break
		}
		inc++
	}
	
	var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
	var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
	document.cookie=cookiename+"="+cookievalue
	
}


function changeGraphics(obj){
	tempStr="img" + obj;
	document.getElementById(tempStr).innerHTML = "<img src='" + CorporateURL + "images/nav-arrow.jpg'/>&nbsp;";		
	tempStr="divider" + obj;
	document.getElementById(tempStr).style.display = "none";
}




function collapseAll(){
var tempStr;
var mySpan;

	for (var i=1; i< 11; i++){
		tempStr="sub" + i;
		 document.getElementById(tempStr).style.display="none";
		 //tempStr="divider" + i;
		 //document.getElementById(tempStr).style.display="block";
		 
	}
	
	//alert("collapse");
}


function stevetest()
{
	var i;
	var tempStr;
	var mySpan;
	
	var myPage = getPageFromUrl(location.href);
	//alert('mypage: ' + myPage);
	
	
	
	
//*********** PAINT ****************
	if (myPage=="paint-overall.aspx"){
		collapseAll()
	    document.getElementById("sub1").style.display="block"
		changeGraphics("1")
		}		
	else
	if (myPage=="paint-overall.aspx"){
		collapseAll()
	    document.getElementById("sub1").style.display="block"}	
	else
	if (myPage=="paint-spot.aspx"){
		collapseAll()
	    document.getElementById("sub1").style.display="block"}		
	
	
//*********** REPAIR ****************
//	if (myPage=="collision-cosmetic.aspx"){
//		collapseAll()
//	    document.getElementById("sub2").style.display="block"}		
//	else
//	if (myPage=="collision-gen.aspx"){
//		collapseAll()
//	    document.getElementById("sub2").style.display="block"}		
			
		
	
//*********** FLEET ****************
	if (myPage=="fleet-services.aspx"){
		collapseAll()
	    document.getElementById("sub3").style.display="block"}		
	else
	if (myPage=="fleet-accident.aspx"){
		collapseAll()
	    document.getElementById("sub3").style.display="block"}		
	else
	if (myPage=="fleet-remarketing.aspx"){
		collapseAll()
	    document.getElementById("sub3").style.display="block"}		
	else
	if (myPage=="fleet-reidentification.aspx"){
		collapseAll()
	    document.getElementById("sub3").style.display="block"}
		
	else
	if (myPage=="http://boj.maaco.com/USPS/couponform.jsp"){
		collapseAll()
	    document.getElementById("sub3").style.display="block"}
		
	
	
//*********** TESTIMONIALS ****************
	if (myPage=="testimonials-paint.aspx"){
		collapseAll()
	    document.getElementById("sub8").style.display="block"}
	else
	if (myPage=="testimonials-late-model-collision-repair.aspx"){
		collapseAll()
	    document.getElementById("sub8").style.display="block"}
//	if (myPage=="testimonials-overall.aspx"){
//		collapseAll()
//	    document.getElementById("sub8").style.display="block"}
		//document.getElementById("sub4").style.display="none"}		
//	else
//	if (myPage=="testimonials-repair.aspx"){
//		collapseAll()
//	    document.getElementById("sub8").style.display="block"}
//	else
//	if (myPage=="testimonials-price.aspx"){
//		collapseAll()
//	    document.getElementById("sub8").style.display="block"}
//	else
//	if (myPage=="testimonials-speed.aspx"){
//		collapseAll()
//	    document.getElementById("sub8").style.display="block"}
//	else
//	if (myPage=="testimonials-resale.aspx"){
//		collapseAll()
//	    document.getElementById("sub8").style.display="block"}
//	else
//	if (myPage=="testimonials-lease.aspx"){
//		collapseAll()
//		document.getElementById("sub8").style.display="block"}
//	else
//	if (myPage=="testimonials-general.aspx"){
//		collapseAll()
//	    document.getElementById("sub8").style.display="block";}
	

//*********** other ****************
	if (myPage=="insurance.aspx")
		collapseAll()	   		
	else
	if (myPage=="about-maaco.aspx")
		collapseAll()	
}
	

function getPageFromUrl(url)
{
	var IndexOfLastSlash = url.lastIndexOf('/');
	
	return url.substr(IndexOfLastSlash + 1) ;
}

if(window.addEventListener)
	window.addEventListener("load", stevetest, false)	


if (window.addEventListener)
	window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
	window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
	window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
	window.onunload=savemenustate


