//<![CDATA[

var scrollSave = "0px";

jQuery(document).ready(function(){
	
/*
	>>> Overlays konfigurieren <<<
*/	
	// Scrollen der Seite zur Anzeige des Overlays
	jQuery("#rezenssion_wahl").click(function(){
		scrollSave = jQuery('html,body').scrollTop();
		jQuery('html,body').animate({scrollTop: '160px'},1200);			
	});
	
	jQuery("#produkt_wahl").click(function(){
		scrollSave = jQuery('html,body').scrollTop();
		jQuery('html,body').animate({scrollTop: '160px'},1200);			
	});	
	
	// Beim IE 6 zus�tzlich den rechten Rand anpassen 
	if (jQuery.browser.msie && jQuery.browser.version.substr(0,1)<7) {
		jQuery("#produkt_wahl").overlay({
				expose: '#444', 
				absolute:true,
				top:180,
				target:"#produkt_wahl_overlay", 
				closeOnClick:false,
				onStart: function(){
							IE6BorderResize("#wahl_rezenssion_overlay");
							},
				close: '.closeBtn',
				onClose: function(){scrollBack();}
		});
		
		jQuery("#rezenssion_wahl").overlay({
				expose: '#444', 
				absolute:true,
				top:180, 
				target:"#wahl_rezenssion_overlay", 
				closeOnClick:false,
				onStart: function(){
							IE6BorderResize("#wahl_rezenssion_overlay");
							},
				close: '.closeBtn',
				onClose: function(){scrollBack();}
		});
		
		// jQuery(".close").prepend("<div class='closeBtn'><a>schlie&szlig;en</a><span class='closeIcon'></span></div>");
		
	}
	else{
		jQuery("#produkt_wahl").overlay({
			expose: '#444',
			absolute:true,
			top:180, 
			target:"#produkt_wahl_overlay", 
			closeOnClick:false,
			close: '.closeBtn',
			onClose: function(){scrollBack();}			
		});
		jQuery("#rezenssion_wahl").overlay({
			expose: '#444', 
			absolute:true,
			top:180, 
			target:"#wahl_rezenssion_overlay", 
			closeOnClick:false,
			close: '.closeBtn',
			onClose: function(){scrollBack();}
		});
	}
	
	// "Schlie�en"-Button hinzuf�gen
	//jQuery(".close").prepend("<div class='closeBtn'><a>schlie&szlig;en</a><span class='closeIcon'></span></div>");
	
	jQuery("#produkt_wahl_overlay .green").click(function(){
		addSuccessMessage("#produkt_wahl_overlay","#produkt_wahl");
	});
		
	jQuery("#wahl_rezenssion_overlay .green").click(function(){
		addSuccessMessage("#wahl_rezenssion_overlay","#rezenssion_wahl");
	});
	
	jQuery(".close").click(function(){
		jQuery('.success').remove();
	});
	
	function addSuccessMessage(overlay, addPoint){
		//bereits vorhandene Erfolgsmeldungen löschen
		jQuery('.success').remove();
		if(jQuery(overlay+" input:checked").length > 0){
			//Erfolgsmeldung
			var successMessage = '<p class="success"><strong>Vielen Dank!</strong><br/>Wir haben Ihre Auswahl der E-Mail hinzugefügt.</p>';
			jQuery(addPoint).before(successMessage); 
		}
	}
	

	//Zebratabelle f�r das Overlay
	jQuery(".overlay .centerTable td.leftCol table tr:nth-child(odd)").addClass('geradeZeile');
	jQuery(".overlay .centerTable td.rightCol table tr:nth-child(odd)").addClass('geradeZeile');

	// Button-Hover
	jQuery(".grey").hover(function(){
					jQuery(this).removeClass("grey");
					jQuery(this).addClass("grey_hover");
				},
				function(){
					jQuery(this).removeClass("grey_hover");
					jQuery(this).addClass("grey");
				}
		);

	jQuery(".green").hover(function(){
					jQuery(this).removeClass("green");
					jQuery(this).addClass("green_hover");
			},
			function(){
					jQuery(this).removeClass("green_hover");
					jQuery(this).addClass("green");
			}
	);

	// Allen Links ein Icon voranstellen
	jQuery(".box a[href]").before("<span class='linkicon'></span>");		
	jQuery("#center a[href]").before("<span class='linkicon'></span>");
	jQuery("#breadcrumbs a[href]").before("<span class='linkicon'></span>");

	// Pflichtfelder kennzeichnen
	jQuery("label.pflicht").wrap("<div class='label_wrapper'></div>");
	jQuery("label.pflicht").after("<span class='pflichticon'></span>");
					
});

// IE6: Gr��enanpassung des rechten Overlay-Rahmens 
function IE6BorderResize(e){
	jQuery(".borderRight",e).height(jQuery(e).height()+20);
};

// An die Position der Seite zur�ckscrollen, an der sie sich vor dem Overlay befand
function scrollBack(){
	jQuery('html,body').animate({scrollTop: scrollSave},1200);
}

//]]>