$(document).ready(function(){

	// --- -- - Header Panel - -- --- //
	
	if ( $("#headerPanel").length ) {
		
		// Cache variables
		var headerPanel = $("#headerPanel"),
			height = headerPanel.height() - 25,
			toggler = $("#togglePanel");
			
		// Hide the header by default
		headerPanel.css({ marginTop: -height });
		toggler.addClass("closed");
		
		toggler.click(function(){
			slideHeader();
		});

		$("#header").find("a").click(function(){
			slideHeader();
			return true;
		});
		
		// Show and hide header
		function slideHeader(){
			if ( toggler.hasClass("closed") ){
				headerPanel.animate({
					marginTop: 0
				},400,"easeOutQuad");
				toggler.removeClass("closed");
			}else{
				headerPanel.animate({
					marginTop: -height
				},400,"easeOutQuad");
				toggler.addClass("closed");
			}
		}	
		
	}
	
	
	// --- -- - DETAILSEITE: Produktgalerie - -- --- //

$("#produktbilder").wtGallery({
					screen_width:400,
					screen_height:250,
					padding:0,
					
					num_display:6,
					thumb_width:50,
					thumb_height:36,
					thumb_margin:5,
					
					text_align:"top",
					caption_align:"bottom",
					auto_rotate:false,
					delay:5000,	
					
					cont_imgnav:true,
					cont_thumbnav:true,
					
					display_imgnav:false,
					display_imgnum:false,
					display_timer:false,
					display_thumbnav:true,
					display_indexes:false,					
					display_thumbnum:false,
					display_tooltip:false,
					display_arrow:false,					
					
					mouseover_text:false,
					mouseover_info:false,
					mouseover_caption:false,
					mouseover_buttons:true,
					transition:"fade",
					transition_speed:800,
					scroll_speed:600,
					vert_size:45,
					horz_size:45,					
					vstripe_delay:100,
					hstripe_delay:100,
					move_one:true,
					shuffle:false
				});

	// --- -- - DETAILSEITE: Kundenbilder - -- --- //

$("#frame").wtRotator({
					width:268,
					height:180,
					button_width:24,
					button_height:24,
					button_margin:5,
					auto_start:true,
					delay:5000,
					play_once:false,
					transition:"fade",
					transition_speed:2000,
					auto_center:true,
					easing:"",
					cpanel_position:"inside",
					cpanel_align:"BR",
					timer_align:"top",
					display_thumbs:false,
					display_dbuttons:false,
					display_playbutton:false,
					display_numbers:true,
					display_timer:false,
					mouseover_pause:true,
					cpanel_mouseover:false,
					text_mouseover:false,
					text_effect:"none",
					text_sync:false,
					tooltip_type:"image",
					lock_tooltip:true,
					shuffle:false,
					block_size:75,
					vert_size:55,
					horz_size:50,
					block_delay:25,
					vstripe_delay:75,
					hstripe_delay:180			
				});	
				
	// --- -- - DETAILSEITE: Scroller empfohlene Produkte - -- --- //

$("#recommended").wtScroller({
					num_display:3,
					slide_width:210,
					slide_height:100,
					slide_margin:1,
					button_width:35,
					ctrl_height:25,
					margin:10,	
					auto_scroll:false,
					delay:4000,
					scroll_speed:1000,
					easing:"",
					auto_scale:true,
					move_one:true,
					
					ctrl_type:"none",
					display_buttons:true,
					
					display_caption:false,
					mouseover_caption:false,
					caption_align:"bottom",
					caption_position:"inside",
										
					cont_nav:true,
					shuffle:false
				});


	// --- -- - INDEX: Banner - -- --- //

$("#banner").wtRotator({
					width:700,
					height:135,
					button_width:24,
					button_height:24,
					button_margin:5,
					auto_start:true,
					delay:5000,
					play_once:false,
					transition:"fade",
					transition_speed:2000,
					auto_center:true,
					easing:"",
					cpanel_position:"inside",
					cpanel_align:"BR",
					timer_align:"top",
					display_thumbs:false,
					display_dbuttons:false,
					display_playbutton:false,
					display_numbers:false,
					display_timer:false,
					mouseover_pause:true,
					cpanel_mouseover:false,
					text_mouseover:false,
					text_effect:"none",
					text_sync:false,
					tooltip_type:"image",
					lock_tooltip:true,
					shuffle:false,
					block_size:75,
					vert_size:55,
					horz_size:50,
					block_delay:25,
					vstripe_delay:75,
					hstripe_delay:180			
				});	
				
			
	// --- -- - warenkorb bei seitenaufruf aktualisieren - -- --- //
	
var initcart = "/cart.v2.php?cmd=init";
$("#tabcart").load(initcart);

//	### INFO: 
// ### Die Aktualisierung, wenn ein Produkt in den Warenkorb gelegt wird, 
// ### erfolgt per Script-Aufruf in der Warenkorb-Datei.			
// ###

				
	// --- -- - DETAILSEITEN: select felder formatieren - -- --- //
	
$('#menge, #artikel').sSelect({ddMaxHeight: '120px'});
	
	// --- -- - MODALE POPUPS (z.B. warenkorb, größeninfos, ...) - -- --- //

$.nyroModalSettings({
	bgColor: '#ffffff',
   zIndexStart: 100000,
   height: null,
   // closeButton: '',
   minHeight: 150
});
	
$("a.na, a.size, a.agblink").nyroModal();

$('#multicart').submit(function(e) {
	e.preventDefault();
	if ($("#artikel").val() != 'oops') {
		$('#multicart').nyroModalManual({
     		bgColor: '#ffffff',
    		zIndexStart: 100000,
     		height: null,
     		closeButton: '',
     		minHeight: 150
  		});
  	} else {
     	alert("Bitte wählen Sie eine Produktvariante aus.\nAlternativ können Sie auch ganz nach unten zur detaillierten Produkttabelle scrollen.");
  	}
  	return false;
});
  
$('#produkttabelle form').submit(function(e) {
	e.preventDefault();
	var qwe = "#"+this.id+" .anzahl";
	var qweval = $(qwe).val();
	if (qweval != 0) {
		$("#"+this.id).nyroModalManual({
     		bgColor: '#ffffff',
     		zIndexStart: 100000,
     		height: null,
     		closeButton: '',
     		minHeight: 150
		});
	} else {
     	alert("Sie müssen den Artikel min. 1x in den Warenkorb legen.");
  	}
  	return false;
});	
	
	

});
