function expandNav(){
	if ( !jQuery.browser.msie || ( jQuery.browser.msie && parseInt(jQuery.browser.version) > 6 ) ) {
		jQuery(this).addClass('hover').children('ul,div').slideDown('fast');
	}
}
function reduceNav(){
	if ( !jQuery.browser.msie || ( jQuery.browser.msie && parseInt(jQuery.browser.version) > 6 ) ) {
		jQuery(this).children('ul,div').slideUp('fast',function(){jQuery(this).parent('li').removeClass('hover');});
	}
}


jQuery(document).ready(function(){
	jQuery('div.mainTeaser ul').cycle({
		fx: 'fade',
		speed: 500,
		timeout: 5000,
		pager: '.mainTeaser .nav'
	});
		

	jQuery('ul#productTabNav li a:not(.active)').click(function(event){
		event.preventDefault();
		var id = jQuery(this).parent().attr('id');
		
		jQuery(this).parent('li').addClass('active').siblings('li').removeClass('active');
		jQuery('div.prodInfosContent#'+id+'Content').show().siblings('div.prodInfosContent').hide();
	});
	
	
	jQuery('div#box_directorder a').click(function(event){
		event.preventDefault();
		
		jQuery('#directorder_header').fadeIn();
	});
	jQuery('div#box_directorder a.close').click(function(event){
		event.preventDefault();
		
		jQuery('#directorder_header').fadeOut();
	});

	/// Navigation langsam ausfahren lassen... :-)
	var config = {    
		sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
		interval: 200, // number = milliseconds for onMouseOver polling interval    
		over: expandNav, // function = onMouseOver callback (REQUIRED)    
		timeout: 200, // number = milliseconds delay before onMouseOut    
		out: reduceNav // function = onMouseOut callback (REQUIRED)    
	};

	$('#navCat').removeClass('noscript');
	$("#navCat > li").hoverIntent( config );
	
	
	// Produktbewertungen - Tabs durchschalten
	jQuery('#reviews > h3').hover(
		function(){
			if ( !jQuery(this).hasClass('active') ) {
				jQuery(this).css('cursor','pointer');
			}
		},
		function(){
			jQuery(this).css('cursor','normal');
		}
	);
	jQuery('#reviews > h3').click(function(){
		if ( !jQuery(this).hasClass('active') ) {
			// Tabs umschalten
			jQuery(this).addClass('active').siblings('h3').removeAttr('class');
			
			// Content umschalten
			jQuery('#reviews .content.active').removeClass('active').siblings('div.content').addClass('active');
		}
	});
	
	// Produktbewertungen - Sterne anzeigen & in input-Feld übernehmen
	jQuery('#set_rating a').click(function(e){
		e.preventDefault();
	
		if ( jQuery(this).next().hasClass('active') ) {
			jQuery(this).nextAll().removeClass('active');
			jQuery('#setrating').attr('value',jQuery(this).attr('rel'));
		}
		else if ( jQuery(this).hasClass('active') ) {
			jQuery(this).removeClass('active').nextAll().removeClass('active');
			jQuery('#setrating').attr('value',parseInt(jQuery(this).attr('rel'))-1);
		}
		else {
			jQuery(this).addClass('active').prevAll().addClass('active');
			jQuery('#setrating').attr('value',jQuery(this).attr('rel'));
		}
		return false;
	});
	
	jQuery('#set_rating a').hover(
		function(){
			if ( !jQuery(this).hasClass('active') ) {
				jQuery(this).addClass('hover').prevAll().addClass('hover');
			}
		},
		function(){
			jQuery(this).removeClass('hover');
		}
	);
	jQuery('#set_rating').hover(
		function(){
		
		},
		function(){
			jQuery(this).children().removeClass('hover');
		}
	);
	
	
	// Produktbewertung über Infobereich steuern
	jQuery('#review_info a').click(function(event){
		event.preventDefault();
		
		if ( jQuery(this).hasClass('reviews_write') ) {		
			jQuery('#reviews h3').removeClass('active');
			jQuery('#reviews h3')[1].addClass('active');
			
			jQuery('#reviews .content').removeClass('active');
			jQuery('#reviews .content')[1].addClass('active');
		}
		else {
			jQuery('#reviews h3').removeClass('active');
			jQuery('#reviews h3')[0].addClass('active');
			
			jQuery('#reviews .content').removeClass('active');
			jQuery('#reviews .content')[0].addClass('active');
		}
		
		location.hash = '';
		location.hash = '#kundenbewertung';
		
		return false;
	});
	
	
	// Landingpage Kundenbewertung
	jQuery('#kundenbewertung dt').hover(
		function(){
			jQuery(this).css({'cursor': 'pointer'});
		},
		function(){
			jQuery(this).css({'cursor': 'default'});
		}
	);

	// Landingpage Kundenbewertung
	jQuery('#kundenbewertung dt').click(function(event){
		event.preventDefault();
		jQuery(this).addClass('active').siblings('dt').removeClass('active');
		
		var id = 'anmelden';
		if ( jQuery(this).hasClass('bewerten') ) {
			id = 'bewerten';
		}
		else if ( jQuery(this).hasClass('kommentieren') ) {
			id = 'kommentieren';
		}
		jQuery('#'+id).addClass('active').siblings('dd').removeClass('active');
	});
});

function showlayer(){
	jQuery("div#flashlayer").show();
}
function hidelayer(){
	jQuery("div#flashlayer").empty().hide();
}

