/* NALAGANJE STRANI */ var xmlHttp var varCTarget = document.body; function Init() { //EventHandlers(); } function EditorClose() { Effect.Fade($('editorR'), { duration: 1 }); $('edw').hide(); //$j("#editorR").draggable('disable'); //$j("#editorR").resizable('disable'); } function EditorLoad(path) { ABilab.CMS.Ajax.StatusBar(true); $('edw').show(); Effect.Appear($('editorR'), { duration: .5 }); LoadContent(path, 'editor'); d = new Draggable($('editorR')); //r = new Resizeable($('editorR')); //$j("#editorR").draggable({ containment: 'parent' }); //$j("#editorR").resizable({ minHeight: 50, minWidth: 150 }); return; } function MenuEditorMoveToClick() { sel = document.getElementById('movetoselect'); if (sel.style.display == 'block') sel.style.display = 'none'; else sel.style.display = 'block'; } function ShowHide(obj) { if (document.getElementById(obj).style.display == 'block') document.getElementById(obj).style.display = 'none'; else document.getElementById(obj).style.display = 'block'; } function ShowHideObj(obj, clr) { if (obj.style.display == 'block') { obj.style.display = 'none'; clr.className = 'sub'; } else { obj.style.display = 'block'; clr.className = 'expanded'; } } function ShowHide2(obj) { setTimeOut('ShowHide2('+obj+');', 1000); } function SetValueAndSubmit (a, b, c, d) { // elementu a obrazca b priredi vrednost in submita c, d je BaseURL document.getElementById(a).value = b; //document.getElementById(c).submit(); ABilab.CMS.Ajax.PostData(d+ 'sys/core/menueditor/move.php', Form.serialize($('menubar_moveto')), function(res){eval(res);}); } function SetValueAndSubmit2 (a, b, c, d) { // uporabljena pri move menu root // elementu a obrazca b priredi vrednost in submita c, d je BaseURL document.getElementById(a).value = b; //document.getElementById(c).submit(); ABilab.CMS.Ajax.PostData(d+ 'sys/mod/menu/edit.php', Form.serialize($('selectmenuroot')), function(res){eval(res);}); } function ToolBarChange(obj) { if (obj.className == 'toolbar') obj.className = 'toolbarmin'; else obj.className = 'toolbar'; } function Browser() { if (navigator.appName.toUpperCase().match(/MICROSOFT INTERNET EXPLORER/) != null) return "IE"; else if (navigator.appName.toUpperCase().match(/FIREFOX/) != null) return "FF"; else if (navigator.appName.toUpperCase().match(/NETSCAPE/) != null) return "NS"; else if (navigator.appName.toUpperCase().match(/OPERA/) != null) return "OPERA"; return; } function EditorLoadContents2() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { ABilab.CMS.Ajax.StatusBar(false); varCTarget.innerHTML = xmlHttp.responseText; } } /* load url into target elementId */ function LoadContent(url, target) { varCTarget = document.getElementById(target); //if (url.length==0) { //varCTarget.innerHTML = ''; varCTarget.innerHTML = 'Nalagam ...'; //return; } xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Browser does not support HTTP Request") return } if (url.indexOf('?')) url=url+"&sid="+Math.random() else url=url+"?sid="+Math.random() xmlHttp.onreadystatechange=EditorLoadContents2 xmlHttp.open("GET",url,true) xmlHttp.send(null) } function GetXmlHttpObject() { var objXMLHttp=null if (window.XMLHttpRequest) { objXMLHttp=new XMLHttpRequest() } else if (window.ActiveXObject) { objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP") } return objXMLHttp } function get( name ) { name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec( window.location.href ); if( results == null ) return ""; else return results[1]; } function mouseoverToolbar(item) { //var myFx = new Fx.Style(item, 'height', {duration:100}).start(10, 20); } function mouseoutToolbar(item) { //var myFx = new Fx.Style(item, 'height', {duration:100}).start(20, 10); } function editMode() { $$('.toolbarmin').each(function(e){ if (e.style.display!='none') { Effect.BlindUp(e, {duration:.5}); } else { Effect.BlindDown(e, {duration:.5}); } }); $$('.ph, .phEdit').each(function(e){ e.className = e.className == 'ph' ? 'phEdit' : 'ph'; }); ABilab.CMS.Toolbars.EditMode = !ABilab.CMS.Toolbars.EditMode; return; } function userMinimize(obj) { $('usershortinfo_'+obj).style.display='block'; $('userinfo_'+obj).style.display='none'; $('useredit_'+obj).style.display='none'; } function userMaximize(obj) { $('usershortinfo_'+obj).style.display='none'; $('userinfo_'+obj).style.display='block'; $('useredit_'+obj).style.display='none'; } function userEdit(obj) { $('usershortinfo_'+obj).style.display='none'; $('userinfo_'+obj).style.display='none'; $('useredit_'+obj).style.display='block'; } function groupEdit(obj) { $('groupinfo_'+obj).style.display='none'; $('groupedit_'+obj).style.display='block'; } function groupMaximize(obj) { $('groupinfo_'+obj).style.display='block'; $('groupedit_'+obj).style.display='none'; } var ABilab = {}; ABilab.CMS = {}; ABilab.CMS.Ajax = {} ABilab.CMS.AppVars = {} ABilab.CMS.Toolbars = { EditMode : false, WorkIt : function(e) { Event.observe(e, 'mouseover', function(event) { if (ABilab.CMS.Toolbars.EditMode == true) return; e.style.border = 'solid 1px #808080'; e.firstChild.style.display = 'block'; }); Event.observe(e, 'mouseout', function(event) { if (ABilab.CMS.Toolbars.EditMode == true) return; e.style.border = 'none 0px'; $$('.toolbarmin, .toolbar').each(function(e1){e1.style.display='none';}); }); }, Init : function () { $$('.mod, .ph').each(function(e){ABilab.CMS.Toolbars.WorkIt(e);}); //$$('.ph').each(function(e){}); } } ABilab.CMS.Ajax.LoadContent = function (url, target, method, callback) { ABilab.CMS.Ajax.StatusBar(true); varCTarget = document.getElementById(target); varCTarget.innerHTML = 'Nalagam ...'; varCCallback = callback; if (method == null) method = "GET" xmlHttp=ABilab.CMS.Ajax.GetXmlHttpObject(); if (xmlHttp==null) { alert ("Browser does not support HTTP Request"); return; } if (url.indexOf('?')) url=url+"&sid="+Math.random(); else url=url+"?sid="+Math.random(); //xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlHttp.onreadystatechange=ABilab.CMS.Ajax.EditorLoadContents xmlHttp.open(method,url,true) xmlHttp.send(null) } ABilab.CMS.Ajax.StatusBar = function (on) { if (on) { $('statusbar').style.color='black'; clearInterval(ABilab.CMS.Ajax.StatusBar.Timer); $('statusbar').innerHTML = 'Loading '; ABilab.CMS.Ajax.StatusBar.Timer = setInterval("$('statusbar').innerHTML += '.'", 500); setTimeout('clearInterval(ABilab.CMS.Ajax.StatusBar.Timer);', 10000); //setTimeout("Effect.Appear($('statusbar'), {duration:3});", 7000); setTimeout("$('statusbar').innerHTML = '';", 11000); //Effect.Appear($('statusbar'), {duration:.5}); $('statusbar').show(); //t1 = setTimeout("$('statusbar').style.color='red';", 10000); //t2 = setTimeout("$('statusbar').innerHTML = 'No response :(';", 10000); //t3 = setTimeout("Effect.Fade($('statusbar'), {duration:1.5});", 15000); //t4 = setTimeout("$('statusbar').style.color='black';$('statusbar').innerHTML = '';", 20000); } else { clearInterval(ABilab.CMS.Ajax.StatusBar.Timer); $('statusbar').style.color='green'; $('statusbar').innerHTML = 'Success'; //setTimeout("Effect.Fade($('statusbar'), {duration:3});", 500); setTimeout("$('statusbar').hide();", 500); setTimeout("$('statusbar').innerHTML = '';", 2000); } } ABilab.CMS.Ajax.PostData = function (url, vars, callbackFunction) { ABilab.CMS.Ajax.StatusBar(true); var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0"); request.open("POST", url, true); request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); request.onreadystatechange = function() { if (request.readyState == 4 && request.status == 200) { if (request.responseText) { callbackFunction(request.responseText); ABilab.CMS.Ajax.StatusBar(false); //Effect.BlindDown($(varCTarget), {duration:.3}); } } }; request.send(vars); } ABilab.CMS.Ajax.GetXmlHttpObject = function () { var objXMLHttp=null; if (window.XMLHttpRequest) objXMLHttp=new XMLHttpRequest(); else if (window.ActiveXObject) objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP"); return objXMLHttp; } ABilab.CMS.Ajax.EditorLoadContents = function () { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { if (xmlHttp.responseText) { //varCCallback(xmlHttp.responseText); } varCTarget.innerHTML = xmlHttp.responseText; //Effect.BlindUp.cancel(); Effect.BlindDown($(varCTarget), {duration:.3}); ABilab.CMS.Ajax.StatusBar(false); } } ABilab.TinyMCE = { PrepareSubmit: function () { rt = document.getElementById('richtext_text'); if (Browser() == 'IE') rt.value=document.frames['richtext_iframe'] .document.frames['mce_editor_0'].document .body.innerHTML; else rt.value=document.getElementById('richtext_iframe') .contentDocument.getElementById('mce_editor_0').contentDocument .body.innerHTML; //$('richtext_text').value = rt; //document.getElementById('richtext_form').submit(); } }