

function newImage(arg) {

   if (document.images) {
     rslt = new Image();
     rslt.src = arg;
     return rslt;
     }
    }
   if (document.images) {
     n_bh = newImage("images_new/but_nav1.jpg");
}



function sh_item(where) {
//alert(where);


      if (document.images) {
        storedLocation=where;
        document.images["n"+where].src="images_new/but_nav" + where + "_.jpg";
      }


}

function hd_item(where) {
//alert(document.getElementsByTagName('body')[0].id);

if( where == "1" && document.getElementById("navdrop").style.display =="block" ){
 //document.images["n1"].src="images_new/but_nav1_.jpg";
return false;
} 

if( where == "6" && document.getElementsByTagName('body')[0].id == "financing"){
// document.images["n6"].src="images_new/but_nav6_.jpg";
return false;
} 

if( where == "2" && document.getElementsByTagName('body')[0].id == "testimonials"){
 //document.images["n2"].src="images_new/but_nav2_.jpg";
return false;
} 

      if (document.images) {
        storedLocation=where;
        document.images["n"+where].src="images_new/but_nav" + where + ".jpg";
      }

}




//////////////////////////////////////////////////////

function changegen(img_name,img_src,img2_name,img2_src) {

var display = img_name + "display";

document[img_name].src=img_src;
document[img2_name].src=img2_src;

    document.getElementById("displayheader").style.display = "none";
    document.getElementById(display).style.display = "block";

  // turn off gen display
  if( img2_src == "images_new/tach_select.jpg" ) {
    document.getElementById(display).style.display = "none";
    document.getElementById("displayheader").style.display = "block";
  }


}


function getNewImage(src){
 //alert(src);
var gbsrc = " '', '.." + src + " ' ";
//alert(gbsrc)
var newimg=src;
var newimgstr = "<img name=\"mainphoto\" src=\" " + src + " \" width=\"435\" height=\"326\" onClick=\"GB_myShow( " + gbsrc + " )\" > ";

	document.getElementById('largephoto').innerHTML=newimgstr;
	
}


//////////////////////////////////////////////////////


var http_request = false;

function getDetails(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            // set type accordingly to anticipated content type
            // http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }


///////////

      if ( url == "home.php")
	 {
	 http_request.onreadystatechange = alertContents;
         document.getElementsByTagName('body')[0].id="home"; 
	 }




      else if ( url == "inventory_new.php" || url == "inventory_new1.php" )
	 {
// alert(parameters);
         document.getElementsByTagName('body')[0].id="inventory";
        // document.images["n1"].src="images_new/top_but_nav1_.jpg";


         if ( parameters == "" ) {
	   
           if ( document.getElementById("navdrop").style.display == "block"){
           // document.getElementById("navdrop").style.display = "none";
             }else{
            document.getElementById("navdrop").style.display = "block";
           }

	 } else {

	 }



	 http_request.onreadystatechange = alertContents;

	 }

      else if ( url == "financing_new.php")
         {

           if ( document.getElementById("navdrop").style.display == "block"){
            document.getElementById("navdrop").style.display = "none";
           }

        document.getElementsByTagName('body')[0].id="financing";
       // document.images["n6"].src="images_new/but_nav6_.jpg";
	 }


      else if ( url == "testimonials_new.php")
	 {

           if ( document.getElementById("navdrop").style.display == "block"){
            document.getElementById("navdrop").style.display = "none";
           }
         document.getElementsByTagName('body')[0].id="testimonials"; 
	 }


      else if ( url == "about_new.php")
	 {
           if ( document.getElementById("navdrop").style.display == "block"){
            document.getElementById("navdrop").style.display = "none";
           }
         document.getElementsByTagName('body')[0].id="about"; 
	 }

      else if ( url == "contact_new.php")
	 {
           if ( document.getElementById("navdrop").style.display == "block"){
            document.getElementById("navdrop").style.display = "none";
           }
         document.getElementsByTagName('body')[0].id="contact"; 
	 }

      else if ( url == "directions_new.php")
	 {
           if ( document.getElementById("navdrop").style.display == "block"){
            document.getElementById("navdrop").style.display = "none";
           }
         document.getElementsByTagName('body')[0].id="directions"; 
	 }



        // parm triggers
      else if ( url == "vehicles.php")
        {
	http_request.onreadystatechange = alertContents;
        document.getElementsByTagName('body')[0].id="inventory";
        }
	 	


	//}

///////////


      http_request.onreadystatechange = alertContents;
      http_request.open('GET', url + "?show=" + parameters, true);

	// alert(url + "?show=" + parameters);
      http_request.send(null);

}


////////////////////////////////////////////////////////////////

function alertContents(){
if (http_request.readyState == 4 || http_request.readyState=="complete") {
    // alert(http_request.responseText);
   document.getElementById("main").innerHTML=http_request.responseText
 }
}

////////////////////////////////////////////////////////////////

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}


/////////////////////////////////////////////////////////////////

function addEvent( obj, type, fn ) {
	if (obj.addEventListener) {
		obj.addEventListener( type, fn, false );
		EventCache.add(obj, type, fn);
	}
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
		EventCache.add(obj, type, fn);
	}
	else {
		obj["on"+type] = obj["e"+type+fn];
	}
}
var EventCache = function(){
	var listEvents = [];
	return {
		listEvents : listEvents,
		add : function(node, sEventName, fHandler){
			listEvents.push(arguments);
		},
		flush : function(){
			var i, item;
			for(i = listEvents.length - 1; i >= 0; i = i - 1){
				item = listEvents[i];
				if(item[0].removeEventListener){
					item[0].removeEventListener(item[1], item[2], item[3]);
				};
				if(item[1].substring(0, 2) != "on"){
					item[1] = "on" + item[1];
				};
				if(item[0].detachEvent){
					item[0].detachEvent(item[1], item[2]);
				};
				item[0][item[1]] = null;
			};
		}
	};
}();

addEvent(window,'unload',EventCache.flush);

function correctPNG() {
	for(var i=0; i<document.images.length; i++) {
		var img = document.images[i]
		var imgName = img.src.toUpperCase()
		if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
			var imgID = (img.id) ? "id='" + img.id + "' " : ""
			var imgClass = (img.className) ? "class='" + img.className + "' " : ""
			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
			var imgStyle = "display:inline-block;" + img.style.cssText 
			if (img.align == "left") imgStyle = "float:left;" + imgStyle
			if (img.align == "right") imgStyle = "float:right;" + imgStyle
			if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle		
			var strNewHTML = "<span " + imgID + imgClass + imgTitle
			+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
			+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			+ "(src=\'" + img.src + "\', sizingMethod='image');\"></span>" 
			img.outerHTML = strNewHTML
			i = i-1
		}
	}
}

var rollovers = {
	obj : Object,
	init : function() {
		for( var i = 0, over; over = document.getElementsByTagName('img')[i]; i++ ){
			if( over.className.indexOf('rollover') >= 0 ) {
				rollovers.preload(over);
				addEvent(over,'mouseover',rollovers.show);
				addEvent(over,'mouseout',rollovers.hide);
			}
		}
	},
	preload : function(e) {
		var img = new Image;
		var ext = e.src.substring(e.src.length - 4, e.src.length);
		var name = e.src.substring(0, e.src.length - 4);
		img.src = name + suffix + ext;
	},
	show : function(e) {
		var ext = this.src.substring(this.src.length - 4, this.src.length);
		var name = this.src.substring(0, this.src.length - 4);
		this.src = name + suffix + ext;
	},
	hide : function(e) {
		this.src = this.src.replace(suffix,'');
	}
}
var rollovers_ie = {
	obj : Object,
	init : function() {
		if( document.getElementsByTagName('span').length < 1 )
			setTimeout('rollovers_ie.init()',500);
		for( var i = 0, span; span = document.getElementsByTagName('span')[i]; i++ ){
			if( span.className.indexOf('rollover') >= 0 ) {
				rollovers_ie.preload(span);
				addEvent(span,'mouseover',rollovers_ie.show);
				addEvent(span,'mouseout',rollovers_ie.hide);
			}
		}
	},
	preload : function(e) {
		var img = new Image;
		var filter = e.style.filter;
		var src = filter.substring( filter.indexOf("src='") + 5, filter.indexOf("',"));
		var ext = src.substring(src.length - 4, src.length);
		var name = src.substring(0, src.length - 4);
		img.src = name + suffix + ext;
	},
	show : function(e) {
		var filter = this.style.filter;
		var src = filter.substring( filter.indexOf("src='") + 5, filter.indexOf("',"));
		var ext = src.substring(src.length - 4, src.length);
		var name = src.substring(0, src.length - 4);
		this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + name + suffix + ext + "\', sizingMethod='image')";
	},
	hide : function(e) {
		var filter = this.style.filter;
		var src = filter.substring( filter.indexOf("src='") + 5, filter.indexOf("',"));
		this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + src.replace(suffix,'') + "\', sizingMethod='image')";
	}
}


function pngFrame() {
	var imgs = document.images;
	for( var i = 0, img; img = imgs[i]; i++ ) {
		if( img.className.indexOf('frame') >= 0 ) {
			var bgSrc = img.src;
			img.style.background = "url(" + bgSrc + ")";
			img.src = png_overlay;
		}
	}
}


// Load the Functions
if( navigator.userAgent.indexOf('MSIE') >= 0 )
	addEvent(window,'load',correctPNG);
addEvent(window,'load',pngFrame);
if( navigator.userAgent.indexOf('MSIE') >= 0 )
	addEvent(window,'load',rollovers_ie.init);
addEvent(window,'load',rollovers.init);


/////////////////////////////////////////////////////////////
