//document.write("<div id='pDiv' style='position:absolute;z-index:100; overflow:hidden ; background-color:#FFFFFF; border:3px solid #444444; visibility:hidden;text-align:center;'>&#xA0;</div>")
//document.write('<img id="thumbnail" onload="ncthumbLoaded(this)" src="' + document.images[0].src + '" alt="car picture" style="position:absolute;top:150px;left:100px;border:2px solid #444444;border-bottom:none;visibility:hidden;"/>')


var t,mo, leftThumbOffset = 425

function ncResultsEvent(e){
	var obj, infoTD, thumb	
	if (!e) {
		var e = window.event;
		obj = e.srcElement
	}else{
		obj = (e.target)? e.target : e.srcElement
	}
	while(obj != null && obj.onmouseover==null){
		if(obj.className && obj.className.indexOf("Info")!=-1)infoTD=true
		obj = obj.parentNode
	}
	thumb = document.getElementById("ncssearchthumbnail")
	switch(e.type){
		case "mouseover":
			var objTop =0, objLeft=0
			obj.className= obj.className+" ncHighlight"		
			obj.onmouseout = ncResultsEvent
			obj.onclick = ncResultsEvent
			if(mo!=null && mo!=obj)ncResultsEvent({type:"mouseout",target:mo},0) //opera & safari
			mo=obj
		//	if(infoTD)obj.className= "ncHighlight ncHighlightInfo"	
			if(!infoTD && obj.id){
				if(thumb.src.indexOf(obj.cid)==-1){
					thumb.style.visibility = "hidden"
					clearTimeout(t)
					t = setTimeout('ncShowThumb('+ obj.id.substr(1) +')',400)				
					while(obj!=null){
						objTop=objTop+obj.offsetTop;
						objLeft=objLeft+obj.offsetLeft;
						obj = obj.offsetParent
					}
					thumb.top = objTop;
					thumb.style.left = (objLeft+leftThumbOffset) + "px";
				}else if(thumb.isloaded){
					thumb.style.visibility = "visible";
					thumb.doshow=true;
				} 
			}
			break;
		case "click":
			if(!infoTD){
				var links = obj.getElementsByTagName("A")
				for(i=0;i<links.length;i++){
					if(links[i].parentNode.className.indexOf("Info")==-1){
						if(links[i].onclick && links[i].onclick.toString().indexOf("Frame")!=-1){
							defaultFrame.open(links[i],'TBODY')
							break;
						}else{
							$(links[i]).triggerHandler("click");
							location=links[i].href
							break;
						}
						
					}
				}
			}
			break;
		case "mouseout":
			clearTimeout(t)
			mo=null;
			thumb.doshow=false;
			thumb.style.visibility = "hidden";
			obj.className= obj.className.replace("ncHighlight","");
			obj.onmouseout = null	 
			obj.onclick = null	
	}
}

function ncShowThumb(cap){
	document.getElementById("ncssearchthumbnail").isloaded = false
	document.getElementById("ncssearchthumbnail").doshow = true;
	var host= window.location.protocol + "//" + window.location.host
	if(window.location.toString().indexOf('buyacar/')>-1)host=host+"/buyacar"
	document.getElementById("ncssearchthumbnail").src = host+"/nvdimg/sml_thumb_" + cap + ".jpeg"
}

function ncthumbLoaded(e){
	if (!e) {
		var e = window.event;
		img = e.srcElement
	}else{
		img = (e.target)? e.target : e.srcElement
	}
	img.isloaded = true
	if(img.top)img.style.top = (img.top - img.offsetHeight +2) + "px";
	if(img.doshow)img.style.visibility = "visible";
}

function comparecars(obj){
	//obj.openLeft = 40;
	//obj.winwidth = 700
	//obj.winheight = 552
	var chkd=0
	var compareboxs = document.getElementsByName('prodDataId')
	var compareURL = "CompareVehicles.jhtml?";
	for(i=0;i<compareboxs.length;i++){
		if(compareboxs[i].checked){chkd++;compareURL=compareURL + "prodDataId=" + compareboxs[i].value + "&";}
	}
	if(chkd<2){
		//if(window.event)event.returnValue = false;
		alert('Please select at least two cars to compare by ticking their check boxes');
		return false;
	}else{
		obj.href=compareURL+"&compare=Compare+..";
		return defaultFrame.open(obj,'A');
	}
}

function initSearch(){
	if(document.getElementsByTagName){
		if(document.getElementById('ncsearch')){
			var f = document.createElement('img');	
			f.src=document.images[0].src
			f.id = "ncssearchthumbnail"
			f.alt="car picture"
			f.onload=ncthumbLoaded
			document.getElementsByTagName("BODY")[0].appendChild(f)

			var bTags=document.getElementsByTagName("TBODY")
			for (var i =0;i<bTags.length;i++){
					if(bTags[i].parentNode.id=='ncsearch')bTags[i].onmouseover=ncResultsEvent;
			}
		}
		changeFitlerClass(3);
	}
}


function changeFitlerClass(c){
	var fitler=document.getElementById('fitler');
	if(fitler){
		if(fitler.className=="fitler"){
			fitler.className="";
			c--;
		}else{
			fitler.className="fitler";
		}
		if(c>0)setTimeout('changeFitlerClass('+c+');', 500)
	}
}

$(document).ready(function() {
    initSearch();
});

