/* PART OF BOAT HIGHLIGHTER 2/2007 */
var timer;
var strActiveCarLayer;

vcc.initHP = function() {
	vcc.loadCarInfo();
}

vcc.highlightCar = function(iCar, blnOn, elmTd) {
	var strClass = blnOn ? "active" : "";
	if (!elmTd && iCar)
		elmTd = vcc.getObj("carTd" + iCar);
	elmTd.className = strClass;
	if (iCar) {
		var elmLink = vcc.getObj("carLink" + iCar);
		var strCarLayer = "carInfo" + iCar;
		if (blnOn) {
			if (strCarLayer == strActiveCarLayer)
				clearTimeout(timer);
			var elmCarInfo = vcc.getObj("carInfo" + iCar);
			var y = vcc.getY("carNavHP",true) - vcc.getH(elmCarInfo);
			var x = vcc.getX(elmLink.parentNode, true);
			if (x + vcc.getW(strCarLayer) >  vcc.getX("maincontent",true) + vcc.getW("maincontent"))
			{
				x = vcc.getX("maincontent",true) + vcc.getW("maincontent") - vcc.getW(strCarLayer);
			}
			vcc.moveTo(elmCarInfo, x, y);
			vcc.hide(strActiveCarLayer);
			vcc.show(strCarLayer);
			strActiveCarLayer = strCarLayer;
		}
		else {
			timer = setTimeout("vcc.hide('" + strCarLayer + "')", 5);
		}
	}
}

vcc.loadCarInfo = function() {
	for (var i=0; i<vcc.arHPimages.length; i++) {
		var elmImg = vcc.getObj(vcc.arHPimages[i][0]);
		if (elmImg) {
			elmImg.src = vcc.arHPimages[i][1];  
			// fix png img	
			if ((parseFloat(navigator.appVersion.split("MSIE")[1]) >= 5.5) && (document.body.filters)) {
				var img = elmImg
				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:150px; height:70px;" + imgStyle + ";"
				   + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
				   + "(src='" + img.src + "', sizingMethod='scale');\"></span>"
				   img.outerHTML = strNewHTML
				}         
      		}
		}
	}
	for (var i=0; i<30; i++) {
	    var elmHiddenContent = vcc.getObj("carInfoHPContentHolder" + i);
	    if (elmHiddenContent) {
		    var strContent = elmHiddenContent.value;
		    var elmContent = vcc.getObj("carInfoHPContent" + i);
		    elmContent.innerHTML = strContent;
        }
	}
}

vcc.addEvent(window, "load", "vcc.initHP");
