$(function() {
    $(".tabs").tabs();
    
    
    $("#navigation a").hover(
        function(){
          $(this).parent().addClass('hover');
        },
        function(){
          $(this).parent().removeClass('hover');
        }
    );
    $("#footer_menu a").hover(
        function(){
          $(this).parent().addClass('hover');
        },
        function(){
          $(this).parent().removeClass('hover');
        }
    );

    function makeNiceFields()
    {
      //SELECT
      
      /*
      var params = {
        changedEl: "#select_country",
        visRows: 100,
        scrollArrows: true
      }
      cuSel(params);
      */

      var params = {
        changedEl: "#select_city",
        visRows: 100,
        scrollArrows: true
      }
      cuSel(params);


      /*var params = {
        changedEl: ".reg-sel",
        visRows: 100,
        scrollArrows: true
      }
      cuSel(params);*/
    }
    
    makeNiceFields();



  $('textarea').each(function(){

      var textarea = $(this).addClass('textarea-processed'), staticOffset = null;

      $(this).wrap('<div class="resizable-textarea"><span></span></div>')
          .parent().append($('<div class="grippie"></div>').mousedown(startDrag));

      var grippie = $('div.grippie', $(this).parent())[0];
      grippie.style.marginRight = (grippie.offsetWidth - $(this)[0].offsetWidth) +'px';

      function startDrag(e){
          staticOffset = textarea.height() - e.pageY;
          textarea.css('opacity', 0.25);
          $(document).mousemove(performDrag).mouseup(endDrag);
          return false;
      }

      function performDrag(e){
          textarea.height(Math.max(32, staticOffset + e.pageY) + 'px');
          return false;
      }

      function endDrag(e){
          $(document).unbind("mousemove", performDrag).unbind("mouseup", endDrag);
          textarea.css('opacity', 1);
      }

  });

  if ($('#quick_order textarea').text()!=''){
    $('#quick_order textarea').click(function(){
      $(this).empty();
    });
  };

  //сворачивание формы
  $('#quick_order_title').click(function(){
    $('#quick_order_container').toggle("blind",{direction: 'vertical'},500);
    $('#quick_order_title').toggleClass("close");
  });

  //сворачивание формы
  $('#morec').click(function(){
    $('#morec_container').toggle("blind",{direction: 'vertical'},500);
    $('#morec_title').toggleClass("close");
  });

  //сворачивание формы
  $('.action_answer').click(function(){
    $(this).parent().children('form').toggle("blind",{direction: 'vertical'},500);
  });

  //посветка полей

  $('.input_container').hover(
      function(){
        $(this).toggleClass('active');
      },function(){
        $(this).toggleClass('active'); 
      }
  );

  $('.inp-cont2').hover(
      function(){
        $(this).toggleClass('active2');
      },function(){
        $(this).toggleClass('active2'); 
      }
  );

  $('.inp-cont3').hover(
      function(){
        $(this).toggleClass('active3');
      },function(){
        $(this).toggleClass('active3'); 
      }
  );

  $('.inp-cont4').hover(
      function(){
        $(this).toggleClass('active4');
      },function(){
        $(this).toggleClass('active4'); 
      }
  );

  $('.inp-cont5').hover(
      function(){
        $(this).toggleClass('active5');
      },function(){
        $(this).toggleClass('active5'); 
      }
  );

  $('.inp-cont6').hover(
      function(){
        $(this).toggleClass('active6');
      },function(){
        $(this).toggleClass('active6'); 
      }
  );


  /* окно регистрации */
  $(".regist").overlay();



  var registration_company_form_options={
    dataType: 'html',
    success: function(html){
      $("#reg_company").html(html);
      $("#registration_company_form").ajaxForm(registration_company_form_options)
      //$("#reg-tabs").tabs();
      makeNiceFields();
    }
  }

  var registration_member_form_options={
    dataType: 'html',
    success: function(html){
      $("#reg_member").html(html);
      $("#registration_member_form").ajaxForm(registration_member_form_options)
      //$("#reg-tabs").tabs();
      makeNiceFields();
    }
  }

  var registration_customer_form_options={
    dataType: 'html',
    success: function(html){
      $("#reg_customer").html(html);
      $("#registration_customer_form").ajaxForm(registration_customer_form_options)
      //$("#reg-tabs").tabs();
      makeNiceFields();
    }
  }



  $("#registration_company_form").ajaxForm(registration_company_form_options)
  $("#registration_member_form").ajaxForm(registration_member_form_options)
  $("#registration_customer_form").ajaxForm(registration_customer_form_options)


});



function closeOverlay()
{
  var api=$(".regist").data("overlay");
  api.close();
  return false;
}


function toggleQuestionOpinion(num)
{
  $('#question_opinion_'+num).hide();
  $('#question_opinion_button_'+num).hide();
  $('#question_opinion_full_'+num).show();
  
  return false;
}


function toggleQuestion(num)
{
  $('#question'+num).hide();
  $('#question_button_'+num).hide();
  $('#question_full_'+num).show();
  
  return false;
}


function toggleOpinion(num)
{
  $('#opinion_'+num).hide();
  $('#opinion_button_'+num).hide();
  $('#opinion_full_'+num).show();
  
  return false;
}

  
  
function submitAnswer(id,refresh_page)
{
  $("#answer_"+id+"_form").ajaxSubmit({
    dataType: 'html',
    data: {ajax: 1, id: id},
    success: function(html) {
      if (refresh_page)
      {
        document.location.reload();
      }
      else
      {
        $("#tab_question").html(html);
        
        //сворачивание формы
        $('.action_answer').click(function(){
          $(this).parent().children('form').toggle("blind",{direction: 'vertical'},500);
        });
      }
    }
  })
  
  return false;
}
  
function openRegistrationForm(selected_tab)
{
  var api=$(".regist").data("overlay");
  
  if (api)
  {
    api.load();
    $("#reg-tabs").tabs("select",selected_tab);
  }
  else
    alert('Вы уже зарегистрированы!');
    
  return false;
  
}  

