  window.onload = function() { init(); }

	function init() {
	  rollSetup();
	
		if (TransMenu.isSupported()) {
			TransMenu.initialize();

			menu1.onactivate = function() { document.getElementById("inventory").className = "hover"; };
			menu1.ondeactivate = function() { document.getElementById("inventory").className = ""; };

			menu2.onactivate = function() { document.getElementById("research").className = "hover"; };
			menu2.ondeactivate = function() { document.getElementById("research").className = ""; };

			menu3.onactivate = function() { document.getElementById("financing").className = "hover"; };
			menu3.ondeactivate = function() { document.getElementById("financing").className = ""; };

			menu4.onactivate = function() { document.getElementById("service").className = "hover"; };
			menu4.ondeactivate = function() { document.getElementById("service").className = ""; };

			menu5.onactivate = function() { document.getElementById("parts").className = "hover"; };
			menu5.ondeactivate = function() { document.getElementById("parts").className = ""; };

			document.getElementById("home").onmouseover = function() {
				ms.hideCurrent();
				this.className = "hover";
			}

			document.getElementById("home").onmouseout = function() { this.className = ""; }
		}	
	}
	
  function getDiv(divID,oDoc) {
      if( !oDoc ) { oDoc = document; }
      if( document.layers ) {
          if( oDoc.layers[divID] ) { return oDoc.layers[divID]; } else {
              for( var x = 0, y; !y && x < oDoc.layers.length; x++ ) {
                  y = getRefToDiv(divID,oDoc.layers[x].document); }
              return y; } }
      if( document.getElementById ) {
          return document.getElementById(divID); }
      if( document.all ) {
          return document.all[divID]; }
      return false;
  }
   
  function getX(obj)
  {    
   return( obj.offsetParent==null ? obj.offsetLeft : obj.offsetLeft+getX(obj.offsetParent) );
  }
  
  function getY(obj)
  {       
   return( obj.offsetParent==null ? obj.offsetTop : obj.offsetTop+getY(obj.offsetParent) );        
  } 
     
  function reclass(obj, newClass) {  
    obj.className=newClass;  
  }     
          
	function classchange(theClass,element,value) {
	 var cssRules;
	 if (document.all) {
	  cssRules = 'rules';
	 }
	 else if (document.getElementById) {
	  cssRules = 'cssRules';
	 }
	 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 == theClass) {
	    document.styleSheets[S][cssRules][R].style[element] = value;
	   }
	  }
	 }	
	} 
	
  		function getWindowWidth()
  		{
  			return window.innerWidth ? window.innerWidth : document.body.offsetWidth;
  		}		
  		
  function writeImage(obj,s,p)
  {  
   var y=getY(obj)-10;
   var x=getX(obj)-10;          
   mvDiv('carimgdiv',y,x);      
   getDiv('carimgdiv').style.background='transparent url(/inventory/rollbg.gif) top left no-repeat'; 
   getDiv('carimgdiv').style.visibility='visible';                            
   getDiv('infobutton').href='/inventory/details.aspx?id=' + s;
   
   getDiv('carImage').src=p;
  }
  
  function changeImage(p)
  {     
    getDiv('popswitchimg').src=p;
    getDiv('popslide').style.display='none';    
    getDiv('popswitched').style.display='block';   
  }
  
  function hideImage(obj)
  {
   getDiv('carimgdiv').style.background='transparent url(/inventory/rollbg2.gif) top left no-repeat';     
  }  
  
  function mvDiv(divID,y,x) {
  	var myReference = getDiv(divID), noPx = document.childNodes ? 'px' : 0;
  	if( !myReference ) { window.alert('Error: Incompatable Browser'); return; }
  	if( myReference.style ) { myReference = myReference.style; }
    
    myReference.left = (x-123) + noPx; myReference.top = y + noPx;
  }  		