var ldr=null;

function add(sel,v,n,pos){  
  var opt =new Option(n,v);
  document.getElementById(sel).options[pos] = opt;
  if(v==zaklad_id) document.getElementById(sel).options[pos].selected=true;
}

function checklogin(){ 
 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();
 
 var login = document.getElementById('name').value;
 
 if(login!=''){
   if(ldr){
      var now = new Date();
      ldr.open("GET",'/ajax.php?login='+login+'&mode=checklogin',true);
      ldr.onreadystatechange=function(){
        if(ldr.readyState==4 && ldr.responseText){          
          eval(ldr.responseText);
          
          if(is_login=='yes'){
            document.getElementById("name").style.background='#F5B7B7';
          }
          else{
            document.getElementById("name").style.background='#C0FFC0';
          }
        }
      };
      ldr.send(null)
   }   
 }
}

function selector(){
  var ASel=null;
  try{ASel=new ActiveXObject("Msxml2.XMLHTTP")}
  catch(e){try{ASel=new ActiveXObject("Microsoft.XMLHTTP")}
  catch(oc){ASel=null}}
  if(!ASel&&typeof XMLHttpRequest!="undefined") {ASel=new XMLHttpRequest()}
  return ASel
}

function reload(){   
  var rndval = new Date().getTime();
  document.getElementById('dle-captcha').innerHTML = '<img src="/kcaptcha/kcaptcha_view.php?f='+rndval+'" width="120" height="50" border="0" alt="" /><br /><a onclick="reload(); return false;" href="#">обновить код</a>';
}

var max_mess_len = 250;
function count_chars(){
   var mess_len_temp = document.getElementById("message").value;
   var mess_len_ = mess_len_temp.length;
   
   if (mess_len_ < max_mess_len){
     var raz = max_mess_len - mess_len_;
     document.getElementById("mess_len").innerHTML = '(осталось '+raz+' символов)';
   }
   else{
     document.getElementById("mess_len").innerHTML = '<i style="color:red;">(лимит исчерпан)</i>';
     document.getElementById("message").value = mess_len_temp.substr(0, max_mess_len);
   }
}

function vote_frm(){
  document.getElementById('vopros').method='post';
  document.getElementById('vopros').action='/vote.html';
  document.getElementById('vopros').submit();
}

function add_bm(id, mode){
  if(ldr&&ldr.readyState!=0) { ldr.abort() }
  ldr=selector();
  
  if(id!=''){
    if(ldr){
       var now = new Date();
       ldr.open("GET",'/add_bm.php?id='+id+'&mode='+mode,true);
       ldr.onreadystatechange=function(){
         if(ldr.readyState==4 && ldr.responseText){          
           eval(ldr.responseText);
           if(mode=='add'){
             document.getElementById('bm_'+id).innerHTML = '<a href="javascript:void(0);" onclick="add_bm('+id+',\'del\')" title="Удалить из закладок" class="bkmark">Удалить из закладок</a>';
           }
           else if(mode=='del'){
             document.getElementById('bm_'+id).innerHTML = '<a href="javascript:void(0);" onclick="add_bm('+id+',\'add\')" title="Добавить в закладки" class="bkmark">Добавить в закладки</a>';
           }                   
           if(res>0){
             $('#bmcount').remove();
             $('#usernav').append('<li id="bmcount"><a href="/bookmarks.html">Закладки ('+res+')</a></li>');
           }
           else{
             $('#bmcount').remove();
           }
         }
         else if(ldr.readyState>=0 && ldr.readyState<=4){
//           document.getElementById('floater').style.display = 'block';
         }
       };
       ldr.send(null)
    }   
  } 
}

function frm_sub(name){
  document.getElementById(name).submit();
}

$(document).ready(function(){ 
  val = $("#sign_login").attr("value");
  $("#sign_login").focus(function(){
    valtemp = $("#sign_login").attr("value");    
    if ((valtemp == val) && (valtemp == 'email')){
      $(this).attr({value:""});
    };
  });
  $("#sign_login").blur(function(){
    valtemp = $("#sign_login").attr("value");
    sizeVal = valtemp.length;
    k=0;
    for (i=0; i<sizeVal;i++){
      if (valtemp[i] == " "){k++;}
    }
    if ((k == sizeVal)||(!valtemp)){
      $(this).attr({value:val});
    }
  });
  
  val2 = $("#sign_passwd").attr("value");
  $("#sign_passwd").focus(function(){
    valtemp2 = $("#sign_passwd").attr("value");
    if ((valtemp2 == val2) && (valtemp2 == 'пароль' || valtemp2 == 'пароль')){
      $(this).attr({value:""});
    };
  });
  $("#sign_passwd").blur(function(){
    valtemp2 = $("#sign_passwd").attr("value");
    sizeVal = valtemp.length;
    k=0;
    for (i=0; i<sizeVal;i++){
      if (valtemp[i] == " "){k++;}
    }
    if ((k == sizeVal)||(!valtemp2)){
      $(this).attr({value:val2});
    }
  });
  
  if ($(".treacklist.tracks").length){
    soczakl();
  };
  function soczakl(){
    $(".listen a:not(.soczakl .popup a)").click(function(event){event.preventDefault();});
    $(".listen").click(function(){
      $(".treacklist .listen").each(function() {
        var _xid = $(this).attr("xid");
        var _parent = $(this).parent().parent();
        
        _parent.find("#track"+_xid).show();
        _parent.find(".popup").html('');      
      });
      
      var xid = $(this).attr("xid");
      var parent = $(this).parent().parent();
      
      parent.find("#track"+xid).hide();
      
      $.get('/ajax.php', {mode: 'addplayer',albums_tracks_id: xid}, function(data){
        parent.find(".popup").html(data);
        parent.find(".popup").show();
      });
    });
    
    $(".download").click(function(){
      var xid = $(this).attr("xid");
      var parent = $(this).parent().parent();
      $.get('/ajax.php', {mode: 'downloadtrack',albums_tracks_id: xid}, function(data){
        parent.find(".popup").hide(data);
        parent.find("#track"+xid).show();
        parent.find("#track"+xid).html(data);
      });
    });
  };
}); 