var hash;(function(a){a.fn.customFadeIn=function(b,c){a(this).fadeIn(b,function(){if(jQuery.browser.msie){a(this).get(0).style.removeAttribute("filter")}if(c!=undefined){c()}})};a.fn.customFadeOut=function(b,c){a(this).fadeOut(b,function(){if(jQuery.browser.msie){a(this).get(0).style.removeAttribute("filter")}if(c!=undefined){c()}})}})(jQuery);$(function(){$.address.change(function(a){if(hash!=a.value){showPage(a.value)}});$("#submitButton").click(function(){getStation(true)});$("#registerForm form").ajaxForm({dataType:"json",beforeSubmit:validateRegister,success:showResponse});$("#popSnr").jqm({trigger:$("#popSnrInfo"),overlay:50,onShow:function(a){a.w.show().css("width","841px")}}).jqDrag(".jqDrag");$("#registerDisabler").click(function(){alert(thisLng.getstation)});setCounter()});showResponse=function(a){if(a.success==true){formSuccess(a.msg)}else{formFail(a.msg)}};validateRegister=function(){var a=true;$.each($(".req"),function(b){if(!$(this).val()||$(this).val()=="false"){$(this).addClass("fail");a=false}else{$(this).removeClass("fail")}});if(!a){formFail(thisLng.fillfields)}return a};formSuccess=function(a){setCounter();$("#formInfoFail").slideUp("fast",function(){$("#registerForm").customFadeOut("fast");$("#registered").customFadeIn("fast")})};formFail=function(a){$("#formInfoFail").html(a).slideDown("fast")};setCounter=function(){$.ajax({type:"POST",url:"counter.php",dataType:"json",success:function(c){if(c[0]=="error"){}else{var d=String(2500-c[0]);while(d.length<4){d="0"+d}var a="";for(var b=0;b<4;b++){a+='<img src="images/count'+d.charAt(b)+'.gif">'}$("#counter .digits").html(a)}}})};showPage=function(a){var b=a.split("/");if(!b||b.length!=2||!b[1]){thisPart="home"}else{thisPart=b[1]}$("#home, #function, #rain, #register, #results").hide();$("#"+thisPart).show();if(thisPart=="register"){$("#registerForm").show();$("#registered").hide();$("#formInfoFail").hide();$(".req").removeClass("fail")}hash="/"+thisPart};getStation=function(c){$("#marker").removeAttr("class").hide();$("#form .resOut").html("&nbsp;");if(c){var b=$("input[name=city]").val()}else{var b=$("#plz").val()}if(!b){if(c){alert(html_entity_decode(thisLng.wrongzip))}$("#form .resOut").html(thisLng.wrongzip);$("#registerDisabler").customFadeIn("fast");return}var a=b.split(" ")[0];if(!a){if(c){alert(html_entity_decode(thisLng.wrongzip))}$("#form .resOut").html(thisLng.wrongzip);$("#registerDisabler").customFadeIn("fast");return}if(String(a).length!=4||parseInt(a)!=a){if(c){alert(html_entity_decode(thisLng.wrongzip))}$("#form .resOut").html(thisLng.wrongzip);$("#registerDisabler").customFadeIn("fast");return}$.ajax({type:"POST",url:"plz.php?l="+lang,data:"plz="+a,dataType:"json",success:function(d){if(d[0]=="error"){$("#form .resOut").html(d[1]);$("#plz").val(a);$("input[name=stat_nr]").val("");$("input[name=stat_plz]").val("");$("input[name=stat_city]").val("");$("#registerDisabler").customFadeIn("fast");if(c){alert(d[1])}else{$("input[name=city]").val("")}}else{$("#form .resOut").html("Nr. "+d[0]+" ("+d[1]+")");$("#plz").val(a+" "+html_entity_decode(d[2]));$("#marker").attr("class","marker"+d[0]).show();$("input[name=stat_nr]").val(d[0]);$("input[name=stat_plz]").val(a);$("input[name=stat_city]").val(html_entity_decode(d[1]));$("#registerDisabler").customFadeOut("fast");if(c){$("#registerForm form").submit()}else{$("input[name=city]").val(a+" "+html_entity_decode(d[2]))}}}})};html_entity_decode=function(c,f){var e={},d="",a="",b="";a=c.toString();if(false===(e=this.get_html_translation_table("HTML_ENTITIES",f))){return false}e["&"]="&amp;";for(d in e){b=e[d];a=a.split(b).join(d)}a=a.split("&#039;").join("'");return a};get_html_translation_table=function(i,g){var d={},f={},c=0,a="";var e={},b={};var j={},h={};e[0]="HTML_SPECIALCHARS";e[1]="HTML_ENTITIES";b[0]="ENT_NOQUOTES";b[2]="ENT_COMPAT";b[3]="ENT_QUOTES";j=!isNaN(i)?e[i]:i?i.toUpperCase():"HTML_SPECIALCHARS";h=!isNaN(g)?b[g]:g?g.toUpperCase():"ENT_COMPAT";if(j!=="HTML_SPECIALCHARS"&&j!=="HTML_ENTITIES"){throw new Error("Table: "+j+" not supported")}d["38"]="&amp;";if(j==="HTML_ENTITIES"){d["160"]="&nbsp;";d["161"]="&iexcl;";d["162"]="&cent;";d["163"]="&pound;";d["164"]="&curren;";d["165"]="&yen;";d["166"]="&brvbar;";d["167"]="&sect;";d["168"]="&uml;";d["169"]="&copy;";d["170"]="&ordf;";d["171"]="&laquo;";d["172"]="&not;";d["173"]="&shy;";d["174"]="&reg;";d["175"]="&macr;";d["176"]="&deg;";d["177"]="&plusmn;";d["178"]="&sup2;";d["179"]="&sup3;";d["180"]="&acute;";d["181"]="&micro;";d["182"]="&para;";d["183"]="&middot;";d["184"]="&cedil;";d["185"]="&sup1;";d["186"]="&ordm;";d["187"]="&raquo;";d["188"]="&frac14;";d["189"]="&frac12;";d["190"]="&frac34;";d["191"]="&iquest;";d["192"]="&Agrave;";d["193"]="&Aacute;";d["194"]="&Acirc;";d["195"]="&Atilde;";d["196"]="&Auml;";d["197"]="&Aring;";d["198"]="&AElig;";d["199"]="&Ccedil;";d["200"]="&Egrave;";d["201"]="&Eacute;";d["202"]="&Ecirc;";d["203"]="&Euml;";d["204"]="&Igrave;";d["205"]="&Iacute;";d["206"]="&Icirc;";d["207"]="&Iuml;";d["208"]="&ETH;";d["209"]="&Ntilde;";d["210"]="&Ograve;";d["211"]="&Oacute;";d["212"]="&Ocirc;";d["213"]="&Otilde;";d["214"]="&Ouml;";d["215"]="&times;";d["216"]="&Oslash;";d["217"]="&Ugrave;";d["218"]="&Uacute;";d["219"]="&Ucirc;";d["220"]="&Uuml;";d["221"]="&Yacute;";d["222"]="&THORN;";d["223"]="&szlig;";d["224"]="&agrave;";d["225"]="&aacute;";d["226"]="&acirc;";d["227"]="&atilde;";d["228"]="&auml;";d["229"]="&aring;";d["230"]="&aelig;";d["231"]="&ccedil;";d["232"]="&egrave;";d["233"]="&eacute;";d["234"]="&ecirc;";d["235"]="&euml;";d["236"]="&igrave;";d["237"]="&iacute;";d["238"]="&icirc;";d["239"]="&iuml;";d["240"]="&eth;";d["241"]="&ntilde;";d["242"]="&ograve;";d["243"]="&oacute;";d["244"]="&ocirc;";d["245"]="&otilde;";d["246"]="&ouml;";d["247"]="&divide;";d["248"]="&oslash;";d["249"]="&ugrave;";d["250"]="&uacute;";d["251"]="&ucirc;";d["252"]="&uuml;";d["253"]="&yacute;";d["254"]="&thorn;";d["255"]="&yuml;"}if(h!=="ENT_NOQUOTES"){d["34"]="&quot;"}if(h==="ENT_QUOTES"){d["39"]="&#39;"}d["60"]="&lt;";d["62"]="&gt;";for(c in d){a=String.fromCharCode(c);f[a]=d[c]}return f};