var weatheroverlay=new YAHOO.widget.Panel("weatheroverlay1",{iframe:true,zindex:50,width:"320px",visible:false,constraintoviewport:true,fixedcenter:true});var displaycity=null;var myDataSourceWeather=new YAHOO.util.DataSource("http://"+window.location.host+"/dynamic/weatherforecast.php?");myDataSourceWeather.responseType=YAHOO.util.DataSource.TYPE_JSON;myDataSourceWeather.connXhrMode="cancelStaleRequests";myDataSourceWeather.maxCacheEntries=0;var generateWeatherForecast={divtemplate:'<div style="width:100%;">##WEATHERTEXT## <strong>##CITY## </strong><br /><span>##STAND##:</span> ##DATEANDTIME##</div>',itemtemplate:'<div id="Forecast" style="margin-top:5px;font-size:10pt"><tr><td><div><span class="weather_day" style="font-size:1.8em;  color: #E53517;">##DAYIMG##</span><br  class="clr" /><strong class="weathertxt">##WEATHER##</strong><br class="clr"/><br /><strong class="hdl_weather">##TEMPERATURETEXT##:</strong><br/>##TEMPERATURE##</div></td><td><img alt="" style="float:left" src="##WEATHERIMG##" width="120" /></div></td></tr><div></div>',itemtemplate_nodata:'<div id="Forecast" style="margin-top:5px;font-size:10pt"><tr><td><div><span class="weather_day"  style="font-size:1.8em;  color: #E53517;">##DAYIMG##</span><br  class="clr" /><strong class="weathertxt">'+TEXTS.WEATHER_NODATA+'</strong><br class="clr"/><br /><strong class="hdl_weather"></strong><br/></div></td><td></div></td></tr><div></div>',success:function(E,D,F){if(D.results[0]){var C=this.divtemplate;var G=null;var B='<table width="100%" class="weatherforecastoverlay" border="0" cellspacing="0" cellpadding="0" summary="Wettervorhersage">';B+="<colgroup>";B+='<col width="50%" />';B+='<col width="50" />';B+="</colgroup>";for(var A=0;A<D.results[0].weather.length;A++){if(D.results[0].weather[A][5]!=="--"){G=generateWeatherForecast.itemtemplate.replace("##DAYIMG##",D.results[0].weather[A][7]);G=G.replace("##WEATHER##",TEXTS[D.results[0].weather[A][6]]);G=G.replace("##TEMPERATURETEXT##",TEXTS.TEMPERATURETEXT);G=G.replace("##TEMPERATURE##",D.results[0].weather[A][3]);G=G.replace("##WEATHERIMG##","/resources/img/cached/"+D.results[0].weather[A][2]+"_big.gif")}else{G=generateWeatherForecast.itemtemplate_nodata.replace("##DAYIMG##",D.results[0].weather[A][7])}B+=G}B+="</table>";title=generateWeatherForecast.divtemplate.replace("##ITEMS##",C);title=title.replace("##STAND##",TEXTS.STAND);title=title.replace("##CITY##",displaycity);title=title.replace("##WEATHERTEXT##",TEXTS.WEATHERTEXT);title=title.replace("##DATEANDTIME##",D.results[0].updated);renderOverlay(B,title)}else{generateWeatherForecast.failure(E,D,F)}},failure:function(C,B,D){var A="<p>"+TEXTS.WEATHER_NODATA+"<p>";var E=TEXTS.WEATHER_ERROR;renderOverlay(A,E)},scope:this};function hideWeatherForecast(){if(weatheroverlay && weatheroverlay!=null &&weatheroverlay!=undefined)weatheroverlay.hide()}var renderOverlay=function(A,B){weatheroverlay.setHeader(B);weatheroverlay.setBody(A);weatheroverlay.render(Dom.get("yuioutput"));weatheroverlay.show()};var timeout=null;var testTimeOut=function(B,A,C){if(timeout!=null){window.clearTimeout(timeout)}timeout=window.setTimeout('showForecast("'+B+'","'+A+'","'+C+'")',500)};var showForecast=function(B,A,C){hideCodesharingInfo();displaycity=C;weatheroverlay.init("weatheroverlay1",{width:"320px",visible:false,constraintoviewport:true,fixedcenter:true});weatheroverlay.cfg.setProperty("draggable",true);weatheroverlay.setHeader(TEXTS.LOAD_WEATHER_FORECAST);weatheroverlay.setBody('<img alt="" src="/resources/img/cached/flugsucheajaxloader.gif" />');weatheroverlay.render(Dom.get("yuioutput"));weatheroverlay.show();myDataSourceWeather.responseSchema={resultsList:"results",fields:["weather","requests","updated"]};myDataSourceWeather.sendRequest("locale="+site_locale+"&airportcode="+A+"&city="+C,generateWeatherForecast)};