/**
 * Created by JetBrains PhpStorm.
 * User: romiras
 * Date: 01.09.11
 * Time: 16:14
 */

function inputClick(element){
     var $span = jQuery(element).prev();
     var $hiddenInput = $span.find("input");
     var name = $hiddenInput.attr('name');

     if ($hiddenInput.attr('type') == 'radio'){
            jQuery("input[name='"+name+"']").each(function(){
                   jQuery(this).attr('checked', false).trigger('change');
        });
        $hiddenInput.attr('checked', 'checked').trigger('change');
     } else{
         if ($hiddenInput.is(':checked')) $hiddenInput.attr('checked', false).trigger('change');
         else $hiddenInput.attr('checked', 'checked').trigger('change');
     }
}

function inputHover(element){
     var $span = jQuery(element).prev();
     var $link = $span.find("a");
     var $hiddenInput = $span.find("input");
     if ($hiddenInput.attr('type') == 'radio') $link.toggleClass("hoveredRadio");
     else $link.toggleClass("hoveredCheckBox"); 
}

function logic(){
  var $anketaForm = jQuery("#anketa-form");
  $anketaForm.validate();
  $anketaForm.jqTransform();
  $anketaForm.ajaxForm(function(data) {
         jQuery("#anketa_page_dialog").dialog("close");
         jQuery("#anketa_page_dialog-callback").dialog({
                 dialogClass: 'popup-anketa-callback',
                 resizable: false,
                 draggable: false,
                 modal: true,
                 width: 500
             });
         jQuery("#anketa_page_dialog-callback").html('<div style="margin-bottom: 10px; line-height:18px;">'+data+'</div><div style="text-align:center;"><input class="button-small-ok" type="submit" value="" class="submit ie6hov" /></div>');
         jQuery('.button-small-ok').click(function() {
                 jQuery("#anketa_page_dialog-callback").dialog("close");
         });
  });

  jQuery(".text-input").click(function(){
      inputClick(this);
  }).hover(function(){
      inputHover(this);
  });

  jQuery(".inp-radio").click(function(){
     inputClick(this);
  }).hover(function(){
     inputHover(this);
  });

  jQuery("input[id*='other-']")
         .click(function(){
             var $input = jQuery(this);
             if ($input.val() == 'другое') $input.val('');
             var id = $input.attr('id').replace("other-","") ;
             var $hiddenInput = jQuery("input[value='"+id+"']");
             var name = $hiddenInput.attr('name');

             if ($hiddenInput.attr('type') == 'radio'){
                 jQuery("input[name='"+name+"']").each(function(){
                     jQuery(this).attr('checked', false).trigger('change');
                 });
             }

             $hiddenInput.attr('checked', 'checked').trigger('change');

         })
         .focus(function(){jQuery(this).css('color',' #222222');});

    jQuery(".inp-checkbox").hover(function(){inputHover(this);});
}

function openAnketaDialog(){
    jQuery("#anketa_page_dialog").dialog({
                dialogClass: 'anketa',
                resizable: false,
                draggable: false,
                modal: true,
                width: 863,
                height: 615
            });

    jQuery.ajax({
            url: '/content/getPageContentAndHeaderAjax/31125/',
            success: function(data) {
                jQuery('#anketa').html(data);
                jQuery(".group_h1_anketa").each(function(index){
                    if (index == 0) jQuery(this).hide();
                });
                logic();
                jQuery('#anketa_page_dialog').jScrollPane({
                        verticalDragMinHeight: 18,
                        verticalDragMaxHeight: 18
                });
            }
    });
}

jQuery(document).ready(function() {

   if (window.location.hash == '#ank'){
          openAnketaDialog();
   }

});

