<!--

/* Query Tools & Initializations */
var QueryString="default.aspx";
var QueryStarted=false;
/* Select Controls and Refresh Function */
var CurrentFamily,CurrentMak,CurrentFuel,CurrentTire,CurrentCapacity,CurrentSort;
function RefreshSelectValues(event){
	CurrentFamily=SelectFamily.value.toString().trimWeb();
	CurrentMake=SelectMake.value.toString().trimWeb();
	CurrentFuel=SelectFuel.value.toString().trimWeb();
	CurrentTire=SelectTire.value.toString().trimWeb();
	CurrentCapacity=SelectCapacity.value.toString().trimWeb();
	CurrentSort=SelectSort.value.toString().trimWeb();}
var SelectFamily=document.getElementById('elemSelFam');
var SelectMake=document.getElementById('elemSelMake');
var SelectFuel=document.getElementById('elemSelFuel');
var SelectTire=document.getElementById('elemSelTire');
var SelectCapacity=document.getElementById('elemSelCap');
var SelectSort=document.getElementById('elemSelSort');
/* Query Builder & Navigation Controls */

function GetOperator()
{
	return (QueryStarted) ? "&" : "?";
}

function QueryStringRefresh()
{
	QueryString="default.aspx";
	QueryStarted=false;
}

function AddSelectFieldsToQuery()
{
	RefreshSelectValues();
	if(CurrentFamily!="+ANY+")
	{
		QueryString+=GetOperator()+"Equipment="+CurrentFamily;
		QueryStarted=true;
	}
	if(CurrentMake!="+ANY+")
	{
		QueryString+=GetOperator()+"Manufacturer="+CurrentMake;
		QueryStarted=true;
	}
	if(CurrentFuel!="+ANY+")
	{
		QueryString+=GetOperator()+"Fuel="+CurrentFuel;
		QueryStarted=true;
	}
	if(CurrentTire!="+ANY+")
	{
		QueryString+=GetOperator()+"Tire="+CurrentTire;
		QueryStarted=true;
	}
	if(CurrentCapacity!="+ANY+")
	{
		QueryString+=GetOperator()+"Capacity="+CurrentCapacity;
		QueryStarted=true;
	}
	if(CurrentSort!="ORDER+BY+Year+DESC")
	{
		QueryString+=GetOperator()+"Sort="+CurrentSort;
		QueryStarted=true;
	}
}

function Navigate(event)
{
	if(!ButtonClicked)
	{
		AddSelectFieldsToQuery();
		if(QueryStarted)
		{
			if(window.location.search.substring(1))
			{
				if(window.location.search.substring(1) == QueryString.toString().replace("default.aspx?",""))
				{
					QueryStringRefresh();
					return null;
				}
			}
			ButtonClicked=true;
			location=QueryString.toString().trim();
		}
	}
}

function ClearDetails(event)
{
	if(typeof event=="undefined"){event=window.event;}
	var node=(event.srcElement) ? event.srcElement : (event.target) ? event.target : null;
	var to=(event.toElement) ? event.toElement : (event.relatedTarget) ? event.relatedTarget : null; 
	if(findParent(to,node)){return null;}
	if(findParent(node,to)){return null;}
	if(to==PopUpStatsJar){return null;}
	if(IE){FilterVisibility(PopUpStatsJar,false);}
	else{PopUpStatsJar.style.visibility="hidden";}
}

function FlashRemove()
{
	FlashUTM.className="styleCollapse";
}

function RowOn(event,partNo,partPic)
{
	if(!PageDone){
		return false;}
	if(typeof event=="undefined"){
		event=window.event;}
	var node=(event.srcElement) ? event.srcElement : (event.target) ? event.target : null;
	if(delay){
		window.clearTimeout(delay);}
	if(popChgTimer){
		window.clearTimeout(popChgTimer);}
	if(ActiveRow){
		ActiveRow.style.backgroundImage=(IsRowBack) ? "url(images/ctrls/backRow.jpg)" : "none";
		ActiveRow.style.color="Black";}
	ActiveRow=(node.parentNode) ? node.parentNode : null;
	PartNumber = partNo;
	PartPic = partPic;
	if(PartPopUpImg && PartPopUp.style=="visible")
	{		
		PartPopUpImg.src = PartPic;
	}
	if(PopUpStatsText)
	{
		PopUpStatsText.innerHTML=ActiveRow.title.toString().replace(/::/g,"<br>");
	}
	RowHoverHeight=event.clientY;
	IsRowBack=(ActiveRow.style.backgroundImage=="url(images/ctrls/backRow.jpg)") ? true : false;
	ActiveRow.style.backgroundImage=RowImageSrc;
	ActiveRow.style.color="White";
	delay=window.setTimeout("ActivatePopUp()",549);
}

function RowOff(event)
{
	if(!PageDone)
	{
		return false;
	}
	if(typeof event=="undefined"){event=window.event;}
	var to=(event.srcElement) ? event.toElement : (event.target) ? event.relatedTarget : null; 
	if(delay)
	{
		window.clearTimeout(delay);
	}	
	if(PartPopUp)
	{
		if(to != PartPopUp && to != PartPopUpImg)
		{
			popChgTimer=window.setTimeout("PartPopUp.style.visibility='hidden'",329);
		}
	}
}

function PositionPopUp()
{
	PartPopUp.style.left=((TableJarX+TableJarWidth)-(PartPopUpWidth+19));
	PartPopUp.style.top=(((RowHoverHeight) ? RowHoverHeight : 0)-(PartPopUpHeight/2));
}

function ActivatePopUp()
{
	PositionPopUp();
	if(RowHoverHeight<(MinPartPopTop+(PartPopUpHeight/2)))
	{
		PartPopUp.style.top=MinPartPopTop;
	}
	if(RowHoverHeight>(MaxPartPopTop-(PartPopUpHeight/2)))
	{
		PartPopUp.style.top=((MaxPartPopTop-PartPopUpHeight)-4);
	}	
	window.status="Thank You for Shopping UsedTowMotor.com";
	PartPopUpImg.src=CDILoadingImageCache.src;
	if(IE)
	{
		PartPopUp.filters[0].apply();
	}
	PartPopUp.style.visibility="visible";
	if(IE)
	{
		PartPopUp.filters[0].play();
	}
	LoadPicture();
}

function LoadPicture()
{
	var newImage=new Image(289,217);
	newImage.src=PartPic;
	document.images[document.images.length]=newImage;
	PartPopUpImg.src=newImage.src;
}

function PartImageOver(event)
{
	if(typeof event=="undefined"){event=window.event;}
	var node=(event.srcElement) ? event.srcElement : (event.target) ? event.target : null;
	var from=(event.fromElement) ? event.fromElement : (event.relatedTarget) ? event.relatedTarget : null; 
	var to=(event.toElement) ? event.toElement : (event.relatedTarget) ? event.relatedTarget : null; 
	PartPopUp.style.visibility="visible";
	if(from==PopUpStatsJar)
	{
		return null;
	}
	if(!findParent(to,node))
	{
		ShowDetails();
	}
}

function ContactPart(event)
{
	location="contact_us.aspx?part="+PartNumber;
}

function picOut(event)
{
	if(typeof event=="undefined"){event=window.event;}
	var to=(event.toElement) ? event.toElement : (event.relatedTarget) ? event.relatedTarget : null; 
	if(!findParent(to,PartPopUp))
	{
		PartPopUp.style.visibility="hidden";PopUpStatsJar.style.visibility="hidden";
	}
}

function PositionStatsJar()
{
	PopUpStatsJar.style.top=(PartPopUpHeight-(PopUpStatsJar.offsetHeight+4));
}

function ShowDetails()
{
	if(PopUpStatsJar.style.visibility=="visible")
	{
		return null;
	}
	PositionStatsJar();	
	if(IE){PopUpStatsJar.filters[0].apply();}
	PopUpStatsJar.style.visibility="visible";		
	if(IE){PopUpStatsJar.filters[0].play();}
}

function FilterVisibility(obj,vis)
{
	obj.filters[0].apply();
	obj.style.visibility=(vis) ? "visible" : "hidden";
	obj.filters[0].play();
}

var ActiveRow,IsRowBack,delay,popChgTimer,PartNumber,RowHoverHeight,PartPic;
var RowImageCache=new Image();
var CDILoadingImageCache=new Image(289,217);
RowImageCache.src="images/ctrls/backRowOn.jpg)";
RowImageSrc="url(images/ctrls/backRowOn.jpg)";
CDILoadingImageCache.src="images/cdiLoading.gif";
document.images[document.images.length]=RowImageCache;
document.images[document.images.length]=CDILoadingImageCache;
var FlashUTM=(document.getElementById('elemFlashUTM')) ? document.getElementById('elemFlashUTM') : null;
var TableJar=(document.getElementById('elemTableJar')) ? document.getElementById('elemTableJar') : null;
	var TableJarWidth=TableJar.offsetWidth;
	var TableJarHeight=TableJar.offsetHeight;
	var TableJarX=findPos(TableJar)[0]+document.body.scrollLeft;
	var TableJarY=findPos(TableJar)[1]+document.body.scrollTop;
var PartPopUp=(document.getElementById('elemPartCtrl')) ? document.getElementById('elemPartCtrl') : null;
	var PartPopUpHeight=217;
	var PartPopUpWidth=289;
		var PopUpStatsJar=(document.getElementById('elemPartControlsJar')) ? document.getElementById('elemPartControlsJar') : null;
			var PopUpStatsText=(document.getElementById('elemPartControlsText')) ? document.getElementById('elemPartControlsText') : null;
		var PartPopUpImg=(document.getElementById('elemPartImg')) ? document.getElementById('elemPartImg') : null;
var MaxPartPopTop=(TableJarY+TableJarHeight)-13;
var MinPartPopTop=(TableJarY+4);

function ContactQuote()
{
	AddContactToQuery();
	Navigate();
}

function CloseContact()
{
	AddContactCloseToQuery();
	Navigate();
}

function AddWatch()
{
	AddWatchToQuery();
	Navigate();
}

function GoPart(event)
{	
	location="parts.aspx?viewPart="+PartNumber;
}

function AddWatchToQuery()
{
	QueryString+=(QueryStarted) ? "&" : "?"+"addWatch="+PartNumber;
	QueryStarted=true;
}

function RemoveWatch(id)
{
	QueryString+=(QueryStarted) ? "&" : "?"+"removeWatch="+id.toString().trim();
	QueryStarted=true;
	Navigate();
}

function AddContactToQuery()
{
	QueryString+=(QueryStarted) ? "&" : "?"+"contact=seller";
	QueryStarted=true;
}

function AddContactCloseToQuery()
{
	QueryString+=(QueryStarted) ? "&" : "?"+"contact=close";
	QueryStarted=true;
}

function RefreshPagePositions(event)
{
	TableJarX=findPos(TableJar)[0]+document.body.scrollLeft;
	TableJarY=findPos(TableJar)[1]+document.body.scrollTop;
	MaxPartPopTop=(TableJarY+TableJarHeight)-13;
	MinPartPopTop=(TableJarY+4);
	if(PartPopUp){PositionPopUp();}
}	
if(TableJar){if(IE){TableJar.attachEvent('onselectstart',Kill);}}
if(IE){document.body.onresize=RefreshPagePositions;document.body.onscroll=RefreshPagePositions;}
if(!IE){window.addEventListener('resize',RefreshPagePositions,false);window.addEventListener('scroll',RefreshPagePositions,false);}
RefreshSelectValues();
RefreshPagePositions();
			
			

//-->