function setClass(obj, cl){ if (obj.className!=cl) obj.className = cl; } function setClassById(objid, cl){ if (!cl) cl = ''; document.getElementById(objid).className = cl; } function changeDisplayById(objId){ for (c = 0; c < changeDisplayById.arguments.length; c++){ obj = document.getElementById(changeDisplayById.arguments[c]); if (obj.style.display == 'none') obj.style.display = 'block'; else obj.style.display = 'none'; } } function gotoURL(url, target, callback){ if (!url) url = "/"; if(typeof callback == "function") callback(url); if(target && target!='_self'){ popupURL(url, target); } else{ if (window.event){ var src = window.event.srcElement; if((src.tagName != 'A') && ((src.tagName != 'IMG') || (src.parentElement.tagName != 'A'))){ if (window.event.shiftKey) window.open(url); else document.location = url; } } else document.location = url; } } function showPopup(url){ win = window.open(url, 'email', 'width=620, height=510, scrollbars=no, resizable=no, left=0, top=0'); win.focus(); return false; } function popupURL(url, target){ window.open(url, target); } function getLeftPos(obj){ var res = 0; while (obj){ res += obj.offsetLeft; obj = obj.offsetParent; } return res; } function getTopPos(obj){ var res = 0; while (obj){ res += obj.offsetTop; obj = obj.offsetParent; } return res; } function chbCheckAll(formObj, checkName, checkVal){ var el = formObj.elements; for (count = 0; count < el.length; count++) if (el[count].name == checkName + '[]') if (!el[count].disabled) el[count].checked = checkVal; } function chbExamAll(formObj, checkName, resName){ var checkCount = 0; var boxCount = 0; var el = formObj.elements; for (count = 0; count < el.length; count++) if (el[count].name == checkName + '[]'){ boxCount++; if (el[count].checked || el[count].disabled) checkCount++; } formObj.elements[resName].checked = (checkCount == boxCount); } function chbIsAllEmpty(formObj, checkName){ var checkCount = 0; var boxCount = 0; var el = formObj.elements; for (count = 0; count < el.length; count++) if (el[count].name == checkName + '[]'){ boxCount++; if (el[count].checked) checkCount++; } return(checkCount == 0); } function chbIsOnlyOne(formObj, checkName){ var checkCount = 0; var boxCount = 0; var el = formObj.elements; for (count = 0; count < el.length; count++){ if (el[count].name == checkName + '[]'){ boxCount++; if (el[count].checked) checkCount++; } } return(checkCount == 1); } function disableAll(){ for (c1 = 0; c1 < document.forms.length; c1++){ var formElements = document.forms[c1].elements; for (c2 = 0; c2 < formElements.length; c2++) formElements[c2].disabled = true; } } function blocks_view( block_name, block_img, block_inner, http, images ) { document.getElementById('frame_id').src=http+'blocks.php?name='+block_name; if(document.getElementById(block_inner).style.display=='none') { document.getElementById(block_inner).style.display='block'; document.getElementById(block_img).src=images+'arr_off.gif'; } else { document.getElementById(block_inner).style.display='none'; document.getElementById(block_img).src=images+'arr_on.gif'; } } function blocks_view2(lnk, block_id, images ) { var bl = lnk.parentNode.parentNode.getElementsByTagName('DIV')[5]; var bl_mrg = lnk.parentNode.parentNode.getElementsByTagName('DIV')[4]; var img = lnk.parentNode.getElementsByTagName('img')[0]; var exp = new Date(); var oneMonthFromNow = exp.getTime() + (30*24*60*60*1000); exp.setTime (oneMonthFromNow); if(bl.style.display=='none') { bl.style.display='block'; if(block_id)setCookie(block_id,'block',exp,"/"); img.src=images+'arr_block.gif'; } else { bl.style.display='none'; if(block_id)setCookie(block_id,'none',exp,"/"); img.src=images+'arr_none.gif'; } bl_mrg.style.display = bl.style.display; } // name - cookie name // value - cookie value // [expires] - Date object (by default cookie expires at the end of browser session) // [path] // [domain] // [secure] function setCookie(name, value, expires, path, domain, secure) { var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "") if ( (name + "=" + escape(value)).length <= 4000) document.cookie = curCookie } // name - cookie name function getCookie(name) { var prefix = name + "=" var cookieStartIndex = document.cookie.indexOf(prefix) if (cookieStartIndex == -1) return null var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length) if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex)) } // name - cookie name // [path] // [domain] function deleteCookie(name, path, domain) { if (getCookie(name)) { document.cookie = name+"="+ ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT" } } function onMenuClick(url) { var exp = new Date(); var oneMonthFromNow = exp.getTime() + (30*24*60*60*1000); exp.setTime (oneMonthFromNow); setCookie('menuclick',(url||1),exp,"/"); } //Small image functions function image_show(this_obj,id,cl) { obj = document.getElementById(id); if (obj.className!=cl) obj.className = cl; } function image_hide(this_obj,id,cl) { obj = document.getElementById(id); if (obj.className!=cl) obj.className = cl; } function set_img_pos (formObj, checkName) { var el = document.forms[formObj].elements; for (count = 0; count < el.length; count++) if (el[count].name == checkName + '[]'){ if (document.getElementById('sm_'+el[count].value)) { left = getLeftPos(document.getElementById('sm_'+el[count].value)); left+=19; top = getTopPos(document.getElementById('sm_'+el[count].value)); document.getElementById('b_'+el[count].value).style.left = left+'px'; document.getElementById('b_'+el[count].value).style.top = top+'px'; } } } function preLoad() { if(document.images) { var argLen = arguments.length; for(var i = 0; i < argLen; i++) { var arg = arguments[i]; self[arg] = new Image(); self[arg].src = arg; } } } function ch_img(obj, img) { if (self[img]) obj.src = self[img].src; var left = (obj.id - 1); var right = obj.id; if ( document.getElementById( 'sep_'+left ) ) { if ( document.getElementById( 'sep_'+left ).className=='sp_sh' ) document.getElementById( 'sep_'+left ).className = 'sp_hd'; else document.getElementById( 'sep_'+left ).className = 'sp_sh'; } if ( document.getElementById( 'sep_'+right ) ) { if ( document.getElementById( 'sep_'+right ).className=='sp_sh' ) document.getElementById( 'sep_'+right ).className = 'sp_hd'; else document.getElementById( 'sep_'+right ).className = 'sp_sh'; } }