jQuery.noConflict();

jQuery(document).ready(function() {	
	
	var errorMsgInUrl = jQuery.getUrlVar('error');
	if (errorMsgInUrl)
	{
		jQuery("#nav_overlay").fadeTo('normal', 0.9);
		jQuery("#login_overlay").fadeIn();
		jQuery("#close").fadeIn();
	}
	
	jQuery("#nav_overlay").click(function() {
		jQuery("#nav_overlay").fadeOut();
		jQuery("#login_overlay").fadeOut();
		jQuery("#close").fadeOut();
	});
	
	jQuery("a.login").click(function(e) {
		e.preventDefault();
		jQuery("#nav_overlay").fadeTo('normal', 0.9);
		jQuery("#login_overlay").fadeIn();
		jQuery("#close").fadeIn();
	});
	jQuery("#login_overlay #close").click(function() {
		jQuery("#nav_overlay").fadeOut();
		jQuery("#login_overlay").fadeOut();
		jQuery("#close").fadeOut();
	});
});
	
	
jQuery.extend({
  getUrlVars: function(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlVar: function(name){
    return jQuery.getUrlVars()[name];
  }
});
	
/***
 * SEARCH
 */
jQuery(document).ready(function() {
	
	jQuery("#searchstring").bind('change', function(){
		var searchString = jQuery("#searchstring").val();
		jQuery(":input#search").val(searchString);
	});
	
	jQuery("#search_selectbox").selectbox().bind('change', function(){
	
		var boxValue = jQuery(this).val();
		var searchString = jQuery("#searchstring").val();
		
		if (boxValue == 'shop')
		{
			jQuery("#searchform").attr("action", "http://shop.eno.de/de/catalogsearch/result/?q=");
			jQuery("#searchform").attr("method", "GET");
			
		}
		else
		{
			jQuery("#searchform").attr("action", "index.php?id=115&L=0");
			jQuery("#searchform").attr("method", "POST");
		}
		
		
	
	});
	
	jQuery("#search_selectbox").selectbox();
})


/***
 * REGIONS
 */
/* 
jQuery(document).ready(function() {
	jQuery('#lang_switch').toggle(function() {
		jQuery("#regions").remove().prependTo("#placeholder-regions").slideToggle('swing');
	}, function() {
		jQuery("#regions").slideToggle('swing');
	});
})
*/


/***
 * NAVIGATION
 */
function showSub(navId)
{
	hide = setTimeout(	
			
		function() 
		{ 
			jQuery("#hidden_subs").find("div#menu" + navId).show();
												
		}, 500);		
}
function hideSub(navId)
{
	if (hide) clearTimeout(hide);	
	hide = setTimeout(	
			
		function() 
		{ 
			jQuery("#hidden_subs").find("div#menu" + navId).hide();
			jQuery("#nav_overlay").fadeOut();   
												
		}, 500);		
	
	jQuery("#hidden_subs div#menu" + navId).hover(function(){
		
		jQuery("#nav_overlay").fadeTo('fast', 0.5);     
		if (hide) clearTimeout(hide);		
		
	}, function() {
		
		jQuery("#hidden_subs").find("div#menu" + navId).hide();
		jQuery("#nav_overlay").fadeOut();   
		
	});		
}
 
 
 /*
jQuery(document).ready(function() {
				
	var hide = false;	
	var activeElement = '';
	var prevElement = '';
	var divElement = '';
	var actualText = '';

	jQuery("#main_navigation li").hover(function(){ 
		
		prevElement = activeElement;
		activeElement = jQuery(this).find("a").attr("id");	
		actualText = jQuery(this).find("a").text();	

		if ((divElement != activeElement) || (divElement != '' && activeElement != prevElement) )
		{
			if ( ( (activeElement != '' && prevElement == '') || (activeElement == prevElement) )  )
			{
				jQuery("#hidden_subs").find("div#" + activeElement).show();
			}
			else if (activeElement != '' && prevElement != '')
			{
				hide = setTimeout(function() {jQuery("#hidden_subs").find("div#" + prevElement).fadeOut();});
				jQuery("#hidden_subs").find("div#" + activeElement).show();
			}
			divElement = '';
		}
	
	}, function() {
		
		// HOVER OUT
		prevElement = activeElement;
		activeElement = jQuery(this).find("a").attr("id");	
		divElement = '';
		
		jQuery(this).removeClass("active");	
		
		if (prevElement != '')
		{
			hide = setTimeout(function() {jQuery("#hidden_subs").find("div#" + prevElement).hide();});
		}
	});
	
	jQuery("div.hidden-div").hover(function(){
							
		jQuery("#nav_overlay").fadeTo('slow', 0.8, function() {
    	});
						   		
		divElement = activeElement;									

		if (hide) clearTimeout(hide);		

	}, function() {
            
			if (activeElement != '' && prevElement != '' && divElement != '')
			{
				jQuery("#main_navigation #nav").show();	
				jQuery(this).hide();
				jQuery("#nav_overlay").fadeOut();
				divElement = '';
			}
    });
});
*/



// CAMPAIGNS SMALL
jQuery(document).ready(function() {	
	
	jQuery("a.collapse").toggleClass("show");
	
	//Click and Hover events for thumbnail list
	jQuery(".image_thumb ul li:first").addClass('active'); 
	jQuery(".image_thumb ul li").click(function(){ 
	
		//Set Variables
		var imgSrc = jQuery(this).find('img').attr("src"); //Get Main Image URL
		var imgLink = jQuery(this).find('a').attr("href"); //Get Main Image URL
		var linkClass = jQuery(this).find('img').attr("name"); //Get Main Image URL
		var imgDescHeight = jQuery(".main_image").find('.title').height();	//Calculate height of block	
	
		jQuery("img#direct").attr({ src: imgSrc});
		jQuery(".main_image").find('a').attr({href: imgLink});
		
		jQuery(".image_thumb ul li").removeClass('active'); //Remove class of 'active' on all lists
		jQuery(this).addClass('active');  //add class of 'active' on this list only
		return false;
		
	}) .hover(function(){
		jQuery(this).addClass('hover');
		}, function() {
			jQuery(this).removeClass('hover');
	});

});//Close Function


/* Slide Show */
jQuery(document).ready(function() {
	jQuery('#slideShowItems div').hide().css({position:'absolute',width:'218px'});

	var currentSlide = -1;
	var prevSlide = null;
	var slides = jQuery('#slideShowItems div');
	var interval = null;
	var FADE_SPEED = 500;
	var DELAY_SPEED = 15000;
	
	var html = '<ul id="slideShowCount">'
	
	for (var i = slides.length - 1;i >= 0 ; i--){
		html += '<li id="slide'+ i+'" class="slide"><span>'+(i+1)+'</span></li>' ;
	}
	
	html += '</ul>';
	jQuery('#slideShow').after(html);
	
	for (var i = slides.length - 1;i >= 0 ; i--){
		jQuery('#slide'+i).bind("click",{index:i},function(event){
			currentSlide = event.data.index;
			gotoSlide(event.data.index);
		});
	};
	
	if (slides.length <= 1){
		//jQuery('.slide').hide();
	}
	
	nextSlide();
	function nextSlide (){
	
		if (currentSlide >= slides.length -1){
			currentSlide = 0;
		}else{
			currentSlide++
		}
		gotoSlide(currentSlide);
	}
	
	function gotoSlide(slideNum){
	
		if (slideNum != prevSlide){
	
			if (prevSlide != null){
				jQuery(slides[prevSlide]).stop().hide();
				jQuery('#slide'+prevSlide).removeClass('selectedTab');
			}
	
			jQuery('#slide'+currentSlide).addClass('selectedTab');
	
	
			jQuery('#slide'+slideNum).addClass('selectedTab');
			jQuery('#slide'+prevSlide).removeClass('selectedTab');
	
			jQuery(slides[slideNum]).stop().slideDown(FADE_SPEED,function(){
				jQuery(this).css({opacity:1});
				if(jQuery.browser.msie){
					this.style.removeAttribute('filter');
				}
			});
	
			prevSlide = currentSlide;
	
			if (interval != null){
				clearInterval(interval);
			}
			interval = setInterval(nextSlide, DELAY_SPEED);
		}
	
	}
});








