﻿window.onload = init;

function init() {
	initToggle();
	initMenu();
	
	var showElRE = document.location.href.match(/\/cz\/([a-z]{3})/);
	if ( showElRE ) {
		var showEl   = showElRE[1];
		if ( showEl == "dan" || showEl == "uce" || showEl == "ved" || showEl == "zpr" ) {
			if ( $(showEl) ) Element.show( showEl );
		}
	}	
	
}


function findNextEl( srcEl, nodeName ) {
	if ( srcEl.next( nodeName ) ) {
		return srcEl.next( nodeName );
	} else {
		var ancestors = srcEl.ancestors();
		for ( var i = 0, len = ancestors.length; i < len; i++ ) {
			foundEl = ancestors[ i ].next( nodeName );
			if ( ancestors[ i ].next( nodeName ) )
				return ancestors[ i ].next( nodeName );
		}
	}
}


function initToggle() {
	$$('a.toggle').each(
		function( link ) {
			var bq = findNextEl( link, 'BLOCKQUOTE' );;
			Element.hide( bq );
			Event.observe( link, 'click',
				function( event ) {
					var bq = findNextEl( link, 'BLOCKQUOTE' );
					Element.toggle( bq );
					Event.stop(event);
				}
			);
			var showElRE = document.location.href.match(/=([a-z]{3})$/);
			if ( showElRE ) {
				var showEl   = showElRE[1];
				//var showEl = document.location.href.substr(-3);
				if ( $(showEl) ) Element.show( showEl );
				if ( showEl == 'pro' ) {
					Element.show( 'uce' );
					Element.show( 'ved' );
					Element.show( 'zpr' );
				}
				if ( showEl == 'onl' ) {
					Element.show( 'dan' );
					Element.show( 'vyh' );
				}
			}
		}
	);
}

function validate() {
	if (!document.f.email.value.match(/@.*\./) ) {
		alert('Nesprávný email!');
		return false;
	} else {
		return true;
	}
}


function initMenu() {
	$$('div#menu a').each(
		function( link ) {
			Event.observe( link, 'mouseover',
				function( event ) {
					var imgEl = event.target;
					if ( imgEl.nodeName != 'IMG' ) return;
					var src1 = imgEl.src;
					var src2 = src1.replace(/over=0/, 'over=1');
					imgEl.src = src2;
				}
			);
			Event.observe( link, 'mouseout',
				function( event ) {
					var imgEl = event.target;
					if ( imgEl.nodeName != 'IMG' ) return;
					var src1 = imgEl.src;
					var src2 = src1.replace(/over=1/, 'over=0');
					imgEl.src = src2;
				}
			);
		}
	);
}




