function getBrowser()
{
	var notsupported = "notsupported";

	if (navigator.userAgent.indexOf("pera") != -1) return ('ns6');

	if (navigator.appName == "Netscape")
	{
		var ver = parseInt (navigator.appVersion);
		if (ver == 4) return "ns4";
		if (ver >= 5) return "ns6";
		return (notsupported);
	}

	if (navigator.appName == "Microsoft Internet Explorer")
	{
		if (navigator.appVersion.indexOf ("MSIE 4") >= 0) return ("ie4");
		if (navigator.appVersion.indexOf ("MSIE 5") >= 0) return ("ie5");
		if (navigator.appVersion.indexOf ("MSIE 6") >= 0) return ("ie5");
		return (notsupported);
	}

	return (notsupported);
}

function sldkfghdkfjhl34kh(v1, v2, v3) {
	document.write('<a href="mailto:'+ v1 +'@'+ v2 +'.'+ v3 +'">'+ v1 +'@'+ v2 +'.'+ v3 +'</a>');
}




var onDiv;
var timeOnDiv;
var layerRef;
var styleRef;
var showVar;
var hideVar;

if (navigator.appName == "Netscape") {
 layerRef="document.";
 styleRef="";
 showVar="'show'";
 hideVar="'hide'";

} else {
 layerRef="document.all.";
 styleRef=".style";
 showVar="'visible'";
 hideVar="'hidden'";
}



//Divisions Show | Hide
function hideDiv(divn) {

	if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(divn);
		if(!obj)return
        obj.style.visibility = "hidden";
		td_ob = document.getElementById(onTd);
		td_ob.className = "top"
		if(onIm){
		   if(onIm!=glo_im){
		      document.images[onIm].src = "/images/menu/"+onIm+"_"+onLang+".jpg";
		   }
		   else{
		      document.images[onIm].src = "/images/menu/"+onIm+"b_"+onLang+".jpg";
		   }

		}
    }
    else {
		if(!eval(layerRef+divn+styleRef))return
 eval(layerRef+divn+styleRef+'.visibility = '+hideVar);

    }

   //if(im && onim)document.images[im].src = "/images_c/but_" + onim + "_down.gif";

}



function showDiv(divn,im,td,lang) {
		if(document.getElementById)	  //gecko(NN6) + IE 5+
    {	
		var obj = document.getElementById(divn);
		if(!obj)return
		obj.style.visibility = "visible";

		td_ob = document.getElementById(td);

		td_ob.className = "topselected"

		if(document.images[im]){

			  document.images[im].src = "/images/menu/"+im+"a_"+lang+".jpg";

		}


    }
    else {
		if(!eval(layerRef+divn+styleRef))return
     eval(layerRef+divn+styleRef+'.visibility = '+showVar);
    }
}



//Link Divisions Stuff
function showLinkDiv(divn,im,td,lang) {
 


 if (timeOnDiv != null) {
  clearTimeout(timeOnDiv);
  hideDiv(onDiv);
 }

 showDiv(divn,im,td,lang);
 onDiv = divn;
 onIm = im;
 onTd = td;
 onLang = lang;
}


function divTimer() {
   timeOnDiv = setTimeout("divOut()",200)
}


function divOut() {
   hideDiv(onDiv);
}


var onIm;
var onTd;
var onLang;

function select(td,im,div,flag,lang){

    if(flag){
	   showLinkDiv(div,im,td,lang)
	}
	else{
	   divTimer()
	}

}



function in_array(str,arg){
   for (c in arg){
      if (arg[c]==str) return true
   }
   return false
}


function preloadImages(the_images_array) {

   for(var loop = 0; loop < the_images_array.length; loop++)

   {
 	var an_image = new Image();
	an_image.src = the_images_array[loop];
   }
}

var lastRightDiv
var lastRightIm

function show_car(car,im,div){

    if(lastRightDiv!=null){
	   el = document.getElementById(lastRightDiv)
	   el.style.visibility="hidden"
	   document.images["car" + lastRightIm].src="/images/volvo/showroom/"+car+"/"+car+"_"+lastRightIm+"_off.jpg"
	}

	     el = document.getElementById(div)

         el.style.visibility="visible"
	     document.images["car" + im].src="/images/volvo/showroom/"+car+"/"+car+"_"+im+"_on.jpg"
		 lastRightDiv = div
		 lastRightIm = im

}


function expand(id){
   el = document.getElementById("submenu" + id)
   el2 = document.getElementById("mainmenu" + id)

   if(el.style.display=="block"){
      el.style.display="none"
	  if(el2)el2.className='expandable'

   }
   else{
      el.style.display="block"
	  if(el2)el2.className='expanded'
   }

}


function simple_show(feature,arr,link,p1,p2){

     f = document.getElementById(feature)
     li = document.getElementById(link)

	 if(f.style.display=='none'){
	    f.style.display='block'
	    f.style.visibility='visible'
		document.images[arr].src="/images/volvo/specs/big_arr_close.gif"
		li.className="featuretextSel"

	 }
	 else{
	    f.style.display='none'
		f.style.visibility='hidden'
		document.images[arr].src="/images/volvo/specs/big_arr_open.gif"
		li.className="featuretext"
	 }
}

var loads = new Array();

function show(content,arrow,link,loadedcontent){
     f = document.getElementById(content)
     li = document.getElementById(link)
	 if(f.style.display=='none'){
	    f.style.display='block'
	    f.style.visibility='visible'
		document.images[arrow].src="/images/volvo/specs/arrow_open.gif"
		li.className="featuretextSel"

	 }
	 else{
	    f.style.display='none'
		f.style.visibility='hidden'
		document.images[arrow].src="/images/volvo/specs/arrow_closed.gif"
		li.className="featuretext"
	 }
	 if(in_array(loadedcontent,loads))return false;
	 loads.push(loadedcontent)


}

function show2(elem,content){
     c = document.getElementById(content)

	 c.innerHTML = elem.innerHTML

}

function openAll(page){
   for(c in features["feature" + page]){
      el = document.getElementById("feature" + features["feature" + page][c])
      link = document.getElementById("link" + features["feature" + page][c])
		  el.style.display="block"
		  el.style.visibility="visible"
		  link.className="featuretextSel"
		  document.images["arr" + features["feature" + page][c]].src="/images/volvo/specs/big_arr_close.gif"

   }
}

function closeAll(page){
   for(c in features["feature" + page]){
      el = document.getElementById("feature" + features["feature" + page][c])
	  link = document.getElementById("link" + features["feature" + page][c])
		  el.style.display="none"
		  el.style.visibility="hidden"
		  link.className="featuretext"
		  document.images["arr" + features["feature" + page][c]].src="/images/volvo/specs/big_arr_open.gif"
   }
}

var show_first="1"

function showroom_first_on(car,im,f){
  if(im!=show_first){
	  if(f){
	    document.images["first"+im].src="volvo_models/"+car+"/img/"+car+"_0_"+im+"_on.jpg"
	  }else{
	    document.images["first"+im].src="volvo_models/"+car+"/img/"+car+"_0_"+im+"_off.jpg"
	  }

  }

}

function showroom_first_click(car,im){
   document.images["first"+show_first].src="volvo_models/"+car+"/img/"+car+"_0_"+show_first+"_off.jpg"
   show_first = im
   document.images["first"+im].src="volvo_models/"+car+"/img/"+car+"_0_"+im+"_on.jpg"
   document.images["big"].src="volvo_models/"+car+"/img/"+car+"_0_"+im+"_big.jpg"
}



function room_show(id,im,flag){
	elem=document.getElementById(id)
  if(flag){
     elem.style.visibility="visible"
     elem.style.display="block"
	 document.images[im].src="/images/volvo/showroom/all/"+im+"_2_small_on.jpg"
  }
  else{
     elem.style.visibility="hidden"
     elem.style.display="none"
	 document.images[im].src="/images/volvo/showroom/all/"+im+"_2_small_off.jpg"
  }
}

var showCarId

var timeOnDiv2 = false;
var onDiv2 = false;

function showCarInfo(id){
	//alert(1)
    if (timeOnDiv2 != null) {
      clearTimeout(timeOnDiv2);
      hideDiv2(onDiv2);
	 // alert('tt')
    }
/*
    if(showCarId){
	  toHide = document.getElementById(showCarId)
	  toHide.style.visibility="hidden"
	}
*/
	toShow = document.getElementById(id)
	toShow.style.visibility="visible"

	showCarId = id
	onDiv2 = id
}

function hideCarInfo(id){
   //alert(2)
 timeOnDiv2 = setTimeout("divOut2()",1000)

}

function hideDiv2(id){
   	  toHide = document.getElementById(id)
	  if(toHide)toHide.style.visibility="hidden"
}

function divOut2() {
   hideDiv2(onDiv2);
}
