function getForm(element) { return getParentByTagName(element, 'FORM'); } function getParentByTagName(element, tagName) { while (element) { if (element.tagName == tagName) { return element; } element = element.parentNode; } } function getParentById(element, id) { while (element) { if (element.id == id) { return element; } element = element.parentNode; } } function getParentByClass(element, className) { while (element) { if (hasClass(element, className)) { return element; } element = element.parentNode; } } function hasClass(element, className) { var classes = element.className.split(" "); for (var i in classes) { if (classes[i] == className) { return true; } } return false; } function addClass(element, className) { if (!hasClass(element, className)) { element.className = (element.className == "" ? className : element.className + " " + className); } } function removeClass(element, className) { var newValue = ""; var classes = element.className.split(" "); for (var i in classes) { if (classes[i] != className) { newValue += newValue.length ? " " + classes[i] : classes[i]; } } element.className = newValue; } function set_focus(d, el) { if (!el) // if form element not set - do nothing return; if ((x = findObj(e, d)) != null) { if (x.focus) x.focus(); if (x.select) x.select(); } } function syn(s) { if (!s || !s.options || !s.options.length) return false; if (s.options[s.options.length - 1].selected) s.options[s.options.length - 1].selected = false; } function plesk_scroll(w) { var nav = navigator.appName; var ver = parseInt(navigator.appVersion); if ((nav.indexOf('Netscape') != -1) && (ver == 4) && w.document.location.hash) { var aname = w.document.location.hash.substr(1); var an = w.document.anchors[aname]; if (an) w.scrollTo(an.x, an.y); } } function MM_reloadPage(init) // reloads the window if Nav4 resized { if (init == true) with (navigator) { if ((appName == 'Netscape') && (parseInt(appVersion) == 4)) { document.MM_pgW = innerWidth; document.MM_pgH = innerHeight; onresize = MM_reloadPage; } } else if ((innerWidth != document.MM_pgW) || (innerHeight != document.MM_pgH)) location.reload(); } function getButtonName(name) { re = /^bname_([A-Za-z0-9-]+)$/; return name.replace(re,"$1"); } function isFramed() { return !opt_no_frames && top.workFrame && top.leftFrame && top.topFrame; } function setActiveButtonByName(name) { try { return top.leftFrame.setActiveNode(name); } catch (e) { return false; } } function setActiveButton(o) { try { return top.leftFrame.setActiveNode(o.id); } catch (e) { return false; } } function setScrollInIE() { /*@cc_on try { var lo = document.getElementById('pageLayout'); document.body.scroll = (lo.clientHeight > document.documentElement.clientHeight || lo.clientWidth > document.documentElement.clientWidth) ? 'yes' : 'no'; } catch (e) { } @*/ } //---------------------------------- conhelp & help function SetConHelp(conhelp_name, direct) { try { return top.leftFrame._SetConHelp(conhelp_name, direct); } catch (e) { return false; } } function SetContext(context, default_conhelp) { SetHelpModule(''); if (opt_integrated_mode && !opt_no_frames) return top.SetContext(context, default_conhelp) try { if (context) top._context = context; if (default_conhelp) top._default_conhelp = default_conhelp; else if (context) top._default_conhelp = context; } catch (e) { return false; } return SetConHelp(); } function InitTips(path,key) { try { return top._InitTips(path,key) } catch (e) { return false; } } function SetHelpPrefix(prefix) { if (opt_integrated_mode && !opt_no_frames && top.SetHelpPrefix) return top.SetHelpPrefix(prefix) try { top._help_prefix = prefix; } catch (e) { return false; } return true; } function SetHelpModule(module) { if (opt_integrated_mode && !opt_no_frames && top.SetHelpModule) return top.SetHelpModule(module) try { top._help_module = module; } catch (e) { return false; } return true; } function OpenHelpWindow(context, prefix, module) { if (opt_integrated_mode && !opt_no_frames && top.OpenHelpWindow) return top.OpenHelpWindow(context, prefix, module) if (context == undefined) context = GetContext(); if (prefix == undefined) prefix = GetHelpPrefix(); if (module == undefined) module = GetHelpModule(); if (module != '') prefix = ''; var url = '/help.php?context=' + escape(context); if (prefix != '') url += '&prefix=' + escape(prefix); if (module != '') url += '&module=' + escape(module); try { var w = window.open(url, 'help', 'toolbar=no,width=500,height=400,innerHeight=400,innerWidth=500,scrollbars=yes,resizable=yes'); w.focus(); return true; } catch (e) { return false; } } function GetContext() { try { return top._context; } catch (e) { return false; } } function GetDefaultConhelp() { try { return top._default_conhelp; } catch (e) { return false; } } function GetHelpPrefix() { try { return top._help_prefix; } catch (e) { return false; } } function GetHelpModule() { try { return top._help_module; } catch (e) { return false; } } function mouse_move(context, direct) { if (!opt_integrated_mode || opt_no_frames) { return SetConHelp(context, direct); } else { try { return top.mouse_move(context); } catch (e) { return false; } } } function lon(target) { try { if (parent.visibilityToolbar) parent.visibilityToolbar.set_display("standbyDisplayNoControls"); } catch (e) {} try { if (!target) target = this; if (!target._lon_disabled_arr) target._lon_disabled_arr = new Array(); else if (target._lon_disabled_arr.length > 0) return true; target.document.getElementById("loaderContainer").style.display = ""; var select_arr = target.document.getElementsByTagName("select"); for (var i = 0; i < select_arr.length; i++) { if (select_arr[i].disabled) continue; select_arr[i].disabled = true; _lon_disabled_arr.pop(select_arr[i]); var clone = target.document.createElement("input"); clone.type = "hidden"; clone.name = select_arr[i].name; var values = new Array(); for (var n = 0; n < select_arr[i].length; n++) { if (select_arr[i][n].selected) { values[values.length] = select_arr[i][n].value; } } clone.value = values.join(","); select_arr[i].parentNode.insertBefore(clone, select_arr[i]); } } catch (e) { return false; } return true; } function loff(target) { try { if (parent.visibilityToolbar) { parent.visibilityToolbar.set_display(visibilityCount ? "standbyDisplay" : "standbyDisplayNoControls"); } } catch (e) {} try { if (!target) target = this; target.document.getElementById("loaderContainer").style.display = "none"; if (target._lon_disabled_arr) { while(_lon_disabled_arr.length > 0) { var select = _lon_disabled_arr.push(); select.disabled = false; var clones_arr = target.document.getElementsByName(select.name); for (var n = 0; n < clones_arr.length; n++) { if ("hidden" == clones_arr[n].type) clones_arr[n].parent.removeChild(clones_arr[n]); } } } } catch (e) { return false; } return true; } function lsubmit(f) { try { if (f.lock.value == "true") return false; f.lock.value = "true"; } catch (e) { } lon(); try { f.submit(f); } catch (e) { return false; } return true; } function getParentNodeByName(o, name) { var parent = o.parentNode; if (!parent) return false; if (parent.nodeName != name) return getParentNodeByName(parent, name); return parent; } function errorfield(o, status) { var tr = getParentNodeByName(o, 'TR'); if (!tr) return false; tr.className = status ? 'error' : ''; return true; } function hasClass(element, className) { var classes = element.className.split(' '); for (var i in classes) { if (classes[i] == className) return true; } return false; } function addClass(element, className) { if (!hasClass(element, className)) element.className = (element.className == '' ? className : element.className + ' ' + className); } function removeClass(element, className) { var newValue = ''; var classes = element.className.split(' '); for (var i in classes) { if (classes[i] != className) newValue += newValue.length ? ' ' + classes[i] : classes[i]; } element.className = newValue; }