// JavaScript Document

document.observe('dom:loaded', function() {
	$$('li.print a').invoke('observe', 'click', function (event) {
		event.stop();
		window.print();
		});
		

	$$('#subnav li.submenu').each(function(elm) {
		elm.observe('mouseover', function() {
			elm.down().addClassName('hit').next().show();
			});

		elm.observe('mouseout', function(event) {

			var related = event.relatedTarget || event.toElement; 
			if (related) {
				if (!related.descendantOf(elm)) {
					elm.down().removeClassName('hit').next().hide();
					}
				} else {
					elm.down().removeClassName('hit').next().hide();
					}
			});
		});

	$$('#accordion h3 a').each(function(elm) {
		elm.observe('click', function(event) {
			event.stop();
			var visible = $$('#accordion div.accoridion-content').find(function (elm) { return elm.visible(); });
			var next	= elm.up().next();

			if (visible) {
				if (visible != next) {
					visible.previous().down().removeClassName('open');
					elm.addClassName('open');
					visible.blindUp({ duration: 0.2 });
					next.blindDown({ duration: 0.2 });
					}
					else {
						visible.previous().down().removeClassName('open');
						visible.blindUp({ duration: 0.2 });
						}
				} else {
					elm.addClassName('open');
					Effect.toggle(next, 'blind', { duration: 0.2 });
					}
			});
		});
		
		
		
		$$('#accordion_b h3 a').each(function(elm) {
		elm.observe('click', function(event) {
			event.stop();
			var visible = $$('#accordion_b div.accordion-content').find(function (elm) { return elm.visible(); });
			var next	= elm.up().next();

			if (visible) {
				if (visible != next) {
					visible.previous().down().removeClassName('deschis');
					elm.addClassName('deschis');
					visible.blindUp({ duration: 0.2 });
					next.blindDown({ duration: 0.2 });
					}
					else {
						visible.previous().down().removeClassName('deschis');
						visible.blindUp({ duration: 0.2 });
						}
				} else {
					elm.addClassName('deschis');
					Effect.toggle(next, 'blind', { duration: 0.2 });
					}
			});
		});
		
		
				$$('#accordion_c h3 a').each(function(elm) {
		elm.observe('click', function(event) {
			event.stop();
			var visible = $$('#accordion_c div.accordion-content').find(function (elm) { return elm.visible(); });
			var next	= elm.up().next();

			if (visible) {
				if (visible != next) {
					visible.previous().down().removeClassName('deschis');
					elm.addClassName('deschis');
					visible.blindUp({ duration: 0.2 });
					next.blindDown({ duration: 0.2 });
					}
					else {
						visible.previous().down().removeClassName('deschis');
						visible.blindUp({ duration: 0.2 });
						}
				} else {
					elm.addClassName('deschis');
					Effect.toggle(next, 'blind', { duration: 0.2 });
					}
			});
		});
		
				$$('#accordion_d h3 a').each(function(elm) {
		elm.observe('click', function(event) {
			event.stop();
			var visible = $$('#accordion_d div.accordion-content').find(function (elm) { return elm.visible(); });
			var next	= elm.up().next();

			if (visible) {
				if (visible != next) {
					visible.previous().down().removeClassName('deschis');
					elm.addClassName('deschis');
					visible.blindUp({ duration: 0.2 });
					next.blindDown({ duration: 0.2 });
					}
					else {
						visible.previous().down().removeClassName('deschis');
						visible.blindUp({ duration: 0.2 });
						}
				} else {
					elm.addClassName('deschis');
					Effect.toggle(next, 'blind', { duration: 0.2 });
					}
			});
		});
		
					$$('#accordion_e h3 a').each(function(elm) {
		elm.observe('click', function(event) {
			event.stop();
			var visible = $$('#accordion_e div.accordion-content').find(function (elm) { return elm.visible(); });
			var next	= elm.up().next();

			if (visible) {
				if (visible != next) {
					visible.previous().down().removeClassName('deschis');
					elm.addClassName('deschis');
					visible.blindUp({ duration: 0.2 });
					next.blindDown({ duration: 0.2 });
					}
					else {
						visible.previous().down().removeClassName('deschis');
						visible.blindUp({ duration: 0.2 });
						}
				} else {
					elm.addClassName('deschis');
					Effect.toggle(next, 'blind', { duration: 0.2 });
					}
			});
		});

	$$('.collapse').each(function(elm) {
		elm.observe('click', function(event) {
			event.stop();
			Effect.toggle(elm.up().next(), 'blind', { duration: 0.3 });
			elm.toggleClassName('open');
			});
		});

	
	$$('#catalog-icons ul a').each(function(elm) {
		elm.observe('mouseover', function(event) {
			elm.next().show().up('li').setStyle({ zIndex: 20 });
			}).observe('mouseout', function(event) {
				elm.next().hide().up('li').setStyle({ zIndex: 10 });
				});
		});
	});