var searchstringbox;var sizeoffer;var tabdiv;var beerpop;var sizeslider;var othermatches;var newstuff;var searchwrap;var errorpop;var searchOptions=["brewery","beer","location"];var newstuffVisible;$(document).ready(function(){searchstringbox=$("#searchstring");sizeoffer=$("#sizeoffer");tabdiv=$("#tabs");beerpop=$("#beerpop");sizeslider=$("#sizeslider");othermatches=$("#othermatches");newstuff=$("#newstuff");searchwrap=$("#searchwrap");errorpop=$("#errorpop");searchstringbox.focus();$("#azbuttons").buttonset();$("#ss").button();if($("#hidenews").length>0){$("#hidenews").button({icons:{primary:"ui-icon-circle-minus"}});$("#hidenews1").button({icons:{primary:"ui-icon-circle-minus"}})}var k=$("#sizedown").position();var l=k.top-(sizeoffer.height()/2);var e=k.left-sizeoffer.width();sizeoffer.css("left",e+"px").css("top",l+"px");$("#sizeoffer .btn").button().button().css("font-size","12px").css("font-weight","normal");if(tabdiv.length>0){var b=$("#tabinfodiv");var a=b.data("activetab");var d=b.data("producertab");if(typeof a==="undefined"){tabdiv.tabs({spinner:' <img src="/images/loader-small.gif">'})}else{tabdiv.tabs({selected:a,spinner:' <img src="/images/loader-small.gif">'})}tabdiv.tabs({show:function(p,q){var o=$(this).data("lastOpenedPanel");if(!$(this).data("topPositionTab")){$(this).data("topPositionTab",$(q.panel).position().top)}$(q.panel).hide().css("z-index",2).fadeIn(1000,function(){$(this).css("z-index","");if(o){o.toggleClass("ui-tabs-hide").hide()}});$(this).data("lastOpenedPanel",$(q.panel))}});if(typeof d!=="undefined"){$("#tablink").click(function(o){o.preventDefault();tabdiv.tabs("select",d)})}}$("#ss").click(function(o){o.preventDefault();submitMain()});var j=$("body");var m=j.css("fontSize");var f=m.slice(-2);var n=new Array();n[3]=parseFloat(m,10);n[2]=n[3]/1.1;n[1]=n[2]/1.1;n[4]=n[3]*1.1;n[5]=n[4]*1.1;n[6]=n[5]*1.1;n[7]=n[6]*1.1;var c=getCookie("saveFont");if(typeof(c)!=="undefined"){if(c!="no"){j.animate({fontSize:n[c]},0)}}else{c=3}sizeslider.slider({min:1,max:7,step:1,value:c,animate:true,change:function(){j.animate({fontSize:n[sizeslider.slider("value")]+f},300)},slide:function(){tryCookie()}});$("#sizedown").click(function(){sizebutton("-")}).attr("title","reduce text size");$("#sizeup").click(function(){sizebutton("+")}).attr("title","increase text size");$("#sizereset").click(function(){sizebutton("=")}).attr("title","reset text size");var i=1;if(1==i){$(window).scroll(function(){if($(window).scrollTop()>20){$("#searchdiv").removeClass("searchdiv-default").addClass("searchdiv-slim")}else{if($(window).height()>450){$("#searchdiv").removeClass("searchdiv-slim").addClass("searchdiv-default")}}})}if(othermatches.length>0){$("#closeRedirect").button({icons:{primary:"ui-icon-circle-minus"}});othermatches.slideDown("slow","linear")}errorpop.dialog({autoOpen:false,modal:true,width:300,height:200,resizable:false,buttons:{Close:function(){errorpop.dialog("close");searchstringbox.focus()}}});if($("#keypopup").length>0){$("#keypopup").dialog({autoOpen:false,modal:false,width:"50%",height:450,title:"Key to producer types",buttons:{Close:function(){$(this).dialog("close");searchstringbox.focus()}},open:function(){$("#accordion").accordion({active:false,collapsible:true,fillspace:true,autoHeight:false})}})}var h=350;if($("#servertype").html()=="private"){h=250}beerpop.dialog({modal:true,width:350,height:h,autoOpen:false});if(newstuff.length>0){if($("#newstuff-wrapper").css("display")=="none"){newstuffVisible=false}else{displayNewstuff()}}var g=searchOptions[document.searchform.what.selectedIndex];searchstringbox.autocomplete({source:"/cgi-bin/autocomplete.cgi?what="+escape(g),minLength:3,select:function(o,p){handleAutoComplete(p.item.label)}});$("#faq").accordion({active:false,collapsible:true,fillspace:true,autoHeight:false});$("#belgianintro").load("/belgianbeer.files/intro.html");$("#belgianwrap .accordion").accordion({autoHeight:false,collapsible:true,change:function(o,p){if(p.newContent.html()===""){p.newContent.load(p.newHeader.find("a").attr("href"))}}})});function displayNewstuff(){newstuff.load("/cgi-bin/latest.cgi",function(){$("#keypopup").dialog({autoOpen:false,modal:false,width:"50%",height:450,title:"Key to producer types",buttons:{Close:function(){$(this).dialog("close");searchstringbox.focus()}},open:function(){$("#accordion").accordion({active:false,collapsible:true,fillspace:true,autoHeight:false})}});$("#intro").css("margin-right",0)});newstuffVisible=true}function handleAutoComplete(c){var e=searchOptions[document.searchform.what.selectedIndex];var a=c.lastIndexOf(" (");var b=c.substring(0,a);var d=c.substring(a+2);d=d.substring(0,d.length-1);if(d==1){$.ajax({url:"/cgi-bin/getidfromname.cgi",data:"what="+e+"&searchstring="+escape(b),success:function(g,h,f){document.location="/brewery/"+g}})}else{document.location="/cgi-bin/results.cgi?what="+e+"&searchstring="+b+"&match=full"}}function latest_open(){$("#newstuff-wrapper").show();$("#latest-open").hide();searchstringbox.focus();if(newstuffVisible===false){displayNewstuff()}}function latest_close(){$("#newstuff-wrapper").hide();$("#latest-open").show();searchstringbox.focus()}function focus_searchstring(){searchstringbox.focus()}function changeCountry(){var a=$("#countries :selected").val();var b=$("#countries :selected").text();$.ajax({url:"/cgi-bin/countrychange.cgi?countries="+escape(a)+"&countryname="+escape(b),success:function(){$("#countrymessage").html("&nbsp;Changed");window.setTimeout("clearCountryMessage()",5000);searchstringbox.focus()},error:function(){errorpop.html("<h2>Failed</h2><p>Something went wrong. Check the server logs.</p>")}})}function clearCountryMessage(){$("#countrymessage").html("")}function submitMain(){var b=searchstringbox.val();if(b===""){errorpop.html("Please type something to search for").dialog("open");searchstringbox.focus();return}var c=searchOptions[document.searchform.what.selectedIndex];searchwrap.show();var a=$("#servertype").html();$.ajax({url:"/cgi-bin/simplesearch.cgi",data:"what="+c+"&searchstring="+escape(b),success:function(e,f,d){handleSearchData(e,c,b,a)},error:function(d,f,e){errorpop.html("<h2>An error occurred</h2><p>error received: "+e+"</p>")}})}function handleSearchData(d,e,c,b){var a=d.substr(0,2);if(a=="1|"){document.location=d.substr(2);return}else{if(a=="X|"){document.location="/cgi-bin/results.cgi?original="+e+"&what=brewery&searchstring="+escape(c)+"&match=full";return}else{if(a=="Y|"){document.location="/cgi-bin/results.cgi?original="+e+"&what=beer&searchstring="+escape(c)+"&match=full";return}else{if(a=="Z|"){document.location="/cgi-bin/results.cgi?original="+e+"&what=location&searchstring="+escape(c)+"&match=full";return}else{if(a=="2|"){searchwrap.hide();beerpopup(d.substr(2),"latest",b)}else{searchwrap.hide();errorpop.html(d).dialog("open")}}}}}}function show_key(){$("#keypopup").dialog("open")}function bd(c,b,a){beerpopup(c,b,a)}function hidenews(){$(".hidenews").hide("explode");$("#news").hide("blind",{},1300);searchstringbox.focus()}var timer;function sizebutton(b){clearTimeout(timer);if(b=="="){sizeslider.slider("value",3)}else{var a=sizeslider.slider("value");if(b=="-"){if(a>1){a--;sizeslider.slider("value",a)}}else{if(a<7){a++;sizeslider.slider("value",a)}}}tryCookie()}function offerCookie(){sizeoffer.show()}function hideBubble(){sizeoffer.hide()}function setCookie(c){sizeoffer.hide();var b=new Date();b.setTime(b.getTime()+86400000000);var a="; expires="+b.toGMTString();if(c=="never"){document.cookie="saveFont=no"+a+"; path=/"}else{document.cookie="saveFont="+sizeslider.slider("value")+a+"; path=/"}}function getCookie(b){var c,a,e,d=document.cookie.split(";");for(c=0;c<d.length;c++){a=d[c].substr(0,d[c].indexOf("="));e=d[c].substr(d[c].indexOf("=")+1);a=a.replace(/^\s+|\s+$/g,"");if(a==b){return unescape(e)}}return undefined}function tryCookie(){if(document.cookie.indexOf("saveFont=no")==-1){timer=window.setTimeout(function(){offerCookie()},2000)}}function gk(){beerpop.html('<div class="centre"><img src="/images/gk-lies.jpeg"></div>');beerpop.dialog("open").dialog("option","buttons",{close:function(){$(this).dialog("close");$(this).html("");searchstringbox.focus()}})}function beerpopup(c,b,a){c=escape(c);b=escape(b);beerpop.load("/cgi-bin/beerdetail.cgi?id="+c+"&class="+b).dialog("open").dialog("option",{title:"beer details"});if(a=="private"){beerpop.dialog("option","buttons",{close:function(){beerpop.dialog("close");beerpop.html("");searchstringbox.val("").focus()},"full edit":function(){beerpop.dialog("close");beerpop.html("");fulledit(c)}})}else{beerpop.dialog("option","buttons",{close:function(){beerpop.dialog("close");beerpop.html("");searchstringbox.focus()}})}}function closeRedirect(){othermatches.slideUp("slow","linear")}function whatChange(){var a=searchOptions[document.searchform.what.selectedIndex];if(a=="beer"){searchstringbox.autocomplete("disable")}else{searchstringbox.autocomplete("enable").autocomplete("option","source","/cgi-bin/autocomplete.cgi?what="+escape(a))}searchstringbox.focus()}function belgium(a){$("#belgianwrap .accordion").accordion("option","active",a)}function changePublicCountry(){$("#countryindicator").html('<img src="/images/drink.gif" alt="loading-indicator">');var b=new Date();b.setTime(b.getTime()+86400000000);var a="; expires="+b.toGMTString();document.cookie="selectedcountry="+$("#countrypicker :selected").val()+a+"; path=/";document.cookie="countryname="+$("#countrypicker :selected").text()+a+"; path=/";$("#countryindicator").html($("#countrypicker :selected").text()+" selected")}function getInternetExplorerVersion(){var c=-1;if(navigator.appName=="Microsoft Internet Explorer"){var a=navigator.userAgent;var b=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");if(b.exec(a)!==null){c=parseFloat(RegExp.$1)}}return c}function getieversion(){var a=getInternetExplorerVersion();if(a>-1){if(a<9){latest_close()}}};
