// Ajax Teszt function ajax_teszt() { x_ajax_teszt(ajax_teszt_cb); } function ajax_teszt_cb(vissza) { alert(vissza); } // Menüpont nyit/zár function ajax_menupont_nyit_zar(menu_id) { var div = document.getElementById('menupont_div_'+menu_id); var display = ''; if (div.style.display == ''){div.style.display = 'none'; display = 0;} else{div.style.display = ''; display = 1;} x_ajax_menupont_nyit_zar(menu_id, display, ajax_menupont_nyit_zar_cb); } function ajax_menupont_nyit_zar_cb(vissza) { document.getElementById('divContext').innerHTML = vissza; } // Menüponthoz tartozó Kontext-menü tartalom generálása function ajax_admin_get_context_menu_contents(menu_id) { x_ajax_admin_get_context_menu_contents(menu_id, ajax_admin_get_context_menu_contents_cb); } function ajax_admin_get_context_menu_contents_cb(vissza) { document.getElementById('divContext').innerHTML = vissza; } // Admin login function ajax_admin_login() { username_b64 = Base64.encode(document.getElementById('username').value); password_b64 = Base64.encode(document.getElementById('password').value); if ((username_b64 == '')||(password_b64 == '')){ alert('Adja meg a felhasználói nevét és a jelszavát!'); } else{ x_ajax_admin_login(username_b64, password_b64, ajax_admin_login_cb); } } function ajax_admin_login_cb(vissza) { if (vissza == 1){alert('Hibás felhasználói név vagy jelszó!');} if (vissza == 0){window.location.href='?';} } // Admin logout function ajax_admin_logout() { x_ajax_admin_logout(ajax_admin_logout_cb); } function ajax_admin_logout_cb(vissza) { window.location.href='?'; } // Galéria - Kép lekérése function ajax_get_galeria_kep(mode, new_pic_id){ var galeria_pic_id = document.getElementById('galeria_pic_id').value; if (galeria_pic_id == ''){galeria_pic_id = 'NULL';} var galeria_id = document.getElementById('galeria_id').value; if (new_pic_id == null){var new_pic_id = 'NULL';} if (new_pic_id == null){var new_pic_id = 'NULL';} x_ajax_get_galeria_kep(galeria_id, galeria_pic_id, mode, new_pic_id, ajax_get_galeria_kep_cb) } function ajax_get_galeria_kep_cb(vissza){ var raw=vissza.split('|'); var mode = raw[0]; if (mode == 0){ var kep_id = raw[1]; var kep_url = raw[2]; var kepalairas = raw[3]; document.getElementById('galeria_kep').src = kep_url; document.getElementById('galeria_kepalairas_hidden').value = kepalairas; document.getElementById('galeria_pic_id').value = kep_id; } if (mode == 1){ var gal_id = raw[1]; var kep_id = raw[2]; var cim = raw[3]; var kep_url = raw[4]; var kepalairas = raw[5]; document.getElementById('galeria_cimsor').innerHTML = cim; document.getElementById('galeria_kep').src = kep_url; document.getElementById('galeria_kepalairas_hidden').value = kepalairas; document.getElementById('galeria_pic_id').value = kep_id; document.getElementById('galeria_thumbnails').style.scrollx = 0; ajax_get_thumbnails(gal_id); } } // Galéria - Indexképek lekérése function ajax_get_thumbnails(gal_id){ x_ajax_get_thumbnails(gal_id, ajax_get_thumbnails_cb); } function ajax_get_thumbnails_cb(vissza){ document.getElementById('galeria_thumbnails').innerHTML = vissza; document.getElementById('div_galeria').style.display = ''; } // Elérhetőségek - Üzenet küldése function ajax_kapcsolat_uzenet_kuldese(){ var nev_b64 = Base64.encode(document.getElementById('nev').value); var email = document.getElementById('email').value; var email_b64 = Base64.encode(document.getElementById('email').value); var uzenet_b64 = Base64.encode(document.getElementById('uzenet').value); if ((nev_b64 == '')||(email_b64 == '')||(uzenet_b64 == '')){alert('Minden mező kitöltése kötelező!');} else if (!isValidEmail(email)){alert('Az e-mail cím formátuma nem megfelelő!');} else{ x_ajax_kapcsolat_uzenet_kuldese(nev_b64, email_b64, uzenet_b64, ajax_kapcsolat_uzenet_kuldese_cb); } } function ajax_kapcsolat_uzenet_kuldese_cb(vissza){ alert('Üzenet elküldve!'); document.getElementById('nev').value = ''; document.getElementById('email').value = ''; document.getElementById('uzenet').value = ''; } // Webshop kategóriafa - nyit, zár function ajax_kategoriafa_nyit_zar(kat_id){ x_ajax_kategoriafa_nyit_zar(kat_id, ajax_kategoriafa_nyit_zar_cb); } function ajax_kategoriafa_nyit_zar_cb(vissza){ var raw=vissza.split('|'); var kat_id = raw[0]; var mode = raw[1]; // 1: nyit, 0: zár if (mode == 0){document.getElementById('alkat_'+kat_id).style.display = 'none';} if (mode == 1){document.getElementById('alkat_'+kat_id).style.display = '';} } // Webshop - kosárba function ajax_webshop_kosarba(termek_id){ var mennyiseg = document.getElementById('darab_'+termek_id).value; if (mennyiseg == ''){alert('Nem adott meg mennyiséget');} else if (!IsPositiveInteger(mennyiseg)){alert('A megadott mennyiség érvénytelen!');} else{ x_ajax_webshop_kosarba(termek_id, mennyiseg, ajax_webshop_kosarba_cb); } } function ajax_webshop_kosarba_cb(vissza){ var raw=vissza.split('|'); var termek_id = raw[0]; var mennyiseg = raw[1]; if (mennyiseg > 0){alert('A termék a kosarába került!');} else{alert('A terméket a kosarából töröltük!');} document.getElementById('darab_'+termek_id).value = ''; ajax_webshop_update_kosar_szenzor(); } // Webshop - Kosár szenzor frissítése function ajax_webshop_update_kosar_szenzor(){ x_ajax_webshop_update_kosar_szenzor(ajax_webshop_update_kosar_szenzor_cb); } function ajax_webshop_update_kosar_szenzor_cb(vissza){ document.getElementById('kosar_szenzor').innerHTML = vissza; } // Kosár - Módosít function ajax_kosar_modosit(termek_id){ var mennyiseg = document.getElementById('darab_'+termek_id).value; if (mennyiseg == ''){alert('Nem adott meg mennyiséget');} else if (!IsPositiveInteger(mennyiseg)){alert('A megadott mennyiség érvénytelen!');} else{ x_ajax_kosar_modosit(termek_id, mennyiseg, ajax_kosar_modosit_cb); } } function ajax_kosar_modosit_cb(vissza){ window.location.reload(); } // Kosár - Töröl function ajax_kosar_torol(termek_id){ x_ajax_kosar_torol(termek_id, ajax_kosar_torol_cb); } function ajax_kosar_torol_cb(vissza){ window.location.reload(); } // Webshop - Rendelés leadása function ajax_webshop_rendeles_leadasa(){ var nev_b64 = Base64.encode(document.getElementById('nev').value); var email = document.getElementById('email').value; var email_b64 = Base64.encode(document.getElementById('email').value); var telefonszam_b64 = Base64.encode(document.getElementById('telefonszam').value); if ((nev_b64 == '')||(email_b64 == '')||(telefonszam_b64 == '')){alert('Minden mező kitöltése kötelező!');} else if (!isValidEmail(email)){alert('Az e-mail cím formátuma nem megfelelő!');} else{ x_ajax_webshop_rendeles_leadasa(nev_b64, email_b64, telefonszam_b64, ajax_webshop_rendeles_leadasa_cb); } } function ajax_webshop_rendeles_leadasa_cb(vissza){ alert('Rendelését a rendszer elküldte!'); goTo(vissza); } // Hírlevél - Feliratkozás function ajax_hirlevel_feliratkozas(){ var nev_b64 = Base64.encode(document.getElementById('hirlevel_nev').value); var email = document.getElementById('hirlevel_email').value; var email_b64 = Base64.encode(document.getElementById('hirlevel_email').value); if (nev_b64 == ''){alert('A név kitöltése kötelező!');} else if (email_b64 == ''){alert('Az e-mail cím kitöltése kötelező!');} else if (!isValidEmail(email)){alert('Az e-mail cím formátuma nem megfelelő!');} else{ x_ajax_hirlevel_feliratkozas(nev_b64, email_b64, ajax_hirlevel_feliratkozas_cb); } } function ajax_hirlevel_feliratkozas_cb(vissza){ if (vissza == 1){alert('A megadott e-mail cím már szerepel a listán!');} if (vissza == 0){ alert('Sikeres feliratkozás!'); document.getElementById('hirlevel_nev').value = ''; document.getElementById('hirlevel_email').value = ''; } } // remote scripting library // (c) copyright 2005 modernmethod, inc var sajax_debug_mode = false; var sajax_request_type = "POST"; var sajax_target_id = ""; var sajax_failure_redirect = ""; function sajax_debug(text) { if (sajax_debug_mode) alert(text); } function sajax_init_object() { sajax_debug("sajax_init_object() called..") var A; var msxmlhttp = new Array( 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'); for (var i = 0; i < msxmlhttp.length; i++) { try { A = new ActiveXObject(msxmlhttp[i]); } catch (e) { A = null; } } if(!A && typeof XMLHttpRequest != "undefined") A = new XMLHttpRequest(); if (!A) sajax_debug("Could not create connection object."); return A; } var sajax_requests = new Array(); function sajax_cancel() { for (var i = 0; i < sajax_requests.length; i++) sajax_requests[i].abort(); } function sajax_do_call(func_name, args) { var i, x, n; var uri; var post_data; var target_id; sajax_debug("in sajax_do_call().." + sajax_request_type + "/" + sajax_target_id); target_id = sajax_target_id; if (typeof(sajax_request_type) == "undefined" || sajax_request_type == "") sajax_request_type = "GET"; uri = "index.php"; if (sajax_request_type == "GET") { if (uri.indexOf("?") == -1) uri += "?rs=" + escape(func_name); else uri += "&rs=" + escape(func_name); uri += "&rst=" + escape(sajax_target_id); uri += "&rsrnd=" + new Date().getTime(); for (i = 0; i < args.length-1; i++) uri += "&rsargs[]=" + escape(args[i]); post_data = null; } else if (sajax_request_type == "POST") { post_data = "rs=" + escape(func_name); post_data += "&rst=" + escape(sajax_target_id); post_data += "&rsrnd=" + new Date().getTime(); for (i = 0; i < args.length-1; i++) post_data = post_data + "&rsargs[]=" + escape(args[i]); } else { alert("Illegal request type: " + sajax_request_type); } x = sajax_init_object(); if (x == null) { if (sajax_failure_redirect != "") { location.href = sajax_failure_redirect; return false; } else { sajax_debug("NULL sajax object for user agent:\n" + navigator.userAgent); return false; } } else { x.open(sajax_request_type, uri, true); // window.open(uri); sajax_requests[sajax_requests.length] = x; if (sajax_request_type == "POST") { x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1"); x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); } x.onreadystatechange = function() { if (x.readyState != 4) return; sajax_debug("received " + x.responseText); var status; var data; var txt = x.responseText.replace(/^\s*|\s*$/g,""); status = txt.charAt(0); data = txt.substring(2); if (status == "") { // let's just assume this is a pre-response bailout and let it slide for now } else if (status == "-") alert("Error: " + data); else { if (target_id != "") document.getElementById(target_id).innerHTML = eval(data); else { try { var callback; var extra_data = false; if (typeof args[args.length-1] == "object") { callback = args[args.length-1].callback; extra_data = args[args.length-1].extra_data; } else { callback = args[args.length-1]; } callback(eval(data), extra_data); } catch (e) { sajax_debug("Caught error " + e + ": Could not eval " + data ); } } } } } sajax_debug(func_name + " uri = " + uri + "/post = " + post_data); x.send(post_data); sajax_debug(func_name + " waiting.."); delete x; return true; } // wrapper for ajax_teszt function x_ajax_teszt() { sajax_do_call("ajax_teszt", x_ajax_teszt.arguments); } // wrapper for ajax_menupont_nyit_zar function x_ajax_menupont_nyit_zar() { sajax_do_call("ajax_menupont_nyit_zar", x_ajax_menupont_nyit_zar.arguments); } // wrapper for ajax_admin_get_context_menu_contents function x_ajax_admin_get_context_menu_contents() { sajax_do_call("ajax_admin_get_context_menu_contents", x_ajax_admin_get_context_menu_contents.arguments); } // wrapper for ajax_admin_login function x_ajax_admin_login() { sajax_do_call("ajax_admin_login", x_ajax_admin_login.arguments); } // wrapper for ajax_admin_logout function x_ajax_admin_logout() { sajax_do_call("ajax_admin_logout", x_ajax_admin_logout.arguments); } // wrapper for ajax_get_galeria_kep function x_ajax_get_galeria_kep() { sajax_do_call("ajax_get_galeria_kep", x_ajax_get_galeria_kep.arguments); } // wrapper for ajax_get_thumbnails function x_ajax_get_thumbnails() { sajax_do_call("ajax_get_thumbnails", x_ajax_get_thumbnails.arguments); } // wrapper for ajax_kapcsolat_uzenet_kuldese function x_ajax_kapcsolat_uzenet_kuldese() { sajax_do_call("ajax_kapcsolat_uzenet_kuldese", x_ajax_kapcsolat_uzenet_kuldese.arguments); } // wrapper for ajax_kategoriafa_nyit_zar function x_ajax_kategoriafa_nyit_zar() { sajax_do_call("ajax_kategoriafa_nyit_zar", x_ajax_kategoriafa_nyit_zar.arguments); } // wrapper for ajax_webshop_kosarba function x_ajax_webshop_kosarba() { sajax_do_call("ajax_webshop_kosarba", x_ajax_webshop_kosarba.arguments); } // wrapper for ajax_webshop_update_kosar_szenzor function x_ajax_webshop_update_kosar_szenzor() { sajax_do_call("ajax_webshop_update_kosar_szenzor", x_ajax_webshop_update_kosar_szenzor.arguments); } // wrapper for ajax_kosar_modosit function x_ajax_kosar_modosit() { sajax_do_call("ajax_kosar_modosit", x_ajax_kosar_modosit.arguments); } // wrapper for ajax_kosar_torol function x_ajax_kosar_torol() { sajax_do_call("ajax_kosar_torol", x_ajax_kosar_torol.arguments); } // wrapper for ajax_webshop_rendeles_leadasa function x_ajax_webshop_rendeles_leadasa() { sajax_do_call("ajax_webshop_rendeles_leadasa", x_ajax_webshop_rendeles_leadasa.arguments); } // wrapper for ajax_hirlevel_feliratkozas function x_ajax_hirlevel_feliratkozas() { sajax_do_call("ajax_hirlevel_feliratkozas", x_ajax_hirlevel_feliratkozas.arguments); } // Egérkoordináták figyelése var mouseX, mouseY; function getMousePos(e) { if (!e) var e = window.event||window.Event; if('undefined'!=typeof e.pageX){mouseX = e.pageX; mouseY = e.pageY;} else{mouseX = e.clientX + document.body.scrollLeft; mouseY = e.clientY + document.body.scrollTop;} } if(window.Event && document.captureEvents) document.captureEvents(Event.MOUSEMOVE); document.onmousemove = getMousePos; // -------------------------- // Visszaadja a böngésző ablak szélességét function GetBrowserWindowWidth(){ var myWidth = 0; if( typeof( window.innerWidth ) == 'number' ) { //Non-IE myWidth = window.innerWidth; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' myWidth = document.documentElement.clientWidth; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible myWidth = document.body.clientWidth; } return myWidth; } // Visszaadja a böngésző ablak magasságát function GetBrowserWindowHeight(){ var myHeight = 0; if( typeof( window.innerWidth ) == 'number' ) { //Non-IE myHeight = window.innerHeight; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' myHeight = document.documentElement.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible myHeight = document.body.clientHeight; } return myHeight; } // Az első textbox-ra rakja a fókuszt function placeFocus() { if (document.forms.length > 0) { var field = document.forms[0]; for (i = 0; i < field.length; i++) { if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) { document.forms[0].elements[i].focus(); break; } } } } // Visszaadja, hogy a megadott prefixszel kezdődő checkbox-okból mennyi van kijelölve function kijelolt_cb_nb(prefix){ var i=1; var nb=0; while (document.getElementById(prefix+i)){ if (document.getElementById(prefix+i).checked){nb++;}; i++; } return(nb); } // Ellenőrzi, hogy csak számokat tartalmaz-e a mező function IsPositiveInteger(strString){ var strValidChars = "0123456789"; var strChar; var blnResult = true; // üres string-et 0-nak veszünk, és számolhatunk vele --> tehát true if (strString.length == 0) return true; // test strString consists of valid characters listed above for (i = 0; i < strString.length && blnResult == true; i++) { strChar = strString.charAt(i); if (strValidChars.indexOf(strChar) == -1) { blnResult = false; } } return blnResult; } // Ellenőrzi, hogy a dátum szintaxisa helyes-e (ÉÉÉÉ-HH-NN, és 1-12, 1-31) function isMysqlDate(s){ var ev = s.substr(0,4); var honap = s.substr(5,2); var nap = s.substr(8,2); if (s.length != 10){return false;} else if ((s.substr(4,1) != '-')||(s.substr(7,1) != '-')){return false;} else if ((!IsPositiveInteger(ev))||(!IsPositiveInteger(honap))||(!IsPositiveInteger(nap))){return false;} else if ((honap < 1)||(honap > 12)){return false;} else if ((nap < 1)||(nap > 31)){return false;} else{return true;} } // E-mail formátum ellenőrzése function isValidEmail(str){ return (str.indexOf(".") > 2) && (str.indexOf("@") > 0); } // Számok normális kerekítése 2 tizedesjegyre function roundNumber(num) { var rnum = num; var rlength = 2; if (rnum > 8191 && rnum < 10485) { rnum = rnum-5000; var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength); newnumber = newnumber+5000; } else { var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength); } return(newnumber); } // Visszaadja a sztringben megadott fájlnév kiterjesztését LowerCase-ben function GetFileExtension(filename){ if( filename.length == 0 ) return ""; var dot = filename.lastIndexOf("."); if( dot == -1 ) return ""; var extension = filename.substr(dot,filename.length); return extension.toLowerCase(); } // Get_Date_MySQL - MySQL formátumú dátumot ad vissza (ÉÉÉÉ-HH-NN) function get_date_mysql(){ var currentTime = new Date(); var month = currentTime.getMonth()+1; var day = currentTime.getDate(); var year = currentTime.getFullYear(); if (day < 10){day = '0'+day;} if (month < 10){month = '0'+month;} s = year+'-'+month+'-'+day; return s; } // Véletlenszerű jelszó generálása function GenerateRandomPassword(length) { chars = "bcdfghjkmnpqrstvwxyzBCDFGHJKMNPQRSTVWXYZ1234567890"; pass = ""; i=0; while (i=0; i--){ elSel.remove(i); } } // --- ToolTip cuccok --- function ietruebody(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function xstooltip_show(tooltipId, parentId, posX, posY) { it = document.getElementById(tooltipId); if (it){ if ((it.style.top == '' || it.style.top == 0) && (it.style.left == '' || it.style.left == 0)) { // IE or not IE var ie=document.all; var ns6=document.getElementById && !document.all; // need to fixate default size (MSIE problem) if (ie){ it.style.width = it.offsetWidth + 'px'; it.style.height = it.offsetHeight + 'px'; } img = document.getElementById(parentId); // Egérkurzor alatti megjelenés x = mouseX + 10; y = mouseY + 22; clientWidth = GetBrowserWindowWidth(); clientHeight = GetBrowserWindowHeight(); if (ie){div_width = it.offsetWidth; div_height = it.offsetHeight;} else{div_width = it.scrollWidth; div_height = it.scrollHeight;} // És ha kell, akkor korrigáljuk a div pozícióját, hogy ne lógjon ki a tooltip az ablakból if (x + div_width - 18 > clientWidth){x = clientWidth - div_width - 18;} it.style.top = y + 'px'; it.style.left = x + 'px'; } it.style.visibility = 'visible'; } } function xstooltip_hide(id) { clearTimeout(myTimer); it = document.getElementById(id); it.style.top = ''; it.style.left = ''; it.style.visibility = 'hidden'; } function delayed_xstooltip_show(tooltipId, parentId, posX, posY){ var s = 'xstooltip_show(\''+tooltipId+'\', \''+parentId+'\', '+posX+', '+posY+');'; myTimer=setTimeout(s, 700); } // --- Tooltip cuccok vége --- var Base64 = { // private property _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", // public method for encoding encode : function (input) { var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = Base64._utf8_encode(input); while (i < input.length) { chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++); enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63; if (isNaN(chr2)) { enc3 = enc4 = 64; } else if (isNaN(chr3)) { enc4 = 64; } output = output + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4); } return output; }, // public method for decoding decode : function (input) { var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (i < input.length) { enc1 = this._keyStr.indexOf(input.charAt(i++)); enc2 = this._keyStr.indexOf(input.charAt(i++)); enc3 = this._keyStr.indexOf(input.charAt(i++)); enc4 = this._keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 != 64) { output = output + String.fromCharCode(chr2); } if (enc4 != 64) { output = output + String.fromCharCode(chr3); } } output = Base64._utf8_decode(output); return output; }, // private method for UTF-8 encoding _utf8_encode : function (string) { string = string.replace(/\r\n/g,"\n"); var utftext = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if (c < 128) { utftext += String.fromCharCode(c); } else if((c > 127) && (c < 2048)) { utftext += String.fromCharCode((c >> 6) | 192); utftext += String.fromCharCode((c & 63) | 128); } else { utftext += String.fromCharCode((c >> 12) | 224); utftext += String.fromCharCode(((c >> 6) & 63) | 128); utftext += String.fromCharCode((c & 63) | 128); } } return utftext; }, // private method for UTF-8 decoding _utf8_decode : function (utftext) { var string = ""; var i = 0; var c = c1 = c2 = 0; while ( i < utftext.length ) { c = utftext.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++; } else if((c > 191) && (c < 224)) { c2 = utftext.charCodeAt(i+1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return string; } } function show_admin(link) { //_divContext.style.display = 'none'; document.getElementById('divContext').style.display = 'none'; document.getElementById('div_admin').style.display = ''; document.getElementById('div_admin').innerHTML = '