function getcontent(srcfile) { var l=String(srcfile); if(l.substring(0,6)=="header") { fn="html/list.pajax?header="+l.substring(6); } else { fn="html/read.pajax?id="+l.substring(3); document.currentID=l.substring(3); } xmlhttp.open('GET',fn,true); xmlhttp.setRequestHeader('Accept-Charset','UTF-8'); xmlhttp.setRequestHeader('Content-Type','text/xml; charset=utf-8'); xmlhttp.onreadystatechange = function() { if(xmlhttp.readyState == 4 && xmlhttp.status == 200) { var x=xmlhttp.responseText; var scrollbar=document.getElementById('scrollbar'); var scrollbox=document.getElementById('scrollbox'); scrollbar.scroll((-1)*scrollbox.scrollpos); document.getElementById("content").innerHTML = x; } } xmlhttp.send(null); } function registerComponents(file,ret) { callback=function(res) { try { if(String(res).substring(0,4)!="/**/") { var errorMessage="An PHP error occurred by initilizing new components.\r\n\r\nError message:\r\n"; errorMessage+=res; alert(errorMessage); } else { eval(res); } } catch(err) { var errorMessage="An error occurred by initilizing new components.\r\n\r\nError message:\r\nType: "+err.name+"\r\n"; errorMessage+="Description: "+err.description+"\r\n"; if(err.location) errorMessage+="Location: "+err.location+"\r\n"; errorMessage+="\r\nShow details?\r\n"; if(confirm(errorMessage)) alert(res); } if(ret) ret(); } document.ajaxLoader.postContent("system/component.php?file="+file,null,'',callback); } function sendmessage(id) { var message=document.getElementById("messagebody").value; var name=document.getElementById("messagename").value; var email=document.getElementById("messagemail").value; var callback = function(data) { getcontent("id="+document.currentID); } if(email=="") alert("Adjon meg egy email c??met!"); else if(name=="") alert("Adjon meg egy nevet!"); else if(message=="") alert("Nem ??rt be ??zenetet!"); else document.ajaxLoader.postContent("system/server.php",null,"action=message&id="+id+"&name="+name+"&email="+email+"&message="+message,callback); } window.onload = onLoadH; function onLoadH(e) { document.emod = (e) ? (e.eventPhase) ? "W3C" : "NN4" : (window.event) ? "IE4+" : "unknown"; var ajax= new tAjaxLoader(); var done= function() { var finish = function() { window.setTimeout("refresh(0,false)",300); if(window.location.hash=="") link("header1"); } registerComponents('scroll.cxml',finish); // Initialize start components } registerComponents('main.cxml',done); // Initialize start components } function link(page) { if (window.ActiveXObject) { document.getElementById('ajaxnav').setAttribute('src','ajax.php?hash='+page); } else { window.location.hash=page; } } function refresh(location,forced){ var documentToLoad=""; if (window.ActiveXObject) { var loc=String(document.frames['ajaxnav'].location); documentToLoad = loc.substring(loc.indexOf("?hash=")+6); if(documentToLoad=="") documentToLoad=window.location.hash.substring(1); } else { documentToLoad=window.location.hash.substring(1); } if(documentToLoad != location||forced) { getcontent(documentToLoad); window.location.hash = documentToLoad; } if(!forced) window.setTimeout("refresh('"+documentToLoad+"',false)", 200); } var xmlhttp = false; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); xmlhttp.overrideMimeType('text/xml'); } else if (window.ActiveXObject) { var msxmls = new Array('Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP'); for (var i = 0; i < msxmls.length; i++) { try { xmlhttp= new ActiveXObject(msxmls[i]); } catch (e) { } } }