/**
 * @author jkl
 */
	var fadesIn = false;

	function unlockFade(){
		fadesIn = false;
	}
	
	function declareProductDropdown() {
		jQuery('#products_dropdown li').click(function() {
			// Check if other Dropdown is visible
			if (jQuery('#types_dropdown li ul').css('display') == 'block'){
				jQuery('#types_dropdown li ul').fadeOut('fast');
			}
			
			var isVisible = jQuery('#products_dropdown li ul').css('display');
			if (isVisible == 'none') {
				fadesIn = true;
				setTimeout('unlockFade()', 500);
				jQuery('#products_dropdown li ul').fadeIn('fast'); // delay wg. closing-click auf body
			}
			else
				jQuery('#products_dropdown li ul').fadeOut('fast');
			jQuery(this).blur();
		});
	}
	
	function declareCategoryDropDown() {
		jQuery('#types_dropdown li').click(function() {
			// Check if other Dropdown is visible
			if (jQuery('#products_dropdown li ul').css('display') == 'block'){
				jQuery('#products_dropdown li ul').fadeOut('fast');
			}
			
			var isVisible = jQuery('#types_dropdown li ul').css('display');
			jQuery('#subtypes_label').show();
			if (isVisible == 'none') {
				fadesIn = true;
				setTimeout('unlockFade()', 500);
				jQuery('#subtypes_label').hide('fast');
				jQuery('#types_dropdown li ul').fadeIn('fast'); // delay wg. closing-click auf body			
			}
			else
				jQuery('#types_dropdown li ul').fadeOut('fast');				
			jQuery(this).blur();
		});
	}
	
	function declareProductCategory() {
		declareProductDropdown();
		declareCategoryDropDown();
	}

jQuery().ready(function() {
	//init width of the dropdowns
	jQuery('.dropdown ul').each(function(i) {
		//show to get the width of li elements
		jQuery(this).css('visibility', 'hidden');
		jQuery(this).show();
		var minwidth = parseInt(jQuery(this).css('min-width'));
		var width = jQuery(this).outerWidth();
		var totalheight = 0;
		//get the max width
		jQuery(this).children("li").each(function(k) {
			width = (width > jQuery(this).outerWidth()) ? width : jQuery(this).outerWidth();
			totalheight += parseInt(jQuery(this).outerHeight());
		});
		//add width of the scrollbars
		//width += (totalheight > jQuery(this).outerHeight()) ? 16 : 0;
		//if min-width is set and width is less then min-width
		width  = (width > minwidth) ? width : minwidth;
		//set width and hide the ul
		jQuery(this).css('width', width+'px');
		jQuery(this).css('visibility', '');
		jQuery(this).hide();
	});
	
	/* MEMBERS */
	var s_className = '';
	var s_colorName = '';


	jQuery('#types_dropdown li ul li a').click(function() {				
		/* Call Update Function for Subproducts here */
		/* Set Pulldown Text */
		jQuery('#types_label').text(jQuery(this).text());
		jQuery(this).blur();
	});

	jQuery('#products_dropdown li ul li a').click(function() {				
		/* Set Pulldown Text */
		jQuery('#subtypes_label').text(jQuery(this).text());
		jQuery(this).blur();
	});

	jQuery('#contact_title_dropdown li ul li a').click(function() {				
		/* Set Pulldown Text */
		jQuery('#contact_title_label').text(jQuery(this).text());
		jQuery(this).blur();
	});

	jQuery('#contact_issues_dropdown li ul li a').click(function() {				
		/* Set Pulldown Text */
		jQuery('#contact_issues_label').text(jQuery(this).text());
		jQuery(this).blur();
	});

	jQuery('#contact_country_dropdown li ul li a').click(function() {				
		/* Set Pulldown Text */
		jQuery('#contact_country_label').text(jQuery(this).text());
		jQuery(this).blur();
	});
	
	jQuery('#contact_language_dropdown li ul li a').click(function() {				
		/* Set Pulldown Text */
		jQuery('#contact_language_label').text(jQuery(this).text());
		jQuery(this).blur();
	});
	
	jQuery('#from_month_dropdown li ul li a').click(function() {				
		/* Set Pulldown Text */
		jQuery('#from_month_label').text(jQuery(this).text());
		jQuery(this).blur();
	});

	jQuery('#from_year_dropdown li ul li a').click(function() {				
		/* Set Pulldown Text */
		jQuery('#from_year_label').text(jQuery(this).text());
		jQuery(this).blur();
	});

	jQuery('#until_month_dropdown li ul li a').click(function() {				
		/* Set Pulldown Text */
		jQuery('#until_month_label').text(jQuery(this).text());
		jQuery(this).blur();
	});

	jQuery('#until_year_dropdown li ul li a').click(function() {				
		/* Set Pulldown Text */
		jQuery('#until_year_label').text(jQuery(this).text());
		jQuery(this).blur();
	});

	jQuery('#topic_dropdown li ul li a').click(function() {				
		/* Set Pulldown Text */
		jQuery('#topic_label').text(jQuery(this).text());
		jQuery(this).blur();
	});

	jQuery('#results_dropdown1 li ul li a').click(function() {				
		/* Set Pulldown Text */
		jQuery('#results_label1').text(jQuery(this).text());
		jQuery(this).blur();
	});

	jQuery('#results_dropdown2 li ul li a').click(function() {				
		/* Set Pulldown Text */
		jQuery('#results_label2').text(jQuery(this).text());
		jQuery(this).blur();
	});
	
	/* Toggle dropdown */
	jQuery('body').click(function() {
		if ((jQuery('#types_dropdown li ul').css('display') == 'block') && (fadesIn == false)){
			jQuery('#types_dropdown li ul').fadeOut('fast');
		}
		if ((jQuery('#products_dropdown li ul').css('display') == 'block') && (fadesIn == false)){
			jQuery('#products_dropdown li ul').fadeOut('fast');
		}
		if(!((/MSIE ((5\.5)|6|7)/.test(navigator.userAgent) && navigator.platform == "Win32")))
			jQuery(this).blur();
		jQuery('#subtypes_label').show();	
		
		if ((jQuery('#contact_issues_dropdown li ul').css('display') == 'block') && (fadesIn == false)){
			jQuery('#contact_issues_dropdown li ul').fadeOut('fast');
		}
		if ((jQuery('#contact_country_dropdown li ul').css('display') == 'block') && (fadesIn == false)){
			jQuery('#contact_country_dropdown li ul').fadeOut('fast');
		}
		if ((jQuery('#contact_language_dropdown li ul').css('display') == 'block') && (fadesIn == false)){
			jQuery('#contact_language_dropdown li ul').fadeOut('fast');
		}
		if ((jQuery('#contact_title_dropdown li ul').css('display') == 'block') && (fadesIn == false)){
			jQuery('#contact_title_dropdown li ul').fadeOut('fast');
		}
		if ((jQuery('#from_month_dropdown li ul').css('display') == 'block') && (fadesIn == false)){
			jQuery('#from_month_dropdown li ul').fadeOut('fast');
		}
		if ((jQuery('#from_year_dropdown li ul').css('display') == 'block') && (fadesIn == false)){
			jQuery('#from_year_dropdown li ul').fadeOut('fast');
		}
		if ((jQuery('#until_month_dropdown li ul').css('display') == 'block') && (fadesIn == false)){
			jQuery('#until_month_dropdown li ul').fadeOut('fast');
		}
		if ((jQuery('#until_year_dropdown li ul').css('display') == 'block') && (fadesIn == false)){
			jQuery('#until_year_dropdown li ul').fadeOut('fast');
		}
		if ((jQuery('#topic_dropdown li ul').css('display') == 'block') && (fadesIn == false)){
			jQuery('#topic_dropdown li ul').fadeOut('fast');
		}
		if ((jQuery('#results_dropdown1 li ul').css('display') == 'block') && (fadesIn == false)){
			jQuery('#results_dropdown1 li ul').fadeOut('fast');
		}
		if ((jQuery('#results_dropdown2 li ul').css('display') == 'block') && (fadesIn == false)){
			jQuery('#results_dropdown2 li ul').fadeOut('fast');
		}
	});

	declareCategoryDropDown()
	
	declareProductDropdown()
	
	jQuery('#contact_issues_dropdown li').click(function() {
		// Check if other Dropdown is visible
		if (jQuery('#contact_title_dropdown li ul').css('display') == 'block'){
			jQuery('#contact_title_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#contact_country_dropdown li ul').css('display') == 'block'){
			jQuery('#contact_country_dropdown li ul').fadeOut('fast');
		}
		
		
		var isVisible = jQuery('#contact_issues_dropdown li ul').css('display');
		if (isVisible == 'none') {
			fadesIn = true;
			setTimeout('unlockFade()', 500);
			jQuery('#contact_issues_dropdown li ul').fadeIn('fast'); // delay wg. closing-click auf body
		}
		else
			jQuery('#contact_issues_dropdown li ul').fadeOut('fast');
		jQuery(this).blur();
	});	
	
	jQuery('#contact_country_dropdown li').click(function() {
		// Check if other Dropdown is visible
		if (jQuery('#contact_title_dropdown li ul').css('display') == 'block'){
			jQuery('#contact_title_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#contact_issues_dropdown li ul').css('display') == 'block'){
			jQuery('#contact_issues_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#contact_language_dropdown li ul').css('display') == 'block'){
			jQuery('#contact_language_dropdown li ul').fadeOut('fast');
		}
		
		var isVisible = jQuery('#contact_country_dropdown li ul').css('display');
		if (isVisible == 'none') {
			fadesIn = true;
			setTimeout('unlockFade()', 500);
			jQuery('#contact_country_dropdown li ul').fadeIn('fast'); // delay wg. closing-click auf body
		}
		else
			jQuery('#contact_country_dropdown li ul').fadeOut('fast');
		jQuery(this).blur();
	});
	
	jQuery('#contact_language_dropdown li').click(function() {
		// Check if other Dropdown is visible

		if (jQuery('#contact_title_dropdown li ul').css('display') == 'block'){
			jQuery('#contact_title_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#contact_country_dropdown li ul').css('display') == 'block'){
			jQuery('#contact_country_dropdown li ul').fadeOut('fast');
		}

		var isVisible = jQuery('#contact_language_dropdown li ul').css('display');
		if (isVisible == 'none') {
			fadesIn = true;
			setTimeout('unlockFade()', 500);
			jQuery('#contact_language_dropdown li ul').fadeIn('fast'); // delay wg. closing-click auf body
		}
		else
			jQuery('#contact_language_dropdown li ul').fadeOut('fast');
		jQuery(this).blur();
	});
	
	jQuery('#contact_title_dropdown li').click(function() {
		// Check if other Dropdown is visible
		if (jQuery('#contact_issues_dropdown li ul').css('display') == 'block'){
			jQuery('#contact_issues_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#contact_country_dropdown li ul').css('display') == 'block'){
			jQuery('#contact_country_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#contact_language_dropdown li ul').css('display') == 'block'){
			jQuery('#contact_language_dropdown li ul').fadeOut('fast');
		}
		
		var isVisible = jQuery('#contact_title_dropdown li ul').css('display');
		if (isVisible == 'none') {
			fadesIn = true;
			setTimeout('unlockFade()', 500);
			jQuery('#contact_title_dropdown li ul').fadeIn('fast'); // delay wg. closing-click auf body
		}
		else
			jQuery('#contact_title_dropdown li ul').fadeOut('fast');
		jQuery(this).blur();
	});	
	
	jQuery('#from_month_dropdown li').click(function() {
		// Check if other Dropdown is visible
		if (jQuery('#from_year_dropdown li ul').css('display') == 'block'){
			jQuery('#from_year_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#until_month_dropdown li ul').css('display') == 'block'){
			jQuery('#until_month_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#until_year_dropdown li ul').css('display') == 'block'){
			jQuery('#until_year_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#topic_dropdown li ul').css('display') == 'block'){
			jQuery('#topic_dropdown li ul').fadeOut('fast');
		}
		var isVisible = jQuery('#from_month_dropdown li ul').css('display');
		if (isVisible == 'none') {
			fadesIn = true;
			setTimeout('unlockFade()', 500);
			jQuery('#from_month_dropdown li ul').fadeIn('fast'); // delay wg. closing-click auf body
		}
		else
			jQuery('#from_month_dropdown li ul').fadeOut('fast');
		jQuery(this).blur();
	});	
	
	jQuery('#from_year_dropdown li').click(function() {
		// Check if other Dropdown is visible
		if (jQuery('#from_month_dropdown li ul').css('display') == 'block'){
			jQuery('#from_month_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#until_month_dropdown li ul').css('display') == 'block'){
			jQuery('#until_month_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#until_year_dropdown li ul').css('display') == 'block'){
			jQuery('#until_year_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#topic_dropdown li ul').css('display') == 'block'){
			jQuery('#topic_dropdown li ul').fadeOut('fast');
		}
		var isVisible = jQuery('#from_year_dropdown li ul').css('display');
		if (isVisible == 'none') {
			fadesIn = true;
			setTimeout('unlockFade()', 500);
			jQuery('#from_year_dropdown li ul').fadeIn('fast'); // delay wg. closing-click auf body
		}
		else
			jQuery('#from_year_dropdown li ul').fadeOut('fast');
		jQuery(this).blur();
	});	
	
	jQuery('#until_month_dropdown li').click(function() {
		// Check if other Dropdown is visible
		if (jQuery('#from_month_dropdown li ul').css('display') == 'block'){
			jQuery('#from_month_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#from_year_dropdown li ul').css('display') == 'block'){
			jQuery('#from_year_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#until_year_dropdown li ul').css('display') == 'block'){
			jQuery('#until_year_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#topic_dropdown li ul').css('display') == 'block'){
			jQuery('#topic_dropdown li ul').fadeOut('fast');
		}
		var isVisible = jQuery('#until_month_dropdown li ul').css('display');
		if (isVisible == 'none') {
			fadesIn = true;
			setTimeout('unlockFade()', 500);
			jQuery('#until_month_dropdown li ul').fadeIn('fast'); // delay wg. closing-click auf body
		}
		else
			jQuery('#until_month_dropdown li ul').fadeOut('fast');
		jQuery(this).blur();
	});	
	
	jQuery('#until_year_dropdown li').click(function() {
		// Check if other Dropdown is visible
		if (jQuery('#from_month_dropdown li ul').css('display') == 'block'){
			jQuery('#from_month_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#from_year_dropdown li ul').css('display') == 'block'){
			jQuery('#from_year_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#until_month_dropdown li ul').css('display') == 'block'){
			jQuery('#until_month_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#topic_dropdown li ul').css('display') == 'block'){
			jQuery('#topic_dropdown li ul').fadeOut('fast');
		}
		var isVisible = jQuery('#until_year_dropdown li ul').css('display');
		if (isVisible == 'none') {
			fadesIn = true;
			setTimeout('unlockFade()', 500);
			jQuery('#until_year_dropdown li ul').fadeIn('fast'); // delay wg. closing-click auf body
		}
		else
			jQuery('#until_year_dropdown li ul').fadeOut('fast');
		jQuery(this).blur();
	});	
	
	jQuery('#topic_dropdown li').click(function() {
		// Check if other Dropdown is visible
		if (jQuery('#from_month_dropdown li ul').css('display') == 'block'){
			jQuery('#from_month_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#from_year_dropdown li ul').css('display') == 'block'){
			jQuery('#from_year_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#until_month_dropdown li ul').css('display') == 'block'){
			jQuery('#until_month_dropdown li ul').fadeOut('fast');
		}
		if (jQuery('#until_year_dropdown li ul').css('display') == 'block'){
			jQuery('#until_year_dropdown li ul').fadeOut('fast');
		}
		var isVisible = jQuery('#topic_dropdown li ul').css('display');
		if (isVisible == 'none') {
			fadesIn = true;
			setTimeout('unlockFade()', 500);
			jQuery('#topic_dropdown li ul').fadeIn('fast'); // delay wg. closing-click auf body
		}
		else
			jQuery('#topic_dropdown li ul').fadeOut('fast');
		jQuery(this).blur();
	});	
	
	jQuery('#results_dropdown1 li').click(function() {
		// Check if other Dropdown is visible

		if (jQuery('#results_dropdown2 li ul').css('display') == 'block'){
			jQuery('#results_dropdown2 li ul').fadeOut('fast');
		}
		var isVisible = jQuery('#results_dropdown1 li ul').css('display');
		if (isVisible == 'none') {
			fadesIn = true;
			setTimeout('unlockFade()', 500);
			jQuery('#results_dropdown1 li ul').fadeIn('fast'); // delay wg. closing-click auf body
		}
		else
			jQuery('#results_dropdown1 li ul').fadeOut('fast');
		jQuery(this).blur();
	});	
	
	jQuery('#results_dropdown2 li').click(function() {
		// Check if other Dropdown is visible

		if (jQuery('#results_dropdown1 li ul').css('display') == 'block'){
			jQuery('#results_dropdown1 li ul').fadeOut('fast');
		}
		var isVisible = jQuery('#results_dropdown2 li ul').css('display');
		if (isVisible == 'none') {
			fadesIn = true;
			setTimeout('unlockFade()', 500);
			jQuery('#results_dropdown2 li ul').fadeIn('fast'); // delay wg. closing-click auf body
		}
		else
			jQuery('#results_dropdown2 li ul').fadeOut('fast');
		jQuery(this).blur();
	});	
	
});
