function getXMLHttpRequestObj() { var objXHR; if(window.XMLHttpRequest) { objXHR = new XMLHttpRequest(); } else if(window.ActiveXObject) { objXHR = new ActiveXObject('Microsoft.XMLHTTP'); } return objXHR; } objHttp = getXMLHttpRequestObj(); var request_active = false; function requestSkionlineFeed() { if (request_active) { return false; } else { request_active = true; } objHttp.open('get', 'http://www.lauberhorn.ch/customizing/skionline_feed.php?getFeed=1', true); objHttp.onreadystatechange = parseSkionlineFeed; objHttp.send(null); } function parseSkionlineFeed() { if (objHttp.readyState == 4 && objHttp.status == 200) { response = objHttp.responseText; try { eval('objSkionlineFeed = '+response); skionlineFeedTxt = ''; try { if (html2dom.getDOM(skionlineFeedTxt, 'skionlineFeed') !== false) { document.getElementById('skionlineFeed').innerHTML = ''; eval(html2dom.result); } else { throw 'error'; } } catch(e) { document.getElementById('skionlineFeed').innerHTML = 'News von Skionline.ch konnten nicht geladen werden!'; } } catch(e) { document.getElementById('skionlineFeed').innerHTML = 'News von Skionline.ch konnten nicht geladen werden!'; } request_active = false; } else { return false; } } requestSkionlineFeed();