var xmlDoc;function createXmlDoc(){xmlDoc=null;/*@cc_on @*//*@if (@_jscript_version >= 5)
 // JScript gives us Conditional compilation, we can cope with old IE versions.
 // and security blocked creation of the objects.
  try {
   xmlDoc = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
    xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (E) {
    xmlDoc = false;
   }
  }
 @end @*/if(!xmlDoc&&typeof XMLHttpRequest!='undefined'){try
{xmlDoc=new XMLHttpRequest();}catch(e)
{xmlDoc=false;}}
if(!xmlDoc&&window.createRequest)
{try
{xmlDoc=window.createRequest();}catch(e)
{xmlDoc=false;}}
return xmlDoc;}
function outSiteStat()
{if(xmlDoc.readyState==4)
{if(xmlDoc.status==200)
{var nb=elementById('sitestatres');if(xmlDoc.responseText!='stop'&&xmlDoc.responseText!='refresh')
{nb.innerHTML=xmlDoc.responseText;}
if(xmlDoc.responseText!='stop')
{setTimeout('getSiteStat()',5000);}}}}
function getSiteStat()
{xmlDoc=createXmlDoc();if(xmlDoc)
{var state=elementById('state').value;xmlDoc.onreadystatechange=outSiteStat;xmlDoc.open("GET",location.protocol+'//'+location.host+'/sitemoney/ajax/'+state+'/?rnd='+Math.floor(Math.random()*1000),true);xmlDoc.send(null);return false;}
else return true;}
function calcSiteStat(obj)
{var m;var valData=new Array();var thisId=obj.id.replace('cntlinks','');var tbl=obj.parentNode.parentNode.parentNode;for(var n in tbl.childNodes)
{if(tbl.childNodes[n].tagName=='TR')
{var tr=tbl.childNodes[n];var firstTD=tr.childNodes[0];for(var k in tr.childNodes)
{if(k>1&&tr.childNodes[k].tagName=='TD')
{if(tr.childNodes[k].childNodes[0]!=null&&tr.childNodes[k].childNodes[0].tagName=='INPUT')
{var value=Math.abs(tr.childNodes[k].childNodes[0].value);if(isNaN(value))value=0;if(k==2&&value>5)
{value=5;tr.childNodes[k].childNodes[0].value=value;}
if(k==2)
m=value;else
{var res=value*m;if(valData[k]==null)valData[k]=0;valData[k]=valData[k]+res;res=res.toFixed(2);res=res.toString();tr.childNodes[k].innerHTML=tr.childNodes[k].innerHTML.replace(/[^>]+$/,res.replace('.',','));}}
else
{if(k>2)
{var html=tr.childNodes[k].innerHTML;valData[k]=Math.round(valData[k]);tr.childNodes[k].innerHTML=html.replace(/<strong>[^>]+<\/strong>/gi,'<strong>'+valData[k]+'</strong>');}}}}}}}
function reCalcBudget(obj)
{var valData=new Array();var thisId=obj.id.replace('letov','');var tbl=obj.parentNode.parentNode.parentNode;for(var n in tbl.childNodes)
{if(tbl.childNodes[n].tagName=='TR')
{var tr=tbl.childNodes[n];var firstTD=tr.childNodes[0];if(firstTD.childNodes[0].type&&firstTD.childNodes[0].type=='checkbox')
{for(var k in tr.childNodes)
{if(k!=0&&tr.childNodes[k].tagName=='TD'&&tr.childNodes[k].className.indexOf('yandexgeodepend')==-1)
{if(valData[k]==null)valData[k]=0;if(firstTD.childNodes[0].checked==true)valData[k]=valData[k]+parseInt(tr.childNodes[k].innerHTML);}}}}}
for(var n in tr.childNodes)
{if(n!=0&&tr.childNodes[n].tagName=='TD'&&valData[n]!=null)
{tr.childNodes[n].innerHTML=valData[n];}}}
function get(obj,fixcheck)
{var getstr="&";for(i=0;i<obj.elements.length;i++)
{if(obj.elements[i].name!=null&&obj.elements[i].name!='')
{if(obj.elements[i].tagName=="INPUT")
{if(obj.elements[i].type=="text")getstr+=obj.elements[i].name+"="+encodeURIComponent(obj.elements[i].value)+"&";if(obj.elements[i].type=="submit")getstr+=obj.elements[i].name+"="+encodeURIComponent(obj.elements[i].value)+"&";if(obj.elements[i].type=="checkbox")
{if(obj.elements[i].checked)
{getstr+=obj.elements[i].name+"=1&";}
else
{if(fixcheck)getstr+=obj.elements[i].name+"=&";}}
if(obj.elements[i].type=="radio")
{if(obj.elements[i].checked)getstr+=obj.elements[i].name+"="+encodeURIComponent(obj.elements[i].value)+"&";}}
if(obj.elements[i].tagName=="SELECT")
{var sel=obj.elements[i];getstr+=sel.name+"="+encodeURIComponent(sel.options[sel.selectedIndex].value)+"&";}
if(obj.elements[i].tagName=="TEXTAREA")
{getstr+=obj.elements[i].name+"="+encodeURIComponent(obj.elements[i].value)+"&";}}}
return getstr;}
function unique(arr)
{var a=[];var l=arr.length;for(var i=0;i<l;i++){for(var j=i+1;j<l;j++){if(arr[i]===arr[j])
j=++i;}
a.push(arr[i]);}
return a;}
function getSapeProject(taskId,step)
{xmlDoc=createXmlDoc();if(xmlDoc)
{var postStr='';var sf=elementById('sapeform');for(var n in sf.elements)
{if(sf.elements[n]!=null)
{if(sf.elements[n].type=='checkbox'&&sf.elements[n].name!=null)
{if(sf.elements[n].checked)
{postStr=postStr+'&'+sf.elements[n].name+'=1';}}
else
{if(sf.elements[n].name!=null&&sf.elements[n].value!=null)
{if(sf.elements[n].name=='filtlist[]')
{for(var i=0;i<sf.elements[n].options.length;i++)
{if(sf.elements[n].options[i].selected)
{postStr=postStr+'&'+sf.elements[n].name+'='+i;}}}
else
{if(sf.elements[n].name!='step_1'&&sf.elements[n].name!='step_2'&&sf.elements[n].name!='step_3')
postStr=postStr+'&'+sf.elements[n].name+'='+sf.elements[n].value;}}}}}
postStr=postStr+'&'+step+'=1';sf.innerHTML='';sf.setAttribute('class','loader');sf.setAttribute('className','loader');xmlDoc.onreadystatechange=outSapeProject;xmlDoc.open("POST",location.protocol+'//'+location.host+'/history/'+taskId+'/ajax/',true);xmlDoc.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');xmlDoc.send(postStr);return false;}
else return true;}
function outSapeProject()
{if(xmlDoc.readyState==4)
{if(xmlDoc.status==200)
{var sf=elementById('sapeform');sf.setAttribute('class','');sf.setAttribute('className','');sf.innerHTML=xmlDoc.responseText;}}}
function outSubmitFeedback(){if(xmlDoc.readyState==4)
{if(xmlDoc.status==200)
{alert(submitFeedbackSuccess);}
elementById('feedbackmessage').value='';}}
function submitFeedback(f){var msg=f.feedbackmessage.value;if(msg=='')
{f.feedbackmessage.focus();return false;}
xmlDoc=createXmlDoc();if(xmlDoc)
{xmlDoc.onreadystatechange=outSubmitFeedback;xmlDoc.open("POST",location.protocol+'//'+location.host+'/feedback/',true);xmlDoc.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');xmlDoc.send('msg='+msg);return false;}
else return true;}
function outSubmitUserComment(){if(xmlDoc.readyState==4)
{if(xmlDoc.status==200)
{elementById('usercommentmsg').innerHTML=xmlDoc.responseText;}}}
function submitUserComment(f){var msg=f.usercomment.value;xmlDoc=createXmlDoc();if(xmlDoc)
{elementById('usercommentmsg').innerHTML='';xmlDoc.onreadystatechange=outSubmitUserComment;xmlDoc.open("POST",location.href,true);xmlDoc.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');xmlDoc.send('ajax=1&usercomment='+encodeURIComponent(msg));return false;}
else return true;}
function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}}
function addUnLoadEvent(func){var oldonunload=window.onunload;if(typeof window.onunload!='function'){window.onunload=func;}else{window.onunload=function(){oldonunload();func();}}}
function sendMail(a,b){location.href='mai'+'lto'+':'+a+'@'+b;}
function printMail(a,z,b){if(a=='')document.write('');else
document.write('<a href="mai'+'lto:'+a+'@'+b+'">'+a+'@'+b+'</a>');}
function elementById(Name){if(navigator.appName.indexOf("Microsoft")!=-1){if(!eval('document.all("'+Name+'")'))return 0;else return document.all(Name);}
else{if(!eval('document.'+Name)){if(document.getElementById){return eval('document.getElementById("'+Name+'")');}else
return 0;}
else
return eval('document.'+Name);}}
function setProp(Name,Param,Val){if(!eval('document.'+Name)){if(document.getElementById){eval('document.getElementById("'+Name+'").style.'+Param+'='+Val);}else
return 0;}
else
eval('document.'+Name+'.'+Param+'='+Val);}
function getProp(Name,Param){if(!eval('document.'+Name)){if(document.getElementById){return eval('document.getElementById("'+Name+'").style.'+Param);}else
return 0;}
else
return eval('document.'+Name+'.'+Param);}
function pclick(s){var state=(getProp('cb'+s,'display')=='none')?"''":"'none'";var i=elementById('ci'+s);setProp('cb'+s,'display',state);x=i.src;if(x.search('_down')!=-1)
i.src=urlToImg+'images/catitem.gif';else
i.src=urlToImg+'images/catitem_down.gif';}
function openUrl(s){window.open(s);}
function getCookie(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0)return false;}else{begin+=2;}
var end=document.cookie.indexOf(";",begin);if(end==-1){end=dc.length;}
return unescape(dc.substring(begin+prefix.length,end));}
function setCookie(cookieName,cookieValue,nDays){var today=new Date();var expire=new Date();if(nDays==null||nDays==0)nDays=1;expire.setTime(today.getTime()+3600000*24*nDays);document.cookie=cookieName+"="+escape(cookieValue)+"; path=/; expires="+expire.toGMTString();}
function rewriteOutboundLinks(){if(!document.getElementsByTagName)return;var anchors=document.getElementsByTagName("a");for(var i=0;i<anchors.length;i++)
{var anchor=anchors[i];try{if((anchor.href&&(anchor.href.indexOf(location.host+'/go/')>-1||(!anchor.rel&&anchor.className!='manualback'&&anchor.href.indexOf(location.host+'/manual/#')>-1)))||(anchor.className&&anchor.className.indexOf('external')!=-1))
{anchor.target='_blank';if(!anchor.title||anchor.title=='')anchor.title=newWnd;else anchor.title=anchor.title+' / '+newWnd;}}catch(err){}}
var forms=document.getElementsByTagName("form");for(var i=0;i<forms.length;i++)
{var form=forms[i];if(form.className&&form.className.indexOf('external')!=-1)
{form.target='_blank';}}}
function tableOnPagesKeydown(e){if(!e)e=window.event;var d;var k=e.keyCode;if(e.ctrlKey){if(k==37)d=document.getElementById('topprevpage');if(k==39)d=document.getElementById('topnextpage');if(d&&d.href)location.href=d.href;}}
function windowResize(){var objBody=document.getElementsByTagName("body").item(0);if(getProp('header','display')=='none')return;var o=elementById('inner');if(!o)return;var p=(typeof document.body.style.maxHeight!="undefined")?'minHeight':'height';var g2=elementById('left').clientHeight-elementById('innertop').clientHeight-elementById('innerbottom').clientHeight-2;setProp('inner',p,"'"+g2+"px'");var g=elementById('global').clientHeight-elementById('header').clientHeight-126-elementById('innertop').clientHeight-elementById('innerbottom').clientHeight;if(g2>g)g=g2;if(objBody.className=='maximizedyadtable')
{setProp('inner',p,"'100%'");}
else
{setProp('inner',p,"'"+g+"px'");if(elementById('toprightcorner'))
{var v=elementById('global').clientWidth-41;setProp('toprightcorner','left',"'"+v+"px'");setProp('bottomrightcorner','left',"'"+v+"px'");}
aFilterOptionsSize();}}
function toggleBlock(id)
{var state=(getProp(id,'display')=='none')?"''":"'none'";setProp(id,'display',state);}
function toggleFeedback(noToggle){if(!elementById('feedbackbody'))
{windowResize();return;}
if(noToggle)
{var coo=getCookie('feedback_state');coo=(coo==false)?'yes':coo;var state=(coo=='yes')?"''":"'none'";var o=elementById('fbminimize');if(o&&o.className)
{var s=o.innerHTML;if(coo!='yes')s=s.replace(minimizeFeedback,restoreFeedback);else s=s.replace(restoreFeedback,minimizeFeedback);o.className=(coo!='yes')?'fbrestore':'fbminimize';o.innerHTML=s;}
setProp('feedbackbody','display',state);}
else
{var state=(getProp('feedbackbody','display')=='none')?"''":"'none'";var o=elementById('fbminimize');if(o&&o.className)
{var s=o.innerHTML;if(o.className=='fbminimize')s=s.replace(minimizeFeedback,restoreFeedback);else s=s.replace(restoreFeedback,minimizeFeedback);o.className=(o.className=='fbminimize')?'fbrestore':'fbminimize';o.innerHTML=s;}
setProp('feedbackbody','display',state);setCookie('feedback_state',((state=="''")?'yes':'no'),365);}
windowResize();return false;}
function checkConditions(s)
{sb=elementById('regsubmitbuttob');sb.disabled=false;if(s.checked)sb.disabled=false;else sb.disabled=true;}
function checkPayment(s)
{submitbutton=elementById('wmbtn');var reg=/^[0-9]+$|^[0-9]+[\.,][0-9]{1,2}$/;var result=reg.test(s.value);s.value=s.value.replace(',','.');if(result)
{submitbutton.disabled=0;}
else
{submitbutton.disabled=1;}}
function dwrite(s)
{document.write(s);}
function selectByClick(s)
{s.select();}
function tableOnPagesKeydown(e)
{if(!e)e=window.event;var d;var k=e.keyCode;if(e.ctrlKey){if(k==37)d=document.getElementById('topprevpage');if(k==39)d=document.getElementById('topnextpage');if(d&&d.href)location.href=d.href;}}
function tableShowHide(o)
{o.blur();o=o.parentNode.parentNode;o=o.getElementsByTagName('tr');for(var i=0;i<o.length;i++)
{o[i].style.display=(o[i].style.display&&o[i].style.display=='none')?'':'none';}
return false;}
function tarifSelect(nn)
{currentTarif=nn.toUpperCase();elementById('tarifActivate').disabled=(nn=='');}
function outLoadTextanalyze()
{if(xmlDoc.readyState==4)
{if(xmlDoc.status==200)
{elementById('textsanalyzecode').innerHTML=xmlDoc.responseText;}
sortables_init();setProp('textsanalyzecode','height','\'\'');elementById('textsanalyzecode').setAttribute('class','');elementById('textsanalyzecode').setAttribute('className','');if(elementById('textsanalyzecode').className)elementById('textsanalyzecode').className='';}}
function outYandexUpdatePage()
{if(xmlDoc.readyState==4)
{if(xmlDoc.status==200)
{var h=xmlDoc.responseText;h=h.split('<delim>');elementById('upnav').setAttribute('class','');elementById('upnav').setAttribute('className','');elementById('upnav').innerHTML=h[0];elementById('upcalendar').innerHTML=h[1];elementById('uptablecont').innerHTML=h[2];}}}
function yandexUpdatePage(obj)
{xmlDoc=createXmlDoc();if(xmlDoc&&obj.href)
{obj.blur();elementById('upnav').setAttribute('class','upnavanimate');elementById('upnav').setAttribute('className','upnavanimate');xmlDoc.onreadystatechange=outYandexUpdatePage;xmlDoc.open("GET",obj.href+'ajax/',true);xmlDoc.send(null);return false;}}
function loadTextanalyze(obj,tid,sitenum)
{xmlDoc=createXmlDoc();if(xmlDoc)
{elementById('textsanalyzecode').innerHTML='';setProp('textsanalyzecode','height','\'100px\'');elementById('textsanalyzecode').setAttribute('class','loader');elementById('textsanalyzecode').setAttribute('className','loader');xmlDoc.onreadystatechange=outLoadTextanalyze;xmlDoc.open("POST",location.protocol+'//'+location.host+'/history/'+tid+'/texts/'+sitenum+'/ajax/',true);xmlDoc.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');xmlDoc.send('textanalyzetype='+obj.value);}}
function outTableResults()
{if(xmlDoc.readyState==4)
{if(xmlDoc.status==200)
{var res=xmlDoc.responseText.split('<delim>');elementById('yadtablecont').innerHTML=res[0];elementById('totsum').innerHTML=res[1];elementById('yazzleblsummary').innerHTML=res[2];sortables_init();}
elementById('yadtablecont').setAttribute('class','');elementById('yadtablecont').setAttribute('className','');if(elementById('yadtablecont').className)elementById('yadtablecont').className='';}}
function getTableResults(tid,sitenum,type,urlpart)
{var yadHeaders=elementById('yadheaders');var fields=new Array('alexarank','siteage','dmoz','ip','owner','pages','yacasubj','cy','pr','anchor','href','externalcount','internalcount','broker','price');var headers=new Array(yadHeaders.alexarank,yadHeaders.siteage,yadHeaders.dmoz,yadHeaders.ip,yadHeaders.owner,yadHeaders.pages,yadHeaders.yacasubj,yadHeaders.cy,yadHeaders.pr,yadHeaders.anchor,yadHeaders.href,yadHeaders.externalcount,yadHeaders.internalcount,yadHeaders.broker,yadHeaders.price);for(var i=0;i<headers.length;i++)
{headers[i]=(headers[i]&&headers[i].checked)?1:0;}
var afilter=elementById('afilter').value;var nfoff=elementById('nfoff').checked;xmlDoc=createXmlDoc();if(xmlDoc)
{elementById('yadtablecont').innerHTML='';elementById('yadtablecont').setAttribute('class','loader');elementById('yadtablecont').setAttribute('className','loader');xmlDoc.onreadystatechange=outTableResults;xmlDoc.open("POST",location.protocol+'//'+location.host+'/'+urlpart+'/'+tid+'/open/'+sitenum+'/',true);xmlDoc.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');var postStr='action='+type+'&ajaxtable=1&afilter='+afilter+'&nfoff='+nfoff;for(var i=0;i<headers.length;i++)
{postStr+='&'+fields[i]+'='+headers[i];}
xmlDoc.send(postStr);return false;}
else return true;}
function outBindexTable()
{if(xmlDoc.readyState==4)
{if(xmlDoc.status==200)
{var res=xmlDoc.responseText;var block=elementById('bindexform');block.setAttribute('class','nobg');block.setAttribute('className','nobg');if(block.className)block.className='nobg';block.innerHTML=xmlDoc.responseText;sortables_init();}}}
function loadBindexTable(tid,module)
{var block=elementById('bindexform');xmlDoc=createXmlDoc();if(xmlDoc)
{block.innerHTML='';block.setAttribute('class','nobgloader');block.setAttribute('className','nobgloader');if(block.className)block.className='nobgloader';xmlDoc.onreadystatechange=outBindexTable;xmlDoc.open("POST",location.protocol+'//'+location.host+'/'+module+'/'+tid+'/?ajaxloadtbl=1',true);xmlDoc.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');var postStr='linkfilter=1&linkfilteroperation='+elementById('linkfilteroperation').value+'&linkfiltercnt='+elementById('linkfiltercnt').value+'&linkfilterfield='+elementById('linkfilterfield').value+'&linkfiltervalue='+elementById('linkfiltervalue').value;xmlDoc.send(postStr);return false;}
else return true;}
function outSapeProjects()
{if(xmlDoc.readyState==4)
{if(xmlDoc.status==200)
{var block=elementById('sapeadd');block.setAttribute('class','sidemar');block.setAttribute('className','sidemar');if(block.className)block.className='sidemar';var res=xmlDoc.responseText.split('<delim>');block.innerHTML=res[0];if(res[1]&&res[1]!='')
{var pl=elementById('pageslist');if(pl.value=='')pl.value=res[1];else pl.value=pl.value+"\n"+res[1];checkNumRows(pl,true,globalPrice);}
if(res[2]&&res[2]!='')elementById('siteurl').value=res[2];}}}
var _uid=-1;var intervalID=-1;var _ulog='';function loadSapeProjects(obj)
{xmlDoc=createXmlDoc();if(xmlDoc)
{var login=obj.form.sapelogin.value;var pass=obj.form.sapepass.value;_uid=login+MD5(pass);_ulog=login;var postStr='sapelogin='+login+'&sapepass='+pass+'&'+obj.name+'=1';if(obj.form.sapeprojects)
for(var i=0;i<obj.form.sapeprojects.options.length;i++)
if(obj.form.sapeprojects.options[i].selected)
postStr=postStr+"&sapeprojects[]="+obj.form.sapeprojects.options[i].value;if(obj.form.cache)postStr=postStr+"&cache="+obj.form.cache.value;var block=elementById('sapeadd');block.innerHTML='<div style="font-weight:bold;margin-left:240px; padding-top:3px">0%</div>';block.setAttribute('class','loader');block.setAttribute('className','loader');xmlDoc.open("POST",location.protocol+'//'+location.host+'/tools/bindex/ajax/?rnd='+Math.floor(Math.random()*1000),true);xmlDoc.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');xmlDoc.send(postStr);intervalID=setInterval('getSPRes()',2000);}}
function getSPRes()
{xmlDoc2=createXmlDoc();if(xmlDoc2)
{xmlDoc2.onreadystatechange=outSPRes;xmlDoc2.open("GET",location.protocol+'//'+location.host+'/temp/sp/'+_ulog+'?rnd='+Math.floor(Math.random()*1000),true);xmlDoc2.send(null);}}
function outSPRes()
{if(xmlDoc2.readyState==4)
{if(xmlDoc2.status==200)
{var block=elementById('sapeadd');var prc=xmlDoc2.responseText;if(prc!='')block.innerHTML='<div style="font-weight:bold;margin-left:240px; padding-top:3px">'+prc+'%</div>';if(xmlDoc2.responseText=='100')
{clearInterval(intervalID);xmlDoc=createXmlDoc();if(xmlDoc)
{xmlDoc.onreadystatechange=outSapeProjects;xmlDoc.open("GET",location.protocol+'//'+location.host+'/ajax/bindex/'+_uid+'/?rnd='+Math.floor(Math.random()*1000),true);xmlDoc.send(null);}}}}}
var _saveperiodID=0;function outSavePeriod()
{if(xmlDoc.readyState==4)
{if(xmlDoc.status==200)
{elementById('period'+_saveperiodID).disabled=false;}}}
function savePeriod(id,idTool)
{_saveperiodID=id;xmlDoc=createXmlDoc();if(xmlDoc)
{var value=elementById('period'+id).value;elementById('period'+id).disabled=true;xmlDoc.onreadystatechange=outSavePeriod;xmlDoc.open("POST",location.protocol+'//'+location.host+'/tools/'+idTool+'/',true);xmlDoc.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');xmlDoc.send('saveperiod'+id+'=1&period'+id+'='+value+'&ajax=1');return false;}
return true;}
function aFilterOptionsSize()
{var o=elementById('afilteroptions');var o2=elementById('afilter');var o3=elementById('yadtablecont');if(o&&o2)
{o.style.width=o2.offsetWidth+'px';o.style.marginTop=o2.offsetHeight+'px';if(o3)
{o3.style.zIndex=99;o.style.zIndex=10000;}}}
function aFilterButtonClick()
{var o=elementById('afilteroptions');if(o)
{aFilterOptionsSize();o.style.visibility='visible';o.style.display=(o.style.display=='block')?'none':'block';}
return false;}
function aFilterBodyClick(ev)
{var ev=ev||window.event;var obj=ev.target||ev.srcElement;if(obj.parentNode.id!='afilterbutton')
{var o=elementById('afilteroptions');if(o&&o.style.display=='block')o.style.display='none';}}
function aFilterEditClick()
{var o=elementById('afilteroptions');if(o&&o.style.display=='block')o.style.display='none';return false;}
function aFilterOptionClick(opt)
{var o=elementById('afilter');var o2=elementById('afilteroptions');if(o&&o2)
{o.value=opt;aFilterEditClick();}
return false;}
function tableSummarySelectAll(state)
{var o=elementById('tablesummary');if(o)
{var i=o.getElementsByTagName('input');for(x=0;x<i.length;x++)
{if(i[x].type&&i[x].type=='checkbox')i[x].checked=(state==1)?true:false;}}
return false;}
function selectAllChecks(state,id,cond)
{var o=elementById(id);if(o)
{var i=o.getElementsByTagName('input');for(x=0;x<i.length;x++)
{if(i[x].type&&i[x].type=='checkbox')
{if(cond!=null)
{var cl=i[x].parentNode.getAttribute('class');i[x].checked=(state==1&&cl==cond)?true:false;}
else
i[x].checked=(state==1)?true:false;}}}
if(id=='positionstoolres')setQL();if(id=='toolsresuniq')setUList();blur();return false;}
function selUniqChecks()
{var prc=parseInt(elementById('prcval').value);var tbl=elementById('toolsresuniq');var type=elementById('selopt').value;var i=1;while(elementById('prc'+i))
{var p=parseInt(elementById('prc'+i).innerHTML);var ch=elementById('ch'+i);i=i+1;if(type=='from')
{if(p>=prc)ch.checked=true;else ch.checked=false;}
else
{if(p<=prc)ch.checked=true;else ch.checked=false;}}
setUList();}
function showSitesUl(i,status)
{if(status==1)
{var hidename='shortul';var showname='fullul';}
else
{var hidename='fullul';var showname='shortul';}
if(elementById(hidename+i))
{setProp(hidename+i,'display',"'none'");setProp(showname+i,'display',"''");}}
function setUList()
{var i=1;var cnt=0;var list='';while(elementById('prc'+i))
{var ch=elementById('ch'+i);if(ch.checked==true)
{var phrase=elementById('n'+i).innerHTML;if(list=='')list=phrase;else list=list+'\n'+phrase;cnt=cnt+1;}
i=i+1;}
elementById('ul').value=list;elementById('utotal').innerHTML=cnt;}
function setQL()
{var list='';var pids=new Array();var gc=0;var o=elementById('positionstoolres');if(o)
{var i=o.getElementsByTagName('input');for(x=1;x<i.length;x++)
{if(i[x].type&&i[x].type=='checkbox')
{if(i[x].checked==true)
{var id=parseInt(i[x].id.replace('q',''));pids[id]=i[x].id.replace('q','ss');if(list=='')list=i[x].value;else list=list+"\n"+i[x].value;gc=gc+1;}}}}
elementById('ql').value=list;elementById('qlisttotal').innerHTML=gc;var urls=[];var cnt=0;var reg=/<a[^>]+>[^<]+<\/a>/ig;var regAnc=/<a[^>]+>([^<]+)<\/a>/i;var o=elementById('positionstoolres');if(o)
{var i=o.getElementsByTagName('p');for(x=0;x<i.length;x++)
{var id=parseInt(i[x].id.replace('ss',''));if((i[x].className&&i[x].className=='ssp')&&pids[id]&&pids[id]=='ss'+id)
{var linksHtml=i[x].innerHTML;if(myArray=linksHtml.match(reg))
{for(var n in myArray)
{var lnk=myArray[n].toString();var anc='';if(anc=lnk.match(regAnc))
{urls[cnt]=anc[1];cnt=cnt+1;}}}}}}
urls=array_unique(urls);var o=elementById('clisttotal');if(o)
{o.innerHTML=urls.length;var list='';for(var n in urls)if(list=='')list=urls[n];else list=list+"\n"+urls[n];elementById('clist').value=list;}}
function in_array(needle,haystack)
{var found=false,key;for(key in haystack)
{if(haystack[key]===needle)
{found=true;break;}}
return found;}
function array_unique(arr)
{var tmp_arr=new Array();for(i=0;i<arr.length;i++)
{if(!in_array(arr[i],tmp_arr))
{tmp_arr.push(arr[i]);}}
return tmp_arr;}
function showSmallGraph(id,n,module)
{var src=location.protocol+'//'+location.host+'/'+module+'/'+id+'/?smallgraph='+n+'&rnd='+Math.floor(Math.random()*1000);var p=elementById('sg'+n);var arr=p.innerHTML.split(/<br[^>]*>/i);if(arr[1])
{p.innerHTML=arr[0];}
else
{p.innerHTML=arr[0]+'<br /><img class="smalgraph" src="'+src+'" alt="" />';}}
function selectBindexPages()
{var o=elementById('toolsres');var needPos=elementById('sac').value;if(o)
{selectAllChecks(0,'toolsres');var i=o.getElementsByTagName('input');var tr=o.getElementsByTagName('tr');for(x=0;x<tr.length;x++)
{var td=tr[x].getElementsByTagName('td');for(y=0;y<td.length;y++)
{if(y==needPos)
{val=td[y].innerHTML;if(/нет/ig.test(val)||val=='0')i[x-1].checked=true;}}}}}
function removeConfirm()
{var cnt=0;var o=elementById('toolsres');if(o)
{var i=o.getElementsByTagName('input');for(x=0;x<i.length;x++)if(i[x].type&&i[x].type=='checkbox'&&i[x].checked==true)cnt=cnt+1;}
if(cnt==0)
{alert('Ни одной ссылки не выбрано.');return false;}
else
{return confirm('Удалить '+cnt+' ссылок?');}}
function getPageScroll(){var yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;}else if(document.body){yScroll=document.body.scrollTop;}
arrayPageScroll=new Array('',yScroll)
return arrayPageScroll;}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else if(document.documentElement&&document.documentElement.scrollHeight){xScroll=document.documentElement.scrollWidth;yScroll=document.documentElement.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=windowWidth;}else{pageWidth=xScroll;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;}
function graphicsHide()
{var d=elementById('chartoolcont');if(!d)return false;var selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible";}
d.parentNode.removeChild(d);}
function graphicsShow(data)
{if(elementById('chartoolcont'))return false;var objBody=document.getElementsByTagName("body").item(0);var div=document.createElement('DIV');div.id='chartoolcont';div.innerHTML='<div id="chartoolbg" onclick="graphicsHide()"></div><p onclick="graphicsHide()" id="chartool"><a title="Закрыть график" href="#" onclick="graphicsHide();return false"><img src="graphics/view/'+data+'/" alt="" /></a></p>';var selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden";}
var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();objBody.appendChild(div);div.style.height=arrayPageSize[1]+'px';var o=elementById('chartool');if(o)
{o.style.top=(arrayPageScroll[1]+((arrayPageSize[3]-35-o.clientHeight)/2)+'px');o.style.left=(((arrayPageSize[0]-20-o.clientWidth)/2)+'px');o.style.visibility='visible';}
return false;}
function grahicsFormSubmit()
{var ret=false;var gData='';var o=elementById('tablesummary');if(o)
{var i=o.getElementsByTagName('input');for(x=0;x<i.length;x++)
{if(i[x].checked)
{gData=gData+','+i[x].value;ret=true;}}}
if(!ret)
{alert('Вы не выбрали ни одного сайта для создания графика.');}
else
{var fm=elementById('graphicform');var tmp=fm.elements['graphictype'].value;var re=/[^\d]+/g;tmp=tmp.replace(re,'');gData=fm.elements['tid'].value+','+tmp+gData+'/'+fm.elements['valute'].value;graphicsShow(gData);}
return false;}
function maxMinTable(link,minlabel,maxlabel)
{var objBody=document.getElementsByTagName("body").item(0);var o=elementById('yadtableglobal');if(!o)return false;if(link.innerHTML==minlabel)
{link.innerHTML=maxlabel;link.blur();objBody.className='';windowResize();}
else
{link.innerHTML=minlabel;link.blur();objBody.className='maximizedyadtable';window.scroll(0,0);windowResize();}
return false;}
function changeAnchors(anchorList)
{var anchorsCnt=elementById('anchorscnt');var reg=/[А-Яа-яA-Za-z\d][^\n\r]*/ig;if(myArray=anchorList.value.match(reg))
anchorsCnt.innerHTML=myArray.length;else anchorsCnt.innerHTML='0';}
function chooseFilter()
{var sapefiltercount=elementById('sapefiltercount');var sf=elementById('filtlist');var reg=/([\d,]+)\s+[^\d]+$/i;var totalSum=0;var cnt=0;for(var i=0;i<sf.options.length;i++)
{if(sf.options[i].selected)
{cnt=cnt+1;res=sf.options[i].text.match(reg);res=res[1].replace(/,/,'.');totalSum=totalSum+parseFloat(res);}}
elementById('selectedsum').innerHTML=totalSum.toFixed(2).replace(/\./,',');sapefiltercount.innerHTML=cnt;}
function checkNumRows(obj,needCnt,m,engs)
{if(engs!==null&&engs==true)
{var cntEngs=0;var checkboxes=obj.form.getElementsByTagName('input');for(x=0;x<checkboxes.length;x++)
{if(checkboxes[x].name=='engines[]'&&checkboxes[x].checked==true)
{cntEngs=cntEngs+1;}}
m=m*cntEngs;}
var res=elementById('approximate');if(res!=null)
{var reg=/[^\s\n\r]+[^\n\r]*/ig;if(myArray=obj.value.match(reg))
{if(needCnt)
{var tmp=myArray.length*m;res.innerHTML=tmp.toFixed(2);}
else
res.innerHTML=m;}else res.innerHTML='0';res.innerHTML=res.innerHTML.replace('.',',');}}
function checkInput(obj,m)
{var res=elementById('approximate');if(res!=null)
{var reg=/[^\s\n\r]+[^\n\r]*/ig;if(myArray=obj.value.match(reg))res.innerHTML=m;else res.innerHTML='0';res.innerHTML=res.innerHTML.replace('.',',');}}
function setHttps(o)
{var s=o.form.getAttribute('action');if(o.checked)s=s.replace('http://','https://');else s=s.replace('https://','http://');o.form.setAttribute('action',s);}
function hideCommentFrom()
{var state=(getProp('usercommentblock','display')=='none')?"''":"'none'";var msg=(state=="'none'")?'<p><a href="" onclick="return hideCommentFrom()" title="">Если хотите оставить свой комментарий к этому анализу, нажмите здесь</a></p>':'<p><a href="" onclick="return hideCommentFrom()" title="">Скрыть форму</a></p>';setProp('usercommentblock','display',state);elementById('usercommentmsg').innerHTML=msg;return false;}
addLoadEvent(function()
{if(document.body)document.body.onclick=aFilterBodyClick;window.onresize=windowResize;windowResize();rewriteOutboundLinks();toggleFeedback(1);});function showaddfirm(name)
{if(getProp(name,'display')=='none')
{setProp(name,'display','""');}
else
{setProp(name,'display','"none"');}}
function showaddfirmoff(name)
{setProp(name,'display','"none"');}
function checkEnginesInOptions()
{var allChecked=true;var block=elementById('engbl');if(block)
{var checkboxes=block.getElementsByTagName('input');for(x=0;x<checkboxes.length;x++)
{if(checkboxes[x].checked==false)allChecked=false;}
if(allChecked==false)
{if(confirm('Не все поисковые системы выбраны для сбора обратных ссылок, это может привести к существенно заниженным результатам анализов. Сохранить настройки?')==false)
return false;}}
return true;}
function changeKeywordsxType()
{if(elementById('type1').checked==true)
{elementById('qlist').disabled=true;elementById('siteurl').disabled=false;setProp('sus','color',"''");setProp('bysiteadd','color',"''");setProp('byuseradd','color',"'gray'");checkInput(elementById('siteurl'),globalPrice);}
else
{setProp('sus','color',"'gray'");setProp('byuseradd','color',"''");setProp('bysiteadd','color',"'gray'");elementById('qlist').disabled=false;elementById('siteurl').disabled=true;checkNumRows(elementById('qlist'),false,globalPrice);}}
function changeBindexType()
{if(elementById('type1').checked==true)
{elementById('pageslist').disabled=true;elementById('siteurl').disabled=true;setProp('sus','color',"'gray'");setProp('sapeadd','color',"''");setProp('simplebindexadd','color',"'gray'");if(elementById('sapelogin')!=null)elementById('sapelogin').disabled=false;if(elementById('sapepass')!=null)elementById('sapepass').disabled=false;if(elementById('sapebindexsbm')!=null)elementById('sapebindexsbm').disabled=false;if(elementById('sapeprojects')!=null)elementById('sapeprojects').disabled=false;setPriceMulti();}
else
{if(elementById('sapeprojects')!=null)elementById('sapeprojects').disabled=true;if(elementById('sapelogin')!=null)elementById('sapelogin').disabled=true;if(elementById('sapepass')!=null)elementById('sapepass').disabled=true;if(elementById('sapebindexsbm')!=null)elementById('sapebindexsbm').disabled=true;setProp('simplebindexadd','color',"''");setProp('sapeadd','color',"'gray'");setProp('sus','color',"''");elementById('pageslist').disabled=false;elementById('siteurl').disabled=false;checkNumRows(elementById('pageslist'),true,globalPrice);}}
function changeUniqueType()
{var i=0;if(elementById('type1').checked==true)
{elementById('filename').disabled=true;elementById('fusub').disabled=true;if(elementById('sac'))elementById('sac').disabled=true;setProp('simpleadd','color',"''");setProp('filesadd','color',"'gray'");setProp('newtext','color',"''");var nt=elementById('newtext');nt.setAttribute('onclick','addNewText()');nt.onclick=addNewText;nt.setAttribute('class','dashedlink');nt.setAttribute('className','dashedlink');while(elementById('textname'+i))
{elementById('textname'+i).disabled=false;elementById('textcont'+i).disabled=false;if(elementById('remlink'+i))
{var nt=elementById('remlink'+i);setProp('remlink'+i,'color',"''");nt.setAttribute('class','dashedlink rfloat');nt.setAttribute('className','dashedlink rfloat');nt.setAttribute('onclick',"remText(elementById('remlink"+i+"'))");nt.onclick=function(){remText(nt);};}
i=i+1;}
i=0;while(elementById('remcheck'+i))
{elementById('f'+i).disabled=true;elementById('remcheck'+i).disabled=true;if(elementById('full'+i))
{nt2=elementById('full'+i);setProp('full'+i,'color',"'gray'");nt2.setAttribute('class','dashedlinkgray');nt2.setAttribute('className','dashedlinkgray');nt2.setAttribute('onclick','');nt2.onclick=function(){};}
i=i+1;}
checkNumChars();}
else
{elementById('filename').disabled=false;if(elementById('sac'))elementById('sac').disabled=false;actFUSub();setProp('simpleadd','color',"'gray'");setProp('newtext','color',"'gray'");var nt=elementById('newtext');nt.setAttribute('class','dashedlinkgray');nt.setAttribute('className','dashedlinkgray');nt.setAttribute('onclick','');nt.onclick=function(){};setProp('filesadd','color',"''");while(elementById('textname'+i))
{elementById('textname'+i).disabled=true;elementById('textcont'+i).disabled=true;if(elementById('remlink'+i))
{var nt=elementById('remlink'+i);setProp('remlink'+i,'color',"'gray'");nt.setAttribute('class','dashedlinkgray rfloat');nt.setAttribute('className','dashedlinkgray rfloat');nt.setAttribute('onclick','');nt.onclick=function(){};}
i=i+1;}
i=0;while(elementById('remcheck'+i))
{tv=i;elementById('f'+i).disabled=false;elementById('remcheck'+i).disabled=false;if(elementById('full'+i))
{nt2=elementById('full'+i);setProp('full'+i,'color',"''");nt2.setAttribute('class','dashedlink');nt2.setAttribute('className','dashedlink');nt2.setAttribute('onclick',"fullText("+tv+")");nt2.onclick=function(){fullText(tv);};}
i=i+1;}
checkNumChars();}}
function actFUSub()
{if(elementById('type2').checked==true&&elementById('filename').value!='')
{elementById('fusub').disabled=false;}}
function addNewText()
{var code=elementById('pattern').innerHTML;var wrap=elementById('textblocks');var div=document.createElement("div");div.innerHTML='<a title="Кликните, чтобы удалить статью" onclick="remText(this)" style="margin-right:5px" class="dashedlink rfloat">Удалить статью</a>'+code;for(var n in div.childNodes)
{var child=div.childNodes[n];if(child.tagName=='TEXTAREA'||child.tagName=='INPUT')
{if(child.value)child.value='';}}
wrap.appendChild(div);setIds();}
function fileUpload()
{elementById('fusub').disabled=true;var obj=elementById('filename');var form=elementById('toolform');cleanUFRes();if(elementById('upfile'))
{frame=elementById('upfile');}
else
{try
{var frame=document.createElement("<iframe style=\"display:none\" id=\"upfile\" name=\"upfile\"></iframe>");}
catch(e)
{var frame=document.createElement("iframe");frame.setAttribute("id","upfile");frame.setAttribute("name","upfile");}
frame.setAttribute('style','width:0px; height:0px; overflow:hidden; border:none');form.appendChild(frame);}
form.setAttribute('target','upfile');var resBlock=elementById('upres');resBlock.innerHTML='';resBlock.setAttribute('class','loader');resBlock.setAttribute('className','loader');form.submit();getUPRes();form.setAttribute('target','');}
function outUPRes()
{if(xmlDoc.readyState==4)
{if(xmlDoc.status==200)
{var res=xmlDoc.responseText;if(res=='NO')
{getUPRes();}
else
{var resBlock=elementById('upres');resBlock.innerHTML=xmlDoc.responseText;resBlock.setAttribute('class','');resBlock.setAttribute('className','');elementById('fusub').disabled=true;elementById('filename').parentNode.innerHTML=elementById('filename').parentNode.innerHTML;checkNumChars();}}}}
function getUPRes()
{xmlDoc=createXmlDoc();if(xmlDoc)
{xmlDoc.onreadystatechange=outUPRes;xmlDoc.open("GET",location.href+'?getfu=1&rnd='+Math.floor(Math.random()*1000),true);xmlDoc.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');xmlDoc.send(null);}}
function cleanUFRes()
{xmlDoc=createXmlDoc();if(xmlDoc)
{xmlDoc.open("GET",location.href+'?cleanfu=1&rnd='+Math.floor(Math.random()*1000),false);xmlDoc.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');xmlDoc.send(null);}}
function setIds()
{var wrap=elementById('textblocks');var i=0;var oldatr='textcont';for(n=0;n<wrap.childNodes.length;n++)
{var child=wrap.childNodes[n];if(child.tagName&&child.tagName=='DIV')
{for(nn=0;nn<child.childNodes.length;nn++)
{var child2=child.childNodes[nn];if(child2.tagName)
{if(child2.tagName=='LABEL')
{if(oldatr=='textcont')oldatr='textname';else oldatr='textcont';child2.setAttribute('for',oldatr+i);}
if(child2.tagName=='A')
{child2.setAttribute('id','remlink'+i);}
if(child2.tagName=='TEXTAREA'||child2.tagName=='INPUT')
{var oldattr=child2.getAttribute('id').replace(/[0-9]+/,'');child2.setAttribute('id',oldattr+i);}}}
i=i+1;}}}
function remText(obj)
{if(confirm('Удалить эту статью?'))
{var div=obj.parentNode;var wrap=elementById('textblocks');wrap.removeChild(div);setIds();checkNumChars();}}
function closeFullText(obg)
{d=elementById('keywordtoolcont');d.parentNode.parentNode.removeChild(d.parentNode);}
function outFullText()
{if(xmlDoc.readyState==4)
{if(xmlDoc.status==200)
{var res=xmlDoc.responseText;var objBody=document.getElementsByTagName("body").item(0);var div=document.createElement('DIV');div.innerHTML='<div id="keywordtoolcont"><div></div></div><table id="modal"><tr><td><div><a class="closekeywordtool" onclick="closeFullText();return false;"></a>'+res+'</div></td></tr></table>';var arrayPageSize=getPageSize();objBody.appendChild(div);elementById('keywordtoolcont').style.height=arrayPageSize[1]+'px';var arrayPageScroll=getPageScroll();var o=elementById('modal');if(o)
{var topmarg=arrayPageScroll[1]+((arrayPageSize[3]-35-o.clientHeight)/2);if(topmarg<=0)topmarg=10;o.style.top=(topmarg+'px');o.style.left=(((arrayPageSize[0]-20-o.clientWidth)/2)+'px');}}}}
function fullText(n)
{xmlDoc=createXmlDoc();if(xmlDoc)
{xmlDoc.onreadystatechange=outFullText;xmlDoc.open("GET",location.href+'?getfu=1&full='+n+'&rnd='+Math.floor(Math.random()*1000),true);xmlDoc.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');xmlDoc.send(null);}}
function selAllTestx(obj)
{selectAllChecks(obj.checked,'filestbl');checkNumChars();}
function checkNumChars()
{var totCnt=0;if(elementById('type1').checked==true)
{var i=0;while(elementById('textcont'+i))
{var txt=elementById('textcont'+i).value;totCnt=totCnt+txt.replace(/[\t\s]+/ig,'').length;i=i+1;}}
else
{i=0;while(elementById('remcheck'+i))
{if(elementById('remcheck'+i).checked)
{var tmp=parseInt(elementById('totchars'+i).innerHTML);totCnt=totCnt+tmp;}
i=i+1;}}
var price=Math.ceil(totCnt/1000)*globalPrice;var res=elementById('approximate');res.innerHTML=price;res.innerHTML=res.innerHTML.replace('.',',');}
function setPriceMulti()
{var multi=elementById('sapeprojects');var reg=/[^\d](\d+)[^\d]$/i;var total=0;if(multi&&multi.options)
{for(var i=0;i<multi.options.length;i++)if(multi.options[i].selected)if(m=multi.options[i].text.match(reg))total=total+parseInt(m[1]);}
var res=elementById('approximate');if(res!=null)
{tmp=total*globalPrice;res.innerHTML=tmp.toFixed(2);res.innerHTML=res.innerHTML.replace('.',',');}
else res.innerHTML='0';}
var MD5=function(string){function RotateLeft(lValue,iShiftBits){return(lValue<<iShiftBits)|(lValue>>>(32-iShiftBits));}
function AddUnsigned(lX,lY){var lX4,lY4,lX8,lY8,lResult;lX8=(lX&0x80000000);lY8=(lY&0x80000000);lX4=(lX&0x40000000);lY4=(lY&0x40000000);lResult=(lX&0x3FFFFFFF)+(lY&0x3FFFFFFF);if(lX4&lY4){return(lResult^0x80000000^lX8^lY8);}
if(lX4|lY4){if(lResult&0x40000000){return(lResult^0xC0000000^lX8^lY8);}else{return(lResult^0x40000000^lX8^lY8);}}else{return(lResult^lX8^lY8);}}
function F(x,y,z){return(x&y)|((~x)&z);}
function G(x,y,z){return(x&z)|(y&(~z));}
function H(x,y,z){return(x^y^z);}
function I(x,y,z){return(y^(x|(~z)));}
function FF(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(F(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function GG(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(G(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function HH(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(H(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function II(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(I(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function ConvertToWordArray(string){var lWordCount;var lMessageLength=string.length;var lNumberOfWords_temp1=lMessageLength+8;var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1%64))/64;var lNumberOfWords=(lNumberOfWords_temp2+1)*16;var lWordArray=Array(lNumberOfWords-1);var lBytePosition=0;var lByteCount=0;while(lByteCount<lMessageLength){lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=(lWordArray[lWordCount]|(string.charCodeAt(lByteCount)<<lBytePosition));lByteCount++;}
lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=lWordArray[lWordCount]|(0x80<<lBytePosition);lWordArray[lNumberOfWords-2]=lMessageLength<<3;lWordArray[lNumberOfWords-1]=lMessageLength>>>29;return lWordArray;};function WordToHex(lValue){var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;for(lCount=0;lCount<=3;lCount++){lByte=(lValue>>>(lCount*8))&255;WordToHexValue_temp="0"+lByte.toString(16);WordToHexValue=WordToHexValue+WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);}
return WordToHexValue;};function Utf8Encode(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;};var x=Array();var k,AA,BB,CC,DD,a,b,c,d;var S11=7,S12=12,S13=17,S14=22;var S21=5,S22=9,S23=14,S24=20;var S31=4,S32=11,S33=16,S34=23;var S41=6,S42=10,S43=15,S44=21;string=Utf8Encode(string);x=ConvertToWordArray(string);a=0x67452301;b=0xEFCDAB89;c=0x98BADCFE;d=0x10325476;for(k=0;k<x.length;k+=16){AA=a;BB=b;CC=c;DD=d;a=FF(a,b,c,d,x[k+0],S11,0xD76AA478);d=FF(d,a,b,c,x[k+1],S12,0xE8C7B756);c=FF(c,d,a,b,x[k+2],S13,0x242070DB);b=FF(b,c,d,a,x[k+3],S14,0xC1BDCEEE);a=FF(a,b,c,d,x[k+4],S11,0xF57C0FAF);d=FF(d,a,b,c,x[k+5],S12,0x4787C62A);c=FF(c,d,a,b,x[k+6],S13,0xA8304613);b=FF(b,c,d,a,x[k+7],S14,0xFD469501);a=FF(a,b,c,d,x[k+8],S11,0x698098D8);d=FF(d,a,b,c,x[k+9],S12,0x8B44F7AF);c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);a=FF(a,b,c,d,x[k+12],S11,0x6B901122);d=FF(d,a,b,c,x[k+13],S12,0xFD987193);c=FF(c,d,a,b,x[k+14],S13,0xA679438E);b=FF(b,c,d,a,x[k+15],S14,0x49B40821);a=GG(a,b,c,d,x[k+1],S21,0xF61E2562);d=GG(d,a,b,c,x[k+6],S22,0xC040B340);c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);b=GG(b,c,d,a,x[k+0],S24,0xE9B6C7AA);a=GG(a,b,c,d,x[k+5],S21,0xD62F105D);d=GG(d,a,b,c,x[k+10],S22,0x2441453);c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);b=GG(b,c,d,a,x[k+4],S24,0xE7D3FBC8);a=GG(a,b,c,d,x[k+9],S21,0x21E1CDE6);d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);c=GG(c,d,a,b,x[k+3],S23,0xF4D50D87);b=GG(b,c,d,a,x[k+8],S24,0x455A14ED);a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);d=GG(d,a,b,c,x[k+2],S22,0xFCEFA3F8);c=GG(c,d,a,b,x[k+7],S23,0x676F02D9);b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);a=HH(a,b,c,d,x[k+5],S31,0xFFFA3942);d=HH(d,a,b,c,x[k+8],S32,0x8771F681);c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);a=HH(a,b,c,d,x[k+1],S31,0xA4BEEA44);d=HH(d,a,b,c,x[k+4],S32,0x4BDECFA9);c=HH(c,d,a,b,x[k+7],S33,0xF6BB4B60);b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);d=HH(d,a,b,c,x[k+0],S32,0xEAA127FA);c=HH(c,d,a,b,x[k+3],S33,0xD4EF3085);b=HH(b,c,d,a,x[k+6],S34,0x4881D05);a=HH(a,b,c,d,x[k+9],S31,0xD9D4D039);d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);b=HH(b,c,d,a,x[k+2],S34,0xC4AC5665);a=II(a,b,c,d,x[k+0],S41,0xF4292244);d=II(d,a,b,c,x[k+7],S42,0x432AFF97);c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);b=II(b,c,d,a,x[k+5],S44,0xFC93A039);a=II(a,b,c,d,x[k+12],S41,0x655B59C3);d=II(d,a,b,c,x[k+3],S42,0x8F0CCC92);c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);b=II(b,c,d,a,x[k+1],S44,0x85845DD1);a=II(a,b,c,d,x[k+8],S41,0x6FA87E4F);d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);c=II(c,d,a,b,x[k+6],S43,0xA3014314);b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);a=II(a,b,c,d,x[k+4],S41,0xF7537E82);d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);c=II(c,d,a,b,x[k+2],S43,0x2AD7D2BB);b=II(b,c,d,a,x[k+9],S44,0xEB86D391);a=AddUnsigned(a,AA);b=AddUnsigned(b,BB);c=AddUnsigned(c,CC);d=AddUnsigned(d,DD);}
var temp=WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);return temp.toLowerCase();};addEvent(window,"load",sortables_init);var SORT_COLUMN_INDEX;var CACHE_ARRAY=new Array();function get_cache(table)
{var num_cells=table.rows[0].cells.length;var tmp_cache=new Array();for(j=1;j<table.rows.length;j++)
{var row=new Array();for(i=0;i<num_cells;i++)
row[i]=ts_getInnerText(table.rows[j].cells[i]);row[-1]=table.rows[j];tmp_cache[j-1]=row;}
CACHE_ARRAY[table.id]=tmp_cache;}
function sortables_init(){if(!document.getElementsByTagName)return;tbls=document.getElementsByTagName("table");for(ti=0;ti<tbls.length;ti++){thisTbl=tbls[ti];if(((' '+thisTbl.className+' ').indexOf("sortable")!=-1)&&(thisTbl.id)){get_cache(thisTbl);ts_makeSortable(thisTbl);}}}
function ts_makeSortable(table){if(table.rows&&table.rows.length>0){var firstRow=table.rows[0];}
if(!firstRow)return;for(var i=0;i<firstRow.cells.length;i++){var cell=firstRow.cells[i];var txt=ts_getInnerText(cell);if(cell.className&&cell.className=='sortbydefaultup')
{cell.innerHTML='<a title="'+sortByThisColumn+'" href="#" class="sortheader" onfocus="this.blur()" onclick="ts_resortTable(this);return false;">'+txt+'<span class="sortarrowu"></span></a>';var o=cell.childNodes[0].childNodes[cell.childNodes[0].childNodes.length-1];if(o)
{o.setAttribute('sortdir','up');}}
else
{if(cell.className&&cell.className=='sortbydefaultdown')
{cell.innerHTML='<a title="'+sortByThisColumn+'" href="#" class="sortheader" onfocus="this.blur()" onclick="ts_resortTable(this);return false;">'+txt+'<span class="sortarrowd"></span></a>';var o=cell.childNodes[0].childNodes[cell.childNodes[0].childNodes.length-1];if(o)
{o.setAttribute('sortdir','down');}}
else
{cell.innerHTML='<a title="'+sortByThisColumn+'" href="#" class="sortheader" onfocus="this.blur()" onclick="ts_resortTable(this);return false;">'+txt+'<span class="sortarrow"></span></a>';}}}}
function ts_getInnerText(el){if(typeof el=="string")return el;if(typeof el=="undefined"){return el};if(el.innerText)return el.innerText;var str="";var cs=el.childNodes;var l=cs.length;for(var i=0;i<l;i++){switch(cs[i].nodeType){case 1:str+=ts_getInnerText(cs[i]);break;case 3:str+=cs[i].nodeValue;break;}}
return str;}
function ts_resortTable(lnk){var span;for(var ci=0;ci<lnk.childNodes.length;ci++){if(lnk.childNodes[ci].tagName&&lnk.childNodes[ci].tagName.toLowerCase()=='span')span=lnk.childNodes[ci];}
var spantext=ts_getInnerText(span);var td=lnk.parentNode;var column=td.cellIndex;var table=getParent(td,'TABLE');var ARROW_CLASS;if(table.rows.length<=1)return;var itm=ts_getInnerText(table.rows[1].cells[column]);sortfn=ts_sort_caseinsensitive;if(itm.match(/^\d\d[\.\/-]\d\d[\.\/-]\d\d\d\d$/)){sortfn=ts_sort_date;}
else
{if(itm.match(/^\d\d[\.\/-]\d\d[\.\/-]\d\d\d\d[\s]\d\d[:\.]\d\d[:\.]\d\d$/)){sortfn=ts_sort_date;}
else
{if(itm.match(/^\d\d[\.\/-]\d\d[\.\/-]\d\d$/)){sortfn=ts_sort_date;}
else
{if(itm.match(/^[Ј$,\+\-]/))sortfn=ts_sort_currency;else
{if(itm.match(/^[\d\.,\+\-]+$/))sortfn=ts_sort_numeric;}}}}
SORT_COLUMN_INDEX=column;var firstRow=new Array();var newRows=new Array();for(i=0;i<table.rows[0].length;i++){firstRow[i]=table.rows[0][i];}
CACHE_ARRAY[table.id].sort(sortfn);var test=new Array('sdf','fgh','sdf','','','','wer','');if(span.getAttribute("sortdir")=='down'){ARROW='';ARROW_CLASS='sortarrowu';CACHE_ARRAY[table.id].reverse();span.setAttribute('sortdir','up');}else{ARROW='';ARROW_CLASS='sortarrowd';span.setAttribute('sortdir','down');}
for(i=0;i<CACHE_ARRAY[table.id].length;i++)
{if(!CACHE_ARRAY[table.id][i][-1].className||(CACHE_ARRAY[table.id][i][-1].className&&(CACHE_ARRAY[table.id][i][-1].className.indexOf('sortfixed')==-1)))
{table.tBodies[0].appendChild(CACHE_ARRAY[table.id][i][-1]);}}
for(i=0;i<CACHE_ARRAY[table.id].length;i++)
if(CACHE_ARRAY[table.id][i][-1].className&&(CACHE_ARRAY[table.id][i][-1].className.indexOf('sortfixed')!=-1))
table.tBodies[0].appendChild(CACHE_ARRAY[table.id][i][-1]);var allspans=document.getElementsByTagName("span");for(var ci=0;ci<allspans.length;ci++){if(allspans[ci].className=='sortarrow'||allspans[ci].className=='sortarrowd'||allspans[ci].className=='sortarrowu'){if(getParent(allspans[ci],"table")==getParent(lnk,"table")){allspans[ci].className='sortarrow';allspans[ci].innerHTML='';}}}
span.innerHTML=ARROW;span.className=ARROW_CLASS;}
function getParent(el,pTagName){if(el==null)return null;else if(el.nodeType==1&&el.tagName.toLowerCase()==pTagName.toLowerCase())
return el;else
return getParent(el.parentNode,pTagName);}
function ts_sort_date(a,b){if(!a[SORT_COLUMN_INDEX]||!b[SORT_COLUMN_INDEX])return 0;aa=a[SORT_COLUMN_INDEX];bb=b[SORT_COLUMN_INDEX];if(aa.length==10){dt1=aa.substr(6,4)+aa.substr(3,2)+aa.substr(0,2);}
else
{if(aa.length==19)
{dt1=aa.substr(6,4)+aa.substr(3,2)+aa.substr(0,2)+aa.substr(11,2)+aa.substr(14,2)+aa.substr(17,2);}
else
{yr=aa.substr(6,2);if(parseInt(yr)<50){yr='20'+yr;}else{yr='19'+yr;}
dt1=yr+aa.substr(3,2)+aa.substr(0,2);}}
if(bb.length==10){dt2=bb.substr(6,4)+bb.substr(3,2)+bb.substr(0,2);}else{if(aa.length==19)
{dt2=bb.substr(6,4)+bb.substr(3,2)+bb.substr(0,2)+bb.substr(11,2)+bb.substr(14,2)+bb.substr(17,2);}
else
{yr=bb.substr(6,2);if(parseInt(yr)<50){yr='20'+yr;}else{yr='19'+yr;}
dt2=yr+bb.substr(3,2)+bb.substr(0,2);}}
if(dt1==dt2)return 0;if(dt1<dt2)return-1;return 1;}
function ts_sort_currency(a,b){if(!a[SORT_COLUMN_INDEX]||!b[SORT_COLUMN_INDEX])return 0;aa=a[SORT_COLUMN_INDEX].replace(/[^0-9,.]/g,'');bb=b[SORT_COLUMN_INDEX].replace(/[^0-9,.]/g,'');return parseFloat(aa)-parseFloat(bb);}
function ts_sort_numeric(a,b){if(!a[SORT_COLUMN_INDEX]||!b[SORT_COLUMN_INDEX])return 0;aa=parseFloat(a[SORT_COLUMN_INDEX].replace(',','.'));if(isNaN(aa))aa=0;bb=parseFloat(b[SORT_COLUMN_INDEX].replace(',','.'));if(isNaN(bb))bb=0;return aa-bb;}
function ts_sort_caseinsensitive(a,b){aa=a[SORT_COLUMN_INDEX].toLowerCase();bb=b[SORT_COLUMN_INDEX].toLowerCase();if(aa==bb)return 0;if(aa<bb)return-1;return 1;}
function ts_sort_default(a,b){if(!a[SORT_COLUMN_INDEX]||!b[SORT_COLUMN_INDEX])return 0;aa=a[SORT_COLUMN_INDEX];bb=b[SORT_COLUMN_INDEX];if(aa==bb)return 0;if(aa<bb)return-1;return 1;}
function addEvent(elm,evType,fn,useCapture)
{if(elm.addEventListener){elm.addEventListener(evType,fn,useCapture);return true;}else if(elm.attachEvent){var r=elm.attachEvent("on"+evType,fn);return r;}else{alert("Handler could not be removed");}}