var _su="http://"+location.hostname;
jQuery.cookie=function(key,value,options){if(arguments.length>1&&String(value)!=="[object Object]"){options=jQuery.extend({},options);if(value===null||value===undefined)options.expires=-1;if(typeof options.expires==="number"){var days=options.expires,t=options.expires=new Date;t.setDate(t.getDate()+days)}value=String(value);return document.cookie=[encodeURIComponent(key),"=",options.raw?value:encodeURIComponent(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+
options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join("")}options=value||{};var result,decode=options.raw?function(s){return s}:decodeURIComponent;return(result=(new RegExp("(?:^|; )"+encodeURIComponent(key)+"=([^;]*)")).exec(document.cookie))?decode(result[1]):null};
$("document").ready(function(){$(".defaultText").focus(function(){if($(this).val()==$(this)[0].title){$(this).removeClass("gray_text");$(this).val("")}});$(".defaultText").blur(function(){if($(this).val()==""||$(this).val()==$(this)[0].title){$(this).addClass("gray_text");$(this).val($(this)[0].title)}});$(".defaultText").blur();$(".show_hide").hover(function(){$(this).children("span:first").toggleClass("black_text").toggleClass("blue_text2")});$("#go_button").hover(function(){$(this).addClass("custom_go_button_hover")},
function(){$(this).removeClass("custom_go_button_hover")});$(".custom_sel").change(function(){if($(this).val()==99)setNewGeoLocation();setCustomSelectText(this.id);isComboChange("Y",this)});$(".location_search").click(function(){setNewGeoLocation('redirectToUrl("'+$(this).attr("href")+'")');return false});$("#list_sort_id").change(function(){if($(this).val()=="closest_ASC")setNewGeoLocation('sortListForm("'+$(this).val()+'")');else sortListForm(this.value)});$(".custom_nav").change(function(){setCustomSelectText(this.id)});
$(".remove_fav").click(function(){if($.cookie("__remP")||confirm(remFav)){$.cookie("__remP",true,{expires:1});addRemoveFavAd("R",$(this).attr("title"));$(this).parent().slideUp("slow");$("#total_ad").html(parseInt($("#total_ad").html())-1);if(parseInt($("#total_ad").html())<=0)window.location.reload()}});$(".custom_checkbox1").click(function(){var ccb=$(this).children(":first");if(ccb.is(":checked")){ccb.attr("checked",false);$(this).removeClass("select_checkbox1")}else{ccb.attr("checked",true);$(this).addClass("select_checkbox1")}if(ccb.attr("name")==
"favorite")if(ccb.is(":checked"))addRemoveFavAd("A",ccb.val());else addRemoveFavAd("R",ccb.val())});$(".customCheckLabel").click(function(){var ccb=$(this).children(":first");if(ccb.is(":checked")){ccb.attr("checked",false);$(this).removeClass("select_checkbox")}else{ccb.attr("checked",true);$(this).addClass("select_checkbox")}ajaxCounter()});$("#previous_search").click(function(){if($("#search_listing").length<=0){alert(emplist);$("#quick_search_frm").click();return false}$("#search_listing,#footer_bg").show();
$("#quick_search,#fixed_footer_search").hide();$(this).parent().addClass("active");$("#quick_search_frm").parent(":first").removeClass("active");location.hash="#prev"});$("#quick_search_frm").click(function(){$("#search_listing,#footer_bg").hide();$("#quick_search,#fixed_footer_search").show();$("#previous_search").parent().removeClass("active");$(this).parent().addClass("active");location.hash=""});$(".banner_area").next("li.block_list_li").css("border-top","0");if($(".banner_area span").text()==
"")$(".banner_area").hide();if($("#navigation_top").length>0)$(".banner_area").next("li").css("border-top","1px solid #B3B3B3");if(!location.hash&&hab==0)setTimeout(function(){window.scrollTo(0,1);setTimeout(function(){window.scrollTo(0,0)},0)},0)});
function setCustomSelectText(id){if(id.constructor.toString().indexOf("Array")!=-1)for(var c=0;c<id.length;c++){$("#"+id[c]).val($("#"+id[c]+" option:first").val());$("#"+id[c]).prev("span").children(":first").text($("#"+id[c]).find("option:selected").text())}else $("#"+id).prev("span").children(":first").text($("#"+id).find("option:selected").text())}
function removeSelectedHighlight(id){if(id.constructor.toString().indexOf("Array")!=-1)for(var c=0;c<id.length;c++)$("#"+id[c]).prev("span").removeClass("selected_select");else $("#"+id).prev("span").removeClass("selected_select")}function isComboChange(status,cur_ele){if(status=="Y"){$(cur_ele).prev("span").addClass("selected_select");generateQSData(cur_ele.id)}}
function showHideCross(id){setCustomSelectText(id);if($("#"+id).val()=="0"||$("#"+id).val()=="")if(id=="yfrom"||id=="yto")dualComboBlackTextCroseHide("yfrom","yto");else if(id=="pfrom"||id=="pto")dualComboBlackTextCroseHide("pfrom","pto");else if(id=="engineFrom"||id=="engineTo")dualComboBlackTextCroseHide("enginefrom","engineto");else if(id=="mileageFrom"||id=="mileageTo")dualComboBlackTextCroseHide("mileagefrom","mileageto");else removeSelectedHighlight(id)}
function generateQSData(id){if(id=="srch_id_vehicle_type"){jQuery("#srch_id_make,#srch_id_model,#srch_id_sub_type").val("");showHideCross("srch_id_make");showHideCross("srch_id_model");showHideCross("srch_id_sub_type");ajaxChangeEntity("VT")}else if(id=="srch_id_make"){jQuery("#srch_id_model,#srch_id_sub_type").val("");showHideCross("srch_id_sub_type");showHideCross("srch_id_model");ajaxChangeEntity("ML")}else if(id=="srch_id_model"){ajaxChangeEntity("MD");jQuery("#srch_id_sub_type").val("");showHideCross("srch_id_sub_type")}showHideCross(id)}
function dualComboBlackTextCroseHide(from,to){if(jQuery("#"+from).val()=="")removeSelectedHighlight(from);if(jQuery("#"+to).val()=="")removeSelectedHighlight(to);if(jQuery("#"+from).val()==""&&jQuery("#"+to).val()==""){setCustomSelectText(from);setCustomSelectText(to)}}
function showHideDependentQS(id){$("#"+id).get(0).selectedIndex="";if(id=="srch_id_vehicle_type"&&jQuery("#"+id).val()==""){jQuery("#srch_id_make,#srch_id_model,srch_id_sub_type").val("");showHideCross("srch_id_make");showHideCross("srch_id_model");showHideCross("srch_id_sub_type");generateQSData("srch_id_vehicle_type");return false}}
function changeDropDownValue(f,s,u,c){var names=$("#"+f.id+" option").clone();var fval=$("#"+f.id).find("option:selected").text().replace(u,"").replace(" ","");var sval=c?c:$("#"+s.id).find("option:selected").text().replace(u,"").replace(" ","");$("#"+s.id).empty();$("#"+s.id).append('<option value="" selected="selected">'+$("#"+s.id).attr("title")+"</option>");names.filter(function(idx,el){var curval=$(el).text().replace(u,"").replace(/\s/g,"");if(!isNaN(parseFloat(fval)))return parseFloat(curval)>=
parseFloat(fval);else return parseFloat(curval)}).appendTo("#"+s.id);var newsval=parseFloat(sval);if(newsval&&$("select#"+s.id+" option[value='"+sval+"']").length>0)$("select#"+s.id+" option[value='"+sval+"']").attr("selected",true);else $("select#"+s.id+" option:first").attr("selected",true);setCustomSelectText(s.id);if(parseFloat(fval)>newsval)removeSelectedHighlight(s.id)}
function ajaxChangeEntity(chgFor){pars=$("#srch").serialize();pars+="&chgFor="+chgFor+"&ajxr=A"+"&frm=srch";jQuery.post(_su+"/ajaxChangeEntity.php",pars,function(data){showTextResponse(data);ajaxCounter()});return false}function ajaxCounter(){pars=$("#srch").serialize();pars+="&counter=true";$("#middle_search,#bottom_search,#search_but").val(str);$.get(_su+"/simpleSearch.php",pars,function(data){$("#middle_search,#bottom_search,#search_but").val(data)});return false}
function addRemoveFavAd(act,favAdId){var arrfav=new Array,favad=$.cookie("__favad"+sc);if(favad){arrfav=favad.split(",");if(act=="A"&&favad.indexOf(favAdId)==-1){if(arrfav.length>=20)arrfav.pop();arrfav.unshift(favAdId)}else if(act=="R")for(var i=0;i<arrfav.length;i++)if(arrfav[i]==favAdId)arrfav.splice(i,1)}else arrfav[0]=favAdId;$.cookie("__favad"+sc,arrfav,{expires:365,path:"/"})}function checkContactNumber(s){if(!s.match(/^[0-9\s\+-]{5,25}$/))return false;return true}
function validateName(s){if(!s.match(/^[a-zA-Z\u00e5\u00c5\u00e4\u00c4\u00f6\u00d6\u00fc\u00dc\u00e9\u00b4\u00c1\u00c0\u00c9\u00c8\u00d2\u00d3\u00d9\u00da\u00e1\u00e0\u00e8\u00e9\u00f2\u00f3\u00f9\u00fa\u00dd\u00ec\u00ed\u00fd\u00cc\u00cd\s-]{1,30}$/))return false;return true}function emailInvalid(s){if(s.match(/^\w+([\.\+]?[-]{0,2}\w+)*[\.]?[-]?@\w+([\.-]?\w+)*(\.\w{2,4})+$/i))return true;else return false}
function validateEmail(_eid){var ele="#"+_eid;if(!$(ele).is(":empty")||$(ele).val()==$(ele).attr("title")){alert(eb);$(ele).focus();return false}else if(!emailInvalid($(ele).val())){alert(eiv);$(ele).focus();return false}return true}
function validateMultiEmail(_eid){var ele="#"+_eid,str1=$(ele).val().replace(/ /g,"").split(",");if(str1.length>10){alert(eiv);$(ele).focus();return false}else for(var m=0;m<str1.length;m++)if(!emailInvalid(str1[m])){alert(eiv);$(ele).focus();return false}return true}function sendFeedback(){var _f=document.feedback;if(validateEmail("email")){var _m=_f.message;if(_m.value!=_m.title&&!isblank(_m.value))document.feedback.submit();else{alert("Invalid message");_m.focus();_m.select()}}return false}
function sendLinkToFriend(){var _f=document.sendlink;if($("#name").val()==$("#name").attr("title")||!$("#name").is(":empty")){$("#name").focus();alert(nb);return false}else if(!_f.name.value.match(/^[a-zA-Z\u00e5\u00c5\u00e4\u00c4\u00f6\u00d6\u00c1\u00c0\u00c9\u00c8\u00d2\u00d3\u00d9\u00da\u00e1\u00e0\u00e8\u00e9\u00f2\u00f3\u00f9\u00fa\u00dd\u00ec\u00ed\u00fd\u00cc\u00cd\u00b4_\s-]{1,50}$/)){alert(niv);_f.name.focus();_f.name.select();return false}if(validateEmail("email")&&validateMultiEmail("email"))document.sendlink.submit();
return false}
function contactRequest(){var _f=document.contact_request,err=0;_cn=_f.cname,_cp=_f.cphone,_ce=_f.cemail;if(_cn.value==_cn.title||!validateName(_cn.value)){_cn.value=_cn.title;$("#cname").addClass("form_error");err=1}if(_cp.value==_cp.title||!checkContactNumber(_cp.value)){_cp.value=_cp.title;$("#cphone").addClass("form_error");err=1}if(_ce.value!=_ce.title&&!emailInvalid(_ce.value)){_ce.value=_ce.title;$("#cemail").addClass("form_error");err=1}if(err)alert("Tarkista kenttien tiedot.");else _f.submit();
return false}
function cleanRewriteUrl(str){var rExps=[{re:/[\xC0-\xC6]/gi,ch:"A"},{re:/[\xE0-\xE6]/gi,ch:"a"},{re:/[\xC8-\xCB]/gi,ch:"E"},{re:/[\xE8-\xEB]/gi,ch:"e"},{re:/[\xCC-\xCF]/gi,ch:"I"},{re:/[\xEC-\xEF]/gi,ch:"i"},{re:/[\xD2-\xD6]/gi,ch:"O"},{re:/[\xF2-\xF6]/gi,ch:"o"},{re:/[\xD9-\xDC]/gi,ch:"U"},{re:/[\xF9-\xFC]/gi,ch:"u"},{re:/[\xD1]/gi,ch:"N"},{re:/[\xF1]/gi,ch:"n"},{re:/[^a-zA-Z0-9\/_|+ -]/gi,ch:""},{re:/[\/_| -]+/gi,ch:"-"}];for(var i=0,len=rExps.length;i<len;i++)str=str.replace(rExps[i].re,rExps[i].ch);
return str.toLowerCase()}
function cleanFrmUrl(qs,u){var l=qs.elements.length,i;for(i=0;i<l;i++){var e=qs.elements[i];if(e.name=="search"||e.name=="bottom_search"||e.name=="middle_search")continue;if((e.type=="checkbox"||e.type=="radio")&&e.checked&&e.value)u=u+e.name+"="+e.value+"&";else if(e.value&&!isblank(e.value)&&e.type!="checkbox"&&e.type!="radio"&&e.value!=e.title)if(e.value.indexOf("#")!=-1)u=u+e.name+"="+escape(e.value)+"&";else u=u+e.name+"="+e.value+"&"}window.location.replace(u.substr(0,u.length-1));return false}
function isblank(s){for(var i=0;i<s.length;i++){var c=s.charAt(i);if(c!=" "&&c!="\n"&&c!="\t")return false}return true}function hideShow(id){if($("#"+id).is(":visible")==true)$("#"+id+"_head").children(":last").removeClass("icon_image_darrow").addClass("icon_image_close");else $("#"+id+"_head").children(":last").removeClass("icon_image_close").addClass("icon_image_darrow");$("#"+id).slideToggle(600)}
function hideShowSlide(id){if($("#"+id).is(":visible")==true)$("#"+id).prev("span").children(":first").removeClass("icon_image_darrow").addClass("icon_image_close");else $("#"+id).prev("span").children(":first").removeClass("icon_image_close").addClass("icon_image_darrow");$("#"+id).slideToggle()}function sortListForm(val){var ar=val.split("_");document.nav.sortCol.value=ar[0];document.nav.ord.value=ar[1];document.nav.submit()}
function stringToDOM(q){var r=function(a){a=a.replace(/\r/g," ");a=a.replace(/\n/g," ");return a};var s=function(a){a=a.replace(/&amp;/g,"&");a=a.replace(/&gt;/g,">");a=a.replace(/&lt;/g,"<");a=a.replace(/&nbsp;/g," ");a=a.replace(/&quot;/g,'"');return a};var t=function(a){a=a.replace(/ /g,"");return a};var u=function(a){var b=document.createDocumentFragment();var c=a.indexOf(" ");if(c===-1){var d=a.toLowerCase();b.appendChild(document.createElement(d))}else{d=t(a.substring(0,c)).toLowerCase();if(document.all&&
d==="input"){b.appendChild(document.createElement("<"+a+"/>"));return b}a=a.substring(c+1);b.appendChild(document.createElement(d));while(a.length>0){var e=a.indexOf("=");if(e>=0){var f=t(a.substring(0,e)).toLowerCase();var g=a.indexOf('"');a=a.substring(g+1);g=a.indexOf('"');var h=s(a.substring(0,g));a=a.substring(g+2);if(document.all&&f==="style")b.lastChild.style.cssText=h;else b.lastChild.setAttribute(f,h)}else break}}return b};var v=function(a,b,c){var d=a;var e=b;c=c.toLowerCase();var f=e.indexOf("</"+
c+">");d=d.concat(e.substring(0,f));e=e.substring(f);while(d.indexOf("<"+c)!=-1){d=d.substring(d.indexOf("<"+c));d=d.substring(d.indexOf(">")+1);e=e.substring(e.indexOf(">")+1);f=e.indexOf("</"+c+">");d=d.concat(e.substring(0,f));e=e.substring(f)}return b.length-e.length};var w=function(a){var b=document.createDocumentFragment();while(a&&a.length>0){var c=a.indexOf("<");if(c===-1){a=s(a);b.appendChild(document.createTextNode(a));a=null}if(c>0){var d=s(a.substring(0,c));b.appendChild(document.createTextNode(d));
a=a.substring(c)}if(c===0){var e=a.indexOf("<\!--");if(e===0){var f=a.indexOf("--\>");var g=a.substring(4,f);g=s(g);b.appendChild(document.createComment(g));a=a.substring(f+3)}else{var h=a.indexOf(">");if(a.substring(h-1,h)==="/"){var i=a.indexOf("/>");var j=a.substring(1,i);b.appendChild(u(j));a=a.substring(i+2)}else{var k=a.indexOf(">");var l=a.substring(1,k);var m=document.createDocumentFragment();m.appendChild(u(l));a=a.substring(k+1);var n=a.substring(0,a.indexOf("</"));a=a.substring(a.indexOf("</"));
if(n.indexOf("<")!=-1){var o=m.lastChild.nodeName;var p=v(n,a,o);n=n.concat(a.substring(0,p));a=a.substring(p)}a=a.substring(a.indexOf(">")+1);m.lastChild.appendChild(w(n));b.appendChild(m)}}}}return b};var x=w(q);return x}
function DOMtoString(h){var j=function(a){a=a.replace(/&/g,"&amp;");a=a.replace(/>/g,"&gt;");a=a.replace(/</g,"&lt;");a=a.replace(/\"/g,"&quot;");return a};var k=function(a){var b=a.childNodes;var c="";for(var i=0;i<b.length;i++){var d=b[i].nodeType;switch(d){case 1:var e=b[i].nodeName.toLowerCase();var f=b[i].attributes;c=c.concat("<"+e);if(f.length>0)for(var g=0;g<f.length;g++)if(document.all){if(f[g].nodeName&&f[g].nodeValue!==null&&f[g].nodeValue!=""&&f[g].nodeName!="contentEditable"&&f[g].nodeValue!=
"inherit"&&f[g].nodeName!="shape"&&f[g].nodeValue!="rect")c=c.concat(" "+f[g].nodeName.toLowerCase()+'="'+j(f[g].nodeValue)+'"');if(f[g].nodeName==="style"&&b[i].style.cssText!==null&&b[i].style.cssText.length!==0)c=c.concat(' style="'+b[i].style.cssText.toLowerCase()+';"')}else c=c.concat(" "+f[g].nodeName.toLowerCase()+'="'+j(f[g].nodeValue)+'"');if(e==="meta"||e==="img"||e==="br"||e==="input"||e==="link"||e==="hr")c=c.concat(" />");else c=c.concat(">"+k(b[i])+"</"+e+">");break;case 3:c=c.concat(j(b[i].nodeValue));
break;case 8:c=c.concat("<\!--"+j(b[i].nodeValue)+"--\>");break}}return c};var l=k(h);return l}function idDiv(i){return document.getElementById(i)}function showTextResponse(resStr){var optArr=resStr.split("|");for(var i=0;i<optArr.length;i++){var optSubArr=optArr[i].split("~");while(idDiv(optSubArr[0]).hasChildNodes())idDiv(optSubArr[0]).removeChild(idDiv(optSubArr[0]).firstChild);var DOM=stringToDOM(optSubArr[1]);idDiv(optSubArr[0]).appendChild(DOM)}}
function redirectToUrl(u){window.location.href=u}
function setNewGeoLocation(c){if(navigator.geolocation){var ed,d=new Date;navigator.geolocation.getCurrentPosition(function(p){var lat=p.coords.latitude;var lng=p.coords.longitude;ed=d.getTime()+1E3*60*30;d.setTime(ed);loc=lat+","+lng;document.cookie="devloc="+lat+":"+lng+"; path=/; expires="+d.toGMTString();document.cookie="rdevloc="+lat+","+lng+"; path=/; expires="+d.toGMTString();document.cookie="near_location_set=1; path=/; expires=Thu, 2 Aug 2001 20:47:11 UTC";if(typeof c!="undefined")eval(c)},
function(){ed=d.getTime()+1E3*60*30;d.setTime(ed);if(document.cookie.indexOf("near_location_set")==-1){alert("Sijainnin m\u00e4\u00e4ritt\u00e4minen ei onnistunut.");document.cookie="near_location_set=1; path=/; expires="+d.toGMTString()}document.cookie="devloc=; path=/; expires=Thu, 2 Aug 2001 20:47:11 UTC"},{frequency:1E3})}}window.setInterval(function(){$("#go_button").removeClass("custom_go_button_hover")},2E3);
