$(document).ready(function() {
  var hoverConfig = {	
		over: showMenu,
		timeout: 100,
		out: hideMenu
	};
	$("#nav li").each(
		function(ev, li) {
			if($(li).hasClass('active')) $(li).addClass('jsActive');
			$(li).hoverIntent(hoverConfig);              				
		}
	);
  function showMenu(ev) {
  	li = ev.currentTarget;
    if(li.childNodes.length > 1) {
    	$(li).addClass('active');
    	$(li.childNodes[2]).fadeIn(150);
    }
  }
  function hideMenu(ev) {
  	li = ev.currentTarget;
    if(li.childNodes.length > 1) {
  		if(!$(li).hasClass('jsActive')) $(li).removeClass('active');
  	  $(li.childNodes[2]).fadeOut(150);
    }
  } 
  $('#carousel').jcarousel({
    scroll: 3
  });
  
  $('.sxmandatory').focus(function(){
		$(this).removeClass('input-error');	
	});	
  
  $(".select").select_skin();       
  
  $("#product .cloud-zoom-gallery").click(function(){    		
    $("#ico-zoom").attr('href', $(this).attr('href'));
    return false;
	});
  
  $("a.fancybox").fancybox({
		'titleShow'     : false
	});

  $(".tabs-c").hide(); 
	$("ul.tab li:first").addClass("active").show();
	$(".tabs-c:first").show(); 

	$("ul.tab li").click(function() {     
		$("ul.tab li").removeClass("active"); 
		$(this).addClass("active");
		$(".tabs-c").hide();

		var activeTab = $(this).find("a").attr("href");
    activeTab = activeTab.split("#");
    activeTab = '#'+activeTab[1];    
		$(activeTab).show();
    Cufon.refresh();
		return false;
	}); 
	
	 $('#body div.prevnext .right input').each(function(){
      $(this).after(unescape('%3Cspan class="cufonbut"%3Eaa%3C/span%3E'));
      $(this).hide();
      $(this).next('span.cufonbut').text($(this).val()).click(function(){
          $(this).prev('#body div.prevnext .right input').click();
      });
  });
  $('.btn input').each(function(){
      $(this).after(unescape('%3Cspan class="cufonbut"%3Eaa%3C/span%3E'));
      $(this).hide();
      $(this).next('span.cufonbut').text($(this).val()).click(function(){
          $(this).prev('.btn input').click();
      });
  });
  $('.frombasket input').each(function(){
      $(this).after(unescape('%3Cspan class="cufonbut"%3Eaa%3C/span%3E'));
      $(this).hide();
      $(this).next('span.cufonbut').text($(this).val()).click(function(){
          $(this).prev('.frombasket input').click();
      });
  });
  Cufon.replace('.cufonbut', {fontFamily: 'Frutiger', hover: true}); 
	
  $(".info input:radio").click(function(){
    var val=$(this).val();
    if(val==0){
      $('#sxWemail').css('display','block');
    }else{
      $('#sxWemail').css('display','none');
       $('#sxWemail input').val('');
    }
  });
  
});

function showTab (tab) {
  $(".tabs-c").hide(); 
  $("ul.tab li:first").removeClass("active");
  $("ul.tab li.t" + tab).addClass("active").show();
	$("#tab" + tab).show(); 
}; 

function showRating (a, id) {
	$(a).hide();
	$(id).show('slow');
};   
                                                                                                        
 
function sxToWishList(){
	 var id='sxWlist';
    $(".wContent").css('display','block');
    $(".wResponse").html('');
 	 W_show_popup();

	 return false;
}

function sxWishListSubmit(id){
   $(".wContent").css('display','none');
   $(".wResponse").html('<img src="'+SXshopPath+'out/sologics/img/loader.gif" alt=""/>');
   
   $.post(SXshopPath+"index.php", {cl: document.getElementById(id).cl.value, fnc:"towishlist", aid:document.getElementById(id).aid.value,anid:document.getElementById(id).anid.value,listtype:"list",am:"1",sxmail:document.getElementById(id).sxEmail.value},
  
   function(data){
    if(data=='error'){
     $(".wResponse").html('Die angegebene E-Mailadresse existiert nicht.');
    }else{
      $(".wResponse").html('Der Artikel wurde zur Wunschliste hinzugef&uuml;gt.');
    }
		clearTimeout(t)
		t=setTimeout ( "W_hide_popup()", 5000);
	 });
}
 
function W_show_popup(){
	$('#popupCompare').show();
	
}
function W_hide_popup(){
	$('#popupCompare').hide();
}

function sxValidateGift(form) {
	var flag = 1;
	$('.sxmandatory', form).removeClass('input-error');
	$('.msg-error', form).remove();
	
	$('.sxmandatory', form).each(function(i){
		if ($.trim($(this).val())=="") {
			$(this).addClass('input-error');	
			flag = 0;
		}
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if ($(this).hasClass('sxemail') && reg.test($(this).val()) == false) {
			$(this).addClass('input-error');	
			flag = 0;									
		}	
	});	
	
	var error = '<p class="msg-error">Bitte prüfen Sie Ihre Angaben.</p>';
		
	if(!flag) {
		$(form).prepend(error);	
	}
	
	return flag;					
}

Cufon.replace('#nav li a.font', {fontFamily: 'Frutiger', hover: true}); 
Cufon.replace('#left li a', {fontFamily: 'Frutiger', hover: true});
Cufon.replace('#left h3', {fontFamily: 'Frutiger'});
Cufon.replace('div#body .listproduct h2', {fontFamily: 'Frutiger'});
Cufon.replace('div#body .tabs .tab li a', {fontFamily: 'Frutiger'}); 
Cufon.replace('div#footer .cols div h5', {fontFamily: 'Frutiger'}); 
Cufon.replace('.jbasket .info', {fontFamily: 'Frutiger', hover: true});
Cufon.replace('.jbasket .links a', {fontFamily: 'Frutiger', hover: true});  
Cufon.replace('div#body .ordersteps dl dt', {fontFamily: 'Frutiger', hover: true});  
Cufon.replace('.basketbutton span', {fontFamily: 'Frutiger', hover: true});                                                                       
