var SRO={}; SRO.banner=function(){ var sroServerScriptUrl = 'http://www.srovname.cz/bannerServer.php'; return{ requestData: function(action){ // odmazeme stary skript, pokud existoval var bannerTarget = document.getElementById('sro-banner-target'); if(!bannerTarget) alert('SRO banners system: Cilovy element nenalezen!'); var htmlHead = document.getElementsByTagName('head')[0]; var bannerLoader = document.getElementById('sro-banner-loader'); // sestaveni url skriptu (nastaveni promennych) var script_path = sroServerScriptUrl + '?action='+action+'&r='+Math.random(); if(bannerLoader){ bannerLoader.src = script_path; }else{ script = document.createElement('script'); script.id = 'sro-banner-loader'; script.src = script_path; htmlHead.appendChild(script); } // Ihned po vlozeni prohlizec stahne skript a spusti jej return false; }, outputData: function(html) { // nejsnazsi cesta, vlozime novy kod ke staremu na konec var bannerTarget = document.getElementById('sro-banner-target'); if(!bannerTarget) alert('SRO banners system: Cilovy element nenalezen!'); bannerTarget.innerHTML = html; return true; }, outputError: function(txt) { // obycejny alert s hlaskou alert(txt); return true; }, removeData: function() { // v jednoduchem cyklu smazeme vsechny elementy v prvku vystup while(vystup.hasChildNodes()) vystup.removeChild(vystup.childNodes[0]); return false; } } }(); //SRO.banner.requestData('golias');