var _b=true;var _e=new RegExp("^(?:[a-zA-Z0-9_'^&/+-])+(?:\\.(?:[a-zA-Z0-9_'^&/+-])+)*@(?:(?:\\[?(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))\\.){3}(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\]?)|(?:[a-zA-Z0-9-]+\\.)+(?:[a-zA-Z]){2,}\\.?)$","i");var _l='';var _m=false;var _r=0;var _s=0;var _t;var _v=false;$("a[rel*='external']").attr("target","_blank");$("#searchForm_q").attr("autocomplete","off");$(".dropdown").css("overflow-x","hidden");$(".filter_content ol").css("overflow-x","hidden");Array.prototype.in_array=function(v){for(var i=0,l=this.length;i<l;i++){if(this[i]==v){return true;}}
return false;}
$(document).ready(function(){if($(".rotateAds").length)
setInterval('rotateAds()',5000);});function rotateAds(){$(".rotateAds").each(function(i){var a;if($(this).find("a:visible").length!=1)
a=$(this).find("a:first");else
a=$(this).find("a:visible");if(a.length){if($(this).find("a").length==1){if(a.is(":hidden"))
a.fadeIn("slow");}
else{var b;if(a.is("a:last-child"))
b=$(this).find("a:first");else
b=a.next("a");a.fadeOut("slow",function(){b.fadeIn("slow");});}}});}
$(".filter_head_left a").click(function(){if($(this).text().indexOf("Show filter")!=-1){$(".filter_body").slideDown();$(this).html("<span>&nbsp;</span>Hide filter");$(this).find("span").css("background-position","-77px -65px");}
else{$(".filter_body").slideUp();$(this).html("<span>&nbsp;</span>Show filter");$(this).find("span").css("background-position","-77px -50px");}});function toggleBestRows(){if(_b){$(".lo_row").show();_b=false;$(".supplier_empty_more").hide();$(".sw_on").attr("class","sw_off");$("#filter_all").parent().attr("class","sw_on");}
else{$(".lo_row").hide();_b=true;$(".supplier_empty_more").show();$(".sw_on").attr("class","sw_off");$("#filter_best_value").parent().attr("class","sw_on");}
if($(".supplier_row:visible").size()<1)
$(".supplier_empty").show();else
$(".supplier_empty").hide();}
function filterValues(v){v=v.replace("�","");v=v.replace("\u00A3","");v=v.replace("&pound;","");v=v.replace("&#163;","");v=v.replace(" days","");switch(v){case"Any":return"";case"Free":return 0;case"Next day":return 1;case"1 week":return 7;default:if(v.indexOf(" weeks")!=-1){v=v.replace(" weeks","");v=v*7;}
return v;}}
function resetFilter(){$(".ui-selected").removeClass("ui-selected");if($("#supfilbtn0").hasClass("filter_btn0")){$("#supfilbtn0").addClass("filter_btn1");$("#supfilbtn0").removeClass("filter_btn0");}
$(".slider").each(function(){var i=$(this).attr("id").substr(6);$(this).slider('value',0);$(this).parent().find(".slider_val").html(fil[i][0]);});$(".lo_row0").addClass("lo_row");$(".lo_row0").removeClass("lo_row0");if(_b)
$(".lo_row").hide();if($(".supplier_row:visible").size()<1){if(_b)
$(".supplier_empty_more").show();else
$(".supplier_empty_more").hide();$(".supplier_empty").show();}
else
$(".supplier_empty").hide();if(($(".supplier_row").size())==1)
$(".filter_count").html("<strong>1</strong><br />offer available");else
$(".filter_count").html("<strong>"+($(".supplier_row").size())+"</strong><br />offers available");}
function refreshFilter(){var l=new Array();$(".ui-selected").each(function(){l.push($(this).attr("id").substr(6));});var s=filterValues($("#filterSize").html());var d=filterValues($("#filterDelivery").html());var e=filterValues($("#filterEffectiveCost").html());var p=filterValues($("#filterPrice").html());var t=filterValues($("#filterTotalCost").html());var i=0;for(x in sup){if((l.length==0||l.in_array(sup[x][0]))&&(s==''||sup[x][1]>=s)&&(d==''||sup[x][3]<=d)&&(e==''||sup[x][4]<=e)&&(p==''||sup[x][5]<=p)&&(t==''||sup[x][6]<=t)){if($("#sup"+x).hasClass("lo_row0")){$("#sup"+x).addClass("lo_row");$("#sup"+x).removeClass("lo_row0");}
i++;if(_b&&$("#sup"+x).hasClass("lo_row"))
$("#sup"+x).hide();else{$("#sup"+x).show();}}
else{if($("#sup"+x).hasClass("lo_row")){$("#sup"+x).addClass("lo_row0");$("#sup"+x).removeClass("lo_row");}
$("#sup"+x).hide();}}
if($(".supplier_row:visible").size()<1){if(_b)
$(".supplier_empty_more").show();else
$(".supplier_empty_more").hide();$(".supplier_empty").show();}
else
$(".supplier_empty").hide();if(i==1)
$(".filter_count").html("<strong>1</strong><br />offer available");else if(i>$(".supplier_row").size())
$(".filter_count").html("<strong>"+$(".supplier_row").size()+"</strong><br />offers available");else
$(".filter_count").html("<strong>"+i+"</strong><br />offers available");}
function refreshPopup(t,d,p,c){if(c=="")
c=".popup_content";$("#"+i+" "+c).slideUp("fast",function(){$.get("popup.php",{type:t,data:d,page:p},function(d){if(r){$("#"+i+" "+c).html(r);$("#"+i+" "+c).slideDown();}});});}
function showPopup(i){$("#overlay").fadeIn("fast",function(){$("#"+i).fadeIn("slow");});}
function hidePopups(){$(".popup").fadeOut("slow",function(){$("#overlay").fadeOut("fast");});}
$(".popup_open").click(function(){showPopup($(this).attr("id").substr(2));});$(".popup_close").click(function(){hidePopups();});function hideAutosuggest(){$(".dropdown").hide();_v=false;_l='';}
$("#searchForm_q").bind("keyup",function(event){switch(event.keyCode){case 38:event.preventDefault();if(_v){if(_s>0)
_s--;else
_s=_r;$(".dropdown_active").removeClass("dropdown_active");if(_s>0){$("#as"+_s+" span").addClass("dropdown_active");if($(".dropdown_active").position().top<0)
$(".dropdown").scrollTop($(".dropdown").scrollTop()+$(".dropdown_active").closest("li").position().top);else if(_s==_r)
$(".dropdown").scrollTop($(".dropdown ul").height()-$(".dropdown").height());}
else
$(".dropdown").scrollTop(0);}
break;case 40:event.preventDefault();if(_v){if(_s<_r)
_s++;else
_s=0;$(".dropdown_active").removeClass("dropdown_active");if(_s>0){$("#as"+_s+" span").addClass("dropdown_active");if($(".dropdown_active").position().top>($(".dropdown").height()-$(".dropdown_active").closest("li").height()))
$(".dropdown").scrollTop($(".dropdown").scrollTop()+$(".dropdown_active").closest("li").height());else if(_s==1)
$(".dropdown").scrollTop(0);}
else
$(".dropdown").scrollTop(0);}
break;case 13:if(_s>0){event.preventDefault();window.location=$("#as"+_s).attr("href");}
break;case 27:hideAutosuggest();break;default:clearTimeout(_t);_t=setTimeout(autoSuggest,500);break;}}).blur(function(){if(!_m)
hideAutosuggest();});$(".dropdown").mouseover(function(){$(".dropdown_active").removeClass("dropdown_active");_s=0;}).mousedown(function(){_m=true;}).mouseup(function(){_m=false;});function autoSuggest(){var q=$("#searchForm_q").val();if(q!=""&&q!=_l){_l=q;$.get("autosuggest.php",{q:q},function(r){_r=parseInt(r.substr(0,r.indexOf("<")));_s=0;$(".dropdown").html(r.substr(r.indexOf("<")));$(".dropdown").show();$(".dropdown").scrollTop(0);_v=true;});}
else if(q=="")
hideAutosuggest();}
$(".menutoggle a").click(function(){var m=$(this).closest(".menu").attr("id");var a=$(this).closest(".menuarea");a.find(".menu:not(.menu_off) ul").slideUp("normal",function(){a.find(".menu:not(.menu_off) .menutoggle").show();a.find(".menu:not(.menu_off)").addClass("menu_off");$("#"+m+" ul").slideDown();$("#"+m+" .menutoggle").hide();$("#"+m).removeClass("menu_off");});document.cookie="menu="+m+";path=/";});$(".supplier_headers a").click(function(){var s=$(this).parent().attr("id").substr(4);var a=new Array();var i=0;var r=0;for(x in rank)
a[x]=rank[x][s];if(s==sort[0]){sort[1]=!sort[1];if(sort[1])
$(this).next("span").css("background-position","-57px -70px");else
$(this).next("span").css("background-position","-57px -80px");}
else{sort=[s,true];$(".supplier_headers span").css("background-position","-57px -999px");$(this).next("span").css("background-position","-57px -70px");}
if(sort[1]){i=1;while(i<=a.length){for(x in a){if(a[x]==i){var r1=x;break;}}
if(i==1)
$("#sup"+r1).insertAfter(".supplier_headers");else
$("#sup"+r1).insertAfter("#sup"+r);r=r1;i++;}}
else{i=a.length;while(i>0){for(x in a){if(a[x]==i){var r1=x;break;}}
if(i==a.length)
$("#sup"+r1).insertAfter(".supplier_headers");else
$("#sup"+r1).insertAfter("#sup"+r);r=r1;i--;}}});function sendReminder(){if(_e.test($("#reminderForm_email").val())){$.post("bot_message.php",{email:$("#reminderForm_email").val(),date:$("#reminderForm_date").val(),type:"rem"},function(r){switch(r){case"0":$("#reminderForm_text").html("<span style=\"color:red;line-height:22px;\">An error occurred. Please refresh the page and try again.</span>");break;case"1":$("#reminderForm_text").html("<span style=\"color:white;line-height:22px;\">Thank you. We will send an email to remind you as requested.</span>");break;}});}
else{$("#reminderForm_intro").html("Invalid email address");$("#reminderForm_intro").css("color","red");}}
function contactRequest(){if(_e.test($("#contactRequest_email").val())){$.post("bot_message.php",{name:$("#contactRequest_name").val(),email:$("#contactRequest_email").val(),msg:$("#contactRequest_msg").val(),type:"con"},function(r){switch(r){case"0":$("#contactRequest_text").html("<p style=\"color:red;margin-top:12px;\">We're sorry, but we could not process your request. Please check your email address and try again.</p>");break;case"1":$("#contactRequest_text").html("<p style=\"color:blue;margin-top:12px;\">Your message has been received and will be dealt with as soon as possible.</p>");break;}});}
else
$("#contactRequest_text").html("<p style=\"color:red;margin-top:12px;\">Invalid email address. Please ensure that it is correct and try again.</span>");}
function submitReview(p){if($("#reviewForm_name").val()!=""&&$("#reviewForm_loc").val()!=""&&$("#reviewForm_text").val()!=""){$("#reviewForm_submit").attr("disabled","true");$.post("bot_message.php",{name:$("#reviewForm_name").val(),loc:$("#reviewForm_loc").val(),msg:$("#reviewForm_text").val(),rating:$("#reviewForm_rating").val(),pid:p,type:"rev"},function(r){switch(r){case"0":$("#reviewForm_result").html("<p style=\"color:red;\">We're sorry, but we could not process your review. Please check to make sure you've entered a valid name, location, review, and that you have selected a rating.</p>");break;case"1":$("#reviewForm_result").html("<p style=\"color:blue;\">Thank you! Your review has been received and will be passed to a moderator for approval before it appears online.</p>");break;}
$("#reviewForm_submit").attr("disabled","");});}
else
$("#reviewForm_result").html("<p style=\"color:red;\">Please enter a valid name, location, and review.</span>");}
$("#reminderForm_email").blur(function(){if($(this).val()==""){$(this).val("Email");$(this).css("color","#AAA");}});$("#reminderForm_email").focus(function(){if($(this).val()=="Email"){$(this).val("");$(this).css("color","#000");}}).click(function(){$(this).focus();});$(".faq_question a").click(function(){var i=$(this).attr("id").substr("5");if($("#faq_a"+i).css("display")=='none')
$(this).prev("span").css("background-position","-57px -80px");else
$(this).prev("span").css("background-position","-57px -60px");$("#faq_a"+i).slideToggle();});