var GB_ROOT_DIR = "http://www.byalapanorama.com/byala/paperback/pb_core/jscript/greybox/"; function PB_EditCat(name, description) { document.edit.cat_old.value = name; document.edit.category.value = name; document.edit.description.value = description; } function PB_previewImg() { if (document.select_img.images.options[document.select_img.images.selectedIndex].value) { new Image(); document.image.src = 'TEST!'; } } function PB_GoTo(url) { document.location = url; } function PB_DelNews(id, message) { var confirm = window.confirm(message) if (confirm) { document.location = "/byala/post/news/delete/"+id; } } function PB_DelCat(id, message) { var confirm = window.confirm(message) if (confirm) { document.location = "/byala/post/news/del_cat/"+id; } } function PB_DelUser(id, message) { var confirm = window.confirm(message) if (confirm) { document.location = "/byala/post/user/delete/"+id; } } function PB_DelPage(id, message) { var confirm = window.confirm(message) if (confirm) { document.location = "/byala/post/pages/delete/"+id; } } function PB_ClearForm(which, match){ if (which.value==match) { which.value='' } } var fileBrowserReturnURL = ""; var fileBrowserWin; var fileBrowserFieldName; function fileBrowserCallBack(field_name, url, type, win) { if (type == 'image') { window.open("/byala/paperback/pb_core/modules/media/imgbrowser.php", "imgbrowser", "width=480px, height=420px, status=false, resizable, dependent"); fileBrowserWin = win; fileBrowserFieldName = field_name; } if (type == 'file') { alert("Beklager, men denne funksjonen er under arbeid."); } } function fileBrowserReturn(url) { fileBrowserWin.document.forms[0].elements[fileBrowserFieldName].value = url; fileBrowserWin.document.getElementById('prev').innerHTML = ""; } // Update Newslist function PBupdNews(url, id) { request = new pbXMLHttpRequest(url, id); request.mkRequest(); } var selNI = false; function pbSelect(e) { if (selNI) { // Down Key if (e.keyCode == '40') { myElement = document.getElementById(selNI); if (myElement != myElement.lastChild) { firstElement = myElement; myElement = myElement.nextSibling; myElement = myElement.nextSibling; if (!myElement) { return false; } firstElement.attributes[0].value = 'news_item'; myElement.attributes[0].value = 'news_item_active'; selNI = myElement.attributes[1].value; return; } } // Up Key if (e.keyCode == '38') { myElement = document.getElementById(selNI); if (myElement != myElement.lastChild) { firstElement = myElement; myElement = myElement.previousSibling; myElement = myElement.previousSibling; if (!myElement) { return false; } firstElement.attributes[0].value = 'news_item'; myElement.attributes[0].value = 'news_item_active'; selNI = myElement.attributes[1].value; return; } } } if (e.target.parentNode.attributes[0].value == 'news_item_active') { //e.target.parentNode.attributes[0].value = "news_item"; selNI = false; return; } if (e.target.parentNode.attributes[0].value == 'news_item') { //e.target.parentNode.attributes[0].value = "news_item_active"; if (selNI) { document.getElementById(selNI).attributes[0].value = 'news_item'; } selNI = e.target.parentNode.attributes[1].value; return; } } function pbOpen(e) { if (e.keyCode == '13') { if (selNI) { id = selNI.replace("pb", ""); document.location = '/admin/news/edit/'+id; } return; } if (e.type == 'dblclick') { if (e.target.parentNode.nodeName == 'TR') { id = e.target.parentNode.attributes[1].value; id = id.replace("pb", ""); document.location = 'edit/'+id; } return; } } function pbTest(e) { char = e.keyCode; alert(char); } //document.onclick = pbSelect; //document.ondblclick = pbOpen; //document.onkeydown = pbOpen; //document.onkeypress = pbSelect; // =========================================================================== function pbXMLHttpRequest(url, id) { this.url = 'http://www.byalapanorama.com/'+url; this.id = id; // Make an XMLHttpRequest instance this.mkRequest = function() { http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } // If an XMLHttpRequest couldn't be made if (!http_request) { alert('ERROR! Couldn\'t create an XMLHTTP instance'); return false; } http_request.onreadystatechange = this.contentCallback; http_request.open('GET', this.url, true); http_request.send(null); } this.contentCallback = function() { if (http_request.readyState == 4) { if (http_request.status == 200) { document.getElementById(id).innerHTML = http_request.responseText; //document.getElementById('body').style = ''; } else { alert('There was a problem with the request.'); } } } }