function expandNav(){
	if ( !jQuery.browser.msie || ( jQuery.browser.msie && parseInt(jQuery.browser.version) > 6 ) ) {
		// Welches Element wurde gehovert
		overElement = jQuery(this).attr('class');
		jQuery(this).siblings().removeClass('hover');
		jQuery(this).addClass('hover').children('ul,div').slideDown('fast', function() {
			// Nach dem Laden der Navigation die Höhe setzen.
			// Das aber nur, wenn das Anzeigefenster kleiner ist als die Navigation.
			// Außerdem die inneren Listen auf auto setzen.
			if (jQuery('.'+overElement+' ul').outerHeight() > (jQuery(window).height()-jQuery('#nav').offset().top)) {
				jQuery('.'+overElement+' ul').css('height', (jQuery(window).height()-jQuery('#nav').offset().top)-50+'px');
				jQuery('#'+overElement+' ul').css('overflow-y', 'scroll');
				jQuery('#'+overElement+' ul').css('white-space', 'nowrap');
				jQuery('.'+overElement+' ul').css('width', '998px');
				jQuery('.'+overElement+' ul li ul').css('overflow', 'hidden');
				jQuery('.'+overElement+' ul li ul').css('height', 'auto');
				jQuery('.'+overElement+' ul li ul').css('width', 'auto');
			}
		});
	}
}
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 );
	$("#navCat5").mouseleave(reduceNav);
	
	
	// 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 > h2').click(function(){
		if ( !jQuery(this).hasClass('active') ) {
			// Tabs umschalten
			jQuery(this).addClass('active').siblings('h2').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 > h2').removeClass('active');
			jQuery('#reviews > h2:last').addClass('active');
			
			jQuery('#reviews .content').removeClass('active');
			jQuery('#reviews .content:last').addClass('active');
		}
		else {
			jQuery('#reviews > h2').removeClass('active');
			jQuery('#reviews > h2:first').addClass('active');
			
			jQuery('#reviews .content').removeClass('active');
			jQuery('#reviews .content:first').addClass('active');
		}
		
		location.hash = '#kundenbewertung';
		
		return false;
	});*/
	
	 //Produktbewertung
	jQuery('a[rel="reviews"]').click(function(event){
		event.preventDefault();
		
		if ( jQuery(this).hasClass('reviews_write') ) {		
			jQuery('#reviews > h2').removeClass('active');
			jQuery('#reviews > h2:last').addClass('active');
			
			jQuery('#reviews .content').removeClass('active');
			jQuery('#reviews .content:last').addClass('active');
		}
		else if ( jQuery(this).hasClass('show_all') ) {
			jQuery('.show_some').show();
			jQuery('.show_all').hide();
			jQuery('#reviews li').show();
		}
		else if ( jQuery(this).hasClass('show_some') ) {
			jQuery('.show_some').hide();
			jQuery('.show_all').show();
			jQuery('.hidden').hide();
		}
		else {
			jQuery('#reviews > h2').removeClass('active');
			jQuery('#reviews > h2:first').addClass('active');
			
			jQuery('#reviews .content').removeClass('active');
			jQuery('#reviews .content:first').addClass('active');
		}

		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');
	});

	// Show Careinfos
	jQuery('.prodCareSymbol').mouseenter(function() {
		jQuery('#'+jQuery(this).attr('id')+'Desc').css('left',jQuery(this).position().left-(parseInt(jQuery('#'+jQuery(this).attr('id')+'Desc').css('width'))/2)+9+'px');
		jQuery('#'+jQuery(this).attr('id')+'Desc').css('top',jQuery(this).position().top-parseInt(jQuery('#'+jQuery(this).attr('id')+'Desc').css('height'))-10+'px');
	});
	
	jQuery('.prodCareSymbol').mouseout(function() {
		jQuery('#'+jQuery(this).attr('id')+'Desc').css('left','-5000px');
		jQuery('#'+jQuery(this).attr('id')+'Desc').css('top','-100px');
	});
});


jQuery(document).ready(function(){
	//sorting dropdown
	jQuery('#sort_drop li').click(function(){
			if(jQuery('#sort_drop').height() != jQuery('#sort_drop li').height()){	
				jQuery('#sort_drop li').removeClass('selected_drop');
				jQuery(this).addClass('selected_drop');
				jQuery('.drop').hide();
				jQuery('.selected_drop').show();				
			}else{
				jQuery('#sort_drop li').removeClass('selected_drop');
				jQuery(this).addClass('drop');
				jQuery('#sort_drop li').show();
				jQuery('#sort_0').addClass('selected_drop');
				return false;
			}
		  });
		  
    //filters
	jQuery('#only_available').change(function(){
		if(jQuery('#only_available').attr('checked')){
			window.location.href = self_url + '&' + 'available=on';
		}else{
			window.location.href = self_url + '&' + 'available=off';
		}
	});

	jQuery('.filter_title').click(function(e){
		e.preventDefault();
				var hasClass = false;
				if($(this).parent().hasClass('catNavigation'))
				{
					if($(this).hasClass('title_closed'))
					{
						hasClass = true;
					}
					jQuery('.catNavigation .filter_body').hide();
					jQuery('.catNavigation .filter_title').addClass('title_closed');
					if(!hasClass)
					{
						$(this).removeClass('title_closed');
					}
				}
				var filter_body = jQuery(this).siblings('.filter_body');
				var curr_h = filter_body.height();
				if($(this).hasClass('color_title'))filter_body.css('height', curr_h);
				if(jQuery(this).hasClass('title_closed')){
					filter_body.height('1');
					filter_body.css('display', 'block');
					filter_body.animate({height:curr_h},  300
					);
				}else{
					filter_body.hide();
				}
				jQuery(this).toggleClass('title_closed');
			});
	jQuery('#navigationTitle').click(function(e){
		e.preventDefault();
		if($(this).hasClass('title_closed'))
		{
			$('.catNavPoint').show();
			$(this).removeClass('title_closed')
		}
		else
		{
			$('.catNavPoint').hide();
			$(this).addClass('title_closed')
		}
	});
	jQuery('#box_search input').focus(function() {
			jQuery(this).attr("value","");
			});
		
		//open filter:
		if(jQuery('.selected_cat').length > 0 ){
			jQuery('.selected_cat .scroll_ct').animate({height:'toggle'},  300);
			jQuery('.selected_cat h6').toggleClass('size_closed');		
		}else{
			//find first and open
			jQuery('.scroll_ct').eq(0).animate({height:'toggle'}, 700);
			jQuery('.filter_cat h6').eq(0).toggleClass('size_closed');
		}
		//expand/collapse sizes
		jQuery('.size_title').click(function(){
			jQuery(this).parent().parent().removeAttr('style');
			jQuery(this).siblings('.scroll_ct').animate({height:'toggle'}, 700);
			jQuery(this).toggleClass('size_closed');
		});
		
	
	//page input
	jQuery('#pageInput').blur(function(){
			jQuery('#pageInput').val(current_page);
			jQuery('#pageInput').val(1);
	});
});

function productTabNav(link, content) {
    /* hide all content */
    document.getElementById('prodDetails').style.display = 'none';
    document.getElementById('prodSizes').style.display = 'none';
    document.getElementById('prodCare').style.display = 'none';
    /* display selected all content */
    document.getElementById(content).style.display = "";
    
    /* clear activeTab */
    var activeTab = document.getElementById('productTabNav').getElementsByTagName("LI");
    
    for (var i=0; i<activeTab.length; i++) {
			activeTab[i].className="";
	}
    /* set activeTab */
    link.parentNode.className = " active";
    
}

function showSelectBoxes(){
        selects = document.getElementsByTagName("select");
        for (i = 0; i != selects.length; i++) {
                selects[i].style.visibility = "visible";
        }
}

// ---------------------------------------------------

function hideSelectBoxes(){
        selects = document.getElementsByTagName("select");
        for (i = 0; i != selects.length; i++) {
                selects[i].style.visibility = "hidden";
        }
}

/*if (window.attachEvent) window.attachEvent("onload", sfHover);*/

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

*/

//FILTER------------------------------------

jQuery(document).ready(function(){
	jQuery('.filter_option').change(function(){
		jQuery('#filter_form').submit();
	});
	jQuery('.back').removeClass('actionlink').removeClass('back').addClass('backLink');
});

function grid_ani(grid_selection){
		if(jQuery('#grid_ct').hasClass('open')){
			jQuery('#grid_ct').removeClass('open');
			jQuery('#grid_ct').children().hide();
			jQuery('#'+grid_selection).show();
			jQuery('#grid_value').val(grid_selection);
			jQuery('#grid_form').submit();
		}else{
		jQuery('#grid_ct').addClass('open');
		jQuery('#grid_ct').children().show();
		}
		
}

//navigation correct

jQuery(document).ready(function(){
	jQuery('.activeCatLink').parent().parent().parent().children('a').removeClass('activeCatLink');
	
});



jQuery(document).ready(function(){
	jQuery('select.filter_option').selectmenu({style:'dropdown'});
	//jQuery('select#color').selectmenu({style:'dropdown'});
	//jQuery('select#size').selectmenu({style:'dropdown'});
	//jQuery('select#price').selectmenu({style:'dropdown'});
	//jQuery('select#sort').selectmenu({style:'dropdown'});
	//inputs lehr
	/*jQuery('input[type="text"], textarea').focus(function() {
			if(jQuery(this).val() != ''){value=$(this).val();
			jQuery(this).attr("value","");
			}
		});
	jQuery('input, textarea').blur(function() {
			if(jQuery(this).val()=="") {
				jQuery(this).val(value);
			}
	});*/
	
	//page input
	jQuery('#pageInput').blur(function(){
			jQuery('#pageInput').val(current_page);
			jQuery('#pageInput').val(1);
	});
});

<!-- Styleboard -->
jQuery(document).ready(function() {
	jQuery('.wk_dummy').click(function(){
		jQuery('.continue_btn').click();
		return false;
		});
	jQuery("#benefit_link_3").fancybox({
			'modal'						: true,
			'width'						: 900,
			'height'					: 560,
			'padding'					: 0,
			'autoScale'				: false,
			'overlayOpacity'	: 0.5,
			'overlayColor'		: '#222',
			'transitionIn'		: 'elastic',
			'transitionOut'		: 'fade',
			'swf'							: {flashvars:'user=&email=&language=deutsch&data=../../export/styleboard_products.php?languages_id=2'}
		});
	});
		
	function closeCallback () {
		jQuery.fancybox.close();
	}
	
	if ( location.hash == '#styleboard' ) {
		setTimeout(function(){jQuery('benefit_link_2').click();},1000);
	}
	
	function hidelayer(){
	jQuery("div#flashlayer").hide();
}

