//$(document).ready(function(){

var defaultSearchVal;

$(window).load(function(){
  initMenu();
  fixContentPage();
  bindSearchField();
  defaultSearchVal = $('.searchField').val();
});

function initMenu() {
  $("ul.sf-menu").supersubs({
    minWidth:     17,
    maxWidth:     753,
    extraWidth:   1
  }).superfish({
    specialText: true,
    autoArrows:  false,
    dropShadows: true,
    delay:       0,
    animation:   {opacity:'show',height:'show'},
    speed:       'fast'
  });

  if($('ul.language-menu') != undefined) {
    $("ul.language-menu").supersubs({
      minWidth:     17,
      maxWidth:     753,
      extraWidth:   1
    }).superfish({
      autoArrows:  false,
      delay:       0,
      animation:   {opacity:'show',height:'show'},
      speed:       'fast'
    });
  }

}

function showLargeMenu() {
  $('.largeMenu').fadeIn("normal");
  jQuery.each($('.largeMenuTop').children(), function(i, val) {
    $(val).height($('.largeMenuTop').height()-5);
  });
}

function hideLargeMenu() {
  $('.largeMenu').fadeOut("normal");
}

function fixContentPage() {
  if($('.contentContainer').height() != undefined) {
    var fixLastBlock = false;
    if($('.contentContainer').height() > $('.contentBlocks').height()) {
      fixLastBlock = true;
    }

    $('.contentContainer').height($('.contentMain').height()-$('.contentContainer').css('padding-top').replace("px", "")-16);
    $('.contentContainer').css('min-height', $('.contentMain').height()-$('.contentContainer').css('padding-top').replace("px", "")-16);
    $('.contentBlocks').height($('.contentMain').height()-$('.contentBlocks').css('padding-top').replace("px", "")-16);

    if(fixLastBlock) {
      var tgt = $('.contentBlocks > *')[($('.contentBlocks > *').length-1)];
      $('.contentBlocks').css('overflow', 'hidden');
      $(tgt).height($('.contentMain').height());
      $(tgt).css('min-height', $('.contentMain').height());
    }
  }

  return true;
}

function bindSearchField() {
  if($('.searchField') != undefined) {
    $('.searchField').bind('focus', function() {
      if($('.searchField').val() == defaultSearchVal) {
        $('.searchField').val('');
      }
    });

    $('.searchField').bind('blur', function() {
      if($('.searchField').val() == '') {
        $('.searchField').val(defaultSearchVal);
      }
    });
  }
}

function printPage() {
  window.print();
}