var xmlDocumentResponse=null;var xsl=null;var objCars=null;var prnSelCount=0;var session1=0;var sDetUrl;function showCars(H,A){var G=new Array();if(A.indexOf("Filter")>-1){$get("ctl00_ContentPlaceHolder1_pnlFilterBody").style.visibility="visible"}else{if(A.indexOf("BackToList")>-1){history.go(-1)}else{if(A.indexOf("Next")>-1){displayNext(A)}else{if(A.indexOf("Previous")>-1){displayPrevious(A)}else{if(A.indexOf("PrintBrochure")>-1){window.open(psURL+"&M1="+gsVehID+"&LOCID="+gsLocID+"&LANGU="+gsLang+"&FT=B&CURR="+$get(gsChangeCurrencyID).value.trim())}else{if(A.indexOf("PrintSelected")>-1){var F=new Array();var D=0;var C=0;var E=5;var I="";var B=document.getElementsByTagName("input");for(i=0;i<B.length;i++){if(B[i].id.substring(0,5)=="veh~~"){if(B[i].checked==true){F[D]=B[i].id.substring(5,23);D++}}}if(F.length<E){E=F.length}if(F.length>0){for(C=0;C<E;C++){I+="&M"+(C+1)+"="+F[C]}window.open(psURL+"&LOCID="+gsLocID+"&LANGU="+gsLang+"&FT=S&CURR="+gsCurrency.trim()+I)}else{if(gsLang=="EN"){alert("Please select the vehicles that you want to print by clicking on the selection check box on the right of the vehicle row")}else{alert("الرجاء تحديد المركبات التي كنت ترغب في طباعتها عن طريق النقر على مربع الإختيار الموجود في أيمن معلومات المركبة")}}}else{if(A.indexOf("NewSearch")>-1){if(gsDealerID==""){location.href=DefaultURL}}else{if(A.indexOf("ChangeCurrency")>-1){$get("ctl00_ContentPlaceHolder1_pnlChgCurrencyBody").style.visibility="visible"}else{if(A.indexOf("Zoom")>-1){var J=(screen.width-700)/2;var K=(screen.height-650)/2;if(gsLocID=="LOC_GM"){window.open("CarPics.aspx?vehID="+gsVehID+"&Lang="+gsLang+"&Skin="+gsSkin,"","width=700,height=640,left="+J+",top="+K)}else{window.open("CarPics.aspx?vehID="+gsVehID+"&Lang="+gsLang+"&Skin="+gsSkin,"","width=700,height=640,location=no,menubar=no,toolbar=no,left="+J+",top="+K)}}}}}}}}}}if(Sys.Browser.agent===Sys.Browser.InternetExplorer){H.returnValue=false}else{H.preventDefault()}}function Zoom(){var B=(screen.width-700)/2;var A=(screen.height-650)/2;window.open("CarPics.aspx?vehID="+gsVehID+"&Lang="+gsLang+"&Skin="+gsSkin,"","width=700,height=640,left="+B+",top="+A)}function UncheckAll(){var A=document.getElementsByTagName("input");for(i=0;i<A.length;i++){if(A[i].id.substring(0,5)=="veh~~"){if(A[i].checked==true){A[i].checked=false;prnSelCount--}}}}function createDocument(E){if(window.ActiveXObject){switch(E){case"DOMDocument":var A=["Msxml2.DOMDocument.3.0","Msxml2.DOMDocument","Microsoft.XmlDom"];break;case"FreeThreadedDOMDocument":var A=["Msxml2.FreeThreadedDOMDocument.3.0","Msxml2.FreeThreadedDOMDocument","Microsoft.FreeThreadedXMLDom"];break;case"XSLTemplate":var A=["Msxml2.XSLTemplate.3.0","Msxml2.XSLTemplate","Msxml2.XSLTemplate"];break}for(var C=0;C<A.length;C++){try{var B=new ActiveXObject(A[C]);return B}catch(D){}}}}function loadDocumentIE(A){try{var C=createDocument();C.async=false;C.load(A)}catch(B){errHandler(B)}return C}function ClientCallback(J,A){try{var G=document.getElementById(gsModelId);for(var B=(G.options.length-1);B>=0;B--){G.options[B]=null}var I=J.split("||");for(var B=0;B<I.length-1;++B){var D=I[B].split("|");var F=D[0].trim();var H=D[1];var C=document.createElement("option");C.value=F;C.innerHTML=H;G.appendChild(C)}}catch(E){errHandler(E)}document.getElementById("ajActivityImg").style.visibility="hidden"}function fillDerivatives(H,M,F,J){var C=null;var E=null;var A=null;if(window.ActiveXObject){C=createDocument("FreeThreadedDOMDocument");C.async=false;C.load("DerivativeChkList.xsl");E=createDocument("XSLTemplate");E.stylesheet=C;A=E.createProcessor();var B=createDocument("DOMDocument");B.async="false";B.loadXML(carListXML);A.input=B;A.addParameter("modCode",document.getElementById(M).value);A.addParameter("manCode",document.getElementById(H).value);A.addParameter("Id",F);A.transform;document.getElementById(J).innerHTML=A.output}else{var K=new DOMParser();K.async=false;var I=K.parseFromString(carListXML,"application/xml");C=document.implementation.createDocument("",J+"001",null);C.async=false;C.load("DerivativeChkList.xsl");var D=new XSLTProcessor();D.async=false;D.importStylesheet(C);D.setParameter(null,"modCode",document.getElementById(M).value);D.setParameter(null,"manCode",document.getElementById(H).value);D.setParameter(null,"Id",F);var L=D.transformToDocument(I);var G=new XMLSerializer();document.getElementById(J).innerHTML=(G.serializeToString(L))}}function fillFilterDDL(H,D,N,E){var L=null;var F=null;var C=null;var A=CrDerList();if(window.ActiveXObject){L=createDocument("FreeThreadedDOMDocument");L.async=false;L.load(E);F=createDocument("XSLTemplate");F.stylesheet=L;C=F.createProcessor();var B=createDocument("DOMDocument");B.async="false";B.loadXML(carListXML);C.input=B;C.addParameter("manCode",document.getElementById(H).value);C.addParameter("modCode",document.getElementById(gsFilterModelClientID).value);C.addParameter("selectId",N);C.addParameter("derivatives",A);C.transform;document.getElementById(D).innerHTML=C.output}else{var M=new DOMParser();M.async=false;var I=M.parseFromString(carListXML,"application/xml");L=document.implementation.createDocument("",D+"001",null);L.async=false;L.load(E);var G=new XSLTProcessor();G.async=false;G.importStylesheet(L);G.setParameter(null,"manCode",document.getElementById(H).value);G.setParameter(null,"modCode",document.getElementById(gsFilterModelClientID).value);G.setParameter(null,"selectId",N);G.setParameter(null,"derivatives",A);var J=G.transformToDocument(I);var K=new XMLSerializer();document.getElementById(D).innerHTML=(K.serializeToString(J))}}function getColValue(A,C){var B=new Array();B=arrCarList(A).split("--");return B}function listCarsXML(){var C=null;var B=null;if(document.getElementById("NewCurr").value){gsCurrency=document.getElementById("NewCurr").value}if(parseFloat(document.getElementById(gsPriceRangeToID).value)<parseFloat(document.getElementById(gsPriceRangeFromID).value)){document.getElementById(gsFilterErrorID).innerHTML=gsStrPriceError}else{document.getElementById(gsFilterErrorID).innerHTML="";if(window.ActiveXObject){xsl=createDocument("FreeThreadedDOMDocument");xsl.async=false;xsl.load("vehicleslist.xsl")}else{var I=new DOMParser();I.async=false;var K=I.parseFromString(allCars,"application/xml");xsl=document.implementation.createDocument("","transform",null);xsl.async=false;xsl.load("vehicleslist.xsl")}var F=document.getElementById(gsSortByClientID).value;var H;if(F.indexOf("price")>-1||F.indexOf("odometer")>-1||F.indexOf("buildYear")>-1){H="number"}else{H="text"}var E=xsl.getElementsByTagName("xsl:sort");if(E.length>0){for(var D=0;D<E.length;D++){E[D].setAttribute("select",F);if(F.indexOf("sortPrice")>-1||F.indexOf("odometer")>-1||F.indexOf("buildYear")>-1){H="number"}else{H="text"}E[D].setAttribute("data-type",H)}}var A=CrDerList();if(window.ActiveXObject){C=createDocument("XSLTemplate");C.stylesheet=xsl;B=C.createProcessor();if(!objCars){objCars=createDocument("DOMDocument");objCars.async="false";objCars.loadXML(allCars)}B.input=objCars;B.addParameter("Currency",gsCurrency);B.addParameter("Skin",gsSkin);B.addParameter("manCode",document.getElementById(gsFilterMakeClientID).value);B.addParameter("modCode",document.getElementById(gsFilterModelClientID).value);B.addParameter("priceFrom",document.getElementById(gsPriceRangeFromID).value);B.addParameter("priceTo",document.getElementById(gsPriceRangeToID).value);B.addParameter("language1",gsLang);B.addParameter("borderColor",gsCarsBorderColor);B.addParameter("derivatives",A);B.addParameter("transmission",document.getElementById(gsTransmissionID).value);B.addParameter("fueltype",document.getElementById(gsFuelTypeID).value);B.addParameter("buildYear",document.getElementById(gsFilterYearID).value);B.addParameter("odoRangeId",document.getElementById(gsOdometerClientID).value);B.addParameter("dealerID",gsDealerID);B.addParameter("regionID",gsRegionID);B.addParameter("sortBy",F);if(F.indexOf("sortPrice")>-1||F.indexOf("odometer")>-1||F.indexOf("buildYear")>-1){H="number"}else{H="text"}B.addParameter("sortDataType",H);B.addParameter("mskColor",gsMskClr);B.addParameter("locID",gsLocID);B.transform;document.getElementById(gsCarsClientID).innerHTML=B.output}if(window.XSLTProcessor!=undefined){var J=new XSLTProcessor();J.importStylesheet(xsl);J.setParameter(null,"Currency",gsCurrency);J.setParameter(null,"Skin",gsSkin);J.setParameter(null,"manCode",document.getElementById(gsFilterMakeClientID).value);J.setParameter(null,"modCode",document.getElementById(gsFilterModelClientID).value);J.setParameter(null,"priceFrom",document.getElementById(gsPriceRangeFromID).value);J.setParameter(null,"priceTo",document.getElementById(gsPriceRangeToID).value);J.setParameter(null,"language1",gsLang);J.setParameter(null,"borderColor",gsCarsBorderColor);J.setParameter(null,"derivatives",A);J.setParameter(null,"transmission",document.getElementById(gsTransmissionID).value);J.setParameter(null,"fueltype",document.getElementById(gsFuelTypeID).value);J.setParameter(null,"buildYear",document.getElementById(gsFilterYearID).value);J.setParameter(null,"odoRangeId",document.getElementById(gsOdometerClientID).value);J.setParameter(null,"dealerID",gsDealerID);J.setParameter(null,"regionID",gsRegionID);J.setParameter(null,"sortBy",F);if(F.indexOf("sortPrice")>-1||F.indexOf("odometer")>-1||F.indexOf("buildYear")>-1){H="number"}else{H="text"}J.setParameter(null,"sortDataType",H);J.setParameter(null,"mskColor",gsMskClr);J.setParameter(null,"locID",gsLocID);J.async=false;var G=J.transformToDocument(K);$get(gsCarsClientID).innerHTML=(new XMLSerializer()).serializeToString(G)}showRecordCount()}}function showRecordCount(){var C=document.getElementById("vehdet");if(C){var A=C.getElementsByTagName("tr");if(A){var B=A.length;var D=parseInt(B/7)}document.getElementById(gsRowcountID).innerHTML=D.toString();$get(gsCarsClientID).scrollTop=0}else{var D=0}}function CrDerList(){var B;var F=document.getElementById(gsDerivsClientID);var A=F.getElementsByTagName("tr");var D=A.length;B="~~";var E=false;for(var C=0;C<D;C++){rowCols=A[C].getElementsByTagName("td");if(rowCols[0].childNodes[0].checked==true){B+=rowCols[0].childNodes[0].title.trim()+"~~";if(C==0){E=true}}}if(B=="()"||B=="('')"||B=="~~"||E==true){B="~~0~~"}document.getElementById("Derlist").value=B;return B}function clickButton(A){if(Sys.Browser.agent===Sys.Browser.InternetExplorer){if((A.keyCode<48||A.keyCode>57)&&A.keyCode!=13){if(gsLang=="AR"){alert("أدخل أرقاما فقط")}else{alert("Enter Numbers only")}return false}}else{if((A.charCode<48||A.charCode>57)&&A.keyCode!=9&&A.keyCode!=13&&A.keyCode!=8&&A.keyCode!=46&&A.keyCode!=37&&A.keyCode!=39){if(gsLang=="AR"){alert("أدخل أرقاما فقط")}else{alert("Enter Numbers only")}A.preventDefault()}}}function ChangeCurrencyOk(){gsCurrency=document.getElementById(gsChangeCurrencyID).value;document.getElementById("NewCurr").value=gsCurrency;listCarsXML()}function fnChkDerClick(D){var A;if((D.title=="No Preference"||D.title=="غـير مُـحَدّد")&&D.checked==true){var C=document.getElementById(gsDerivsClientID);var B=C.getElementsByTagName("tr");var E=B.length;for(i=1;i<E;i++){A=B[i].getElementsByTagName("td");A[0].childNodes[0].checked=false}}fillFilterDDL(gsFilterMakeClientID,gsDivFilterTransID,gsTransmissionID,"TransFilterList.xsl")}function fnSetChkDerVal(){var B;var A;var F=document.getElementById("Derlist").value;if(F!=""&&F!="~~0~~"){var D=document.getElementById(gsDerivsClientID);var C=D.getElementsByTagName("tr");var E=C.length;for(i=1;i<E;i++){B=C[i].getElementsByTagName("td");A="~~"+B[0].childNodes[0].title+"~~";if(F.indexOf(A)>-1){B[0].childNodes[0].checked=true}}}}function showCarDetails(V,T,W,Z,L,F,O,X,A,M,J,D,I,Y,E,B,Q){if(Sys.Browser.agent!=Sys.Browser.Safari&&Sys.Browser.agent!=Sys.Browser.Opera){var R=document.getElementById(gsDerivsClientID);var N=R.getElementsByTagName("tr");var C=N.length;var U="(N'";var K=false;for(var S=0;S<C;S++){rowCols=N[S].getElementsByTagName("td");if(rowCols[0].childNodes[0].checked==true){U+=rowCols[0].childNodes[0].title.trim()+"',N'";if(S==0){K=true}}}U+=")";U=U.replace(/\,\N'\)/g,")");if(U=="(N')"||K==true){U="~~0~~"}}else{U="~~0~~"}if(args.gs&&args.gs=="1"){var P=1}else{var P=0}sDetUrl="Car.aspx?vehID="+T+"&Lang="+W+"&Skin="+Z+"&manCode="+L.trim()+"&crr="+F.trim()+"&VehPos="+O+"&Model="+A+"&PriceFr="+M+"&PriceTo="+J+"&Location="+D+"&odo="+I+"&yr="+Y+"&gea="+E.trim()+"&fue="+B.trim()+"&srt="+Q+"&gs="+P;if(X!=""){sDetUrl=sDetUrl+"&DealerID="+X}if(U!="~~0~~"){var H={derivlist:U};var G=toJsonString(H);ajScriptServices.VehDetails.ajParams(gsLocID,G,fnParamsSuccess,callParamsFailure)}else{sDetUrl=sDetUrl+"&sesn=0";location.href=sDetUrl}if(Sys.Browser.agent===Sys.Browser.InternetExplorer){V.returnValue=false}else{V.preventDefault()}}function fnParamsSuccess(A){session1=A;sDetUrl=sDetUrl+"&sesn="+session1;location.href=sDetUrl}function callParamsFailure(A){alert("Error - insParams Failed: "+A._message)}function setupMakeOnchange(A){document.getElementById(A).onBeforeUpdate=makeChanged}function makeChanged(){document.getElementById("ajActivityImg").style.visibility="visible"}function onCustButtonMOverfox(A){document.getElementById(A).style.background="#99CCCC";document.getElementById(A).style.cursor="hand"}function onCustButtonMOver(A){switch(gsSkin){case"GMCPOV":$get(A).style.background="#F9F2F4";break;case"Chevrolet":$get(A).style.background="#333333";break;default:$get(A).style.background="#99CCCC";break}document.getElementById(A).style.cursor="hand"}function onCustButtonMOut(A){document.getElementById(A).style.background="transparent"}function urlChange(A){window.open(A)}function prnSelectClicked(A){try{if(A.checked){if(prnSelCount>4){A.checked=false;if(gsLang=="AR"){alert("يمكن إختيار 5 سيارات فقط عند الطباعة")}else{alert("Only 5 vehicles at a time can be selected for printing")}}else{prnSelCount++}}else{prnSelCount--}}catch(B){errHandler(B)}}function addCommas(B){B+="";x=B.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var A=/(\d+)(\d{3})/;while(A.test(x1)){x1=x1.replace(A,"$1,$2")}return x1+x2}function errHandler(A){alert("Error - "+A.name+"\n"+A.message)}function SetHNModel(){if(Sys.Browser.agent===Sys.Browser.InternetExplorer){document.getElementById("hnModel").value=document.getElementById(gsFilterModelClientID).value}else{if(Sys.Browser.agent===Sys.Browser.Firefox){document.forms.aspnetForm.elements.hnModel.value=document.getElementById(gsFilterModelClientID).value}}}function SetHNTrans(){if(Sys.Browser.agent===Sys.Browser.InternetExplorer){document.getElementById("hnTrnsmsn").value=document.getElementById(gsTransmissionID).value}else{if(Sys.Browser.agent===Sys.Browser.Firefox){document.forms.aspnetForm.elements.hnTrnsmsn.value=document.getElementById(gsTransmissionID).value}}}function SetHNFuel(){if(Sys.Browser.agent===Sys.Browser.InternetExplorer){document.getElementById("hnFuelTy").value=document.getElementById(gsFuelTypeID).value}else{if(Sys.Browser.agent===Sys.Browser.Firefox){document.forms.aspnetForm.elements.hnFuelTy.value=document.getElementById(gsFuelTypeID).value}}}function GetParameters(){var A=new Object();var B=unescape(document.location.href);if(B.indexOf("?")!=-1){var G=B.split("?")[1];var F=G.split("&");for(var D=0;D<F.length;++D){var C=F[D].split("=")[0];var E=F[D].split("=")[1];A[C]=E}}return A}toJsonString=function(A){return toJsonStringArray(A).join("")};toJsonStringArray=function(A,C){C=C||new Array();var B;switch(typeof A){case"object":if(A){if(A.constructor==Array){C.push("[");for(var D=0;D<A.length;++D){if(D>0){C.push(",\n")}toJsonStringArray(A[D],C)}C.push("]");return C}else{if(typeof A.toString!="undefined"){C.push("{");var F=true;for(var D in A){var E=C.length;if(!F){C.push(",\n")}toJsonStringArray(D,C);C.push(":");toJsonStringArray(A[D],C);if(C[C.length-1]==B){C.splice(E,C.length-E)}else{F=false}}C.push("}");return C}}return C}C.push("null");return C;case"unknown":case"undefined":case"function":C.push(B);return C;case"string":C.push('"');C.push(A.replace(/(["\\])/g,"\\$1").replace(/\r/g,"").replace(/\n/g,"\\n"));C.push('"');return C;default:C.push(String(A));return C}};function Popup(A,C,B){window.open(A,"popupwindow",B)};