// JavaScript Document
		
	var speed = 4;	
	var move = 0;
	
	function onload(lang)
		{ 
		if (document.getElementById('main_scrool').offsetHeight > (document.getElementById('main_fix').offsetHeight))
			{
			if (lang != 'de')
				{
				show('arrows');
				}
			else
				{
				show('arrows_de');
				}	
			}
		  
		height = window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ?  document.documentElement.clientHeight : document.body != null? document.body.clientHeight : null;	
		
		if (document.getElementById('all').offsetHeight > height)
			{
			document.getElementById('all').style.position = 'static';
			document.getElementById('all').style.top = '0px';
			document.getElementById('all').style.left = '0px';
			document.getElementById('all').style.margin = '10px auto';
			}
		}

	UTF8 = {
	encode: function(s){
		for(var c, i = -1, l = (s = s.split("")).length, o = String.fromCharCode; ++i < l;
			s[i] = (c = s[i].charCodeAt(0)) >= 127 ? o(0xc0 | (c >>> 6)) + o(0x80 | (c & 0x3f)) : s[i]
		);
		return s.join("");
	},
	decode: function(s){
		for(var a, b, i = -1, l = (s = s.split("")).length, o = String.fromCharCode, c = "charCodeAt"; ++i < l;
			((a = s[i][c](0)) & 0x80) &&
			(s[i] = (a & 0xfc) == 0xc0 && ((b = s[i + 1][c](0)) & 0xc0) == 0x80 ?
			o(((a & 0x03) << 6) + (b & 0x3f)) : o(128), s[++i] = "")
		);
		return s.join("");
	}
	};
		
	function visible(id) {
		document.getElementById(id).style.visibility='visible';	
	}
				
	function hidden(id){
		document.getElementById(id).style.visibility='hidden';			
	}
	
	
	function show(id)
		{
		document.getElementById(id).style.display='block';	
		}
		
	function hide(id)
		{
		document.getElementById(id).style.display='none';			
		}
		
	function show_hide(id)
		{			
		if (document.getElementById(id).style.display == 'block')
			{
			document.getElementById(id).style.display='none';	
			}
		else
			{
			document.getElementById(id).style.display ='block';	
			}
		}	
		
	function form_submit(id)
		{
		document.forms[id].submit();
		}	
			
	function check_form_contact(lang)
	 	{
		var error = new Array;	
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;  
		
		if (lang == 'cz')
			{
			if (document.getElementById('name').value == '')
				{
				error.push(' \n\t - zadejte jméno');
				}
				
			if(reg.test(document.getElementById('email').value) == false)	
				{
				error.push(' \n\t - zadejte e-mail');
				}	
							
			if (document.getElementById('phone').value == '')
				{
				error.push(' \n\t - zadejte telefon');
				}
								
			if (document.getElementById('text').value == '')
				{
				error.push(' \n\t - zadejte text');
				}	
				
			if (document.getElementById('spam').value == '')
				{
				error.push(' \n\t - zadejte spamovou kontrolu');
				}			
	
			if (error.length != 0)
				{
				alert('Prosím, opravte následující chyby: \n' + error);		
				return false;
				}
			else
				{
				return true;
				}	
			}
		else if (lang == 'en')
			{
			if (document.getElementById('name').value == '')
				{
				error.push(' \n\t - enter your name');
				}
				
			if(reg.test(document.getElementById('email').value) == false)	
				{
				error.push(' \n\t - enter your e-mail');
				}	
							
			if (document.getElementById('phone').value == '')
				{
				error.push(' \n\t - zenter your telephone');
				}
								
			if (document.getElementById('text').value == '')
				{
				error.push(' \n\t - enter your text');
				}	
				
			if (document.getElementById('spam').value == '')
				{
				error.push(' \n\t - enter spam check');
				}			
	
			if (error.length != 0)
				{
				alert('Please correct these errors: \n' + error);		
				return false;
				}
			else
				{
				return true;
				}	
			}
		else
			{
			if (document.getElementById('name').value == '')
				{
				error.push(' \n\t - Geben Sie den Namen ein');
				}
				
			if(reg.test(document.getElementById('email').value) == false)	
				{
				error.push(' \n\t - Geben Sie den E-mail ein');
				}	
							
			if (document.getElementById('phone').value == '')
				{
				error.push(' \n\t - Geben Sie den Telefon ein');
				}
								
			if (document.getElementById('text').value == '')
				{
				error.push(' \n\t - Geben Sie den Text ein');
				}	
				
			if (document.getElementById('spam').value == '')
				{
				error.push(' \n\t - Geben Sie die Spamkontrolle ein');
				}			
	
			if (error.length != 0)
				{
				alert('Korrigieren Sie, bitte, folgende Fehler: \n' + error);		
				return false;
				}
			else
				{
				return true;
				}	
			}
		}	
			
	function move_down()
 		{
		move_max = document.getElementById('main_scrool').offsetHeight - document.getElementById('main_fix').offsetHeight;	
		
		if (Math.abs(move) < move_max)
			{		
			move -= speed;	
		
			document.getElementById('main_scrool').style.marginTop = move + 'px';
						
			movedownvar = setTimeout("move_down();",20);
			}
		}
		
	function move_up()
 		{		
		if (Math.abs(move) > 0)
			{
			move += speed;	
		
			document.getElementById('main_scrool').style.marginTop = move + 'px';
			
			moveupvar = setTimeout("move_up();",20);
			}
		}	
		
	function check_form_msg(lang)
	 	{
		var error = new Array;	
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;  
		
		if (lang == 'cz')
			{
			if (document.getElementById('name').value == '')
				{
				error.push(' \n\t - zadejte jméno');
				}
				
			if (document.getElementById('text').value == '')
				{
				error.push(' \n\t - zadejte text');
				}	
				
			if (document.getElementById('spam').value == '')
				{
				error.push(' \n\t - zadejte spamovou kontrolu');
				}			
	
			if (error.length != 0)
				{
				alert('Prosím, opravte následující chyby: \n' + error);		
				return false;
				}
			else
				{
				return true;
				}
			}
		else if (lang == 'en')
			{
			if (document.getElementById('name').value == '')
				{
				error.push(' \n\t - enter your name');
				}
				
			if (document.getElementById('text').value == '')
				{
				error.push(' \n\t - enter your text');
				}	
				
			if (document.getElementById('spam').value == '')
				{
				error.push(' \n\t - enter spam check');
				}			
	
			if (error.length != 0)
				{
				alert('Please correct these errors: \n' + error);		
				return false;
				}
			else
				{
				return true;
				}
			}
		else
			{
			if (document.getElementById('name').value == '')
				{
				error.push(' \n\t - Geben Sie den Namen ein');
				}
				
			if (document.getElementById('text').value == '')
				{
				error.push(' \n\t - Geben Sie den Text ein');
				}	
				
			if (document.getElementById('spam').value == '')
				{
				error.push(' \n\t - Geben Sie die Spamkontrolle ein');
				}			
	
			if (error.length != 0)
				{
				alert('Korrigieren Sie, bitte, folgende Fehler: \n' + error);		
				return false;
				}
			else
				{
				return true;
				}
			}			
		}		
