var successtemplate="<tr>            <td ##status##><span>##scheduled##</span></td>            <td>##fromto##</td>            <td>##flight##</td>            <td class='center'>##terminal##</td>            <td>##expected##</td>            </tr>";var failuretemplate='<tr><td colspan="5">##failure##</td></tr>';function sendRequest(J,N){if(J=="arr"){YAHOO.util.Dom.get("th_arr").className="refresh"}if(J=="dep"){YAHOO.util.Dom.get("th_dep").className="refresh"}var K="/dynamic/livedaten.php?resultCount="+N+"&flightDirection="+J+"&locale="+site_locale;var H=function(A){if(A.responseText!==undefined){var C=null;try{C=YAHOO.lang.JSON.parse(A.responseText)}catch(D){}if(C!==null){if(J=="arr"){var B=YAHOO.util.Dom.get("arrival");B.style.marginBottom=null;addDataToTable(B,C,successtemplate);YAHOO.util.Dom.get("th_arr").className=""}if(J=="dep"){addDataToTable(YAHOO.util.Dom.get("departure"),C,successtemplate);YAHOO.util.Dom.get("th_dep").className=""}}else{M(A)}}};var M=function(A){data=new Array();data[0]=new Array();data[0]["failure"]=TEXTS.keine_livedaten;if(J=="arr"){var B=YAHOO.util.Dom.get("arrival");B.style.marginBottom="3.5em";addDataToTable(B,data,failuretemplate);YAHOO.util.Dom.get("th_arr").className=""}if(J=="dep"){addDataToTable(YAHOO.util.Dom.get("departure"),data,failuretemplate);YAHOO.util.Dom.get("th_dep").className=""}};var I={success:H,failure:M};var L=YAHOO.util.Connect.asyncRequest("GET",K,I);callFunction="sendRequest('"+J+"','"+N+"')";window.setTimeout(callFunction,600000)}sendRequest("arr",3);sendRequest("dep",3);function addDataToTable(E,F,D){var B=null;for(var A=0;A<F.length;A++){var C=D;F[A]["status"]=(((F[A]["status"]+0)==0)?"class='noboard'":"class='board'");C=((F[A]["status"]!==null)?C.replace(/##status##/,F[A]["status"]):C);C=((F[A]["scheduled"]!==null)?C.replace(/##scheduled##/,F[A]["scheduled"]):C);C=((F[A]["fromto"]!==null)?C.replace(/##fromto##/,F[A]["fromto"]):C);C=((F[A]["flight"]!==null)?C.replace(/##flight##/,F[A]["flight"]):C);C=((F[A]["terminal"]!==null)?C.replace(/##terminal##/,F[A]["terminal"]):C);C=((F[A]["expected"]!==null)?C.replace(/##expected##/,F[A]["expected"]):C);C=((F[A]["failure"]!==null)?C.replace(/##failure##/,F[A]["failure"]):C);var G=createDOMFromTemplate(C);for(var H=0;H<E.childNodes.length;H++){if(E.childNodes[H].nodeName.toUpperCase()=="TBODY"){while(A==0&&E.childNodes[H].lastChild!==null){E.childNodes[H].removeChild(E.childNodes[H].lastChild)}E.childNodes[H].appendChild(G);break}}}}function processAttributes(D,C){if(C!==null){for(var A=0;A<C.length;A++){var B=document.createAttribute(C[A].nodeName);B.nodeValue=C[A].nodeValue;D.setAttributeNode(B)}}return D}function processChildren(B){var C=null;if(B.nodeType==3){C=document.createTextNode(B.data)}else{C=processAttributes(document.createElement(B.nodeName),B.attributes);for(var A=0;A<B.childNodes.length;A++){C.appendChild(this.processChildren(B.childNodes[A]))}}return C}function createDOMFromTemplate(A){var B=null;try{B=new ActiveXObject("Microsoft.XMLDOM");B.async=false;B.loadXML(A);document.createElement(B.nodeName);return processChildren(B).firstChild}catch(C){B=(new DOMParser()).parseFromString(A,"text/xml").documentElement;document.createElement(B.nodeName);return processChildren(B)}};
