wsNs.updateParameterInQueryString=function(a,b,h){var f=h.indexOf("?");var i=f>-1?h.substring(0,f):h;var e=f>-1?h.substring(f+1):"";var g=e?e.split("&"):[];var c=encodeURIComponent(a)+"=";var d;for(d=0;d<g.length;++d){if(g[d].indexOf(c)>-1){break}}g[d]=c+encodeURIComponent(b);e=g.join("&");return i+"?"+e};String.prototype.updateParameterInQueryString=function(a,b){return wsNs.updateParameterInQueryString(a,b,this)};wsNs.logDeferredClick=function(b,a){iclog.logClick(a,$(b).attr(wsNs.constants.coidDeferAttribute),$(b).attr(wsNs.constants.copDeferAttribute))};wsNs.logClickAndNavigate=function(a,b,c){if(wsNs.constants.openInNewWindow){window.open(c);iclog.logClick(null,a,b)}else{iclog.logClick(function(){window.location=c},a,b)}};wsNs.hideAdvSearch=function(a,b){a.slideToggle("slow",function(){$('input[name="q"]').attr("disabled",false).css("background-color","#fff");$("#topSearchSubmit").attr("disabled",false).css("cursor","pointer")})};wsNs.showAdvSearch=function(a,b){a.slideToggle("slow",function(){wsNs.logDeferredClick(b);$('input[name="q"]').attr("disabled",true).css("background-color","#ccc");$("#topSearchSubmit").attr("disabled",true).css("cursor","default");$("#qall").focus()})};wsNs.saveLocation=function(a){$.post(wsNs.constants.locationPost,{latitude:a.coords.latitude,longitude:a.coords.longitude})};wsNs.getLocation=function(a){navigator.geolocation.getCurrentPosition(a||wsNs.saveLocation)};(function(){var b;var a;wsNs.showOverlay=function(e,c){var d=function(){a=new Date().getTime();$("#overlayText").text(e);$("#overlay, #overlayScreen").height($(window).height()).width($(window).width());$("#overlay").css("padding-top",(($("#overlay").height()-parseInt($("#overlayContent").css("height")))/2).toString()+"px").css("position","fixed").fadeIn("fast")};if(c){b=setTimeout(d,c)}else{d()}};wsNs.hideOverlay=function(e,c){clearTimeout(b);var d=new Date().getTime()-a;var g=function(){if(c){c()}$("#overlay").fadeOut("fast",function(){$(this).css("position","static")})};if(e&&d<e){setTimeout(g,e-d)}else{g()}}})();wsNs.registerSearchHistory=function(){if(icl.ut.getCookie("__hideHistory")=="1"){$("#hideHistoryLink").hide();$("#searchHistoryContent").hide()}else{$("#showHistoryLink").hide()}$("#clearHistoryLink").click(function(){$("#searchHistoryContentAndLinks").hide();$("#searchHistoryCleared").show();icl.ut.writeCookie(wsNs.constants.historyCookie,"",wsNs.constants.historyCookieDomain,"/");return false});$("#showHistoryLink").click(function(){$("#searchHistoryContent").show();$("#hideHistoryLink").show();$("#showHistoryLink").hide();icl.ut.writeCookie("__hideHistory","",wsNs.constants.historyCookieDomain,"/");return false});$("#hideHistoryLink").click(function(){$("#searchHistoryContent").hide();$("#hideHistoryLink").hide();$("#showHistoryLink").show();icl.ut.writeCookie("__hideHistory","1",wsNs.constants.historyCookieDomain,"/");return false})};wsNs.registerSort=function(){$('input:radio[name="'+wsNs.constants.sortParam+'"],select[name="'+wsNs.constants.sortParam+'"]').change(function(){var c=$(this).val();var a=$(this).attr(wsNs.constants.coidAttribute);var b=$(this).attr(wsNs.constants.copAttribute);var d=window.location.href;d=wsNs.updateParameterInQueryString(wsNs.constants.sortParam,c,d);d=wsNs.updateParameterInQueryString(wsNs.constants.pageIndex,1,d);if(a&&b){iclog.logClick(function(){window.location.href=d},a,b)}else{window.location.href=d}})};wsNs.registerAdvSearch=function(){var b=$("div.advancedSearchPane");var a=$("div.advancedSearchLink a");b.hide();$("body.bodyAdvancedSearch #header .advancedSearchPane").show();$('body.bodyAdvancedSearch input[name="q"]').attr("disabled",true);$('body.bodyAdvancedSearch input[id="topSearchSubmit"]').attr("disabled",true).css("cursor","default");if(wsNs.constants.isAdvSearchView){return}a.click(function(){if(b.is(":visible")){wsNs.hideAdvSearch(b,a)}else{wsNs.showAdvSearch(b,a)}return false});var c=$('div.advancedSearchInputPane div.keywordInput input[type="text"]');var d=$("#qall");$("#topSearchTextBox").change(function(){c.val("");d.val($(this).val())})};wsNs.registerTabs=function(){if(wsNs.constants.categoryUrls){$("div.searchBoxCategories a").click(function(){var e=$(this).parent().parent().attr("class");var f=wsNs.constants.categoryUrls[e];$("div.searchBoxInput form").attr("action",f.catUrl);$("div.preferencesLink a").attr("href",f.prefUrl);$("div.advancedSearchLink a").attr("href",f.advUrl);$("div.searchBoxCategories a").removeClass("categoryLinkActive");$(this).addClass("categoryLinkActive");var c=$("input.searchBoxTextInput");var d=$("input.searchBoxLocationInput");var g=iSuggest&&typeof iSuggest.setActive==="function";if(e=="categoryVideo"||e=="categoryNews"||e=="categoryLocal"){$("div.advancedSearchLink").hide();var b=$("div.advancedSearchPane");var a=$("div.advancedSearchLink a");if(b.is(":visible")){wsNs.hideAdvSearch(b,a)}$("div.engineAttributionPane").hide();if(e=="categoryLocal"){d.val(d.attr("data-core-value")).show();c.addClass("localSearchBoxTextInput");if(g){iSuggest.setActive(false)}}else{if(d.val()){d.attr("data-core-value",d.val()).val("")}d.hide();c.removeClass("localSearchBoxTextInput");if(g){iSuggest.setActive(true)}}}else{$("div.advancedSearchLink").show();if(d.val()){d.attr("data-core-value",d.val()).val("")}d.hide();c.removeClass("localSearchBoxTextInput");if(g){iSuggest.setActive(true)}if(e=="categoryWeb"){$("div.imageFilters").hide();$("div.webFilters").show();$("div.engineAttributionPane").show()}else{if(e=="categoryImages"){$("div.webFilters").hide();$("div.imageFilters").show();$("div.engineAttributionPane").hide()}}}wsNs.logDeferredClick(this);return false})}else{$("#topSearchTextBox").change(function(){var a=$("div.searchBoxCategories a");for(var c=0;c<a.length;++c){var b=wsNs.updateParameterInQueryString(wsNs.constants.keywordQuery,$(this).val(),a.get(c).href);a.get(c).href=b}})}};wsNs.registerClickableRegion=function(a,b){$(a).click(function(){var e=b(this);var c=e.attr(wsNs.constants.coidAttribute);var d=e.attr(wsNs.constants.copAttribute);if(wsNs.constants.openInNewWindow==true){window.open(e.attr("href"))}else{window.location=e.attr("href")}iclog.logClick(null,c,d);return false})};wsNs.primeLocalListingPrintDialogContent=function(){var a=$("#localListingPrintDialog").clone();a.find("div.printDialogGeneral").append($("#resultsMain div.localListingResultInfo div.businessInfo").clone()).append($("#resultsMain div.localListingResultInfo div.localBusinessHours").clone()).find("div.businessWebsite").hide().end().end().find("div.printDialogMap").append('<img src="'+wsNs.staticMap+'" height="'+wsNs.staticMapHeight+'" width="'+wsNs.staticMapWidth+'" />').end().find("div.printDialogOverview").append($("#resultsMain div.localListingResultInfo div.localCategories").clone()).append($("#overView").clone()).find("span.localCategoriesMore").hide().end().find("#localCategoriesHidden").show().end().end().find("div.printDialogContent a").replaceWith(function(){return $('<span class="linkReplace"></span>').append($(this).contents())}).end().find(".ui-tabs-panel").removeClass("ui-tabs-panel ui-widget-content ui-corner-bottom").end().find("div.printLink a").click(function(){window.print()}).end().show().appendTo($("#printArea, #dialog").empty());return a};wsNs.setCustomValidators=function(){$.validator.addMethod("requiredGroup",function(c,b){var a=$(b).parents("form");return a.find("input.requiredGroup:filled").length},"");$.validator.addMethod("requiredIfVisible",function(b,a){return $(a).is(":not(:visible)")||b!=""},"")};wsNs.init=function(){wsNs.registerAdvSearch();wsNs.registerTabs();wsNs.registerSort();wsNs.registerSearchHistory();wsNs.setCustomValidators();if(iclog){iclog.registerLogClick($("a["+wsNs.constants.coidAttribute+"]").get())}$("#topSearchTextBox").focus()};$(function(){wsNs.init();wsNs.registerClickableRegion("div.webResult .resultDisplayUrl, div.adResult .resultDisplayUrl, div.siteMatchResult .resultDisplayUrl",function(a){return $(a).parent().find("a.resultTitle")})});var ptTopSearchBox={};ptTopSearchBox.id="topSearchTextBox";ptTopSearchBox.callback=function(){$('#topSearchForm input[name="fcoid"]').val("114");$("#topSearchForm").attr(wsNs.constants.coidAttribute,"114");$("#topSearchForm").submit()};var ptBottomSearchBox={};ptBottomSearchBox.id="bottomSearchTextBox";ptBottomSearchBox.callback=function(){$('#bottomSearchForm input[name="fcoid"]').val("114");$("#bottomSearchForm").attr(wsNs.constants.coidAttribute,"114");$("#bottomSearchForm").submit()};ptBottomSearchBox.openOverSearchBox=true;var ispace_txtElements=[ptTopSearchBox,ptBottomSearchBox];wsNs.hideAdvSearch=function(a,b){a.slideToggle(function(){$('input[name="q"]').attr("disabled",false).css("background-color","#fff");$("#topSearchSubmit").attr("disabled",false).css("cursor","pointer").removeClass("disabled")})};wsNs.showAdvSearch=function(a,b){a.slideToggle(function(){iclog.logClick(null,b.attr(wsNs.constants.coidDeferAttribute),b.attr(wsNs.constants.copDeferAttribute));$('input[name="q"]').attr("disabled",true).css("background-color","#ccc");$("#topSearchSubmit").attr("disabled",true).css("cursor","default").addClass("disabled");$("#qall").focus()})};wsNs.registerSearchHistory=function(){if(icl.ut.getCookie("__hideHistory")=="1"){$("#hideHistoryLink").hide();$("#searchHistoryContent").hide()}else{$("#showHistoryLink").hide()}$("#clearHistoryLink").click(function(){$("#searchHistoryContentAndLinks").hide();$("#showHistoryLink").hide();$("#hideHistoryLink").hide();$("#searchHistoryCleared").show();icl.ut.writeCookie(wsNs.constants.historyCookie,"",null,"/");return false});$("#showHistoryLink").click(function(){$("#searchHistoryContent").show();$("#hideHistoryLink").show();$("#showHistoryLink").hide();$("#clearHistoryLink").show();icl.ut.writeCookie("__hideHistory","",null,"/");return false});$("#hideHistoryLink").click(function(){$("#searchHistoryContent").hide();$("#hideHistoryLink").hide();$("#showHistoryLink").show();$("#clearHistoryLink").hide();icl.ut.writeCookie("__hideHistory","1",null,"/");return false})};wsNs.registerSort=function(){$('input:radio[name="'+wsNs.constants.sortParam+'"],select[name="'+wsNs.constants.sortParam+'"]').not(".stateSelectList").change(function(){var c=$(this).val();var a=$(this).attr(wsNs.constants.coidAttribute);var b=$(this).attr(wsNs.constants.copAttribute);var d=window.location.href;d=wsNs.updateParameterInQueryString(wsNs.constants.sortParam,c,d);d=wsNs.updateParameterInQueryString(wsNs.constants.pageIndex,1,d);if(a&&b){iclog.logClick(function(){window.location.href=d},a,b)}else{window.location.href=d}})};wsNs.registerTabs=function(){if(wsNs.constants.categoryUrls&&!wsNs.constants.isAdvSearchView){$("div.searchBoxCategories a").click(function(){if($(".categoryWhitePages.active").length){if($(this).parent().parent().hasClass("active")){return false}return true}var e=$(this).parent().parent().attr("class").split(" ")[0];var f=wsNs.constants.categoryUrls[e];if(!f){return true}$("div.searchBoxInput form").attr("action",f.catUrl);$("div.preferencesLink a").attr("href",f.prefUrl);$("div.advancedSearchLink a").attr("href",f.advUrl);$("div.searchBoxCategories").find("a").removeClass("categoryLinkActive").closest("li").removeClass("active");$(this).addClass("categoryLinkActive").closest("li").addClass("active");var c=$("input.searchBoxTextInput");var d=$("input.searchBoxLocationInput");var g=iSuggest&&typeof iSuggest.setActive==="function";if(e=="categoryVideo"||e=="categoryNews"||e=="categoryLocal"){$("div.advancedSearchLink").hide();var b=$("div.advancedSearchPane");var a=$("div.advancedSearchLink a");if(b.css("display")=="block"){wsNs.hideAdvSearch(b,a)}$("div.engineAttributionPane").hide();if(e=="categoryLocal"){d.val(d.attr("data-core-value")).show();c.addClass("localSearchBoxTextInput");if(g){iSuggest.setActive(false)}}else{if(d.val()){d.attr("data-core-value",d.val()).val("")}d.hide();c.removeClass("localSearchBoxTextInput");if(g){iSuggest.setActive(true)}}}else{$("div.advancedSearchLink").show();if(d.val()){d.attr("data-core-value",d.val()).val("")}d.hide();c.removeClass("localSearchBoxTextInput");if(g){iSuggest.setActive(true)}if(e=="categoryWeb"){$("div.imageFilters").hide();$("div.webFilters").show();$("div.engineAttributionPane").show()}else{if(e=="categoryImages"){$("div.webFilters").hide();$("div.imageFilters").show();$("div.engineAttributionPane").hide()}}}iclog.logClick(null,$(this).attr(wsNs.constants.coidDeferAttribute),$(this).attr(wsNs.constants.copDeferAttribute));return false})}else{$("#topSearchTextBox").change(function(){var a=$("div.searchBoxCategories a");for(var c=0;c<a.length;++c){var b=wsNs.updateParameterInQueryString(wsNs.constants.keywordQuery,$(this).val(),a.get(c).href);a.get(c).href=b}})}};function addSearch(c){if(window.external!=undefined&&window.external!=null){try{if(null!=c){var a="http://"+window.location.host+c;window.external.AddSearchProvider(a)}}catch(b){}return false}}(function(){var b=wsNs.setCustomValidators;wsNs.setCustomValidators=function(){b();$.validator.addMethod("notEqual",function(e,c,d){return(e!="")&&(e!=d)},"")};var a=wsNs.init;wsNs.init=function(){if(!Modernizr.input.placeholder){$("#topFNameSearchTextBox, #topLNameSearchTextBox, #topCitySearchTextBox").focus(function(){var c=$(this);if(c.val()==c.attr("placeholder")){c.val("");c.removeClass("placeholder")}}).blur(function(){var c=$(this);if(c.val()==""||c.val()==c.attr("placeholder")){c.addClass("placeholder");c.val(c.attr("placeholder"))}}).blur()}$("#qall, #qexact, #qany, #qnone, #qdomain").keydown(function(c){if(c.keyCode==13){$(this).parents("form").submit();return false}});$(".makeHomePageClick").click(function(){this.style.behavior="url(#default#homepage)";this.setHomePage("http://www.dogpile.com")});$(".advancedCloseLink").click(function(){var d=$("div.advancedSearchPane");var c=$("div.advancedSearchLink a");wsNs.hideAdvSearch(d,c);return false});$(".categoryWhitePages").click(function(){var e=$(this).find("a");var c=e.attr(wsNs.constants.coidDeferAttribute);var d=e.attr(wsNs.constants.copDeferAttribute);iclog.logClick(null,c,d);return true});$("#topWPSearchForm").submit(function(){var c=$(this).attr(wsNs.constants.coidDeferAttribute);var d=$(this).attr(wsNs.constants.copDeferAttribute);iclog.logClick(null,c,d)});$("#topSearchTextBox").click(function(){iSuggest.showPopularNow($(this).attr("id"));return false}).keyup(function(){iSuggest.showPopularNow($(this).attr("id"))});a()}})();function loadScriptTag(a){var b="JscriptId"+(new Date()).getTime()+Math.floor(Math.random()*11);var c=document.createElement("script");c.setAttribute("type","text/javascript");c.setAttribute("charset","utf-8");c.setAttribute("src",a+"&reqID="+b);c.setAttribute("id",b);document.getElementsByTagName("head").item(0).appendChild(c)}function removeScriptTagById(a){var b=document.getElementById(a);b.parentNode.removeChild(b)}function ISuggest(){var a=true;var m=null;var q=this;var u=null;var b=null;var c=new function(){this.query=null;this.response=null};var t=0;var e=-1;var n=null;var s=null;var h=null;var f=function(y){var w=curtop=0;try{if(y.offsetParent){do{w+=y.offsetLeft;curtop+=y.offsetTop}while(y=y.offsetParent);return{left:w,top:curtop}}}catch(x){}return null};var d={};var i={};var k={};var p=function(){if(e>=0){s.childNodes[e].className="suggest_link"}if(e==1&&s.childNodes[0].className=="suggest_link_bold"){e=s.childNodes.length-1}else{if(e==0||e==-1){e=s.childNodes.length-1}else{e--}}s.childNodes[e].className="suggest_link_over";if(e>-1){var w=s.childNodes[e].childNodes[0].nodeValue;c.query=w;c.response=null;b.value=w;n=w;v("True",114)}};var o=function(){if(e>=0){s.childNodes[e].className="suggest_link"}if((e==-1||e==(s.childNodes.length-1))&&s.childNodes[0].className=="suggest_link_bold"){e=1}else{if(e==(s.childNodes.length-1)){e=0}else{++e}}s.childNodes[e].className="suggest_link_over";if(e>-1){var w=s.childNodes[e].childNodes[0].nodeValue;c.query=w;c.response=null;b.value=w;n=w;v("True",114)}};var v=function(y){var w=document.getElementById(b.id+"Qlnk");if(w==null||w.value!=y){var x=document.createElement("input");x.id=b.id+"Qlnk";x.type="hidden";x.name="qlnk";x.value=y;if(w==null){b.parentNode.appendChild(x)}else{b.parentNode.replaceChild(x,w)}}};var r=function(){s.style.display="block";e=-1;var w=f(u);s.style.left=w.left+"px";if(k[b.id]){s.style.top=w.top-s.offsetHeight+"px"}else{s.style.top=w.top+u.offsetHeight+"px"}s.style.width=$(u).outerWidth()-$(s).outerWidth()+$(s).innerWidth()+"px"};var g=function(){s.innerHTML="";s.style.display="none"};this.insertScriptTag=function(){if(!b||b.value==c.query){return}u=b;var x=escape(b.value);if(x==""){s.style.display="none";return}c.query=x;var w="suggest.infospace.com";loadScriptTag("http://"+w+"/QuerySuggest/SuggestServlet?prefix="+x)};var j=function(x){if(!a){return}if(!x){var x=window.event}var w;if(x.keyCode){w=x.keyCode}else{if(x.which){w=x.which}}if(b&&!b.value){q.showPopularNow(b.id);return}if(w!=27&&w!=40&&w!=38&&w!=13){window.setTimeout("iSuggest.insertScriptTag()",t)}};this.onKeyUp=function(x){if(!a){return}if(s.style.display!="block"&&s.childNodes.length==0){return}var w;if(x.keyCode){w=x.keyCode}else{if(x.which){w=x.which}}switch(w){case 40:o();break;case 38:p();break;case 27:g();c.query=null;c.response=null;break}};this.PopulateResults=function(z,x){s.innerHTML="";e=-1;if(z){for(var w=0;w<z.length;w++){var y='<div onmouseover="javascript:iSuggest.suggestOver(this);" onmouseout="javascript:iSuggest.suggestOut(this);" onclick="javascript:iSuggest.setSearch(this.childNodes[0].nodeValue);" class="suggest_link" id="suggest_link_'+w+'">'+z[w]+"</div>";s.innerHTML+=y}}removeScriptTagById(x);if(s.innerHTML==""||z==null){g()}else{r()}};this.onMouseClick=function(){g();c.query=null;c.response=null};this.suggestOver=function(w){w.className="suggest_link_over"};this.suggestOut=function(w){w.className="suggest_link"};this.setSearch=function(w){if(i[b.id]){i[b.id]()}c.query=w;c.response=null;g();b.value=w;v("True");if(d[b.id]){d[b.id]()}return false};this.init=function(y){s=document.createElement("div");s.className="suggestPanel";s.id="suggestPanel";document.body.insertBefore(s,document.body.firstChild);for(var x=0;x<y.length;x++){var w=y[x];if(typeof(w)=="string"){this.addField(w)}else{if(w.id){this.addField(w.id);if(w.callback){d[w.id]=w.callback}if(w.logCallback){i[w.id]=w.logCallback}if(w.openOverSearchBox){k[w.id]=true}}}}};this.addField=function(A){var z=document.getElementById(A);if(!z){return}z.oldOnFocus=(z.onfocus)?z.onfocus:function(){};function y(B){b=this;this.oldOnFocus()}z.onfocus=y;z.oldOnBlur=(z.onblur)?z.onblur:function(){};function x(B){if(s.style.display!="block"){b=null}this.oldOnBlur()}z.onblur=x;z.oldEditKey=(z.onkeyup)?z.onkeyup:function(){};function w(B){b=this;this.oldEditKey();if(!B){var B=window.event}j(B)}z.onkeyup=w;z.setAttribute("autocomplete","off")};this.setActive=function(w){a=w;var x;for(var y=0;y<ispace_txtElements.length;++y){x=document.getElementById(ispace_txtElements[y].id);if(x){x.setAttribute("autocomplete",a?"off":"on")}}};var l=function(y){s.innerHTML="";e=-1;u=b;ptCOID="535";if(y){s.innerHTML+='<div class="suggest_link_bold">Mots cl&eacute;s populaires</div>';for(var w=0;w<y.length;w++){var x='<div onmouseover="javascript:iSuggest.suggestOver(this);" onmouseout="javascript:iSuggest.suggestOut(this);" onclick="javascript:iSuggest.setSearch(this.childNodes[0].nodeValue);" class="suggest_link" id="suggest_link_'+w+'">'+y[w]+"</div>";s.innerHTML+=x}}if(s.innerHTML==""||y==null){g()}else{r()}};this.showPopularNow=function(x){if(!a){return}if(document.getElementById(x).value){u=b;c.query=null;c.response=null;return false}var w=[];$("#hiddenFetchesResults > div").each(function(y){w.push($(this).text())});l(w)}}var iSuggest;function Initialize(){iSuggest=new ISuggest();iSuggest.init(ispace_txtElements);var c=(document.onclick)?document.onclick:function(){};function a(f){c();if(!f){var f=window.event}iSuggest.onMouseClick(f)}document.onclick=a;var d=(document.onkeyup)?document.onkeyup:function(){};function b(f){d();if(!f){var f=window.event}iSuggest.onKeyUp(f)}document.onkeyup=b}document.write('<iframe style="height:0px;width:0px;visibility:hidden;display:none;" src="about:blank">this prevents back forward cache</iframe>');document.writeln('<style type="text/css">');document.writeln(".suggest_link {overflow:hidden;}");document.writeln(".suggest_link_over {overflow:hidden;cursor:pointer;}");document.writeln(".suggestPanel {position:absolute;display:none;text-align:left;}");document.writeln("</style>");Initialize();(function(){var a=iSuggest.PopulateResults;iSuggest.PopulateResults=function(c,b){a(c,b);ptCOID="114"}})();
