function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}
func();}}}
addLoadEvent(function(){document.getElementById("loadingTest").style.display="none";});function overlay(){el=document.getElementById("overlay");el.style.visibility=(el.style.visibility=="visible")?"hidden":"visible";}
function overlayPrice(){el=document.getElementById("overlayPrice");el.style.visibility=(el.style.visibility=="visible")?"hidden":"visible";}
function overlay(){el=document.getElementById("overlay");el.style.visibility=(el.style.visibility=="visible")?"hidden":"visible";}
function overlayPrice(){el=document.getElementById("overlayPrice");el.style.visibility=(el.style.visibility=="visible")?"hidden":"visible";}
var handlePrevButtonState=function(type,args){var enabling=args[0];var leftImage=args[1];if(enabling){leftImage.src="/images/new-pl-arrow-previous.gif";}else{leftImage.src="/images/spacer.gif";}};var handleNextButtonState=function(type,args){var enabling=args[0];var rightImage=args[1];if(enabling){rightImage.src="/images/new-pl-arrow-next.gif";}else{rightImage.src="/images/spacer.gif";}};var showButtons=function(query){YAHOO.util.Dom.setStyle("next-"+query+"-arrow","visibility","inherit");YAHOO.util.Dom.setStyle("prev-"+query+"-arrow","visibility","inherit");};var handleSuccess=function(callbackResponse){var start=callbackResponse.argument[0];var numResults=callbackResponse.argument[1];var carousel=callbackResponse.argument[2];var requester=callbackResponse.argument[3];if(callbackResponse.responseText!==undefined){var jsonObj=eval('('+callbackResponse.responseText+')');for(var i=0;i<jsonObj.ResultSet.returnCount;i++){var result=jsonObj.ResultSet.Result[i];carousel.addItem(start+i,fmtTripInnerHTML(result,requester));}
showButtons(requester);}
else{}};var fmtTripInnerHTML=function(result,requester){var category="";var trail=".html";if(requester=='Style'){category='Luxury_Car';}
else if(requester=="Price"||requester=="Payment"){trail=typeof(result.MSRP)=="undefined"||result.MSRP=='N/A'?trail:'/MSRP-'+result.MSRP.replace(",","")+'.html';}
var userID=result.userID;var findList=/list1/;var payment=result.payment;if(findList.test(userID)){var linkTest='<a href="'+result.SelectedURL+'" onclick="javascript: pageTracker._trackPageview (\'/outgoing/usedcar\'); openUsedLink(\''+result.carID+'\',\''+result.SelectedURL+'\'); return false;" rel="nofollow" target="_blank">';}
else if(payment=="ppc"){var linkTest='<a href="'+result.SelectedURL+'" onclick="javascript: pageTracker._trackPageview (\'/outgoing/usedcar\'); openUsedLink(\''+result.carID+'\',\''+result.SelectedURL+'\'); return false;" rel="nofollow" target="_blank">';}
else{var linkTest='<a href="'+result.SelectedURL+'" title="Used '+result.SelectedMake+' '+result.SelectedModel+' '+result.Derivative+' '+result.town+'">';}
var tripInnerHTML=''+linkTest+'<img src="'+result.VIRImageName+'" width="'+120+'" height="'+92+'" alt="Used '+result.SelectedMake+' '+result.SelectedModel+' '+result.Derivative+'"/></a>'+'<div style="height: 26px; overflow: hidden; font-size: 11px;">'+result.SelectedMake+' '+result.SelectedModel+' '+result.Derivative+'</div>'+''+'<span style="color: #d41900;">'+result.MSRP+'</span>'+'<br />'+linkTest+''+'<span style="font-size: 9pt; color: #22459f; text-decoration: underline;"><strong>'+'View detail'+'</strong></span>'+'</a>';document.getElementById("loadingTest").style.display="none";return tripInnerHTML;};var handleFailure=function(o)
{var result=o.status+" "+o.statusText;};var makeRequest=function(carousel,url,query,start,numResults,requester)
{var params='?'+query+'&start='+start+'&results='+numResults;var callback={success:handleSuccess,failure:handleFailure,argument:[start,numResults,carousel,requester]};var sUrl=url+params;YAHOO.util.Connect.asyncRequest("GET",sUrl,callback,null);};var trunc=function(str,maxLen,maxWordLen)
{str=str.replace("<b>","");str=str.replace("<\/b>","");str=str.replace("<B>","");str=str.replace("<\/B>","");if(str.length>maxLen){str=str.substring(0,maxLen)+"...";}
var start=0;var loopCnt=0;var strSlice=str;do{var spaceBreak=strSlice.indexOf(' ');var lenOfWord=spaceBreak;if(lenOfWord==-1)
{lenOfWord=strSlice.length;}
if(lenOfWord>maxWordLen){str=str.substring(0,maxWordLen);}
start=spaceBreak+1;strSlice=strSlice.substring(start);spaceBreak=strSlice.indexOf(' ');}while(spaceBreak!=-1)
return str;};
