// JavaScript Document

$(document).ready(function(){

  /*** IE6 png fix ***/
  if ($.browser.msie && $.browser.version.substr(0,1)<7){
    var pngSelectors = [
      ".pngFix",
      "div",
      "img",
      "input"
    ];setTimeout(function(){DD_belatedPNG.fix(pngSelectors.join(', '));}, 300);
  }
  /*** END ***/

  /*** watermarks ***/
  setTimeout(function(){
    $("input.watermark-input").watermark({});
    $(".block-login-form input:text").watermark({});
    $(".block-action-form .block-textfield input:text:not(.popup-content .block-action-form input.datepicker)").watermark({});
    $(".block-action-form .block-typefile input:text").watermark({});
    $(".block-contact-form .form-item input:text, .block-contact-form .form-item textarea").watermark({});
    $(".block-video-form .form-item input, .block-video-form .form-item textarea").watermark({});
  }, 300);
  /*** END ***/

  /*** IE8 button fix ***/
  if ($.browser.msie && $.browser.version.substr(0,1)==8){
    $(".form-submit").mousedown(function(){
        $(this).removeClass("form-submit-unclick").addClass("form-submit-click");
        $(this).mouseout(function(){$(this).removeClass("form-submit-click").addClass("form-submit-unclick");});
    }).mouseup(function(){$(this).removeClass("form-submit-click").addClass("form-submit-unclick");});
  }
  /*** END ***/

  setTimeout(function(){
    $(".block-search input:text").wrap('<div class="div-input"></div>');
    $(".block-contact-form .form-item input:text").wrap('<div class="div-input"></div>');
    $(".block-contact-form .form-item textarea").wrap('<div class="div-textarea"></div>');
    $("..block-notification-panel .form-item input").wrap('<div class="div-input"></div>');
    $(".block-video-form .form-item input").wrap('<div class="div-input"></div>');
    $(".block-video-form .form-item textarea, .popup-content .block-action-form textarea").wrap('<div class="div-textarea"></div>');
    $(".popup-content .block-action-form input:text, .popup-content .block-action-form input:password").wrap('<div class="div-input"></div>');
  }, 100);

  $(".block-checkboxes input").checkbox().css("display", "none");

  $("input:file").filestyle({
    image: false,
    imageheight : 23,
    imagewidth : 65,
    width : 250
  });

  $(".block-cont-ui li p").wrap('<div class="block-1"><div class="block-2"><div class="block-3"></div></div></div>');

  $(".block-faq ul li").each(function(){
    thisI = $(this);
    var handler = $(".handler", this);
    var info = $(".info", this);
    info.hide();
    $(".handler a", this).attr("href", "javascript:void(0)");
    handler.wrap('<div class="block-1"><div class="block-2"><div class="block-3"></div></div></div>');
    if(thisI.hasClass("active")){
      info.show();
      handler.toggle(
        function(){
          info.slideUp().parent().removeClass("active");
        },
        function(){
          info.slideDown().parent().addClass("active");
        }
      );
    }else{
      handler.toggle(
        function(){
          info.slideDown().parent().addClass("active");
        },
        function(){
          info.slideUp().parent().removeClass("active");
        }
      );
    }

  });

  setTimeout(function(){
    $(".block-full-content .block-same").equalize({step:3});
    combobox();
  }, 300);

  $("#announce").each(function(){
    var formBlock = $(".block-notification-panel", this);
    var link = $(".block-bgr a");
    link.click(function(){
      if(formBlock.hasClass("block-notification-panel-hide")){
        formBlock.removeClass("block-notification-panel-hide");
      }else {
        formBlock.addClass("block-notification-panel-hide");
      }
    });
  });

  if ($(".datepicker").length > 0) {
    $(".datepicker").datepicker({dateFormat: "yy-mm-dd"});
  }

});

window.xclose = function popup_remove(){ tb_remove(); }

function combobox(){
  $(".block-search-items select, .block-notification-panel select, .block-association select").combobox(
  {
    comboboxContainerClass: "comboboxContainer",
    comboboxValueContentContainerClass: "comboboxValueContainer",
    comboboxValueContentClass: "comboboxValueContent",
    comboboxDropDownClass: "comboboxDropDownContainer",
    comboboxDropDownButtonClass: "comboboxDropDownButton",
    comboboxDropDownItemClass: "comboboxItem",
    comboboxDropDownItemHoverClass: "comboboxItemHover",
    comboboxDropDownGroupItemHeaderClass: "comboboxGroupItemHeader",
    comboboxDropDownGroupItemContainerClass: "comboboxGroupItemContainer"
  },
  {
    animationType: "fade"
  });
}
