/*                                                                                                                                                      
Copyright (c) 2008-2009 v0rbis @ infocom
version: 0.1.0                                                                                                                                        
*/ 

<!--

//login
function login()
{
  wait(1,"Подождите","запрос");

  function onAjaxSuccess(data)
  { 

     wait(0);

     popup("Вход",data);
    
     $("#user_name").focus();

  }

  $.get('login_ex.html',{},onAjaxSuccess);  
}

//login user w/ Opera hack
function login_user()
{
 
 var user_name=$("#user_name").val();
 var password=$("#password").val();
 var rem=document.getElementById("remember").checked==true?'on':'';

 if(user_name=="") {popup('ошибка','Введите логин');$("#user_name").focus();return false;}  
 if(password=="") {popup('ошибка','Введите пароль');$("#password").focus();return false;}

 function onAjaxSuccess(data)
 { 

  switch(data)
  {
    case "0":
      var html="";
      html+='Данное имя пользователя и/или пароль не известны нам.<br/>Введите свой логин и e-mail и мы вышлем вам новый пароль<br/>';
      html+='<form action="javascript:gen_pwd();" id="gpwd" name="gpwd" onsubmit="if(user.value==\'\') {popup(\'ошибка\',\'Введите Ваш логин\');user.focus();return false;}if(!email_valid(email.value)) {popup(\'ошибка\',\'Введите равильно e-mail\');email.focus();return false;}">';
      html+='<input type="text" name="user" id="user" size="32"/>&nbsp;';
      html+='<input type="text" name="email" id="email" size="32"/>';
      html+='<input type="submit" value="Отправить"/>';
      html+='</form>';

      popup("Забыли пароль?",html);   
      break;
    case "2":
      window.location=siteRoot+"admin.html";
      break;
    default:
      window.location=data+".html";

  }
 
 }

 $.post('signin.html', $("#login").serialize() ,onAjaxSuccess);
    
}

function gen_pwd()
{
 
 function onAjaxSuccess(data)
 { 

  var msg;
  switch(data)
  {
    case "0":
      msg="Введенный логин и/или пароль отсутствует в нашей базе.";
      break;
    case "1":
      msg="Мы выслали Вам на e-mail новый пароль";
      break;
    default:
      msg="Ошибка отправления почты";

  }
  
  popup("",msg);
 
 }

 $.post('gen_pwd.html', $("#gpwd").serialize() ,onAjaxSuccess);
    
}



// popup registration form
function register()
{

 $.get('register.html',{}, onAjaxSuccess);

 function onAjaxSuccess(data)
 { 

  var ret=data;
  popup("Регистрация", ret);

  $("#user_name").focus();

 
 }

}

// register user w/ Opera hack
function register_user()
{

 var password=$("#reg_password").val();
 var email=$("#reg_email").val();

 if(email=='') {popup('ошибка','Заполните e-mail');$("#reg_email").focus();return false;} 
 if(!email_valid(email)) {popup('ошибка','Заполните правильно e-mail');$("#reg_email").focus();return false;}  
 if(!reg_valid(password)) {popup('ошибка','Заполните пароль');$("#reg_password").focus();return false;} 

 popup("Подождите","Регистрируем..");
 
 
 function onAjaxSuccess(data)
 { 
    
    if(data=="0") popup("Ошибка","Пользователь с данным email уже существует");
    else
    {
      popup("Результат","Регистрация прошла успешно"); 
      
      window.location=siteRoot+"welcome.html";

      //if($("#comment_text").val()!=undefined) comment_article_final(1); else window.location=siteRoot;
    }
 }
 
 
 $.post('register_user.html', $("#reg").serialize() , onAjaxSuccess);


}

function save_profile()
{

 var last=$("#last_name").val();
 var first=$("#first_name").val();

 if(first=='') {popup('ошибка','Заполните имя');return false;} 
 if(last=='') {popup('ошибка','Заполните фамилию');return false;} 

 popup("Подождите","Обновляем данные профиля..");
 
 $.post('profile_save.html', $("#profile_frm").serialize() , onAjaxSuccess);

 function onAjaxSuccess(data)
 { 
      hideshow_("profile_frm","pview");
      $("#profile_first").text(first);
      $("#profile_last").text(last);
      $("#user_login").text(last+' '+first);
   
      popup("Результат","Данные сохранены"); 
 }

}


function rate_article()
{

  function onAjaxSuccess(data)
  {  
    var img;
    if(data=="5") img="5.gif' alt='*****'";
    if(data=="4") img="4.gif' alt='****'";
    if(data=="3") img="3.gif' alt='***'";
    if(data=="2") img="2.gif' alt='**'";
    if(data=="1") img="1.gif' alt='*'";
    if(data=="0") img="0.gif' alt='-'";
    
    $("#uart_rate").html("Рейтинг статьи: <img src='"+siteRoot+"i/rate"+img+">");
   
    $("#rf").hide();
  }


  $.get('rate_article.html', $("#rf").serialize(), onAjaxSuccess);

}

function lc()
{
  window.location="./entrance.html?"+$("#cfrm").serialize();
}
function rc()
{
  window.location="./register.html?"+$("#cfrm").serialize();
}


function comment_article()
{

 if($("#comment_text").val()=="") 
 {
   popup('Ошибка','Пустой комментарий');
   return false;
 }

 popup("Минуточку","Подождите");

 function onAjaxSuccess(data)
 { 

        if(data==2) comment_article_final('0'); else 
        {
           var html='';
           html+='<a href="javascript:rc();">я здесь впервые</a><br/>'+
                 '<a href="javascript:lc();">я уже зарегистрирован</a><br/>';

           popup("Представьтесь, пожалуйста",html);
           return;
        }

 }

 $.get('get_gid.html',{},onAjaxSuccess);


}



function comment_article_final(reload)
{

 function onAjaxSuccess(data)
 {
    var ret=data;

    var vals=ret.split("~");

    var old=$("#comments").html();

    var com=vals[1]+'. <b class="about">'+vals[3]+' </b>';
        com+='написал: <br/> '+vals[0]+'<p/>';

 
    $("#comments").html(com+old);

    $("#comment_text").val("");

    if(reload=='1') window.location.reload();
    
    popup("","Комментарий добавлен");
    
  }


  $.post('write_comment.html',  $("#cfrm").serialize(), onAjaxSuccess);

}


function proceed_to_index()
{
                
     $(".close").unbind("click", proceed_to_index);
     window.location=siteRoot+"index.html";
    
}


function do_feedback()
{

 var email=$("#email").val();
 var name=$("#name").val();
 var text=$("#text").val();
 var phone=$("#phone").val();


 if(name=='') {popup('ошибка','Заполните имя');$("#name").focus();return false;}  
 if(phone=='') {popup('ошибка','Заполните телефон');$("#phone").focus();return false;}  
 if(email=='') {popup('ошибка','Заполните e-mail');$("#email").focus();return false;} 
 if(!email_valid(email)) {popup('ошибка','Заполните правильно e-mail');$("#email").focus();return false;} 
 if(text=='') {popup('ошибка','Заполните текст');$("#text").focus();return false;} 

 popup("Подождите","Отправляем данные");

 function onAjaxSuccess(data)
 {
   $("#name").val("");
   $("#phone").val("");
   $("#email").val("");
   $("#text").val("");
   popup("Операция успешна","Ваше сообщение было отправлено администрации StockerHelp");
   $('.close').bind('click', proceed_to_index);

 }


 $.post('do_feedback.html',  $("#feed_frm").serialize(), onAjaxSuccess);

}

function proceed_to_service()
{               
     $(".close").unbind("click", proceed_to_service);
     $("#main-container ul").tabsClick(6);    
}


function do_help()
{

 var email=$("#email").val();
 var text=$("#text").val();
 var phone=$("#phone").val();

 if(phone=='') {popup('ошибка','Заполните телефон');$("#phone").focus();return false;}  
 if(email=='') {popup('ошибка','Заполните e-mail');$("#email").focus();return false;} 
 if(!email_valid(email)) {popup('ошибка','Заполните правильно e-mail');$("#email").focus();return false;} 
 if(text=='') {popup('ошибка','Заполните текст');$("#text").focus();return false;} 

 popup("Подождите","Отправляем данные");

 function onAjaxSuccess(data)
 {
   $("#phone").val("");
   $("#email").val("");
   $("#text").val("");
   popup("Операция успешна","Ваше сообщение было отправлено команде технической поддержки StockerHelp");
   $('.close').bind('click', proceed_to_service);

 }

 $.post('do_help.html',  $("#help_frm").serialize(), onAjaxSuccess);

}


function changepwd()
{
  var html='<form id="pwdfrm" onsubmit="if(!change_pwd()) return false;"><table cellspacing="1" cellpadding="5" class="brd2">';
  html+='<tr><th>текущий пароль</th><td><input type="password" name="password1" id="password1" size="20"/></td></tr>';
  html+='<tr><th>новый пароль</th><td><input type="password" name="password2" id="password2" size="20"/></td></tr>';
  html+='<tr><th>повторите пароль</th><td><input type="password" name="password3" id="password3" size="20"/></td></tr>';
  html+='<tr><td colspan="2"><center><input type="image" src="./i/btn/save.gif" title="сменить"/></center></td></tr>';
  html+='</table></form>';

  popup("смена пароля", html);
}

function change_pwd()
{

 var password1=$("#password1").val();
 var password2=$("#password2").val();
 var password3=$("#password3").val();

 if(password1=='') {popup('ошибка','Заполните текущий пароль');$("#password1").focus();return false;}  
 if(password2=='') {popup('ошибка','Заполните новый пароль');$("#password2").focus();return false;}  
 if(password3=='') {popup('ошибка','Повторите новый пароль');$("#password3").focus();return false;}  
 if(password3!=password2) {popup('ошибка','Введеные пароли не совпадают');$("#password3").focus();return false;}  


 function onAjaxSuccess(data)
 {
   if(data==0) popup("Ошибка","Текущий пароль не верен");
   else
   {
    popup("Операция успешна","Ваш пароль изменен");
   }

 }


 $.post('change_pwd.html',  $("#pwdfrm").serialize(), onAjaxSuccess);


}


function save_stock_access(id)
{

 // alert($("#form_"+id+" > table > tbody > tr > td > #password").attr("class"));

 function onAjaxSuccess(data)
 {
       if(data=="0") {/*$("#checkstock_"+id).attr({"disabled": "disabled"});$("#checkstock_"+id).attr({"checked": ""});*/$("#spanstock_"+id).attr({"title": "Не заполнена учетная запись"})}    
       else {/*$("#checkstock_"+id).attr({"disabled": ""});*/$("#spanstock_"+id).attr({"title": ""})}    

       
       popup("Результат", "Учетная запись сохранена");           
 }

 $.post('save_stock_access.html',  $("#form_"+id).serialize(), onAjaxSuccess);

}

function check_stocks()
{
/*
  $(document).ready( function() { 
  
  function onAjaxSuccess(data)
  {
    eval(data);
    
    for(var i=0;i<info.length;++i)
    { 
      $.each(info[i], function (a,b) {  if(b==1) $("#stockctl_"+a).attr("checked","checked"); } );
    }  
    
    for(var i=0;i<savepwd.length;++i)
    { 
    
       $.each(savepwd[i], function (a,b) 
       {  
        
         if(b=="") 
         {
           $("#stockpwdctl_"+a).attr("checked","checked"); 
  
           var $etmp=$("#form_"+a+" > table > tbody > tr > td > #pwdh_"+a);        
           var $etmp2=$("#form_"+a+" > table > tbody > tr > td > #pwds_"+a);        
        
           $etmp.attr({disabled: "disabled"});
           $etmp2.attr({disabled: "disabled"});
         }      
         
       } );
       
    }
    
  }

  $.get('request_stock_info.html', {} , onAjaxSuccess);
  
  } );

*/
}

function togglestock(el)
{

 var id=(el.id.split("_"))[1];
 
 function onAjaxSuccess(data)
 {
     if(el.checked) $("#spanstock_"+id).css({display: "inline"});
       else $("#spanstock_"+id).css({display: "none"});
 }

 $.post('toggle_stock.html', { st_id: id, enabled: el.checked } , onAjaxSuccess);

}

function togglepwd(el)
{

 var id=(el.id.split("_"))[1];
 

 function onAjaxSuccess(data)
 {
     var $etmp=$("#form_"+id+" > table > tbody > tr > td > #pwdh_"+id);        
     var $etmp2=$("#form_"+id+" > table > tbody > tr > td > #pwds_"+id);        
        
     if(el.checked) {$etmp.attr({disabled: "disabled"});$etmp2.attr({disabled: "disabled"});}
       else {$etmp.attr({disabled: ""});$etmp2.attr({disabled: ""});}
       
 }

 $.post('toggle_stock.html', { st_id: id, enabled: $("#stockctl_"+id).attr("checked"), spwd: el.checked} , onAjaxSuccess);

}


function setup_stock(id)
{
   $("#main-container ul").tabsClick(5);
   $("#stocks-container ul").tabsClick(id);
}

function create_catalogue(name)
{
   //if(name=="") {popup("Ошибка","Пустое название каталога");return false;}
 
   function onAjaxSuccess(data)
   {
      if(data==0) popup("Ошибка","Такой каталог уже существует");
      else
      {    
        eval(data);
        
        var newmenu='<ul class="ui-tabs-nav">';
           newmenu+='<li id="create-catalogue">Создать каталог</li>';
           newmenu+='<li class="catme" style="display: list-item;">Переместить в:</li>';
           newmenu+='<li id="catme_0" class="catme" style="display: list-item;">  — корневой каталог</li>';
                 
        for(var i=0;i<dir.length;++i)
        {
           if(dir[i].parent==0) newmenu+='<li id="catme_'+dir[i].uc_id+'" class="catme" style="display: list-item;">&nbsp;&nbsp;&mdash;&nbsp;'+dir[i].name+'</li>';                                 

           for(var j=0;j<dir.length;++j)
           {
                if(dir[i].uc_id==dir[j].parent) newmenu+='<li id="catme_'+dir[j].uc_id+'" class="catme" style="display: list-item;">&nbsp;&nbsp;&mdash;&mdash;&nbsp;'+dir[j].name+'</li>';                                 
           }
        }
        
        newmenu+='<li id="rename-item">Переименовать</li>';
        newmenu+='<li id="delete-item">Удалить</li>';
        newmenu+='</ul>';
        
        $("#fm-menu").html(newmenu);           
    
        filemanager_reload('');
        
        $("#jqifade").hide();
        $("#jqi").hide();
      }
   }  
   
   $.post('create_catalogue.html',  name  , onAjaxSuccess);
   
   
}

function create_ftp_account()
{
 
   function onAjaxSuccess(data)
   {
     $("#ftpbox").hide();
     popup("Успех","FTP аккаунт создан");
   }  
   
   $.get('create_ftp_account.html', "" , onAjaxSuccess); 
   
}


//-->