var m_d2e6f0688e2c6f450658759ad8b1c58b = Array('147','156','159','BRERA','GT','SPIDER',''); var m_7fe4e494bb846a0e92a7033295c98151 = Array('DB7','DB9',''); var m_19d71c872aa6c78663876a7e7bc7776d = Array('A3','A4','A4 AVANT','A6','A6 AVANT','A8','AUDI','Q7','TT',''); var m_084f127d8fc8efe3bba61cc45e67825e = Array('ARNAGE','AZURE','CONTINENTAL GT','CONTINENTAL GTC',''); var m_bcb48dddff8c14b5f452ee573b4db770 = Array('118D','120D','125I','3 SERIES','316I','318','318 CI','318I','320','320D','320I','330D','330I','5 SERIES','520D','520I','523I','525','530D','7 SERIES ','730','740I','BMW','M3','M5',''); var m_d0bc45dfa9588ca27752e652cf6b5d61 = Array('TAXI/HIRE',''); var m_880a8e3cefd99808c3cf8c719e21ded5 = Array('TACUMA',''); var m_67b22b4cb3db96fadd606aebf6780cc1 = Array('NEON','VOYAGER',''); var m_ccd2c36a5314854b822b4db9fd864101 = Array('C2','C4','C4 PICASSO','C5','C8','DISPATCH L2','RELAY','SAXO','XSARA','XSARA PICASSO',''); var m_a938da4ab15266377dae84826f1097d7 = Array('MATIZ',''); var m_6c05c565775c901522d586265cecf151 = Array('500','BRAVA','BRAVO','COUPE','CROMA','DOBLO','DUCATO 15','DUCATO 30','DUCATO 33','DUCATO 35','DUCATO 35 MAXI','GRANDE PUNTO','IDEA','MAREA','MULTIPLA','PANDA','PUNTO','PUNTO ','SCUDI 12Q','SCUDO','SCUDO 10Q','SEICENTO','STILO','ULYSSE',''); var m_2b0973da58c16475df9bf30eadb6ae7a = Array('FIESTA','FOCUS','FOCUS C-MAX','FOCUS C-MAX ','GALAXY','KA','KA ','MONDEO','S-MAX','TRANSIT',''); var m_344359f34a7ecd2bd4a3d0cbb7aa697c = Array('ACCORD','CIVIC','CR-V','CRX','JAZZ','PRELUDE','S2000',''); var m_83beb488a9243eb24548d77fe692c2ca = Array('COUPE','I10',''); var m_b131b7bfc5201a438b2755001a9c10ba = Array('X-TYPE','XJ8','XK',''); var m_3b92d7c34093665f5b5628479d93e622 = Array('GRAND',''); var m_c24e1e7146ccd92cd45d2e9806d6d4a5 = Array('SEDONA',''); var m_b26d0bb7f7f3b93d3cdfb45c8f940c15 = Array('GALLARDO',''); var m_c6be35cdd220091da235a67e3ae75777 = Array('RANGE ROVER','RANGE ROVER ',''); var m_e2a4945c44fed8c5604b895b695aa085 = Array('DEFENDER 110','DEFENDER 90','DISCOVERY','DISCOVERY 3','FREELANDER','FREELANDER 2','R/R SPORT','RANGE ROVER',''); var m_776892f5e3aa5e1f92b3905f86bd7e7a = Array('400',''); var m_8ecd449471e699415fd71d6ff38fa9cb = Array('RX',''); var m_86c6e7bad454d5d251fceb6a948bcaac = Array('4200','GRANSPORT','QUATTROPORTE','SPYDER',''); var m_244b468794d45b761018d90b8df98965 = Array('2','3','5','6','RX-8',''); var m_ba2a034f4d913f87fe07cad29368d114 = Array('ZS ',''); var m_71b15665981129e593808a90b45c4349 = Array('COOPER','MINI',''); var m_22b055266f584ec3c586391658916fd6 = Array('COOPER',''); var m_cb4e22370b0003aa0a41e5f1a5484036 = Array('PRIMERA','PRIMERA ','TERRANO',''); var m_f3c362c63cabcde2877e1ad50eea0d72 = Array('1007','106','106XR','107','206','206 ','206 CC','206 SW','207','207 CC','207 SW','306','307','307 ','307 CC','307 SW','308','4007','405','406','407','407 SW','607','806','807','BOXER 290S','BOXER 330M','BOXER 350L','E7','EXPERT','EXPERT 1000KG','PARTNER',''); var m_be7979e8e8af20cd2caaf41f06dea4f0 = Array('911','BOXSTER','CAYENNE','CAYMAN',''); var m_a3c6ac924dd999674b48c8c10ce05391 = Array('CLIO','CLIO ','GRAND','LAGUNA','MEGANE','RENAULTSPORT','SCENIC',''); var m_42fde64be8876cbfa429e24a90cd4cc3 = Array('214','25','416','420','45','75',''); var m_171e362c04fc5ad84e24dae4a06013ea = Array('ALTEA','IBIZA','TOLEDO',''); var m_1159a29482da934b0d0553703092c3aa = Array('FABIA','FELICIA','OCTAVIA','ROOMSTER','ROOMSTER SCOUT','SUPERB',''); var m_7ec0b3a23abd3fc65823200213a61ed6 = Array('ALTO','VITARA',''); var m_fbfd374fefb20f79be44cbadc6b792bd = Array('AURIS','AVENSIS','COROLLA','PRIUS','PRIUS ','YARIS',''); var m_a233929256d846fed981c18e611d68b1 = Array('AGILA','ASTRA','CORSA','MERIVA','MOVANO','VECTRA','ZAFIRA',''); var m_1680b49c176b01c2a27ab1707ee2c296 = Array('BEETLE','CARAVELLE','GOLF','PASSAT','POLO','SHARAN','TOUAREG','TOURAN',''); var m_cbba98f80402e7875d67378c74fc0272 = Array('C70','S40','S60','V40','V70',''); var m_ALL = Array('2','3','3 SERIES','5','5 SERIES','6','7 SERIES ','25','45','75','106','106XR','107','118D','120D','125I','147','156','159','206','206 ','206 CC','206 SW','207','207 CC','207 SW','214','306','307','307 ','307 CC','307 SW','308','316I','318','318 CI','318I','320','320D','320I','330D','330I','400','405','406','407','407 SW','416','420','500','520D','520I','523I','525','530D','607','730','740I','806','807','911','1007','4007','4200','A3','A4','A4 AVANT','A6','A6 AVANT','A8','A140','ACCORD','AGILA','ALTEA','ALTO','ARNAGE','ASTRA','AUDI','AURIS','AVENSIS','AZURE','BEETLE','BMW','BOXER 290S','BOXER 330M','BOXER 350L','BOXSTER','BRAVA','BRAVO','BRERA','C2','C4','C4 PICASSO','C5','C8','C70','CARAVELLE','CAYENNE','CAYMAN','CIVIC','CLIO','CLIO ','CLK','CONTINENTAL GT','CONTINENTAL GTC','COOPER','COROLLA','CORSA','COUPE','CR-V','CROMA','CRX','DB7','DB9','DEFENDER 90','DEFENDER 110','DISCOVERY','DISCOVERY 3','DISPATCH L2','DOBLO','DUCATO 15','DUCATO 30','DUCATO 33','DUCATO 35','DUCATO 35 MAXI','E7','E CLASS','EXPERT','EXPERT 1000KG','FABIA','FELICIA','FIESTA','FOCUS','FOCUS C-MAX','FOCUS C-MAX ','FREELANDER','FREELANDER 2','GALAXY','GALLARDO','GOLF','GRAND','GRANDE PUNTO','GRANSPORT','GT','I10','IBIZA','IDEA','JAZZ','KA','KA ','LAGUNA','M3','M5','MAREA','MATIZ','MEGANE','MERIVA','MINI','MONDEO','MOVANO','MULTIPLA','NEON','OCTAVIA','PANDA','PARTNER','PASSAT','POLO','PRELUDE','PRIMERA','PRIMERA ','PRIUS','PRIUS ','PUNTO','PUNTO ','Q7','QUATTROPORTE','R/R SPORT','RANGE ROVER','RANGE ROVER ','RELAY','RENAULTSPORT','ROOMSTER','ROOMSTER SCOUT','RX','RX-8','S-MAX','S40','S60','S2000','SAXO','SCENIC','SCUDI 12Q','SCUDO','SCUDO 10Q','SEDONA','SEICENTO','SHARAN','SPIDER','SPRINTER','SPYDER','STILO','SUPERB','TACUMA','TAXI/HIRE','TERRANO','TOLEDO','TOUAREG','TOURAN','TRANSIT','TT','ULYSSE','V40','V70','VECTRA','VITARA','VOYAGER','X-TYPE','XJ8','XK','XSARA','XSARA PICASSO','YARIS','ZAFIRA','ZS ',''); function OutputModelsDropdown(make) { // Clear dropdown items.. document.SearchForm.modelSelect.length = 0; // Get models.. var make_md5 = (md5(make)); try { var models = eval("m_"+make_md5); }catch(e) { var models = m_ALL; } // Always shwo the any/manual option.. appendOptionLast(document.SearchForm.modelSelect, "Any", "searchBox"); // Fill dropdown items.. for(i = 0; i < models.length; i++) { if(models[i] != '') { appendOptionLast(document.SearchForm.modelSelect, models[i], models[i]); } } } function appendOptionLast(listObj, newItemTxt, newItemVal) { var elOptNew = document.createElement('option'); elOptNew.text = newItemTxt; elOptNew.value = newItemVal; try { listObj.add(elOptNew, null); // standards compliant; doesn't work in IE }catch(e) { listObj.add(elOptNew); // IE only } } function isArray(obj) { return(obj.constructor.toString().indexOf("Array") == -1); } /************************************************* Third Party Functions Used To Mimic PHP md5() **************************************************/ function utf8_encode ( str_data ) { // http://kevin.vanzonneveld.net // + original by: Webtoolkit.info (http://www.webtoolkit.info/) // * example 1: utf8_encode('Kevin van Zonneveld'); // * returns 1: 'Kevin van Zonneveld' str_data = str_data.replace(/\r\n/g,"\n"); var utftext = ""; for (var n = 0; n < str_data.length; n++) { var c = str_data.charCodeAt(n); if (c < 128) { utftext += String.fromCharCode(c); } else if((c > 127) && (c < 2048)) { utftext += String.fromCharCode((c >> 6) | 192); utftext += String.fromCharCode((c & 63) | 128); } else { utftext += String.fromCharCode((c >> 12) | 224); utftext += String.fromCharCode(((c >> 6) & 63) | 128); utftext += String.fromCharCode((c & 63) | 128); } } return utftext; } function md5 ( str ) { // http://kevin.vanzonneveld.net // + original by: Webtoolkit.info (http://www.webtoolkit.info/) // + namespaced by: Michael White (http://crestidg.com) // - depends on: utf8_encode // * example 1: md5('Kevin van Zonneveld'); // * returns 1: '6e658d4bfcb59cc13f96c14450ac40b9' var RotateLeft = function(lValue, iShiftBits) { return (lValue<>>(32-iShiftBits)); }; var AddUnsigned = function(lX,lY) { var lX4,lY4,lX8,lY8,lResult; lX8 = (lX & 0x80000000); lY8 = (lY & 0x80000000); lX4 = (lX & 0x40000000); lY4 = (lY & 0x40000000); lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF); if (lX4 & lY4) { return (lResult ^ 0x80000000 ^ lX8 ^ lY8); } if (lX4 | lY4) { if (lResult & 0x40000000) { return (lResult ^ 0xC0000000 ^ lX8 ^ lY8); } else { return (lResult ^ 0x40000000 ^ lX8 ^ lY8); } } else { return (lResult ^ lX8 ^ lY8); } }; var F = function(x,y,z) { return (x & y) | ((~x) & z); }; var G = function(x,y,z) { return (x & z) | (y & (~z)); }; var H = function(x,y,z) { return (x ^ y ^ z); }; var I = function(x,y,z) { return (y ^ (x | (~z))); }; var FF = function(a,b,c,d,x,s,ac) { a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac)); return AddUnsigned(RotateLeft(a, s), b); }; var GG = function(a,b,c,d,x,s,ac) { a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac)); return AddUnsigned(RotateLeft(a, s), b); }; var HH = function(a,b,c,d,x,s,ac) { a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac)); return AddUnsigned(RotateLeft(a, s), b); }; var II = function(a,b,c,d,x,s,ac) { a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac)); return AddUnsigned(RotateLeft(a, s), b); }; var ConvertToWordArray = function(str) { var lWordCount; var lMessageLength = str.length; var lNumberOfWords_temp1=lMessageLength + 8; var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64; var lNumberOfWords = (lNumberOfWords_temp2+1)*16; var lWordArray=Array(lNumberOfWords-1); var lBytePosition = 0; var lByteCount = 0; while ( lByteCount < lMessageLength ) { lWordCount = (lByteCount-(lByteCount % 4))/4; lBytePosition = (lByteCount % 4)*8; lWordArray[lWordCount] = (lWordArray[lWordCount] | (str.charCodeAt(lByteCount)<>>29; return lWordArray; }; var WordToHex = function(lValue) { var WordToHexValue="",WordToHexValue_temp="",lByte,lCount; for (lCount = 0;lCount<=3;lCount++) { lByte = (lValue>>>(lCount*8)) & 255; WordToHexValue_temp = "0" + lByte.toString(16); WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2); } return WordToHexValue; }; var x=Array(); var k,AA,BB,CC,DD,a,b,c,d; var S11=7, S12=12, S13=17, S14=22; var S21=5, S22=9 , S23=14, S24=20; var S31=4, S32=11, S33=16, S34=23; var S41=6, S42=10, S43=15, S44=21; str = this.utf8_encode(str); x = ConvertToWordArray(str); a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476; for (k=0;k