/*alap funkciok*/ function include_dom(script_filename) { var html_doc = document.getElementsByTagName('head').item(0); var js = document.createElement('script'); js.setAttribute('language', 'javascript'); js.setAttribute('type', 'text/javascript'); js.setAttribute('src', script_filename); html_doc.appendChild(js); return false; } function include_banner(tagId, script_filename) { var html_doc = document.getElementById(tagId); if (html_doc) { var js = document.createElement('script'); js.setAttribute('language', 'javascript'); js.setAttribute('type', 'text/javascript'); js.setAttribute('src', script_filename); html_doc.appendChild(js); return true; } else { return false; } } function addEvent(obj, evType, fn) { if (!obj) return false; if (obj.addEventListener) { obj.addEventListener(evType, fn, true); //false kell legyen!!! return true; } else if (obj.attachEvent) { var r = obj.attachEvent("on"+evType, fn); return r; } else { return false; } } /*kedvencek*/ function callback() {} callback.prototype = { add: function(result) { HTML_AJAX_Util.setInnerHTML('kedvenc_kepek_container',syncKepKedvenc.getShortList()); }, deleteK: function(result) { var kepElem = document.getElementById('kepElem_'+result); if (result && kepElem) { kepElem.parentNode.removeChild(kepElem); } } } var asyncKepKedvenc = new kep_kedvencek(new callback()); var syncKepKedvenc = new kep_kedvencek(); function addToKedvencek() { if (window.event) { var eventObj = window.event.srcElement; } else { var eventObj = this; } var id = eventObj.id.replace('id_oldalak_kep_',''); asyncKepKedvenc.add(id); return false; } function deleteFromKedvencek() { if (window.event) { var eventObj = window.event.srcElement; } else { var eventObj = this; } var id = eventObj.id.replace('id_oldalak_kep_',''); asyncKepKedvenc.deleteK(id); return false; } function initKedvencek() { var object = document.getElementsByName('icon_add_to_kedvencek'); for(var i=0; object.length > i; i++) { object.item(i).style.cursor = 'pointer'; addEvent(object.item(i),'click',addToKedvencek); } var object = document.getElementsByName('icon_delete_form_kedvencek'); for(var i=0; object.length > i; i++) { object.item(i).style.cursor = 'pointer'; addEvent(object.item(i),'click',deleteFromKedvencek); } } /*addEvent(window, 'load', initKedvencek);*/ initKedvencek(); /*login*/ function callback() {} callback.prototype = { getForm: function(result) { HTML_AJAX_Util.setInnerHTML('login_form',result); }, check: function(result) { if (result) { window.location.reload(); } else { HTML_AJAX_Util.setInnerHTML('login_form','Sikertelen.'); } }, checkSima: function(result) { if (result[0] == true) { window.location = result[1]; } else { HTML_AJAX_Util.setInnerHTML('login_form_error',result[1]); } }, logout: function(result) { if (result) { window.location.reload(); } } } var asyncLogin = new login(new callback()); var syncLogin = new login(); function getLoginForm() { asyncLogin.getForm(); } function doLogin() { asyncLogin.check(HTML_AJAX.formEncode('form_login')); } function doLoginSima() { asyncLogin.checkSima(HTML_AJAX.formEncode('form_login')); } function logOut() { asyncLogin.logout(); } function initLogin() { var object = document.getElementById('login_belepes'); addEvent(object,'click',getLoginForm); var object = document.getElementById('login_kilepes'); addEvent(object,'click',logOut); } function szerkesztoMod(mod){ syncLogin.szerkesztoMod(mod); } //addEvent(window, 'load', initLogin); initLogin(); /*menu*/ var icon_nav_lenyil_on = "/images/icon_site_nav_on.png"; var icon_nav_lenyil_off = "/images/icon_site_nav_off.png"; var icon_nav_lenyil_hover = "/images/icon_site_nav_hover.png"; function callback() {} callback.prototype = { getFlickrSubmenuHtml: function(result) { HTML_AJAX_Util.setInnerHTML('submenu_'+result.id_menu_szulo,result.menu_tartalom); }, update: function(result) { if (result.errorString) { HTML_AJAX_Util.setInnerHTML('reg_form_error',result.errorString); } else { window.location = window.location + '?task=done'; } } } var asyncMenu = new menu(new callback()); function menuKepOnOff() { if (!this.src) { var eventObj = window.event.srcElement; } else { var eventObj = this; } if (eventObj.src.search(icon_nav_lenyil_on) != -1) { eventObj.src = icon_nav_lenyil_off; eventObj.parentNode.parentNode.getElementsByTagName('DIV').item(0).style.display = 'none'; removeClass(eventObj.parentNode.parentNode,'hover'); removeClass(eventObj.parentNode.parentNode,'clicked'); } else { var tovabbi_lehetosegek_kep = document.getElementsByName('menu_tovabbi_lehetosegek_img'); for(var i=0; tovabbi_lehetosegek_kep.length > i; i++) { tovabbi_lehetosegek_kep.item(i).src = icon_nav_lenyil_off; removeClass(tovabbi_lehetosegek_kep.item(i).parentNode.parentNode,'hover'); removeClass(tovabbi_lehetosegek_kep.item(i).parentNode.parentNode,'clicked'); tovabbi_lehetosegek_kep.item(i).parentNode.parentNode.getElementsByTagName('DIV').item(0).style.display = 'none'; } addClass(eventObj.parentNode.parentNode,'hover'); addClass(eventObj.parentNode.parentNode,'clicked'); eventObj.src = icon_nav_lenyil_on; if (eventObj.parentNode.parentNode.getElementsByTagName('DIV').item(0).innerHTML == '') { asyncMenu.getFlickrSubmenuHtml(eventObj.id); } eventObj.parentNode.parentNode.getElementsByTagName('DIV').item(0).style.display = 'block'; } } function removeClass(object, class_name) { object.className = object.className.replace(class_name,''); } function addClass(object, class_name) { if (object.className.search(class_name) == -1) { object.className = object.className + ' ' + class_name; } } function menuElemMouseOver() { if (!this.src) { var eventObj = window.event.srcElement; } else { var eventObj = this; } if (eventObj.parentNode.parentNode.className.search('clicked') == -1) { addClass(eventObj.parentNode.parentNode,'hover'); eventObj.src = icon_nav_lenyil_hover; } } function menuElemMouseOut() { if (!this.src) { var eventObj = window.event.srcElement; } else { var eventObj = this; } if (eventObj.parentNode.parentNode.className.search('clicked') == -1) { removeClass(eventObj.parentNode.parentNode,'hover'); eventObj.src = icon_nav_lenyil_off; } } function initMenu() { var tovabbi_lehetosegek_kep = document.getElementsByName('menu_tovabbi_lehetosegek_img'); for(var i=0; tovabbi_lehetosegek_kep.length > i; i++) { addEvent(tovabbi_lehetosegek_kep.item(i),'click',menuKepOnOff); addEvent(tovabbi_lehetosegek_kep.item(i),'mouseover',menuElemMouseOver); addEvent(tovabbi_lehetosegek_kep.item(i),'mouseout',menuElemMouseOut); } } //addEvent(window, 'load', initMenu); initMenu(); /*oldalak_kep*/ function callback() {} callback.prototype = { getLapozoKepHtml: function(result) { if (result) { if (irany > 0) { HTML_AJAX_Util.setInnerHTML('lapozoKep1',document.getElementById('lapozoKep2').innerHTML); HTML_AJAX_Util.setInnerHTML('lapozoKep2',result); } else { HTML_AJAX_Util.setInnerHTML('lapozoKep2',document.getElementById('lapozoKep1').innerHTML); HTML_AJAX_Util.setInnerHTML('lapozoKep1',result); } } else { aktualisKepHelyzet = aktualisKepHelyzet - irany; } kepvaltas = false; }, letoltes: function(result) { if (result.errorString) { HTML_AJAX_Util.setInnerHTML('letoltes_error',result.errorString); } else { HTML_AJAX_Util.setInnerHTML('letoltes_error',result.returnString); HTML_AJAX_Util.setInnerHTML('felhasznalo_kredit',result.kredit); HTML_AJAX_Util.setInnerHTML('marLetoltott_kepek',result.eddigiLetoltesek); window.location = '/download.php'; } }, getKepNagyitasHtml: function(result) { HTML_AJAX_Util.setInnerHTML(result.kep_id_string + '_nagyitas',result.kepNagyitHtml); toltesFolyamatban = false; } } var asyncOldalakKep = new oldalak_kep(new callback()); var aktualisKepHelyzet = 0; var irany = 0; var kepvaltas = false; function letoltes(ar, id_oldalak_kep) { asyncOldalakKep.letoltes(ar, id_oldalak_kep); } function ujKepHelyzet() { if (window.event) { var eventObj = window.event.srcElement; } else { var eventObj = this; } var ids = eventObj.name.split(','); var id_menu = ids[0]; var id_oldalak_kep = ids[1]; var kepHelyzet = ids[2]-0; if (kepHelyzet < 0) { if (document.getElementById('elsoKep')) { return false; } } else { if (document.getElementById('utolsoKep')) { return false; } } if (kepvaltas) { return false; } kepvaltas = true; if (irany != kepHelyzet) { if (irany < kepHelyzet) { aktualisKepHelyzet = aktualisKepHelyzet + 1; } else { aktualisKepHelyzet = aktualisKepHelyzet - 1; } } aktualisKepHelyzet = aktualisKepHelyzet + kepHelyzet; irany = kepHelyzet; asyncOldalakKep.getLapozoKepHtml(id_menu,id_oldalak_kep,aktualisKepHelyzet); } function initKepLapozo() { var object = document.getElementById('lapozo_elozo_kep'); if (addEvent(object,'click',ujKepHelyzet)) { object.style.cursor = 'pointer'; } var object = document.getElementById('lapozo_kovetkezo_kep'); if (addEvent(object,'click',ujKepHelyzet)) { object.style.cursor = 'pointer'; } } var toltesFolyamatban = false; function kepNagyito(event) { var eventObj = HTML_AJAX_Util.eventTarget(event); if (!toltesFolyamatban && !document.getElementById(eventObj.id + '_nagyitas')) { toltesFolyamatban = true; var nagyitottKepObject = document.createElement('SPAN'); nagyitottKepObject.id = eventObj.id + '_nagyitas'; nagyitottKepObject.className = 'kep_nagyito_box'; eventObj.parentNode.parentNode.appendChild(nagyitottKepObject); HTML_AJAX_Util.setInnerHTML(eventObj.id + '_nagyitas','
