//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;'>&nbsp;</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{
							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){
		
		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 aTags=document.getElementsByTagName("a")
		var w,n=0, txt
		for (var i =0;i<aTags.length;i++){
			if(aTags[i].name && aTags[i].name.indexOf("=")!=-1){
				aTags[i].href=aTags[i].href + "?" + aTags[i].name.replace(/!/g, "&");
				aTags[i].name=""
			}
			if(aTags[i].className == "ncsbrand"){
				txt = aTags[i].innerHTML
				aTags[i].innerHTML = "<img src='images/a.gif' border=0/>" + txt				
				w= 145 - aTags[i].parentNode.offsetWidth
				if(w>0 && (n % 3 != 2))aTags[i].parentNode.style.paddingRight=w+"px"
				//img = document.createElement('IMG');
				//img.setAttribute('src','images/a.gif');
				//aTags[i].parentNode.insertBefore(img,aTags[i]);
				//aTags[i].appendChild(img);
				n++
			}
		}*/
		if(document.getElementById('ncsearch')){
			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();
});
