var on_registr_open = 0;
var fos_open_func = 0;

$(document).ready(function()
{    
  $("#tfm_open").show();
  $("#tfm_login").hide();
  $("div.top_form").height(30);
  
  $("#tfm_open").click(function(){
      $("div.top_form").animate({height: "54px"}, 500);
      $(this).hide();
      $("#tfm_login").show();
      //$("#tfm_login").slideDown(1000);
      return false;
  });
  
  $("#tfm_close").click(function(){
      $("div.top_form").height(30);
      $("#tfm_login").hide();
      $("#tfm_open").show();
      return false;
  });

  $("a.tooltip_open").tooltip({
    showURL: false,
  	bodyHandler: function() {
  		var tmp = $(this).attr('rel');
      return $(tmp).html();
  	}
  });
  
  $("div.scrollable").scrollable();
  $("div.scrollable_vert").scrollable({
    vertical:	true
  });
  
  $("div.fos_container").hide();
  
  $("a.window_open").fancybox({
      autoScale: false,
      scrolling: 'visible',
      padding: 40
  });

// Обратная связь
  function fos_bind(){
    $('#sendmail_cap_refresh').click(function(){
      $('#sendmail_cap_img').html('');
      $.post('/feedback/refresh/',{},function(ret){$('#sendmail_cap_img').html(ret);});
      return false;
    });
  }
  var sendmail_busy = false;
      fos_default_content = $('#fos').html();

  function sendmail_fos(){
    if(sendmail_busy) return false;
    sendmail_busy = true;
    var ser = $('#form_fos').serialize();
    $('#sendmail_content').hide();
    $('#sendmail_wait').show();
    $.post('/feedback/',ser,function(ret){
            $('#form_fos').html(ret);
            $('#sendmail_wait').hide();
            $('#sendmail_content').show();
            if($('#form_fos').serialize()===''){$('.btn_ok').hide();$('.btn_otmena').hide();alert('Ваше сообщение отправлено.\nМы свяжемся с вами в ближайшее время.');$.fancybox.close();$('#fos').html(fos_default_content);return false;}
            sendmail_busy = false;
            fos_bind();
            $.fancybox.resize();
    });
  }  
  
  fos_open_func = function()
  {       
    $("a.fos_open").fancybox({
        autoScale: false,
        scrolling: 'visible',
        padding: 40,
        onComplete: function(){
          $('#sendmail_wait').hide();
  //        alert('onComplete');
          $('#fos').find('.btn_ok').click(function(){
  //          alert('btn_ok');
            $('#form_fos').submit();
            return false;
          });
          fos_bind();
          $('#form_fos').submit(function(){
  //          alert('submit');
            sendmail_fos();
            return false;
          });
        }      
    });  
  }
  fos_open_func();


// Корзина
  var fields = {},
      basket_busy=false;

  function basket_bind(){
    $('#basket_refresh_captcha').click(function(){
      $('#basket_cap_img').html('');
      $.post('/basket/refresh/',{},function(ret){$('#basket_cap_img').html(ret);});
      return false;
    });
  }

  function basket_form_submit(){ 
            if(basket_busy){alert('Подождите завершения текущей операции');}
            basket_busy=true;
            var items = $('#content_basket').find('.item');
            $('#content_basket').find('input,textarea').each(function(){
              fields[$(this).attr('name')] = $(this).attr('value');
            });
            if(items.length<1){
              alert('Корзина пуста.Положите в неё что-нибудь.');
              return false;
            }
            $('#content_basket').find('.btn_ok').hide();
            $.post('/basket/submit/',fields,function(ret){
               $('#basket_form').html(ret.content);
               if(ret.status!=0){
                 $('#basket_error').html(ret.err).show();
                 $.fancybox.resize();
               }else{
                 alert('Ваш заказ отправлен. Мы с вами свяжемся в ближайшее время.');
                 $.fancybox.close();
               }
               basket_busy=false;
               basket_bind();
               $('#content_basket').find('.btn_ok').show();
            },'json');
  }

  on_korzina_open = function()
  {
          // вызывается просле загрузки аяксом
          // тут можно прописать все что нужно для отправки формы на сервер
          // можно повесить событие на самбит формы: 
          
          // Удалить все из корзины
          $('#content_basket').find('.btn_del_all').click(function(){
            $.post('/basket/del/',{},function(){
                $('#content_basket').find('.item').remove();
                $('#basket_count').load('/basket/count/');
            });
          });
          
          // Удалить выбранный элемент из корзины
          $('#content_basket').find('.btn_del').click(function(){
            var id = $(this).attr('href');
            id = id.substr(1,id.length-1);
            $.post('/basket/del/'+id+'/',{},function(ret){
                $('#bitem_'+ret).remove();
                $('#basket_count').load('/basket/count/');
            });
            return false;
          });
          
          $('#content_basket').find('.btn_ok').click(function(){
            basket_form_submit();
            return false;
          });
          $('#basket_form').submit(function(){
            basket_form_submit();
            return false;
          });
          basket_bind();
          // $.fancybox.close(); // - закроет окно    
  }  

  $("a.korzina_open").fancybox({
      autoScale: false,
      scrolling: 'visible',
      type: 'ajax',
      padding: 30,
      onComplete: on_korzina_open
  });
  
  on_registr_submit = function()
  {
      params = $('#reg_form').serialize();
      $('.registr').html('<div class="reg_state1"><h2>Подождите ...</h2><p>Идет проверка регистрационных данных.</p></div>');
      $.fancybox.resize();
      $.post('/home/reg/',params,function(ret){
          $('.registr').html(ret);
          $.fancybox.resize();
          $('#send_reg').click(on_registr_submit);
           $("#reg_form input, #reg_form textarea").keypress(function (e) {
              if (e.which == 13 ){
                $('#send_reg').click();  
              } 
           });
          $('#reg_cap_refresh').click(on_registr_cap_refresh);
      });
  }

  on_registr_cap_refresh = function()
  {
      $('#reg_cap').html('<p>Подождите</p>');
      $.post('/home/reg/capcha_refresh/',{},function(ret){
          $('#reg_cap').html(ret);
      });
  }
  
  on_registr_open = function()
  {
      // вызывается просле загрузки аяксом формы регистрации
      // тут можно прописать все что нужно для отправки формы на сервер
      // можно повесить событие на самбит формы: 
      // $.fancybox.close(); // - закроет окно
      //alert("Форма регистрации загружена. (см func.js: on_registr_open)");
      $('#send_reg').click(on_registr_submit);
       $("#reg_form input, #reg_form textarea").keypress(function (e) {
          if (e.which == 13 ){
            $('#send_reg').click();  
          } 
       });
      $('#reg_cap_refresh').click(on_registr_cap_refresh);
  }
  
  $("a.registr_open").fancybox({
      autoScale: false,
      scrolling: 'visible',
      type: 'ajax',
      padding: 30,
      onComplete: on_registr_open
  });
  
  $("a.lostpass_open").fancybox({
      autoScale: false,
      scrolling: 'visible',
      type: 'ajax',
      padding: 30,
      onComplete: function(){             
          // вызывается просле загрузки аяксом
          // тут можно прописать все что нужно для отправки формы на сервер
          // можно повесить событие на самбит формы: 
          // $.fancybox.close(); // - закроет окно 
      }
  });
  
  $("a.btn_otmena").live('click', function(){
      $.fancybox.close();
  });
  
  $("select.kw_sel").kiwi_select({cols: 6}); 
    
  /* -- диван на главной -- */
  
  var preloadImages = function()
  {
     for(var i = 1; i<arguments.length; i++)
     {
        $("<img>").attr("src", arguments[0] + arguments[i]);
     }
  };
  
  preloadImages('/i/divan/', 'all.jpg', 'art_paneli.jpg', 'fotooboi.jpg', 'freski.jpg', 'murali.jpg');
  
  var hover_block = false;
  
  $("#interer_top_menu a").hover(function(){
      var cl = $(this).attr("class");
      $("div.interer").css("backgroundImage", 'url(/i/divan/' + cl + '.jpg)');
  },function(){
      $("div.interer").css("backgroundImage", 'url(/i/divan/default.jpg)');
  });
  
  $("a.gal").fancybox();
  
  // -----------------

  $("a.bl_togle").click(function(){
      $("div.bl_togle_elem").toggle();
      return false; 
  });
  
    /* -- скроллер на главной -- */    
    $("div.bnr_img").kiwi_viewer({
          animate_time: 1500,
          start_item: 'random', // first / center / last / random
          effect: 'fade' // none / fade / slide-vert / slide-hor / scroll-vert / scroll-hor
    }).auto_scroll({
        delay: 8000
    });
    /* -- end скроллер на главной -- */


});
