﻿/*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 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=KbyteGetJSON(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){}