var r1=r2=r3=r4=r5=ba=tm=tm1=tm3=popup=0;

      if(navigator.appName == 'Netscape'){
      document.captureEvents(Event.MOUSEMOVE);
      document.onmousemove = getCoord;
      }	

      function getCoord(event) {
        pageX = event.pageX;
        pageY = event.pageY;
      return {"pageX":x, "pageY":y};
      }

      document.onkeydown=ctrlenter;
 if (!document.all) document.captureEvents(Event.KEYDOWN)


window.onload = function() {
	setTimeout(emul_href,1000);
}


function messback(o,n){
if(n==1){
o.rows=5;
o.style.height='';
if(r4==0){o.innerHTML='';r4=1;}
o.form.all.style.display='block';
}else{
r4=0;
o.form.text.rows=1;
o.form.text.style.height='26';
o.form.all.style.display='none';
}
}


function setMenuABC(did){
if(document.getElementById(did)){
home    = document.getElementById(did);
if(home.getElementsByTagName('A').length){
linkArr = home.getElementsByTagName('A');
for(i=0;i<linkArr.length;i++){
  alink=linkArr[i];
  if(alink.getElementsByTagName('IMG').length)continue;
  alink.onmouseover=function(){change_href(this);timeoutABC(this);};
  alink.onmouseout =function(){clearTimeout(tm2);viewMenuABC(this,2);};
}}}
}

function timeoutABC(n){
tm2=setTimeout(function(){viewMenuABC(n,1)}, 50);
}

function viewMenuABC(o,n){

if(n==2){ba=0;tm=setTimeout("delRemm()",1000);return;}else{clearTimeout(tm);ba=1;}

o.id='uhty';                         

var f       = document.getElementById('remm');

f.onmouseover=function(){ba=1;};
f.onmouseout=function(){ba=0;setTimeout("delRemm()",1000);};

f.innerHTML = "<div><b style='position:absolute;z-index:100'>"+o.innerHTML+"</b><div align=right style='position:absolute;z-index:110;width:120px'><b>"+(lang!='eng'?'укажите где искать':'where search')+":</b><div style='padding:10px 0px;'><a href='"+o.href+"&find=executor' class='clip clip1'>"+(lang!='eng'?'Исполнитель':'Artist')+"</b></a><br><a href='"+o.href+"&find=namemus&s=namemus' class='clip clip1'>"+(lang!='eng'?'Название песни':'Name Song')+"</b></a></div></div></div>";

var pos = getElementPositions('uhty');
f.style.top  = pos.top+pos.height+1;
f.style.left = pos.left-35;

var y = f.getElementsByTagName('b')[0];
y.style.fontSize=60;
y.style.color='#F9B7BC';
y.style.top  = "12px";
y.style.left = "10px";

var y1 = f.getElementsByTagName('div')[0];
y1.style.width = "135px";
y1.style.height = "75px";
y1.style.border = "1px solid red";
y1.style.background  = '#FFFFE1';
y1.style.borderColor  = '#A80F1A';
y1.style.padding  = '0px 5px';

f.style.height = "70px";
f.style.width  = "130px";
f.style.background  = 'transparent';
f.style.border  = 0;
f.style.display = 'block';

o.id='';

}


function delRemm(){
if(ba==1)return;
var f = document.getElementById('remm');
f.style.display = 'none';
f.style.background  = '#FFFFE1';
f.style.border  = '#A80F1A 1px solid';
ba==0;
}


function setMenuRight(){

if(document.getElementById('m_right')){

home    = document.getElementById('m_right');
linkArr = home.getElementsByTagName('TD');

for(i=0;i<linkArr.length;i++){

if(linkArr[i].getAttribute('className')=='news2'){
linkArr[i].style.padding="2 2 2 5";
  if(linkArr[i].getElementsByTagName('A').length){
  alink=linkArr[i].getElementsByTagName('A')[0];
  alink.setAttribute('className','noline');
  alink.onmouseover=function(){menu_1(this,1);};
  alink.onmouseout =function(){menu_1(this,2);};
  }

  if(linkArr[i].getElementsByTagName('IMG').length){
  ilink=linkArr[i].getElementsByTagName('IMG')[0];
  ilink.setAttribute('align','top');
  }

  if(linkArr[i].getElementsByTagName('DIV').length){
  dlink=linkArr[i].getElementsByTagName('DIV')[0];
  dlink.style.color='white';
  dlink.style.padding='0 5 0 0';
  dlink.setAttribute('align','right');
  }
}}}

}


function setVote(t){

linkArr = document.getElementsByTagName('B');
for(i=0;i<linkArr.length;i++){

if(linkArr[i].getAttribute('id')=='vote'){
desc = linkArr[i].innerHTML;
linkArr[i].style.display='block';
linkArr[i].innerHTML = lang=='rus'?"<span class='voit' onclick='window.open(\"/asms.php?name="+desc+"&t="+t+"\",\"New1\",\"width=250,height=600,location=no,toolbar=no,menubar=no,status=no\");New1.focus()' target=New1 title='Проголосовать за Исполнителя: "+desc+" и принять участие в конкурсе с Ценными призами!'><img align=left src='/img/vote3.gif'>&nbsp;&nbsp;</span>":"<span class='voit' onclick='window.open(\"/asms.php?lang=eng&name="+desc+"&t="+t+"\",\"New1\",\"width=250,height=600,location=no,toolbar=no,menubar=no,status=no\");New1.focus()' target=New1 title='Vote for Artist: "+desc+" adn to obtain prize!'><img align=left src='/img/vote3.gif'>&nbsp;&nbsp;</span>";

}}}

var bal = 0;

	// среднее меню
function li_1(este,fl){
if(fl==1){
este.className='foc';
bal=1;
setTimeout("prevopen("+este.id+")",300);
}else if (fl==2){
este.className='real';
bal=0;
setTimeout("prevclose()",1000);
}}

function prevopen(v){
Preview(v.id,'aj');
}

	// среднее меню
function menu_1(este,fl){

var bb = este.id=='bb'?1:0;
if(fl==1){
if(bb){
este.parentElement.setAttribute("className", "blist6b");
}else{
este.parentElement.setAttribute("className", "blist6");
}
}else if (fl==2){
este.parentElement.setAttribute("className", "news1");
}}

function prevclose(){
if(bal)return;
var n = document.getElementById('aj');
n.style.display='none';
}
	// выпадающие меню
function Preview(obj,sid){

if(document.getElementById('a'+obj) && bal){
var o = document.getElementById(obj);
var n = document.getElementById(sid);
var d = document.getElementById('a'+obj);

n.innerHTML   = d.innerHTML;
n.onmouseout  = function(){this.style.display='none';bal=0;};
n.onmouseover = function(){this.style.display='block';bal=1;};

var w = o.offsetWidth;
var h = o.offsetHeight;
var pos = getElementPositions(obj);
n.style.top =pos.top+20;
n.style.left=pos.left+5;
n.style.display = 'block';
}else{vv=bal;bal=0;prevclose();bal=vv;}
}



	// открытие меню поиска
function open_select(){
var home   = document.getElementById('OpenSelect');
var asearh = document.getElementById('asearh');
home.style.display = (home.style.display=='none')?('block'):('none');
asearh.innerText   = (home.style.display=='none')?(lang=='rus'?'Открыть условия поиска':'Open search parametrs'):(lang=='rus'?'Скрыть условия поиска':'Close search parametrs');
return true;
}

	// открытие меню поиска
function split_select(){
var home   = document.getElementById('Split');
var asearh = document.getElementById('asplit');

home.style.display = (home.style.display=='none')?('block'):('none');
asearh.innerText   = (home.style.display=='none')?(lang=='rus'?'Частный нарез +':'Arbitrary split +'):(lang=='rus'?'Частный нарез -':'Arbitrary split -');

return true;
}


	// выбор куда переход
function change_href(este){
if(!document.forms.Searh.find)return;
var vc = este.href;
var alink = document.forms.Searh.find.value;
  if(alink=='namemus'){
    vc+="&find=namemus";
  }else{
    vc+="&find=executor";
  }
eval("este.onclick =function(){this.href='"+vc+"';}");
}



	// выбор куда переход
function arh_href(este,param,nminus,ntrack,nvideo){

var nourl=1;

var alink = este.href;

  if(document.getElementById('Rm').checked && nminus){
    alink="/catalog.php?";
  }
  else if(document.getElementById('Rp').checked && ntrack){
    alink="/mp3_catalog.php?find=namemus&";
  }
  else if(document.getElementById('Rv').checked && nvideo){
    alink="/mp3_catalog.php?type=1&find=namemus&";
  }else{
    nourl = 0;
  }

if(nourl) este.href=alink+param;


}



	// выбор куда переход
function arh_action(este){

var nourl=1;

var alink = document.getElementById(este).action;

  if(document.getElementById('Rm').checked){
    alink="/catalog.php?";
  }
  else if(document.getElementById('Rp').checked){
    alink="/mp3_catalog.php?find=namemus&";
  }
  else if(document.getElementById('Rv').checked){
    alink="/mp3_catalog.php?type=1&find=namemus&";
  }else{
    nourl = 0;
  }

if(nourl) document.getElementById(este).action=alink;


document.getElementById(este).action = alink;
document.getElementById(este).submit();
return;

}


function add_link(este,y1,m1,lang){
	var table = document.getElementById(este);
for(var row=0; row<table.rows.length; row++) {
    for(var col=0; col<table.rows[row].cells.length; col++) {
        eml = table.rows[row].cells[col];
        if(eml.innerText>0 && eml.children.tags('A').length==0){
	// получить данные из селект
	var y = document.forms.Mont.y1.options[document.forms.Mont.y1.selectedIndex].value;
	var m = document.forms.Mont.m1.options[document.forms.Mont.m1.selectedIndex].value;
            m = m<10?"0"+m:m;
        var d = eml.innerText;
            d = d<10?"0"+d:d;

	var url = (lang!='eng'?"/ru":"/en")+"/blog/sid/"+y+m+d+".html";
        eml.innerHTML = "<a href='"+url+"' title='"+(lang=='rus'?"Дневник событий за":"History events ")+" "+y+"."+m+"."+d+"' class=author style='font-weight:normal'>"+eml.innerText+"</a>";
//      onclick='arh_href(this,\"tk=1&dat1="+y+"-"+m+"-"+d+"\",1,1,1)'
	} 
    }
}
}


	// эмуляция 
function emul_href(){

if(popup){DivOff_popupsu_blocks();popup=0;}

linkArr = document.getElementById('b_eng').getElementsByTagName('A');
point   = Math.round(Math.random()*linkArr.length-1);
for(i=0;i<linkArr.length;i++){
if(linkArr[i])linkArr[i].setAttribute("className", "cat2");
}
if(linkArr[point])linkArr[point].setAttribute("className", "cit2");

linkArr = document.getElementById('b_rus').getElementsByTagName('A');
point   = Math.round(Math.random()*linkArr.length-1);
for(i=0;i<linkArr.length;i++){
if(linkArr[i])linkArr[i].setAttribute("className", "cat1");
}
if(linkArr[point])linkArr[point].setAttribute("className", "cit1");

setTimeout(emul_href,15000);

}

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))
}


function getClientCenterX(){return parseInt(getClientWidth()/2)+getBodyScrollLeft();}
function getClientCenterY(){return parseInt(getClientHeight()/2)+getBodyScrollTop();}
function getClientWidth(){return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;}
function getClientHeight(){return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;}
function getBodyScrollTop(){return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);}
function getBodyScrollLeft(){return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);}

function mousePageXY(e){  
 var x = 0, y = 0;  
  if (!e){ 
  if(navigator.appName == 'Netscape'){
        return {"x":pageX,"y":pageY};
	}else{e = window.event;}
  }
 
  if (e.pageX || e.pageY) {
   x = e.pageX;y = e.pageY;
  }else if(e.clientX || e.clientY){
   x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft; 
   y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;  
  } 
   return {"x":x, "y":y};
}

function getElementPositions(elemId)
{
    var elem = document.getElementById(elemId);
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;
    var l = 0;
    var t = 0;
    while (elem)
    {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }
    return {"left":l, "top":t, "width": w, "height":h};
}


function clipMenu(o,sid){
var p = document.getElementById(sid);
if(p.style.display=='none'){
o.innerHTML = '<img src=\"/img/m_close.gif\">';
o.title = 'свернуть меню';
p.style.display = 'block';
addCookie("lmenu",'0');
}else{
o.innerHTML = '<img src=\"/img/m_open.gif\">';
o.title = 'развернуть меню';
p.style.display = 'none';
addCookie("lmenu",'1');
}}

function addCookie(name,visits){
var now = new Date();
fixDate(now);
now.setTime(now.getTime() + 24 * 60 * 60 * 1000);
setCookie(name,visits,now);
}

function setCookie(name, value, expires, path, domain, secure) {
 var curCookie = name + "=" + escape(value) +
  ((expires) ? "; expires=" + expires.toGMTString() : "") +
  ((path) ? "; path=/" : "") +
  ((domain) ? "; domain=" + domain : "") +
  ((secure) ? "; secure" : "")
   document.cookie = curCookie
}

function fixDate(date) {
 var base = new Date(0);
 var skew = base.getTime();
 if (skew > 0) date.setTime(date.getTime() - skew);
}



function setClip(o,sid){
var p = document.getElementById(sid);
var s = p.getElementsByTagName('SPAN')[1];
if(p.style.overflow=='hidden'){
p.setAttribute('className','clp1');
p.setAttribute('class','clp1');
p.style.overflow = 'visible';
o.innerHTML = 'свернуть';
s.style.display = 'block';
}else{
o.innerHTML = 'развернуть';
p.setAttribute('className','clp');
p.setAttribute('class','clp');
p.style.overflow = 'hidden';
s.style.display = 'none';
}}


function vClose(m,n,f){
var o = document.getElementById(n);
o.style.overflow=o.style.overflow=='visible'?'hidden':'visible';
m.innerHTML = o.style.overflow=='visible'?'свернуть '+f+' -':'развернуть '+f+' +';
o.style.height = o.style.overflow=='visible'?'auto':45;

}


function golos(o,sid){
New1=window.open('/asms.php?sid='+sid,'New1','width=250,height=600,location=no,toolbar=no,menubar=no,status=no');
New1.focus();
}

function dialog(o,sid){
Wind=window.open('/message.php?sid='+sid,'win'+sid,'width=500,height=650,location=no,toolbar=no,menubar=no,status=no');
Wind.focus();
}

function ProsessBar(sid){
var f = document.getElementById("fA"+sid);
var o = document.getElementById('remm');
o.innerHTML    = "<div style='margin:20px;font-size:12px;color:red;position:absolute;z-index:51' id='sels'><img src='/img/prosses.gif' align=left>Внимание идет загрузка файлов!<br>Подождите пожалуйста, процесс можете занять несколько минут.</div>";
o.style.top    = getClientCenterY()-50;
o.style.left   = getClientCenterX()-250;
o.style.height = 100;
o.style.width  = 500;
o.style.background  = '#E8E8E8';
o.style.display = 'block';
return true;
}

function inScript(script,pid){

    var p = document.getElementById(pid); 
	p.innerHTML='';
    var targetNode = document.createElement('div');
	targetNode.id = 'dsc';
    p.appendChild(targetNode);
    try {
        var el = document.createElement('script');
        el.type="text/javascript";
	el.src = script;
        targetNode.appendChild(el);
    } catch (e) {
        var el = document.createElement('span');
        targetNode.appendChild(el);
        el.innerHTML = "<br /><scr"+"ipt type='text/javascript' src='"+script+"' defer='defer'></script" + ">";
    }
}

function cont_ext(o,form1){
var doc = eval("document.forms."+form1+".find");
if(doc.value==0){
doc.style.color = '#ffffff';
doc.style.fontWeight = 'bold';
doc.style.fontSize   = '11px';

eval("setTimeout('cont_color(\""+form1+"\")',1000)");
return;
}

clearTimeout(tm3);
var fid = o;
   if(document.getElementById('fnd8'))
   { var lk = document.getElementById('fnd8');
     lk.setAttribute("id",lk.alt);
    }
    fid.setAttribute("alt",fid.id);
    fid.setAttribute("id","fnd8");
eval("tm3 = setTimeout(\"inScript('/search/context.php?qs="+o.value+"&t="+eval("document.forms."+form1+".find.value")+"&a="+o.accept+"&lang="+lang+"','scde')\",400)");
}

function cont_color(form1){
var doc = eval("document.forms."+form1+".find");
doc.style.color = (!r5?'#fcb100':'#ffffff');
r5=r5?0:1;
if(doc.value==0){
doc.onchange = function(){this.form.str.focus();this.form.str.click();};
eval("setTimeout('cont_color(\""+form1+"\")',1000)");}else{
doc.style.fontWeight = 'normal';
doc.style.color = '#ffffff';
}
}



function ctrlenter(k){
	if (k){ctrl=k.ctrlKey;
        k=k.which;}else{
        k=event.keyCode;
        ctrl=event.ctrlKey;
        }

if(document.getElementById('remm')&&document.getElementById('remm').style.display!='none'){
var home = document.getElementById('remm');
if(home.getElementsByTagName('A') && home.getElementsByTagName('A').length){
var m = 'lim';
var l = home.getElementsByTagName('A');
var n = l.length;
var u = -1;
if(k==13){for(i=0;i<l.length;i++){if(l[i].alt==m){u=i;break;}}if(u!=-1&&l[u].href)
{l[u].focus();
location.href = l[u].href;
}} // alert(l[u].href);
if(k==40||k==38){

 setTimeout(function(){clearTimeout(tm3)},399);

u = k==40?-1:n-1;
for(i=0;i<l.length;i++){if(l[i].alt==m){u=i;break;}}
if(u>=0){
l[u].alt ='';l[u].style.background='transparent';
}
if(k==40){u++;if(u>n-1)u=0;}else{u--;if(u<0)u=n-1;}
l[u].alt =m;
l[u].style.background='#FFD9B3';
}}}
}


