/**
 * 
 * toggle script 
 * 
 * @description:    unobstrusive toggling of the product- and contactnavigation
 *  
 * @author:         Richard Schaufler <richard.schaufler@marit.ag>
 * @dependencies:   prototype.js, scriptaculous.js, effects.js
 * @version:        1.0
 */
/* funktion wird aufgerufen nachdem seite geladen ist */
document.observe('dom:loaded', function() {
	if($('toggle_button_contact_navi')) {
		// Kontaktnavigation
		var status_contact_navi = 0; // 0 = zu, 1 = auf
		Event.observe($('toggle_button_contact_navi'), 'click', function(event){
			// unterbindet die link-funktion
			Event.stop(event);
			// klappt das menu auf oder zu
			Effect.toggle('contact_navi', 'slide', { duration: 0.2, afterFinish: function(){
				status_contact_navi++;
				if(status_contact_navi == 2) {
					status_contact_navi = 0;
				}
			}});
		});
	};
	if($('toggle_button_prod_navi')) {
		// Produktnavigation
		var status_prod_navi = 0;
		Event.observe($('toggle_button_prod_navi'), 'click', function(event){
			// unterbindet die link-funktion
			Event.stop(event);
			// klappt das menu auf oder zu
			Effect.toggle('product_navi', 'slide', { duration: 0.2, afterFinish: function(){
				status_prod_navi++;
				if(status_prod_navi == 2) {
					status_prod_navi = 0;
				}
			}});
		});
	};
	// schliesst sowohl produkt- als auch kontaktnavigation bei klick auf eine beliebige stelle im body
	document.body.onclick = function(){
		if($('toggle_button_contact_navi')) {
			if(status_contact_navi == 1) {
				Effect.toggle('contact_navi', 'slide', { duration: 0.2 });
				status_contact_navi = 0;
			}
		}
		if($('toggle_button_prod_navi')) {
			if(status_prod_navi == 1) {
				Effect.toggle('product_navi', 'slide', { duration: 0.2 });
				status_prod_navi = 0;
			}
		}
	}
});