ResponseTextParser=Class.create();ResponseTextParser.prototype=Object.extend(new DefaultResponseParser(),{initialize:function(){this.type="xml"},load:function(a){this.content=a.responseText;this.split()},split:function(){var d;try{d=new ActiveXObject("Microsoft.XMLDOM");d.async="false";d.loadXML(this.content)}catch(f){try{parser=new DOMParser();d=parser.parseFromString(this.content,"text/xml")}catch(f){alert(f.message)}}var a=d.getElementsByTagName("item");for(var b=0;b<a.length;b++){var c=a[b].getElementsByTagName("name");var h=a[b].getElementsByTagName("value");c=c[0].firstChild.nodeValue;h=h[0].firstChild.nodeValue;if(!h.startsWith("null")){c=c.split("|");h=h.split("|");if(b==0){if(c=="1"){this.compareCarIndex="1";this.compareCarDetailDiv=document.getElementById("comparecar01");this.popularComparedCarsDiv=document.getElementById("popularCars01");document.getElementById("popularCars02").innerHTML=""}else{if(c=="2"){this.compareCarIndex="2";this.compareCarDetailDiv=document.getElementById("compareCar02");this.popularComparedCarsDiv=document.getElementById("popularCars02");document.getElementById("popularCars01").innerHTML=""}else{this.compareCarIndex="3";this.compareCarDetailDiv=document.getElementById("compareCar03");document.getElementById("popularCars02").innerHTML=""}}this.compareCarDetailDiv.innerHTML="";this.printCarDetails(c,h);if(a.length>1){this.popularComparedCarsDiv.innerHTML="";var g=new Element("p");g.className="wi_hdr03";g.innerHTML="OR";var i=new Element("p");i.className="wi_txt02";i.innerHTML="Try popularly compared cars";this.popularComparedCarsDiv.appendChild(g);this.popularComparedCarsDiv.appendChild(i)}}if(b!=0){this.printPopularCars(c,h)}}}},printCarDetails:function(p,c){var b=document.getElementById("brandId"+this.compareCarIndex)[document.getElementById("brandId"+this.compareCarIndex).selectedIndex].text+" "+document.getElementById("modelId"+this.compareCarIndex)[document.getElementById("modelId"+this.compareCarIndex).selectedIndex].text;var a=document.createElement("p");var o=document.createElement("a");o.href="#";var g=new Image();g.id="compareCarImage";g.alt=b;g.src=CONTEXT_PATH+"/"+c[1];g.width="160";g.height="120";g.vspace="5";g.border="0";g.title=b;o.appendChild(g);a.appendChild(o);var q=document.createElement("p");q.className="wi_txt02";q.innerHTML="<strong>"+b+"</strong>";var m=document.createElement("p");m.className="popular_details";m.innerHTML="Rs. "+c[2];var l=document.createElement("p");var d=parseInt(c[3]);if(d>5){d=5}for(var f=1;f<=d;f++){var n=new Image();n.src=CONTEXT_PATH+"/images/star01.gif";l.appendChild(n)}for(var e=d+1;e<=5;e++){var k=new Image();k.src=CONTEXT_PATH+"/images/star.gif";l.appendChild(k)}var h=document.createElement("p");h.className="h_line";h.innerHTML="&nbsp";this.compareCarDetailDiv.appendChild(a);this.compareCarDetailDiv.appendChild(q);this.compareCarDetailDiv.appendChild(m);this.compareCarDetailDiv.appendChild(l);this.compareCarDetailDiv.appendChild(h)},printPopularCars:function(s,h){var o=document.createElement("div");o.className="cars_list";var f=document.createElement("p");f.className="floatleft";var p=this.printRadioButton("car",false,s,h);f.appendChild(p);var e=document.createElement("p");e.className="ccc_cars_name";var r=document.createElement("a");r.href="#";r.innerHTML=s[0]+"&nbsp;&nbsp; ";e.appendChild(r);r=document.createElement("a");r.href="#";r.innerHTML=s[1]+"&nbsp;&nbsp; ";e.appendChild(r);var a=document.createElement("br");e.appendChild(a);r=document.createElement("a");r.href="#";r.innerHTML=s[2]+"&nbsp;&nbsp; ";e.appendChild(r);var d=document.createElement("p");d.className="ccc_cars_name_price";d.innerHTML="Rs. "+h[3];var c=document.createElement("p");c.className="cars_rating";var k=parseInt(h[4]);if(k>5){k=5}for(var m=1;m<=k;m++){var q=new Image();q.src=CONTEXT_PATH+"/images/star_sml01.gif";q.width="9";q.height="9";c.appendChild(q)}for(var l=k+1;l<=5;l++){var g=new Image();g.src=CONTEXT_PATH+"/images/star_sml.gif";g.width="9";g.height="9";c.appendChild(g)}var b=document.createElement("p");b.id="clear";var n=document.createElement("spacer");n.type="block";n.height="0";b.appendChild(n);o.appendChild(f);o.appendChild(e);o.appendChild(d);o.appendChild(c);o.appendChild(b);this.popularComparedCarsDiv.appendChild(o)},printRadioButton:function(a,e,f,h){var g;var d="'"+this.compareCarIndex+"','"+h[0]+"','"+f[0]+"','"+h[1]+"','"+f[1]+"','"+h[2]+"','"+f[2]+"'";try{var c='<input type="radio" name="'+a+'"';if(e){c+=' checked="checked"'}c=c+' onclick="changeBrandId(';c=c+d+')"/>';g=document.createElement(c)}catch(b){g=document.createElement("input");g.setAttribute("type","radio");g.setAttribute("name",a);if(e){g.setAttribute("checked","checked")}g.setAttribute("onclick","changeBrandId("+d+" )")}return g}});var modelId;var styleId;var selectedCarIndex;function changeBrandId(g,f,a,h,e,d,b){this.modelId=h;this.styleId=d;this.selectedCarIndex=parseInt(g)+1;var i=document.getElementById("brandId"+selectedCarIndex);for(var c=0;c<i.length;c++){if(i[c].value==f){document.getElementById("brandId"+selectedCarIndex).selectedIndex=c;document.getElementById("brandId"+selectedCarIndex).onchange();break}}}function changeModelId(){var b=document.getElementById("modelId"+selectedCarIndex);for(var a=0;a<b.length;a++){if(b[a].value==modelId){document.getElementById("modelId"+selectedCarIndex).selectedIndex=a;document.getElementById("modelId"+selectedCarIndex).onchange();break}}}function changeStyleId(){var b=document.getElementById("styleId"+selectedCarIndex);for(var a=0;a<b.length;a++){if(b[a].value==styleId){document.getElementById("styleId"+selectedCarIndex).selectedIndex=a;document.getElementById("styleId"+selectedCarIndex).onclick();break}}}function SubmitForm(){var b=document.CarsForm;var d=document.getElementById("styleId1").value;var c=document.getElementById("styleId2").value;var a=document.getElementById("styleId3").value;if(d==0){d=-1}if(c==0){c=-1}if(a==0){a=-1}if(d==-1&&c==-1||d==-1&&a==-1||c==-1&a==-1){alert("Please select atleast two cars/variants");return false}if(d==c||d==a||c==a){alert("Please choose a different cars/variants");return false}if(d==-1){d=c;c=a;a=-1}if(c==-1){d=d;c=a;a=-1}b.styleId1.options[b.styleId1.selectedIndex].value=d;b.styleId2.options[b.styleId2.selectedIndex].value=c;b.styleId3.options[b.styleId3.selectedIndex].value=a;document.CarsForm.submit()}function updateBrandId(e,f,a,c){this.modelId=f;this.styleId=a;this.selectedCarIndex=c;var d=document.getElementById("brandId"+selectedCarIndex);for(var b=0;b<d.length;b++){if(d[b].value==e){document.getElementById("brandId"+selectedCarIndex).selectedIndex=b;document.getElementById("brandId"+selectedCarIndex).onchange();break}}}function updateCompareCar(){var d=selectedCarIndex+1;var c=document.getElementById("carS"+d).value;var b=document.getElementById("carB"+d).value;var a=document.getElementById("carM"+d).value;this.selectedCarIndex=d;updateBrandId(b,a,c,d)};