var timeout    = 200;
var closetimer = 0;
var ddmenuitem = 0;

function topmenu_open()
{  topmenu_canceltimer();
   topmenu_close();
   ddmenuitem = $(this).find('ul, div').css('display', 'block');
}

function topmenu_close()
{  
  if(ddmenuitem) ddmenuitem.css('display', 'none');
}

function topmenu_timer()
{  closetimer = window.setTimeout(topmenu_close, timeout);}

function topmenu_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;
}}

$(document).ready(function() {  
  
  $('#topmenu > li, #service-nav > li').bind('mouseover', topmenu_open);
  $('#topmenu > li, #service-nav > li').bind('mouseout',  topmenu_timer);
  
  //second nav
  $("div.ad-box.categories ul li:not(.active) ul.subnav").hide();

  $('a#link-cart').mouseover(function() {
    $(this).addClass('link-checkout-active');
  });
  
  // Messages
  var msgError = $(".info_error").hide();
  if (msgError.length) {
    $.jGrowl("<ul>"+msgError.html()+"</ul>", {
      header:'Achtung!',
      theme:'error',
      sticky:true 
    });
  }
  var msgSuccess = $(".info_success").hide();
  if (msgSuccess.length) {
    $.jGrowl("<ul>"+msgSuccess.html()+"</ul>", {
      header:'Erfolg!',
      theme:'success' 
    });
  }
  var msgInfo = $(".info_info").hide();
  if (msgInfo.length) {
    $.jGrowl("<ul>"+msgInfo.html()+"</ul>", {
      header:'Achtung!',
      life:5000
    });
  }
    
  //banktransfer
  $('div.payment-infos div.payment-infos-more').hide();
  $("div.payment-infos input[type='radio']").click(function() {
    $('div.payment-infos div.payment-infos-more').slideUp()
  });
  $("div.payment-infos input[type='radio']", this).click(function() {
    $(this).parent().parent().find("div.payment-infos-more").slideDown()
  });
  $("div.payment-infos div.payment-infos-more input[type=radio][checked]").each(function() { 
    $('div.payment-infos div.payment-infos-more').slideDown();
  });
  
  // Kontaktformular
  var cf = $('ul.info_success').length;
  if (cf) $('.contactform, .password-reset').hide();
  
  // Login
  $('p.select select option:last').hide();
  
  // Fancybox for iframe-content
 
  $("a.popuplink").fancybox({
    'overlayOpacity':0.9,
    'overlayColor':'#222',
    'padding':10,
    'type':'iframe'
  });
  $("a.fancybox").fancybox({
    'overlayOpacity':0.9,
    'overlayColor':'#222',
    'padding':10
  });
  
  
  var tabContainers = $('div.tabs > table');

  $('div.tabs ul.tabNavigation a').click(function () {
      tabContainers.hide().filter(this.hash).show();

      $('div.tabs ul.tabNavigation a').removeClass('selected');
      $(this).addClass('selected');

      return false;
  }).filter(':first').click();


  var tabContainers2 = $('div.tabs-product > div');

  $('div.tabs-product ul.tabNavigation a').click(function () {
      tabContainers2.hide().filter(this.hash).show();

      $('div.tabs-product ul.tabNavigation a').removeClass('selected');
      $(this).addClass('selected');

      return false;
  }).filter(':first').click();
  
  
});

document.onclick = topmenu_close;
