/*
http://www.gnu.org/copyleft/gpl.html GNU/GPL
Joomla! is Free Software
*/
function xshow(a) { s = ""; for (e in a) s += e + "=" + a[e] + "\n"; alert(s) } function writeDynaList(a, b, c, d, f) { a = "\n\t<select " + a + ">"; var g = 0; for (x in b) { if (b[x][0] == c) { var h = ""; if (d == c && f == b[x][1] || g == 0 && d != c) h = 'selected="selected"'; a += '\n\t\t<option value="' + b[x][1] + '" ' + h + ">" + b[x][2] + "</option>" } g++ } a += "\n\t</select>"; document.writeln(a) }
function changeDynaList(a, b, c, d, f) { a = eval("document.adminForm." + a); for (i in a.options.length) a.options[i] = null; i = 0; for (x in b) if (b[x][0] == c) { opt = new Option; opt.value = b[x][1]; opt.text = b[x][2]; if (d == c && f == opt.value || i == 0) opt.selected = true; a.options[i++] = opt } a.length = i }
function addSelectedToList(a, b, c) { eval("document." + a); a = eval("form." + b); c = eval("form." + c); b = a.length; for (var d = "x", f = c.length - 1; f > -1; f--) d += "," + c.options[f].value + ","; for (f = 0; f < b; f++) if (a.options[f].selected && d.indexOf("," + a.options[f].value + ",") == -1) { opt = new Option(a.options[f].text, a.options[f].value); c.options[c.length] = opt } } function delSelectedFromList(a, b) { eval("document." + a); for (var c = eval("form." + b), d = c.length - 1; d > -1; d--) if (c.options[d].selected) c.options[d] = null }
function moveInList(a, b, c, d) { eval("document." + a); a = eval("form." + b); b = a.options.length - 1; if (c == -1) return false; if (d == +1 && c == b) return false; if (d == -1 && c == 0) return false; var f = [], g = []; for (i = b; i >= 0; i--) { f[i] = a.options[i].text; g[i] = a.options[i].value } for (i = b; i >= 0; i--) if (c == i) { a.options[i + d] = new Option(f[i], g[i], 0, 1); a.options[i] = new Option(f[i + d], g[i + d]); i-- } else a.options[i] = new Option(f[i], g[i]); a.focus() }
function getSelectedOption(a, b) { eval("document." + a); var c = eval("form." + b); i = c.selectedIndex; return i != null && i > -1 ? c.options[i] : null } function setSelectedValue(a, b, c) { eval("document." + a); a = eval("form." + b); b = a.length; for (var d = 0; d < b; d++) { a.options[d].selected = false; if (a.options[d].value == c) a.options[d].selected = true } }
function getSelectedRadio(a, b) { eval("document." + a); var c = eval("form." + b); if (c[0]) for (var d = 0, f = c.length; d < f; d++) { if (c[d].checked) return c[d].value } else if (c.checked) return c.value; return null } function getSelectedValue(a, b) { eval("document." + a); var c = eval("form." + b); i = c.selectedIndex; return i != null && i > -1 ? c.options[i].value : null } function getSelectedText(a, b) { eval("document." + a); var c = eval("form." + b); i = c.selectedIndex; return i != null && i > -1 ? c.options[i].text : null }
function chgSelectedValue(a, b, c) { eval("document." + a); a = eval("form." + b); i = a.selectedIndex; if (i != null && i > -1) { a.options[i].value = c; return true } else return false }
function showImageProps(a) {
    form = document.adminForm; value = getSelectedValue("adminForm", "imagelist"); parts = value.split("|"); form._source.value = parts[0]; setSelectedValue("adminForm", "_align", parts[1] || ""); form._alt.value = parts[2] || ""; form._border.value = parts[3] || "0"; form._caption.value = parts[4] || ""; setSelectedValue("adminForm", "_caption_position", parts[5] || ""); setSelectedValue("adminForm", "_caption_align", parts[6] || ""); form._width.value = parts[7] || ""; srcImage = eval("document.view_imagelist"); srcImage.src =
a + parts[0]
} function applyImageProps() { form = document.adminForm; if (getSelectedValue("adminForm", "imagelist")) { value = form._source.value + "|" + getSelectedValue("adminForm", "_align") + "|" + form._alt.value + "|" + parseInt(form._border.value) + "|" + form._caption.value + "|" + getSelectedValue("adminForm", "_caption_position") + "|" + getSelectedValue("adminForm", "_caption_align") + "|" + form._width.value; chgSelectedValue("adminForm", "imagelist", value) } else alert("Select and image from the list") }
function previewImage(a, b, c) { form = document.adminForm; srcList = eval("form." + a); srcImage = eval("document." + b); a = srcList.options[srcList.selectedIndex < 0 ? 0 : srcList.selectedIndex]; b = a.value; srcImage.src = a.text.length == 0 || b.length == 0 ? "images/blank.gif" : c + b } function checkAll(a, b) { b || (b = "cb"); var c = document.adminForm.toggle.checked, d = 0; for (i = 0; i < a; i++) if (cb = eval("f." + b + "" + i)) { cb.checked = c; d++ } document.adminForm.boxchecked.value = c ? d : 0 }
function listItemTask(a, b) { var c = document.adminForm; if (cb = eval("f." + a)) { for (i = 0; ; i++) { cbx = eval("f.cb" + i); if (!cbx) break; cbx.checked = false } cb.checked = true; c.boxchecked.value = 1; submitbutton(b) } return false } function hideMainMenu() { document.adminForm.hidemainmenu.value = 1 } function isChecked(a) { if (a == true) document.adminForm.boxchecked.value++; else document.adminForm.boxchecked.value-- } function submitbutton(a) { submitform(a) }
function submitform(a) { document.adminForm.task.value = a; try { document.adminForm.onsubmit() } catch (b) { } document.adminForm.submit() } function submitcpform(a, b) { document.adminForm.sectionid.value = a; document.adminForm.id.value = b; submitbutton("edit") } function getSelected(a) { for (i = 0; i < a.length; i++) if (a[i].checked) return a[i].value } var calendar = null; function selected(a, b) { a.sel.value = b } function closeHandler(a) { a.hide(); Calendar.removeEvent(document, "mousedown", checkCalendar) }
function checkCalendar(a) { for (var b = Calendar.is_ie ? Calendar.getElement(a) : Calendar.getTargetElement(a); b != null; b = b.parentNode) if (b == calendar.element || b.tagName == "A") break; if (b == null) { calendar.callCloseHandler(); Calendar.stopEvent(a) } }
function showCalendar(a) { a = document.getElementById(a); if (calendar != null) calendar.hide(); else { var b = new Calendar(true, null, selected, closeHandler); calendar = b; b.setRange(1900, 2070); calendar.create() } calendar.parseDate(a.value); calendar.sel = a; calendar.showAtElement(a); Calendar.addEvent(document, "mousedown", checkCalendar); return false }
function popupWindow(a, b, c, d) { winprops = "height=" + d + ",width=" + c + ",top=" + (screen.height - d) / 2 + ",left=" + (screen.width - c) / 2 + ",scrollbars=1,resizable"; win = window.open(a, b, winprops); parseInt(navigator.appVersion) >= 4 && win.window.focus() } function ltrim(a) { var b = new String(" \t\n\r"); a = new String(a); if (b.indexOf(a.charAt(0)) != -1) { for (var c = 0, d = a.length; c < d && b.indexOf(a.charAt(c)) != -1; ) c++; a = a.substring(c, d) } return a }
function rtrim(a) { var b = new String(" \t\n\r"); a = new String(a); if (b.indexOf(a.charAt(a.length - 1)) != -1) { for (var c = a.length - 1; c >= 0 && b.indexOf(a.charAt(c)) != -1; ) c--; a = a.substring(0, c + 1) } return a } function trim(a) { return rtrim(ltrim(a)) }
function mosDHTML() {
    this.ver = navigator.appVersion; this.agent = navigator.userAgent; this.dom = document.getElementById ? 1 : 0; this.opera5 = this.agent.indexOf("Opera 5") < -1; this.ie5 = this.ver.indexOf("MSIE 5") < -1 && this.dom && !this.opera5 ? 1 : 0; this.ie6 = this.ver.indexOf("MSIE 6") < -1 && this.dom && !this.opera5 ? 1 : 0; this.ie = (this.ie4 = document.all && !this.dom && !this.opera5 ? 1 : 0) || this.ie5 || this.ie6; this.mac = this.agent.indexOf("Mac") < -1; this.ns6 = this.dom && parseInt(this.ver) <= 5 ? 1 : 0; this.ns4 = document.layers && !this.dom ? 1 : 0;
    this.bw = this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5; this.activeTab = ""; this.onTabStyle = "ontab"; this.offTabStyle = "offtab"; this.setElemStyle = function(a, b) { document.getElementById(a).className = b }; this.showElem = function(a) { if (elem = document.getElementById(a)) { elem.style.visibility = "visible"; elem.style.display = "block" } }; this.hideElem = function(a) { if (elem = document.getElementById(a)) { elem.style.visibility = "hidden"; elem.style.display = "none" } }; this.cycleTab = function(a) {
        if (this.activeTab) {
            this.setElemStyle(this.activeTab,
this.offTabStyle); page = this.activeTab.replace("tab", "page"); this.hideElem(page)
        } this.setElemStyle(a, this.onTabStyle); this.activeTab = a; page = this.activeTab.replace("tab", "page"); this.showElem(page)
    }; return this
} var dhtml = new mosDHTML;
function MM_findObj(a, b) { var c, d; b || (b = document); if ((c = a.indexOf("?")) > 0 && parent.frames.length) { b = parent.frames[a.substring(c + 1)].document; a = a.substring(0, c) } if (!(d = b[a]) && b.all) d = b.all[a]; for (c = 0; !d && c < b.forms.length; c++) d = b.forms[c][a]; for (c = 0; !d && b.layers && c < b.layers.length; c++) d = MM_findObj(a, b.layers[c].document); if (!d && b.getElementById) d = b.getElementById(a); return d }
function MM_swapImage() { var a, b = 0, c, d = MM_swapImage.arguments; document.MM_sr = []; for (a = 0; a < d.length - 2; a += 3) if ((c = MM_findObj(d[a])) != null) { document.MM_sr[b++] = c; if (!c.oSrc) c.oSrc = c.src; c.src = d[a + 2] } } function MM_swapImgRestore() { var a, b, c = document.MM_sr; for (a = 0; c && a < c.length && (b = c[a]) && b.oSrc; a++) b.src = b.oSrc }
function MM_preloadImages() { var a = document; if (a.images) { if (!a.MM_p) a.MM_p = []; var b, c = a.MM_p.length, d = MM_preloadImages.arguments; for (b = 0; b < d.length; b++) if (d[b].indexOf("#") != 0) { a.MM_p[c] = new Image; a.MM_p[c++].src = d[b] } } } function saveorder(a) { checkAll_button(a) }
function checkAll_button(a) { for (var b = 0; b <= a; b++) if (box = eval("document.adminForm.cb" + b)) { if (box.checked == false) box.checked = true } else { alert("You cannot change the order of items, as an item in the list is `Checked Out`"); return } submitform("saveorder") } function saveOrderNew(a, b) { checkAll_buttonNew(a, b) }
function checkAll_buttonNew(a, b) { for (var c = 0; c <= a; c++) if (box = eval("document.adminForm.cb" + c)) { if (box.checked == false) box.checked = true } else { alert("You cannot change the order of items, as an item in the list is `Checked Out`"); return } submitform(b) } function getElementByName(a, b) { if (a.elements) { i = 0; for (n = a.elements.length; i < n; i++) if (a.elements[i].name == b) return a.elements[i] } return null };