﻿/*Copyright (c) Nemiro AS, 2009
Copyright (c) Kbyte.Ru, 2009*/
function txt_limited(obj,obj2,maxLen){if(obj.value.length>maxLen){obj.value=obj.value.substr(0,maxLen);if(obj.value.length>maxLen){obj.value=obj.value.substr(0,maxLen-1);}}p=maxLen-obj.value.length;if(obj2!=null){obj2.value=p;}}
function KbyteGetJSON(cnt){if(cnt==""){return null;}return eval("("+cnt+")");}
function ShowWindowByCenter(url,W,H){var X,Y;X=(screen.width-W)/2;Y=(screen.height-H)/2;NWin=window.open(url,'_blank','toolbar=no,status=no,resizable=yes,scrollbars=yes,width='+W+',height='+H+',left='+X+',top='+Y);return false;}
function NormalWin(url){NWin=window.open(url,'_blank','');return false;}
function Redirect(url){window.location.href=url;}
function KE(id){return document.getElementById(id);}
function KEW(id){return window.opener.document.getElementById(id);}
function KOW(){return window.opener;}
function ClearList(id){for(i=KE(id).options.length-1;i>=0;i--){KE(id).options[i]=null;}}
function AddList(id,text,value,selected){KE(id).options[KE(id).options.length]=new Option(text,value,selected);}
function ShowUrl(url){prompt("Url",url);}
function Close(){window.close();}
function htmlEncode(str){r=new RegExp("\x22+","g");var div=document.createElement("div");var text=document.createTextNode(str);div.appendChild(text);return div.innerHTML.replace(r,"&quot;");}
function htmlDecode(str){var div=document.createElement("div");div.innerHTML=str;return div.innerText;}
function Disabled(id){KE(id).disabled=true;}
function Undisabled(id){KE(id).disabled=false;}
function getOffsetSum(elem){var top=0,left=0;while(elem){top=top+parseInt(elem.offsetTop);left=left+parseInt(elem.offsetLeft);elem=elem.offsetParent;}return{top:top,left:left};}
function getOffsetRect(elem){var box=elem.getBoundingClientRect();var body=document.body;var docElem=document.documentElement;var scrollTop=window.pageYOffset||docElem.scrollTop||body.scrollTop;var scrollLeft=window.pageXOffset||docElem.scrollLeft||body.scrollLeft;var clientTop=docElem.clientTop||body.clientTop||0;var clientLeft=docElem.clientLeft||body.clientLeft||0;var top=box.top+scrollTop-clientTop;var left=box.left+scrollLeft-clientLeft;return{top:Math.round(top),left:Math.round(left)}}
function getOffset(elem){if(elem.getBoundingClientRect){return getOffsetRect(elem);}else{return getOffsetSum(elem)}}
function ReloadImg(id) { var obj = KE(id); var src = obj.src; var pos = src.indexOf("?"); if (pos >= 0) { src = src.substr(0, pos); } var date = new Date(); obj.src = src + "?rnd2=" + date.getTime(); return false; }
function ReloadCaptcha(id){var msrc = $("#img" + id).attr("src"); $("#img" + id).attr("src", "/Content/Images/captcha-progress.gif");  $.post("/ru/Kbyte/NewCaptcha.aspx", {"id":id}, function () { var pos = msrc.indexOf("?"); if (pos >= 0) { msrc = msrc.substr(0, pos); } var date = new Date(); $("#img"+id).attr("src", msrc + "?rnd2=" + date.getTime()); return false; });}
function KbyteVoting(pid,type,id,rating){p=KE(pid);p.innerHTML="<img src='/Content/Themes/Native5x/images/progressbar3.gif' width='16' height='16' alt='*' style='display:none' /> Пожалуйста, подождите...";$.post("/ru/Services/Vote.aspx",{"type":type,"id":id,"rating":rating,"pid":pid,"ajax":true},KbyteVoting_Complete);return false;}
function KbyteVoting_Complete(result){var data=result;if(data["stat"]=="ok"){KE(data["pid"]).innerHTML="Ваш голос принят! Спасибо!";}else{KE(data["pid"]).innerHTML="<span class='red'>"+data["msg"]+"</span>";}}
function kbclk(id,url){$.post("/ru/Kbyte/clk.aspx",{"id":id,"ajax":true},kbclk_Complete);return true;}
function kbclk_Complete(result) { userOnlineTimer = 0; }
function SSS(obj) {if($(obj).attr("class")=="backfill"){return false;}else{$(obj).attr("class","backfill");return true;}}
function IsValidateEmail(email) {var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,6})$/;return reg.test(email);}
function GroupJoin(id) {$("#blkGroupJoin"+id).html("<img src='/Content/Themes/Native5x/images/progressbar3.gif' width='16' height='16' alt='*' style='display:none' /> присоединяюсь..."); $.post("/ru/Groups/Join.aspx?id="+id, { "ajax": true }, function (result) {var data=result;if(data["stat"]=="ok"){$("#blkGroupJoin" + data["id"]).html("<img src='/Content/Themes/Native5x/images/task.complete.gif' width='16' height='16' alt='ok' style='display:none' /> Вы в группе!");}else if(data["stat"]=="send"){$("#blkGroupJoin" + data["id"]).html("<img src='/Content/Themes/Native5x/images/task.complete.gif' width='16' height='16' alt='ok' style='display:none' /> Запросу успешно отправлен!");}else{$("#blkGroupJoin"+data["id"]).html("<span class='red'>"+data["msg"]+"</span>");} }); }

var userOnlineTimer = 0;
function ImOnline() { userOnlineTimer++; if (userOnlineTimer >= 600) { userOnlineTimer = 0; $.post("/ru/Kbyte/ImOnline.aspx", { "ajax": true }, kbclk_Complete); } window.setTimeout("ImOnline()", 10000); }
window.setTimeout("ImOnline()", 10000);
