resObjekt = makeXMLHttpRequest(); resObjekt2 = makeXMLHttpRequest(); resObjekt3 = makeXMLHttpRequest(); intervall = 40; step = 3; function makeXMLHttpRequest() { var resObjekt = null; try { resObjekt = new ActiveXObject("Microsoft.XMLHTTP"); } catch(Error) { try { resObjekt = new ActiveXObject("MSXML2.XMLHTTP"); } catch(Error) { try { resObjekt = new XMLHttpRequest(); } catch(Error) { alert("XMLHttpRequest nicht möglich."); } } } return resObjekt; } function show(seite) { main_sendXMLHttpRequest(seite); track(seite); } function showB(seite,param) { bilder_sendXMLHttpRequest(seite,param); ordner = param.split("="); track('helibilder_'+ordner[1]); } function sendUI() { ui_sendXMLHttpRequest(); track('Userinfo gesendet'); } function gadgetsubmit(g) { gadget_sendXMLHttpRequest(g); } function main_sendXMLHttpRequest(seite) { document.getElementById("load").className="laden_on"; resObjekt.open('get', 'http://www.lutzstefan.com/pages/'+seite+'.php',true); resObjekt.onreadystatechange = main_handleResponse; resObjekt.send(null); } function bilder_sendXMLHttpRequest(seite,param) { document.getElementById("load").className="laden_on"; resObjekt.open('get', 'http://www.lutzstefan.com/pages/'+seite+'.php?'+param,true); resObjekt.onreadystatechange = main_handleResponse; resObjekt.send(null); } function gadget_sendXMLHttpRequest(g) { document.getElementById("load").className="laden_on"; if(g == 'sms') { params = "smstext="+rep_special_chars(document.getElementById("smstext").value)+"&gadget="+g; } else if(g == 'login') { params = "user="+rep_special_chars(document.getElementById("user").value)+"&pass="+rep_special_chars(document.getElementById("pass").value)+"&gadget="+g; } else { params = ""; } resObjekt.open('POST', 'http://www.lutzstefan.com/gaction.php',true); resObjekt.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); resObjekt.setRequestHeader("Content-length", params.length); resObjekt.setRequestHeader("Connection", "close"); resObjekt.onreadystatechange = gadget_handleResponse; resObjekt.send(params); } function updatelastvisitors() { document.getElementById("load").className="laden_on"; resObjekt.open('get', 'http://www.lutzstefan.com/lastvisitors.php',true); resObjekt.onreadystatechange = lastvisitors_handleResponse; resObjekt.send(null); } function check_sendXMLHttpRequest(params) { document.getElementById("load").className="laden_on"; resObjekt.open('POST', 'http://www.lutzstefan.com/check.php',true); resObjekt.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); resObjekt.setRequestHeader("Content-length", params.length); resObjekt.setRequestHeader("Connection", "close"); resObjekt.onreadystatechange = check_handleResponse; resObjekt.send(params); } function ui_sendXMLHttpRequest() { document.getElementById("load").className="laden_on"; params = "uiname="+rep_special_chars(document.getElementById("uiname").value); resObjekt3.open('POST', 'http://www.lutzstefan.com/userinfolayer.php',true); resObjekt3.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); resObjekt3.setRequestHeader("Content-length", params.length); resObjekt3.setRequestHeader("Connection", "close"); resObjekt3.onreadystatechange = ui_handleResponse; resObjekt3.send(params); } function ui2_sendXMLHttpRequest() { document.getElementById("load").className="laden_on"; params = "uiname="; resObjekt3.open('POST', 'http://www.lutzstefan.com/userinfolayer.php',true); resObjekt3.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); resObjekt3.setRequestHeader("Content-length", params.length); resObjekt3.setRequestHeader("Connection", "close"); resObjekt3.onreadystatechange = ui2_handleResponse; resObjekt3.send(params); } function main_handleResponse() { if(resObjekt.readyState == 4) { document.getElementById("load").className="laden_off"; document.getElementById("content_div").innerHTML = resObjekt.responseText; } } function lastvisitors_handleResponse() { if(resObjekt.readyState == 4) { document.getElementById("load").className="laden_off"; document.getElementById("lastvisitordiv").innerHTML = resObjekt.responseText; } } function gadget_handleResponse() { if(resObjekt.readyState == 4) { result = resObjekt.responseText; check_res = result.substring(0,5); result = result.replace(check_res,''); if(check_res == "nav--") { //dowhatever } else if(check_res == "sms--") { //alert(result+''); document.getElementById('sms_gadget_content').innerHTML = result; } else if(check_res == "smsx1") { alert('Bitte eine Nachricht eingeben!'); document.getElementById('smsgadget_container').innerHTML = result; switch_g('sms'); } else if(check_res == "wx---") { //dowhatever } else if(check_res == "logiX") { alert('Username und/oder Passwort falsch!\r\n...oder Login derzeit nicht erlaubt'); document.getElementById('user').value = ""; document.getElementById('pass').value = ""; } else if(check_res == "logiO") { show('geheimecke'); ui2_sendXMLHttpRequest(); document.getElementById('pass').value = ""; } else if(check_res == "stat-") { //dowhatever } else { //donothing } document.getElementById("load").className="laden_off"; } } function check_handleResponse() { if(resObjekt.readyState == 4) { document.getElementById("load").className="laden_off"; check_res = resObjekt.responseText; if(check_res == "OK") show('danke'); else if(check_res == "OK-ABM") show('abgemeldet'); else document.getElementById("error_div").innerHTML = resObjekt.responseText; } } function ui_handleResponse() { if(resObjekt3.readyState == 4) { document.getElementById("load").className="laden_off"; closeInfobox(); updatelastvisitors(); //document.getElementById("content_div").innerHTML = resObjekt3.responseText; } } function ui2_handleResponse() { if(resObjekt3.readyState == 4) { document.getElementById("load").className="laden_off"; updatelastvisitors(); //document.getElementById("content_div").innerHTML = resObjekt3.responseText; } } function countSmsText() { chars = document.getElementById("smstext").value.length; if(chars > 140) { text = document.getElementById("smstext").value; document.getElementById("smstext").value = text.substr(0,140); countSmsText(); } document.getElementById("charcount").value = chars+"/140"; } function clearSms() { text = document.getElementById("smstext").value; if(text == "Sms-Text (max 140 Zeichen)") document.getElementById("smstext").value = ""; } function switch_g(gadgetid) { if(gadgetid != "login") hide_g('login'); if(gadgetid != "sms") hide_g('sms'); if(gadgetid != "weather") hide_g('weather'); if(gadgetid != "gplus") hide_g('gplus'); if(gadgetid == 'sms' && document.getElementById("sms_gadget_content").className != "gadget_body_vis") { document.getElementById("sms_gadget_content").style.height = "0px"; document.getElementById("sms_gadget_content").className = "gadget_body_vis"; //open_g_sms(); open_g('sms'); } if(gadgetid == 'login' && document.getElementById("login_gadget_content").className != "gadget_body_vis") { document.getElementById("login_gadget_content").style.height = "0px"; document.getElementById("login_gadget_content").className = "gadget_body_vis"; //open_g_login(); open_g('login'); } if(gadgetid == 'weather' && document.getElementById("weather_gadget_content").className != "gadget_body_vis") { document.getElementById("weather_gadget_content").style.height = "0px"; document.getElementById("weather_gadget_content").className = "gadget_body_vis"; //open_g_weather(); open_g('weather'); } if(gadgetid == 'gplus' && document.getElementById("gplus_gadget_content").className != "gadget_body_vis") { document.getElementById("gplus_gadget_content").style.height = "0px"; document.getElementById("gplus_gadget_content").className = "gadget_body_vis"; //open_g_weather(); open_g('gplus'); } } function hide_g(gadgetid) { targetheight = document.getElementById(gadgetid+"_gadget_content").style.height; th = parseInt(targetheight.replace(/px/g,"")); if(th > 0) { document.getElementById(gadgetid+"_gadget_content").style.height = (th-step)+"px"; setTimeout("hide_g('"+gadgetid+"')",intervall-10); } else { document.getElementById(gadgetid+"_gadget_content").className = "gadget_body"; } } function open_g(gadgetid) { targetheight = document.getElementById(gadgetid+"_gadget_content").style.height; th = parseInt(targetheight.replace(/px/g,"")); th_limit = 80; //Standardwert if(gadgetid == 'sms') { th_limit = 95; } else if(gadgetid == 'login') { th_limit = 70; } else if(gadgetid == 'weather') { th_limit = 75; } else if(gadgetid == 'gplus') { th_limit = 80; } if(th < th_limit) { document.getElementById(gadgetid+"_gadget_content").style.height = (th+step)+"px"; setTimeout("open_g('"+gadgetid+"')",intervall); } } function tooltip(gadgetid,mode) { if(mode) { tip = ""; if(gadgetid == 'sms') { tip = "Hier kannst du mir direkt von der Homepage ein SMS schreiben."; } else if(gadgetid == 'login') { tip = "Login und Zugang zur \"Restricted Area\" alias Geheimecke :)"; } else if(gadgetid == 'weather') { tip = "Aktuelles Wetter in Bregenz."; } else if(gadgetid == 'gplus') { tip = "Im Menü links auf \"Fotografie\" klicken um die letzten Fotos aus meinem Google+ Stream zu sehen."; } document.getElementById("status_gadget_content").className = "gadget_body"; document.getElementById("status_gadget_tooltip").innerHTML = tip; document.getElementById("status_gadget_tooltip").className = "gadget_body_vis"; } else { document.getElementById("status_gadget_content").className = "gadget_body_vis"; document.getElementById("status_gadget_tooltip").className = "gadget_body"; } } function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i