// Pathos Javascript Support Systems var onLoadInits = new Array(); // array of functions function pathosJSinitialize() { for (i = 0; i < onLoadInits.length; i++) { onLoadInits[i](); } } function pathosJSregister(func) { onLoadInits.push(func); } var PATH_RELATIVE = "/"; var THEME_RELATIVE = "/themes/amtheme/"; var ICON_RELATIVE = "/iconset/new/"; var SEF_URLS = 0; function pathosGetCookie(name) { cookiestr = document.cookie; var nameIndex = cookiestr.indexOf(name); if (nameIndex != -1) { // found the named cookie var startOffset = nameIndex+name.length+1; var endOffset = cookiestr.indexOf(";",startOffset); if (endOffset == -1) endOffset = cookiestr.length; return cookiestr.substring(startOffset,endOffset); } return ""; } function openPerms(action, module, src ){ var windowparams = "width=600,height=200,scrollbars=0,resizable=1,toolbar=0,location=0,menubar=0,status=1,directories=0"; var url = "perms.php?action="+ action +"&module="+ module +"&src="+ src; var newwindow = window.open(url, "Permissions", windowparams); newwindow.focus(); } function openFileBrowser(type){ var windowparams = "width=768,height=580,scrollbars=0,resizable=1,toolbar=0,location=0,menubar=0,status=1,directories=0"; var url = "external/FCKeditor/editor/filemanager/browser/default/browser.html?Connector=connectors/php/connector.php"; if( type != '' ) url += "&Type="+type; var newwindow = window.open(url, "File Browser", windowparams); newwindow.focus(); }// function makeLink() { var link = ""; var link = ""; var args = makeLink.arguments; if (SEF_URLS == 0) { link = PATH_RELATIVE + "index.php?"; for (var i = 0; i < args.length; i+=2) { var v = args[i+1]; if (v != null && v != "") { link += escape(args[i]) + "=" + escape(args[i+1]) + "&"; } } link = link.substr(0,link.length - 1); } else { link = PATH_RELATIVE + "index.php/"; for (var i = 0; i < args.length; i+=2) { var v = args[i+1]; if (v != null && v != "") { link += escape(args[i]) + "/" + escape(args[i+1]) + "/"; } } link = link.substr(0,link.length - 1); } return link; } function openSelector(mod,dest,vmod,vview) { var url = PATH_RELATIVE+"source_selector.php?showmodules="+mod+"&dest="+escape(dest)+"&vmod="+vmod+"&vview="+vview; window.open(url,'sourcePicker','title=no,toolbar=no,width=640,height=480,scrollbars=yes'); } function sourceSelected(hidden,showPreview,src,desc) { var hidden = document.getElementById(hidden); hidden.value = src; if (showPreview){ showPreviewCall(); } } function selectAll(prefix,checked) { elems = document.getElementsByTagName("input"); for (var key in elems) { if (elems[key].type == "checkbox" && elems[key].name.substr(0,prefix.length) == prefix) { elems[key].checked = checked; } } } function isOneSelected(prefix,enabledOnly) { if (typeof enabledOnly == "undefined") { enabledOnly = true; } elems = document.getElementsByTagName("input"); for (var key in elems) { if (elems[key].type == "checkbox" && elems[key].name.substr(0,prefix.length) == prefix) { if (enabledOnly && elems[key].checked && !elems[key].disabled) return true; if (!enabledOnly && elems[key].checked) return true; } } return false; } // Patch the String object, to make string parsing a little easier in Pathos String.prototype.isValid = function (alpha,numeric,others) { for (var i = 0; i < this.length; i++) { if (alpha && this.isAlpha(i)) continue; if (numeric && this.isNumeric(i)) continue; var isGood = false; for (var j = 0; j < others.length; j++) { if (others[j] == this.charAt(i)) { isGood = true; continue; } } if (!isGood) return false; } return true; } String.prototype.isNumeric = function(index) { var charcode = this.charCodeAt(index); return ( (charcode >= 48 && charcode < 48+10) ); } String.prototype.isAlpha = function(index) { var charcode = this.charCodeAt(index); return ( (charcode >= 65 && charcode < 65+26) || (charcode >= 97 && charcode < 97+26) ); } String.prototype.trim = function() { str = this; while (1) { if (str.substring(str.length - 1, str.length) != " ") break; str = str.substr(0,str.length - 1); } while (1 && str.length > 0) { if (str.substring(0,1) != " ") break; str = str.substr(1,str.length - 1); } return str; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i