var IE='\v'=='v'; var submitFlag = new Array(); function SubmitForm(id, subaction){ try { if (submitFlag[id]) return;}catch(e){} try { if (subaction != undefined) $(id).elements['subaction'].value = subaction;}catch(e){} try { $(id).submit(); submitFlag[id] = true;}catch(e){}} function printit(){ if (window.print){ window.print();} else { document.body.insertAdjacentHTML('beforeEnd', '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'); WebBrowser1.ExecWB(6, 2); WebBrowser1.outerHTML = "";}} function LoginByIp(login){ var form = document.getElementById('loginbyip'); form.elements['user_login'].value = login; form.submit();} function ACLDelRemIDAll(){ var form = document.getElementById('loginbyip'); form.elements['acl_delremid_all'].value = 1; form.submit();} function ACLLogOut(){ document.getElementById('logoutform').submit();} function ACLRemIDClose(){ var form = document.getElementById('loginbyip'); form.elements['acl_authbyip_close'].value = 1; form.submit();} function CreateLoginButtons(prefix, names){ var link_logindiv_1 = names[0]; var link_logindiv_2 = names[1]; tag = $(prefix+'_'+names[0]); tag.observe('click', (function(event){ event.stop(); popuplogin(prefix, 'logindiv', link_logindiv_1, 'bl');}).bind(this)); tag = $(prefix+'_'+names[1]); tag.observe('click', (function(event){ event.stop(); popuplogin(prefix, 'logindiv', link_logindiv_2, 'tl');}).bind(this));} var GUID = Class.create(); GUID.prototype = { prefix: '', img: '', guid: '', linkdiv: '', initialize: function(prefix, img, guid, linkdiv){ this.img = prefix+img; this.guid = prefix+guid; this.linkdiv = prefix+linkdiv;}, Change: function(){ $(this.img).src = '/e.gif'; $(this.linkdiv).innerHTML = 'Загрузка <img src="/e.gif" class="ajaxLoader" />'; new Ajax.Request( '/cguid.php', { requestHeaders: "", onComplete: this.ajax.bind(this) });}, ajax: function (response){ var answer = unescape(response.responseText); data = answer.split('#@#'); this.new_src = data[0]; this.new_guid = data[1]; this.ShowImage();}, ShowImage: function(){ $(this.img).src = this.new_src; $(this.guid).value = this.new_guid; $(this.linkdiv).innerHTML = '<a class="link cursor-hand" onclick="ChangeGUID(\''+this.prefix+'\', \''+this.img+'\', \''+this.guid+'\', \''+this.linkdiv+'\' );" >Другое изображение</a>';}}; function ChangeGUID(prefix, img, guid, linkdiv ){ guid = new GUID(prefix, img, guid, linkdiv); guid.Change();} function ClearValues(prefix, names){ for(i=0; i< names.length; i++){ try{ $(prefix+names[i]).value='';}catch(e){}} } function DisabledElems(prefix, flag, names){ for(i=0; i< names.length; i++){ try{ $(prefix+names[i]).disabled=flag;}catch(e){}} } function HideOrShow(is_show, names){ var style_name = 'visible'; if (!is_show) style_name = 'hidden'; for(var i=0; i< names.length; i++){ $(names[i]).style.visibility = style_name;}} var PageLoaded = false; function popuplogin(prefix, div, anchor, direct){ try{ if (PageLoaded) toggleBlock(prefix +'_' + div, {len:30, hook:direct, tag:$(prefix + '_' + anchor)});}catch(e){}} var LoginFlag = 0; function LoginClassic(prefix){ prefix +="_"; if (LoginFlag != 1){ try{ HideOrShow(true, new Array(prefix+'login_div_psswd',prefix+'login_label_psswd')); var label = $(prefix+'login_div_label_cash').innerHTML; if (label.length > 0) $(prefix+'login_div_label_login').innerHTML = label; $(prefix+'login_div_label_cash').innerHTML = ''; label = $(prefix+'login_div_input_cash').innerHTML; if (label.length > 0) $(prefix+'login_div_input_login').innerHTML = label; $(prefix+'login_div_input_cash').innerHTML = ''; $(prefix+'acl_openid_flag').value = ''; LoginFlag = 1;}catch(e){}} } function LoginOpenId(prefix){ prefix +="_"; if (LoginFlag != 2){ try{ HideOrShow(false, new Array(prefix+'login_div_psswd',prefix+'login_label_psswd')); $(prefix+'login_div_label_cash').innerHTML = $(prefix+'login_div_label_login').innerHTML; $(prefix+'login_div_label_login').innerHTML = $(prefix+'login_div_label_openid').innerHTML; $(prefix+'login_div_input_cash').innerHTML = $(prefix+'login_div_input_login').innerHTML; $(prefix+'login_div_input_login').innerHTML = $(prefix+'login_div_input_openid').innerHTML; $(prefix+'acl_openid_flag').value = 'on'; LoginFlag = 2;}catch(e){}} } function SplitArray(array, delimiter){ var res = new Array(); for(var i=0; i< array.length; i++){ res[i] = new Array(); var t = array[i].split(delimiter); for(var j=0; j< t.length; j++){ res[i][j] = t[j];}} return res;} function BlindUp(div){ new Effect.BlindUp(div);} function BlindDown(div){ new Effect.BlindDown(div);} var Sliders = new Array(); function SlideIt(div, opened, fixlink){ if (Sliders[div] == null){ if (opened == undefined) opened = false; Sliders[div] = opened;} if (!Sliders[div]){ SlideDown(div); try{ $(div+'_img').className = 'angledown';}catch(e){}} else { SlideUp(div); try{ $(div+'_img').className = 'angleup';}catch(e){}} Sliders[div] = ! Sliders[div]; if (fixlink != undefined){ if (fixlink.length > 0){ fixlink += 'opened='+Sliders[div]; new Ajax.Request(fixlink);}} } function MakeSlider(div, opened, fixlink){ f = function(event){ event.stop(); SlideIt(div, opened, fixlink);}; $(div+'_link').observe('click', (f).bind(this) ); $(div+'_img').observe('click', (f).bind(this) );} function SlideUp(div){ new Effect.SlideUp(div, {duration: 0.5});} function SlideDown(div){ new Effect.SlideDown(div, {duration: 0.5});} function MakePNGFilter(obj){ if (navigator.userAgent.indexOf('MSIE')>=0){ var src = obj.src; try{ obj.src = "/e.gif"; obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizing='scale')";}catch(e){ obj.src = src; obj.style.filter = ""; alert(src);}} } function myRound(str){ if (str.length>1 && str !="NaN"){ pos = str.indexOf("."); if (pos!=-1 && pos < str.length-3){ str = str.substr(0,pos+3); while (str.charAt(str.length-1)=='0'){ str = str.substr(0,str.length-1);} if (str.charAt(str.length-1)=='.'){ str = str.substr(0,str.length-1);}} } if (str == "NaN" || str.length<=0 ) str="0"; return str;} function RazrSplit(str){ str = str +''; if (str.length>1 && str !="NaN"){ pos = str.indexOf("."); var dot = false; if (pos!=-1){ dot = true;} else { pos = str.indexOf(","); if (pos!=-1){ dot = true;}} if (dot){ var val = parseFloat(str,10); val +=1; str = val.toString(10); end_str = str.substr(pos+1,str.length-pos-1); str = str.substr(0,pos); end_str = end_str.replace(" ",""); str = str.replace(" ",""); str = RazrSplitStr(str);} else { str = RazrSplitStr(str);}} return str;} function RazrSplitStr(str){ count = 0; rezstr = ''; var i = 0; for (i=str.length; i>0; i--){ count++; rezstr += str.substr(i-1,1); if (count % 3 == 0 && i>1) rezstr += ' ';} str = ''; for (i=rezstr.length; i>0; i--){ str += rezstr.substr(i-1,1);} return str;} function LTrim(str){ for (var k=0; k<str.length && str.charAt(k)<=" " ; k++ ) ; return str.substring(k,str.length);} function RTrim(str){ for (var j=str.length-1; j>=0 && str.charAt(j)<=" " ; j-- ) ; return str.substring(0,j+1);} function Trim(str){ return LTrim(RTrim(str));} function ReplaceAll(subject, from, to){ while (subject.indexOf(from) > 0){ subject = subject.replace(from, to);} return subject;} function cellAdd(table, k, n){ var flag = k % n - 1; var numRows = table.rows.length; var row, cell; if (flag){ row = table.rows[numRows - 1];} else { row = table.insertRow(numRows);} cell = row.insertCell(flag); return cell;} var LiveClock_sec = new Array(); var LiveClock_nd = new Array(); var LiveClock_bd = new Array(); var LiveClock_func = new Array(); var LiveClockTimer = new Array(); function LiveClock(base_date, div_id, func){ LiveClock_sec[div_id] = 0; LiveClock_nd[div_id] = new Date(); LiveClock_bd[div_id] = base_date; LiveClock_func[div_id] = func; try{clearInterval(LiveClockTimer[div_id]);}catch(e){}; LiveClockTimer[div_id] = setInterval("LiveClock_Set('"+div_id+"')",1000);} function LiveClock_Set(div_id){ LiveClock_sec[div_id] += 1; LiveClock_nd[div_id].setTime(LiveClock_bd[div_id].getTime()+(LiveClock_sec[div_id]*1000)); var hours = LiveClock_nd[div_id].getHours(); var mins = LiveClock_nd[div_id].getMinutes(); var secs = LiveClock_nd[div_id].getSeconds(); var year = LiveClock_nd[div_id].getFullYear(); var month = LiveClock_nd[div_id].getMonth() + 1; var day = LiveClock_nd[div_id].getDate(); if (hours < 10){hours = "0" + hours } if (mins < 10){mins = "0" + mins } if (secs < 10){secs = "0" + secs } if (month < 10){month = "0" + month } if (day < 10){day = "0" + day } if (LiveClock_func[div_id] !== null){ datastr = LiveClock_func[div_id](hours, mins, secs, year, month, day);} else { datastr = hours + ":" + mins + ":"+secs;} try{ $(div_id).innerHTML= datastr;}catch(e){}} function highlightTableNeedRow(tableId, elem){ var res = elem; var tr = null; try{ while (elem && elem.id != tableId){ if (elem.tagName == 'TR') tr = elem; elem = elem.parentNode;}}catch(e){} return tr;} function highlightTableRows(tableId, hoverClass, clickClass,exclude, multiple){ var table = $(tableId); if (table != null){ if (typeof multiple == 'undefined') multiple = true; if (hoverClass){ var hoverClassReg = new RegExp("\\b"+hoverClass+"\\b"); table.onmouseover = table.onmouseout = function(e){ if (!e) e = window.event; var elem = e.target || e.srcElement; while (!elem.tagName || !elem.tagName.match(/td|th|table/i)) elem = elem.parentNode; var row = highlightTableNeedRow(tableId, elem); if (row != null){ var apply = true; for(var i=0; i<exclude.length;i++){ if(exclude[i] == row.id){ apply = false; break;}} if (apply){ if (!row.getAttribute('clickedRow')) row.className = e.type=="mouseover"?row.className+" "+hoverClass:row.className.replace(hoverClassReg," ");}} };} if (clickClass) table.onclick = function(e){ if (!e) e = window.event; var elem = e.target || e.srcElement; while (!elem.tagName || !elem.tagName.match(/td|th|table/i)) elem = elem.parentNode; var row = highlightTableNeedRow(tableId, elem); if (row != null){ var clickClassReg = new RegExp("\\b"+clickClass+"\\b"); var apply = true; for(var i=0; i<exclude.length;i++){ if(exclude[i] == row.id){ apply = false; break;}} if (apply){ if (row.getAttribute('clickedRow')){ row.removeAttribute('clickedRow'); row.className = row.className.replace(clickClassReg, ""); row.className += " "+hoverClass;} else { if (hoverClass) row.className = row.className.replace(hoverClassReg, ""); row.className += " "+clickClass; row.setAttribute('clickedRow', true); if (!multiple){ var lastRowI = table.getAttribute("lastClickedRowI"); if (lastRowI!==null && lastRowI!=='' && row.sectionRowIndex!=lastRowI){ var lastRow = table.tBodies[0].rows[lastRowI]; lastRow.className = lastRow.className.replace(clickClassReg, ""); lastRow.removeAttribute('clickedRow');}} table.setAttribute("lastClickedRowI", row.sectionRowIndex);}} }};}} function getAbsoluteCoor (e){ var pos = Position.cumulativeOffset(e); return {left:pos['left'], top:pos['top']};} function popupWindow(src, winWidth, winHeight, fullscreen){ fs = ''; if (fullscreen) fs = 'fullscreen=yes,'; var newWindow = open(src,"",fs+"resizable=yes,scrollbars=yes,width=" + winWidth + ",height=" + winHeight);}