function pokaz_opis(id, id_opisu)
{

element = document.getElementById(id);

if (element.style.display == 'block')

element.style.display='none'

else

element.style.display='block'

}

function sprawdz(){

	

	var regExp = /^([0-9]{2})\:([0-9]{2})\-([0-9]{2})\:([0-9]{2})$/;
	
	var regWww = /^(http)\:(\/\/)([a-zA-Z0-9\.\-\_]{1,})$/;
	
	var regEmail = /^([a-zA-Z0-9._-]{1,})@([a-zA-Z0-9._-]{1,})\.([a-zA-Z]{1,4})$/;
	
	var check = true;
	
		
		
		var www = document.getElementById('www');
		
		if(www.value != ''){
	
		var spr = regWww.test(www.value);
    
		if(spr){
			www.style.border = '1px solid green';
		}
		else{
			www.style.border = '1px solid red';
			var check = false;
		}
		}
		
		
		
		
	        var mail = document.getElementById('email');
			
			if (mail.value != ''){
	
			var wyk = regEmail.test(mail.value);
    
				if(wyk){
					mail.style.border = '1px solid green';
					
				}
				else{
					mail.style.border = '1px solid red';
					var check = false;
				}	
			}						
	
		
	
	var godziny = new Array();
	
	godziny[0] = document.getElementById('pon')
	godziny[1] = document.getElementById('wt')
	godziny[2] = document.getElementById('sr')
	godziny[3] = document.getElementById('czw')
	godziny[4] = document.getElementById('pt')
	godziny[5] = document.getElementById('sob')
	godziny[6] = document.getElementById('nd')
	
	
	for(i = 0; i <= 6; i++){
	
	an = regExp.test(godziny[i].value);
			

		if(an || godziny[i].value == ''){
		
		godziny[i].style.border = '1px solid green'; 
		}
		
		

		else{
		check = false;
	
		
		godziny[i].style.border = '1px solid red'; 
		}
	}
	
	if (check)
	document.getElementById('mod').submit();
	
	 
	
 }
 
 function sprawdzFilm(){
 


	
	var tytulReg     = /^([a-zA-Z0-9¿±æê³ñ¦¶ó¼¡ÆÊ£Ñ¦Ó¬¯\-\,\!\&\_\.\:\?\@\#\$\%\^\&\*\(\)\/ ]{1,})$/;
	var gatunekReg   = /^([a-zA-Z0-9¿±æê³ñ¦¶ó¼¡ÆÊ£Ñ¦Ó¬¯\-\,\!\&\_\.\: ]{1,})$/;
	var produkcjaReg = /^([a-zA-Z0-9¿±æê³ñ¦¶ó¼¡ÆÊ£Ñ¦Ó¬¯\-\,\!\&\_\.\: ]{1,})$/;
	var rezyserReg   = /^([a-zA-Z0-9¿±æê³ñ¦¶ó¼¡ÆÊ£Ñ¦Ó¬¯\-\,\!\&\_\.\: ]{1,})$/;
	var wwwReg 		 = /^(http)\:(\/\/)([a-zA-Z0-9\.\-\_]{1,})/;
	
	var check = true;
	
	var title       = document.getElementById('tytul');
	var gat         = document.getElementById('gatunek');
	var prod        = document.getElementById('produkcja');
	var rezy        = document.getElementById('rezyser');
	var obrazek     = document.getElementById('obrazek');
	//var plakat      = document.getElementById('plakat'); 
	var stronafilmu = document.getElementById('stronafilmu');
	
	
    var sprTit = tytulReg.test(title.value);
	var sprGat = gatunekReg.test(gat.value);
	var sprPro = produkcjaReg.test(prod.value);
	var sprRez = rezyserReg.test(rezy.value);
	var sprWww = wwwReg.test(stronafilmu.value);
	
	
		
	/*
		if (plakat && plakat.value == 'pusto')
		{
		
		check = true;
	
		}

		else{
			if (obrazek.value != ''){
		
				obrazek.style.border = '1px solid green';
		
			}
			else{
		
				obrazek.style.border = '1px solid red';
				check = false;
			}
		}	
		*/
	
	        if(stronafilmu.value != ''){
			
				if (sprWww){
		
				stronafilmu.style.border = '1px solid green';
		
				}
				else{
		
				stronafilmu.style.border = '1px solid red';
				check = false;
				}
			}
		
		if (sprRez){
		
		rezy.style.border = '1px solid green';
		
		}
		else{
		
		rezy.style.border = '1px solid red';
		check = false;
		}
	
		if (sprPro){

		prod.style.border = '1px solid green';
		
		}		
		else{
		
		prod.style.border = '1px solid red';
		check = false;
		}
	
		if(sprGat){
	
		gat.style.border = '1px solid green';
	
		}
		else{
	
		gat.style.border = '1px solid red';
		check = false;
	
		}
	
	
		if(sprTit){
		
			title.style.border = '1px solid green';
			
		}
		else{
		
			title.style.border = '1px solid red';
			check = false;
			
		}
	
    	
		
	
	if (check)
    document.getElementById('mod').submit();
	
	
	 
	
 }
 
 
 function sprawdzKontakt(){
 
	var check = true;
 
	
	var emailReg  = /^([a-zA-Z0-9._-]{1,})@([a-zA-Z0-9._-]{1,})\.([a-zA-Z]{1,4})$/;
	
	
	var imie   = document.getElementById('imie');
	var email  = document.getElementById('email');
	var tresc  = document.getElementById('tresc');
	
	
 	var sprEmail = emailReg.test(email.value);

 	
	if(imie.value != ''){
	
		document.getElementById('imiediv').style.color = 'black';
	
	}
	else{
	
		document.getElementById('imiediv').style.color = 'red';
		document.getElementById('hidekom').style.display = 'block';
		check = false;
	}
 
	if(sprEmail){
	
		document.getElementById('emaildiv').style.color = 'black';
	
	}
	else{
	
		document.getElementById('emaildiv').style.color = 'red';
		document.getElementById('hidekom2').style.display = 'block';
		check = false;
	}
	
	if(tresc.value != ''){
	
		document.getElementById('trescdiv').style.color = 'black';
	
	}
	else{
	
		document.getElementById('trescdiv').style.color = 'red';
		document.getElementById('hidekom3').style.display = 'block';
		check = false;
	}
	
	if (check)
    document.getElementById('mod').submit();
	
 }

// £.O. 2007-11-17
function sprawdz_ciag()
{
	myElement1 = document.getElementById('obrazek');
	
	var ciag = ''
	myElement2 = document.getElementById('ciag');
	ciag += myElement2.value.substr(2, 1);
	ciag += myElement2.value.substr(3, 1);
	ciag += myElement2.value.substr(5, 1);
	ciag += myElement2.value.substr(1, 1);
	ciag += myElement2.value.substr(0, 1);
	ciag += myElement2.value.substr(4, 1);
	
	myElement3 = document.getElementById('nick_kom');
	myElement4 = document.getElementById('tresc_kom');
	if(myElement3.value=='' || myElement3.value.length<3)
	{
		alert('Wpisz Nick (min. 3 znaki) !');
		return false;
	}
	else if(myElement4.value=='' || myElement4.value.length<6)
	{
		alert('Wpisz Tre¶æ (min. 6 znaków) !');
		return false;
	}
	else if(myElement1.value=='')
	{
		alert('Wpisz kod z obrazka !');
		return false;
	}
	else if(myElement1.value!=ciag)
	{
		alert('Niepoprawny kod !');
		return false;
	}
		else return true;
}

// £.O. 2008-02-17
function el(id)
{
	return document.getElementById(id);
		   
}

function sprawdz_date(id)
{
	var myElement = el(id);
	var regExp = /^[0-9]{4,4}-[0-9]{2,2}-[0-9]{2,2} [0-9]{2,2}:[0-9]{2,2}:[0-9]{2,2}$/;
	var x = new String(myElement.value);
	if(!(regExp.test(x)))
	{
		alert('B³êdy format daty i godziny');
		return false;
	}
	else return true;
}

function editor(znak,id)
{
			
	var start = el(id).selectionStart;
	var stop  = el(id).selectionEnd;
	var dlug  = el(id).value.length;
	var part1 = el(id).value.substr(0,start);
	var part2 = el(id).value.substr(start,(stop-start));
	var part3 = el(id).value.substr(stop,dlug);
			
	var znak1 = '';
	var znak2 = '';
			
	switch(znak)
	{
		case 'b': znak1 = '<b>'; znak2 = '</b>'; break;
		case 'i': znak1 = '<i>'; znak2 = '</i>'; break;
		case 'u': znak1 = '<span style="text-decoration: underline">'; znak2 = '</span>'; break;
		case 'lf': znak1 = '<div style="text-align: left">'; znak2 = '</div>'; break;
		case 'sr': znak1 = '<div style="text-align: center">'; znak2 = '</div>'; break;
		case 'rg': znak1 = '<div style="text-align: right">'; znak2 = '</div>'; break;
		case 'js': znak1 = '<div style="text-align: justify">'; znak2 = '</div>'; break;
		case 'ul': li = prompt("Ile wypunktowañ?",""); znak1 = '<ul>'; znak2 = '</ul>'; break;
		case 'ol': li = prompt("Ile wypunktowañ?",""); znak1 = '<ol>'; znak2 = '</ol>'; break;
		case 'plus1': znak1 = '<span style="font-size: larger">'; znak2 = '</span>'; break;
		case 'minus1': znak1 = '<span style="font-size: smaller">'; znak2 = '</span>'; break;
		case 'sup': znak1 = '<sup>'; znak2 = '</sup>'; break;
		case 'sub': znak1 = '<sub>'; znak2 = '</sub>'; break;
		case 'link': adres = prompt("Podaj adres: (bez http://)", ""); znak1 = '<a class="artykul" href="http://'+adres+'">'; znak2 = '</a>'; break;
		case 'email': znak1 = '<a class="artykul" href="mailto:'+part2+'">'; znak2 = '</a>'; break;
		case 'img': znak1 = '<img src="'; znak2 = '" alt="" style="border:none" />'; break;
		case 'img2': floa = prompt("przyleganie: (podaæ: left lub right)",""); pad1 = prompt("margines lewy (px)","0"); pad2 = prompt("margines górny (px)","0"); pad3 = prompt("margines prawy (px)","0"); pad4 = prompt("margines dolny (px)","0"); znak1 = '<img src="'; znak2 = '" alt="" style="border:none; float:'+floa+'; padding: '+pad2+'px '+pad3+'px '+pad4+'px '+pad1+'px;" />'; break;
		case 'kb': znak1 = '<span style="color:#A52A2A">'; znak2 = '</span>'; break;
		case 'ks': znak1 = '<span style="color:#8B4513">'; znak2 = '</span>'; break;
		case 'ta': tr = prompt("Ile wierszy?",""); td = prompt("Ile kolumn?",""); znak1 = '<table>'; znak2 = '</table>'; break;
		case 'g': nr = prompt("Numer artyku³u?",""); ileg = prompt("Ile g³osów?",""); znak1 = '<form action="artykuly.php?art,'+nr+'" method="post"><div>'; znak2 = '</div></form>'; break;
	}
	
	//rysowanie tablicy
	if(znak=='ta')
	{
		var wynik='';
		for(i=1;i<=tr;i++)
		{
			wynik += '<tr>';
			for(j=1;j<=td;j++) wynik += '<td></td>';
			wynik += '</tr>';
		}
		part2 = wynik;
	}
	
	if(znak=='ul' || znak=='ol')
	{
		var wynik='';
		for(i=1;i<=li;i++) wynik += '<li></li>';
		part2 = wynik;
	}
	
	if(znak=='g')
	{
		var wynik='';
		for(i=0;i<ileg;i++)
		{
			wynik += '<div id="radio'+i+'"><input type="radio" name="glos" value="'+i+'" />tu wpisz tekst '+i+'</div>\n';
		}
		wynik += '<div><input type="hidden" name="nr" value="'+nr+'" /><input type="hidden" name="ile" value="'+ileg+'" /></div>\n';
		wynik += '<div id="glosuj" style="text-align:center"><input type="submit" name="G³osuj" value="G³osuj" class="submit" /></div>';
		part2 = wynik;
	}

	el(id).value = part1+znak1+part2+znak2+part3;			
}

function pokaz_info()
{	
//	document.onmousemove=function(e)
//	{
		var id = 'podglad';
//		var przesuniecie = (document.documentElement||document.body).scrollTop;
//		el(id).style.left = (e=e||event).clientX-200+'px';
//		el(id).style.top = e.clientY+przesuniecie+'px';
//		el(id).style.display = 'block';
		el('tytul_n').innerHTML = el('tytul').value;
		el('tresc_n').innerHTML = foto(nl2br(el('poczatek').value+'<br /><br />'+el('tresc').value))	;
//	}
}

function nl2br(str) 
{
	return str.replace(/\n/g, '<br />');
}

function foto(str)
{
	return str.replace(/src="content/g, 'src="../content');
}

function wylacz_info()
{
	var id = 'podglad';
	document.onmousemove=function(e)
	{
		el(id).style.display = 'none';
	}
}

//-------------------------------------------------- poczatek ladowanie zdjec 

function zdjecie(foto,id) 
{
	var myWidth = 0, myHeight = 0;
	if(typeof(window.innerWidth) == 'number') 
	{
		//Non-IE
		myWidth = window.innerWidth;
		var str = navigator.userAgent;
		var moz = 'Firefox';
		if (str.search(moz)!=-1) myHeight = window.innerHeight+window.scrollY;
		else myHeight = window.innerHeight;
		//myHeight = window.innerHeight+window.scrollY;
		
		if(id) interval(1);
		
	} 
	else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) 
	{
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
		
	} 
	else if(document.body && (document.body.clientWidth || document.body.clientHeight)) 
	{
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
		if(id) interval1(1);
	}
	//  window.alert( 'Width = ' + myWidth );
	//  window.alert( 'Height = ' + myHeight );
	if(foto!=undefined) document.images.gfx.src = foto;
	

	
	document.getElementById("test").style.display='block';
	document.getElementById("test2").style.display='block';
//	document.getElementById("test").style.opacity='0.6';
//	document.getElementById("test").style.filter = 'alpha(opacity=70)';
	document.getElementById("test").style.width=myWidth+'px';
	document.getElementById("test").style.height=myHeight+'px';
	document.getElementById("test2").style.width=document.images.gfx.width+'px';
	document.getElementById("test2").style.height=document.images.gfx.height+'px';
  
	document.getElementById("test2").style.left=(myWidth/2)-(document.images.gfx.width/2)+'px';
	document.getElementById("test2").style.top=(myHeight/2)-(document.images.gfx.height/2)+'px';
//  return [myWidth,myHeight];
//	 document.title=myWidth+' '+myHeight+' '+window.scrollY+' '+document.images.gfx.width+' '+document.images.gfx.height;
//	 document.title=document.images.gfx.width+' '+document.images.gfx.height+' '+foto;
	 

}

function zamknij()
{
	if(typeof(window.innerWidth) == 'number') 
	{
	interval_out(7);
	}
	else
	{
	interval_out1(8);
	}
	document.getElementById("test2").style.display='none';
//	document.getElementById("test").style.opacity=0;
//	document.getElementById("test").style.=70;
	document.images.gfx.src = '';
//	document.title=document.images.gfx.width+' '+document.images.gfx.height;

}

function laduj()
{
	var str = document.images.gfx.src;
//	if(!str.substr((str.length-9),str.length)=='start.gif') foto();
	if(str.substr((str.length-3),str.length)=='jpg') zdjecie();
//	document.title=document.images.gfx.width+' '+document.images.gfx.height;
}

function interval(war)
{
	document.getElementById("test").style.opacity=(war/10);
	war++;
	if(war<8) setTimeout("interval("+war+")", 100);
}

function interval_out(war)
{
	document.getElementById("test").style.opacity=(war/10);
	war--;
	if((war/10)<=0) document.getElementById("test").style.display='none';
	else setTimeout("interval_out("+war+")", 100);
}

function interval1(war)
{
	document.getElementById("test").style.filter='alpha(opacity='+(war*10)+')';
	war++;
	if((war*10)<80) setTimeout("interval1("+war+")", 100);
}

function interval_out1(war)
{
	document.getElementById("test").style.filter='alpha(opacity='+(war*10)+')';
	war--;
	if((war*10)<=0) document.getElementById("test").style.display='none';
	else setTimeout("interval_out1("+war+")", 100);
}

//-------------------------------------------------- koniec ladowanie zdjec 