function product_carousel_initCallback(carousel) {
    jQuery('.jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });
    jQuery('#product_carousel_next').bind('click', function() {
        carousel.next();
        return false;
    });
    jQuery('#product_carousel_prev').bind('click', function() {
        carousel.prev();
        return false;
    });
};	
/* Open new active TopTeaser Menu Item */
function openItem(number) {
	var idItemDivContainer = 'ul#top_teaser_menu li#item_'+number+' div.container';
	var idItemContent = 'div#item_'+number+'_content';		
	var idItemTab = 'ul#top_teaser_menu li#item_'+number+' a.tab';
	var idItemTabImg = 'ul#top_teaser_menu li#item_'+number+' a.tab img.inactive';
	var idItemTabImgActive = 'ul#top_teaser_menu li#item_'+number+' a.tab img.active';
	var tabPositionX = 0;
	jQuery('ul#top_teaser_menu li a.tab.active').removeClass('active');		
	jQuery(idItemDivContainer).stop().animate({width: "510px"}, 1000).addClass('active');
	jQuery(idItemContent).css('display', 'block');
	jQuery(idItemTab).addClass('active');
	jQuery(idItemTabImg).css('display', 'none');
	jQuery(idItemTabImgActive).css('display', 'block');
	if(number == 1){
		tabPositionX = 510;			
	}
	if(number == 2){
		tabPositionX = 550;		
	}
	if(number == 3){
		tabPositionX = 590;		
	}	
	jQuery(idItemTab+'.active').css('position', 'absolute').css('top', '0').css('left', tabPositionX+'px');	
}

jQuery(document).ready(function() {
	/* Top teaser menu */	
	jQuery('ul#top_teaser_menu li#item_2 a.tab').css('position', 'absolute').css('top', '0').css('left', '550px');
	jQuery('ul#top_teaser_menu li#item_3 a.tab').css('position', 'absolute').css('top', '0').css('left', '590px');
	// close item #2, item #3 and open item #1
	jQuery('ul#top_teaser_menu li#item_1 a.tab').click(function() {
		if(jQuery('ul#top_teaser_menu li#item_2 div.container').hasClass('active')) {
			jQuery('ul#top_teaser_menu li#item_2 div.container').stop().animate({width: "0px"}, 1000);
			if(jQuery('ul#top_teaser_menu li#item_2 div.container').is(':animated') == false) {
				jQuery('ul#top_teaser_menu li#item_2 div.container').removeClass('active');		
			} 		
			jQuery('div#item_2_content').css('display', 'none');
		}
		if(jQuery('ul#top_teaser_menu li#item_3 div.container').hasClass('active')) {
			jQuery('ul#top_teaser_menu li#item_3 div.container').stop().animate({width: "0px"}, 1000);
			if(jQuery('ul#top_teaser_menu li#item_3 div.container').is(':animated') == false) {
				jQuery('ul#top_teaser_menu li#item_3 div.container').removeClass('active');		
			}
			jQuery('div#item_3_content').css('display', 'none');
		}
		openItem(1);		
		jQuery('ul#top_teaser_menu li#item_2 a.tab').css('position', 'absolute').css('top', '0').css('left', '550px');
		jQuery('ul#top_teaser_menu li#item_2 a.tab img.active').css('display', 'none');
		jQuery('ul#top_teaser_menu li#item_2 a.tab img.inactive').css('display', 'block');
		jQuery('ul#top_teaser_menu li#item_3 a.tab').css('position', 'absolute').css('top', '0').css('left', '590px');
		jQuery('ul#top_teaser_menu li#item_3 a.tab img.active').css('display', 'none');
		jQuery('ul#top_teaser_menu li#item_3 a.tab img.inactive').css('display', 'block');
	});
	// close item #1, item #3 and open item #2
	jQuery('ul#top_teaser_menu li#item_2 a.tab').click(function() {
		if(jQuery('ul#top_teaser_menu li#item_1 div.container').hasClass('active')) {
			jQuery('ul#top_teaser_menu li#item_1 div.container').stop().animate({width: "0px"}, 1000);
			if(jQuery('ul#top_teaser_menu li#item_1 div.container').is(':animated') == false) {
				jQuery('ul#top_teaser_menu li#item_1 div.container').removeClass('active');		
			}
			jQuery('div#item_1_content').css('display', 'none');	
		}
		if(jQuery('ul#top_teaser_menu li#item_3 div.container').hasClass('active')) {
			jQuery('ul#top_teaser_menu li#item_3 div.container').stop().animate({width: "0px"}, 1000);
			if(jQuery('ul#top_teaser_menu li#item_3 div.container').is(':animated') == false) {
				jQuery('ul#top_teaser_menu li#item_3 div.container').removeClass('active');		
			}
			jQuery('div#item_3_content').css('display', 'none');
		}
		openItem(2);	
		jQuery('ul#top_teaser_menu li#item_1 a.tab').css('position', 'absolute').css('top', '0').css('left', '0');
		jQuery('ul#top_teaser_menu li#item_1 a.tab img.active').css('display', 'none');
		jQuery('ul#top_teaser_menu li#item_1 a.tab img.inactive').css('display', 'block');
		jQuery('ul#top_teaser_menu li#item_3 a.tab').css('position', 'absolute').css('top', '0').css('left', '590px');
		jQuery('ul#top_teaser_menu li#item_3 a.tab img.active').css('display', 'none');
		jQuery('ul#top_teaser_menu li#item_3 a.tab img.inactive').css('display', 'block');
	});
	// close item #1, item #2 and open item #3
	jQuery('ul#top_teaser_menu li#item_3 a.tab').click(function() {
		if(jQuery('ul#top_teaser_menu li#item_1 div.container').hasClass('active')) {
			jQuery('ul#top_teaser_menu li#item_1 div.container').stop().animate({width: "0px"}, 1000);
			if(jQuery('ul#top_teaser_menu li#item_1 div.container').is(':animated') == false) {
				jQuery('ul#top_teaser_menu li#item_1 div.container').removeClass('active');		
			} 	
			jQuery('div#item_1_content').css('display', 'none');
		}
		if(jQuery('ul#top_teaser_menu li#item_2 div.container').hasClass('active')) {
			jQuery('ul#top_teaser_menu li#item_2 div.container').stop().animate({width: "0px"}, 1000);
			if(jQuery('ul#top_teaser_menu li#item_2 div.container').is(':animated') == false) {
				jQuery('ul#top_teaser_menu li#item_2 div.container').removeClass('active');		
			} 
			jQuery('div#item_2_content').css('display', 'none');
		}
		jQuery('ul#top_teaser_menu li#item_1 a.tab').css('position', 'absolute').css('top', '0').css('left', '0');
		jQuery('ul#top_teaser_menu li#item_1 a.tab img.active').css('display', 'none');
		jQuery('ul#top_teaser_menu li#item_1 a.tab img.inactive').css('display', 'block');
		jQuery('ul#top_teaser_menu li#item_2 a.tab').css('position', 'absolute').css('top', '0').css('left', '40px');
		jQuery('ul#top_teaser_menu li#item_2 a.tab img.active').css('display', 'none');
		jQuery('ul#top_teaser_menu li#item_2 a.tab img.inactive').css('display', 'block');
		openItem(3);						
	});
	
	if ($.browser.msie && jQuery.browser.version.substr(0,2)=="6."){
		jQuery('<li></li>').insertAfter('#product_carousel li:last');		
	};
	/* Product carousel */
    jQuery("#product_carousel").jcarousel({
        scroll: 3,
        initCallback: product_carousel_initCallback,
        buttonNextHTML: null,
        buttonPrevHTML: null
    }); 
    
    /* Top Teaser - FAQ Searchbox - Standard Text entfernen */
	jQuery('input#faq_searchbox_top_query').focus(function() {
	    if(this.value == this.defaultValue){ 
	    	this.value = '';
		}
	});
	jQuery('input#faq_searchbox_top_query').blur(function() {
	    if(jQuery.trim(this.value) == ''){
	    	this.value = (this.defaultValue ? this.defaultValue : '');
		}
	});
	
	jQuery("#product_carousel ul#product_categories li:last").css('height','100%');
});
