var validMail=/^[a-zA-Z0-9._-]+\@([a-zA-Z0-9_-]+\.){1,}[\w]{1,5}$/;
var validLogin=/^[a-zA-Z0-9-_]+$/;
var validCzas=/^[0-9]{1,}:[0-9]{2}$/;
var validUrl=/v\=[a-zA-Z0-9-_]{11}/;

var kodjest = 0;
	
$(document).ready(function()
{					

//----------------------------------------------------				
// Zakladki: kategorie tagi

	$("div#box1-link1").click(function()
	{
		boxlink(1,1);
		$("div#box1").animate({ opacity: "hide" }, "fast",function(){
			$("div#box1-loader").animate({ opacity: "show" }, "fast");
			$("div#box1").load("/zakladka.php?id=kategorie",0,function() {
				document.getElementById("box1-loader").style.display = 'none';
				$("div#box1").animate({ opacity: "show" }, "fast");
			});
		});
	});
				
	$("div#box1-link2").click(function()
	{
		boxlink(1,2);
		$("div#box1").animate({ opacity: "hide" }, "fast",function(){
			$("div#box1-loader").animate({ opacity: "show" }, "fast");
			$("div#box1").load("/zakladka.php?id=tagi",0,function() {
				document.getElementById("box1-loader").style.display = 'none';
				$("div#box1").animate({ opacity: "show" }, "fast");
			});
		});
	});
	
//----------------------------------------------------
// Zakladki: top5 popularne itp	
			
	$("div#box2-link1").click(function()
	{
		boxlink(2,1);
		$("div#box2").animate({ opacity: "hide" }, "fast",function(){
			$("div#box2-loader").animate({ opacity: "show" }, "fast");
			$("div#box2").load("/box.php?id=najnowsze",0,function() {
			document.getElementById("box2-loader").style.display = 'none';
				$("div#box2").animate({ opacity: "show" }, "fast");
			});
		});
	});
				
	$("div#box2-link2").click(function()
	{
		boxlink(2,2);
		$("div#box2").animate({ opacity: "hide" }, "fast",function(){
			$("div#box2-loader").animate({ opacity: "show" }, "fast");
			$("div#box2").load("/box.php?id=najpopularniejsze",0,function() {
				document.getElementById("box2-loader").style.display = 'none';
				$("div#box2").animate({ opacity: "show" }, "fast");
			});
		});
	});
				
	$("div#box2-link3").click(function()
	{
		boxlink(2,3);
		$("div#box2").animate({ opacity: "hide" }, "fast",function(){
			$("div#box2-loader").animate({ opacity: "show" }, "fast");
			$("div#box2").load("/box.php?id=top5",0,function() {
				 document.getElementById("box2-loader").style.display = 'none';
				$("div#box2").animate({ opacity: "show" }, "fast");
			});
		});
	});
	
	
	$("#box-ocena-btn").click(function()
	{
		var kod = document.getElementById("kod").value;
		var oce = document.getElementById("ocena-stopien").value;
		
		if(document.getElementById("user_id").value=="") 
		{
			document.getElementById("box-ocena").innerHTML = '<div class="info-error" style="color:#666666;font-weight:normal"><a href="/logowanie/'+document.getElementById("kod").value+'" style="color:#a80e0e">Zaloguj się</a>, aby ocenić film</div>';
		}
		else
		{
			$("div#box-ocena").animate({ opacity: "hide" }, "fast",function(){
			$("div#box-ocena-loader").animate({ opacity: "show" }, "fast");
			$("div#box-ocena").load("/ocen.php?kod="+kod+"&ocena="+oce,0,function() {
				 document.getElementById("box-ocena-loader").style.display = 'none';
				$("div#box-ocena").animate({ opacity: "show" }, "fast");
			});
			});
		}
		
	});
	
//----------------------------------------------------
// Dodaj filmik
				
	$("input#dodajf").click(function()
	{		
		document.f.tagi.value = document.f.tagi.value.replace(/,/g," ");
		document.f.tagi.value = document.f.tagi.value.replace(/\s+/g," ");
		var blad = "";

		if (document.f.url.value == "") blad += " - Podaj adres URL<br>";
						
		if (kodjest!="0") blad += ' - Film o podanym URL jest już w serwisie<br>&nbsp;&nbsp;<a href="/film/'+kodjest+'" '+
								'style="color:#c10000;font-weight:bold">speedwayklatka.com/film/'+kodjest+'</a><br>';
						
		if (document.f.tytul.value == "") blad += " - Podaj tytuł<br>";
							
		if (document.f.opis.value == "") blad += " - Podaj opis<br>";
							
		if (document.f.tagi.value == "") blad += " - Podaj tagi<br>";
						
		if (document.f.czas.value == "0:00" || document.f.czas.value == "") blad += " - Podaj długość<br>";	
		else if (document.f.czas.value.search(validCzas) == -1) blad += " - Poprawny format czasu to mm:ss (np. 13:03)<br>";	
					
		if(blad)
		{
			if(document.f.url.value != "")
			{
				if (document.f.url.value.search(validUrl) == -1) 
				blad += " - URL filmu jest prawdopodobnie niepoprawny<br>";	
			}
		}
						
		if (blad) 
		{
			$('html, body').animate({scrollTop: 80}, 'slow');
			jAlert("<b>Niepoprawne dane filmu:</b><br><br>" + blad, 'Oops!');
			return false;
		}		
	});
		
//----------------------------------------------------	
// Formularz rejestracyjny	

			
	$("input#rejestr").click(function()
	{
		var blad = "";
						
		var nick = document.f.nick.value;
		if (nick == "") 
			blad += " - Podaj login<br>";
		else 
			if (nick.search(validLogin) == -1) 
				blad += " - Dozwolone znaki w nicku to 0-9, a-z, A-Z, -, _<br>";
			else 
				if (nick.length < 5) 
					blad += " - Minimalna długość loginu to 5 znaków<br>";
				else 
					if (loginwolny != 1) 
						blad += " - Podany login jest już zajęty<br>";
						
		if (document.f.haslo.value == "") 
			blad += " - Podaj hasło<br>";
		else 
			if (document.f.haslo.value.length < 6) 
				blad += " - Minimalna długość hasła to 6 znaków<br>";
			else 
				if (document.f.haslo.value != document.f.haslo2.value) 
					blad += " - Powtórz poprawnie hasło<br>";
						
		if (document.f.email.value == "") 
			blad += " - Podaj adres e-mail<br>";
		else 
			if (document.f.email.value.search(validMail) == -1) 
				blad += " - Podaj poprawny adres e-mail<br>";
						
		if (!document.f.reg.checked) 
			blad += " - Musisz zaakceptować regulamin serwisu<br>";
						
		if (blad) 
		{
			if(navigator.userAgent.indexOf("Opera")>-1) 
			{
				window.scrollTo(0,0);

			}else $('html, body').animate({scrollTop: 80}, 'slow');
			jAlert("<b>Niepoprawne dane:</b><br><br>" + blad, 'Oops!');
			return false;
		}			
	});
				
	$("div#ekran2").click(function(){
		pokaz();
	});
	
//----------------------------------------------------
// Akrualizuj swoje dane	
		
	$("input#aktu").click(function()
	{			
		var blad = "";
						
		if (document.f.haslo.value == "") 
			blad += " - Podaj aktualne hasło<br>";
						 
		if (document.f.haslo1.value>0 && document.f.haslo1.value.length < 6) 
			blad += " - Minimalna długość nowego hasła to 6 znaków<br>";
		else 
			if (document.f.haslo1.value != document.f.haslo2.value) 
				blad += " - Powtórz poprawnie nowe hasło<br>";
						
		if (blad) 
		{		
			$('html, body').animate({scrollTop: 80}, 'slow');
			jAlert("<b>Niepoprawne dane:</b><br><br>" + blad, 'Oops!');
			return false;
		}			
	});
		
//----------------------------------------------------		
// Newsy - polecane
				
	$("div#p1").click(function(){ animatedcollapse.toggle('opis1');	});
	$("div#p2").click(function(){ animatedcollapse.toggle('opis2');	});
	$("div#p3").click(function(){ animatedcollapse.toggle('opis3');	});
	$("div#p4").click(function(){ animatedcollapse.toggle('opis4');	});
	$("div#p5").click(function(){ animatedcollapse.toggle('opis5');	});


//----------------------------------------------------
// Link: do gory

	$("a#dogory").click(function(){
		if(navigator.userAgent.indexOf("Opera")>-1) return true;
		$('html, body').animate({scrollTop:0}, 'slow');
		return false;
	});
//----------------------------------------------------
});//ready
	
		
// Newsy - polecane		

animatedcollapse.addDiv('opis1', 'fade=0,speed=500,group=polecane,hide=0');
animatedcollapse.addDiv('opis2', 'fade=0,speed=500,group=polecane,hide=1');
animatedcollapse.addDiv('opis3', 'fade=0,speed=500,group=polecane,hide=1');
animatedcollapse.addDiv('opis4', 'fade=0,speed=500,group=polecane,hide=1');
animatedcollapse.addDiv('opis5', 'fade=0,speed=500,group=polecane,hide=1');
animatedcollapse.init();

//----------------------------------------------------
// Miniaturka foto dodawanego filmiku
		
function minifoto()
{
	document.getElementById("tu").style.background = 'url(/gfx/loader.gif) center 56px no-repeat';
	var u = document.f.url.value;
	var kod = u.substring(u.indexOf("v=")+2,u.indexOf("v=")+2+11);
				
	if(kod.search(validLogin) != -1)
	{
		document.getElementById("tu").innerHTML = 'Miniaturka<br><br>'+
		'<img style="border:1px solid #9f9f9f; width:119px;height:72px" src="/get-icon.php?kod='+kod+'" alt="">';
	}
	else document.getElementById("tu").style.background = '';
				
	$.ajax({
		url: "/check-film.php?kod="+kod,
		success: function(msg)
		{
			if (msg) kodjest = msg; 
			else kodjest = 0;				
		}
	});			
}
			
	
// ---------------------------------------------
// Sprawdz czy login zajety	
		
var loginwolny = 0;

function sprlogin()
{
	document.getElementById("msglogin").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp';
	$.ajax({
		url: "check-login.php?nick="+document.f.nick.value,
		success: function(msg)
		{
			if (msg == 1) 
			{
				document.getElementById("msglogin").style.background = 'url(/gfx/msgkom.gif) 0 -38px no-repeat';
				loginwolny = 0;
			}
			else 
			{
				if(document.f.nick.value.length<5 || document.f.nick.value.search(validLogin) == -1)
				{
					document.getElementById("msglogin").style.background = 'url(/gfx/msgkom.gif) 0 20px no-repeat';
					loginwolny = 0;
				}
				else
				{
					document.getElementById("msglogin").style.background = 'url(/gfx/msgkom.gif) 0 -4px no-repeat';
					loginwolny = 1;
				}
			}
		}
	});
}
			
function pmiasto()
{
	var t = "";
	switch(document.getElementById("woj").options[document.getElementById('woj').selectedIndex].text)
	{
		case 'dolnośląskie' : t = dolnoslaskie; break;
		case 'kujawsko-pomorskie' : t = kujawskopomorskie; break;
		case 'lubelskie' : t = lubelskie; break;
		case 'lubuskie' : t = lubuskie; break;
		case 'łódzkie' : t = lodzkie; break;
		case 'małopolskie' : t = malopolskie; break;
		case 'mazowieckie' : t = mazowieckie; break;
		case 'opolskie' : t = opolskie; break;
		case 'podkarpackie' : t = podkarpackie; break;
		case 'podlaskie' : t = podlaskie; break;
		case 'pomorskie' : t = pomorskie; break;
		case 'śląskie' : t = slaskie; break;
		case 'świętokrzyskie' : t = swietokrzyskie; break;
		case 'warmińsko-mazurskie' : t = warminskomazurskie; break;
		case 'wielkopolskie' : t = wielkopolskie; break;
		case 'zachodniopomorskie' : t =  zachodniopomorskie; break;
	}
	document.getElementById("miasta").innerHTML = t;
	if(document.getElementById('woj').selectedIndex==0) document.getElementById("miasta").innerHTML = "wybierz najpierw województwo";
}


function umiasto(m)
{
	var t = "";
	switch(document.getElementById("woj").options[document.getElementById('woj').selectedIndex].text)
	{
		case 'dolnośląskie' : t = dolnoslaskie; break;
		case 'kujawsko-pomorskie' : t = kujawskopomorskie; break;
		case 'lubelskie' : t = lubelskie; break;
		case 'lubuskie' : t = lubuskie; break;
		case 'łódzkie' : t = lodzkie; break;
		case 'małopolskie' : t = malopolskie; break;
		case 'mazowieckie' : t = mazowieckie; break;
		case 'opolskie' : t = opolskie; break;
		case 'podkarpackie' : t = podkarpackie; break;
		case 'podlaskie' : t = podlaskie; break;
		case 'pomorskie' : t = pomorskie; break;
		case 'śląskie' : t = slaskie; break;
		case 'świętokrzyskie' : t = swietokrzyskie; break;
		case 'warmińsko-mazurskie' : t = warminskomazurskie; break;
		case 'wielkopolskie' : t = wielkopolskie; break;
		case 'zachodniopomorskie' : t =  zachodniopomorskie; break;
	}
	if (document.getElementById('woj').selectedIndex > 0) {
		s = t.indexOf(">");
		document.getElementById("miasta").innerHTML = t.substr(0, s + 1) + '<option selected="selected">'+m+'</option>' + t.substr(s + 1);
	}
}

// FULL SCREEEN
	
function zamknij()
{
	document.getElementById("yt-film-bg").style.display = 'none';
	document.getElementById("yt-film-full").style.display = 'none';
	document.getElementById("yt-film").innerHTML = z;
}	
	
var z ='';			
function pokaz()
{
	// yt-film-bg
	//position:absolute;width:100%;height:100%;background:black;opacity:0.95
	
	document.getElementById("yt-film-bg").style.display = '';
	document.getElementById("yt-film-full").style.display = '';
	
	document.getElementById("yt-film-bg").style.position = 'absolute';
	document.getElementById("yt-film-bg").style.width = '100%';
	document.getElementById("yt-film-bg").style.height = '100%';
	document.getElementById("yt-film-bg").style.background = 'black'


	// yt-film-full
	//text-align:right;background:black;position:absolute;margin: 90px 350px;padding:20px
	
	document.getElementById("yt-film-full").style.textAlign = 'right';
	document.getElementById("yt-film-full").style.background = 'black';
	document.getElementById("yt-film-full").style.position = 'absolute';
	document.getElementById("yt-film-full").style.margin = '50px 390px';
	document.getElementById("yt-film-full").style.padding = '20px';

	
	document.getElementById("yt-film-full").innerHTML = '<div ><a href="javascript:zamknij()"><img src="/gfx/zamknij.gif" alt="ZAMKNIJ FILM" onclick="zamknij()"></a></div>'
									+'<div><object width="600" height="476">'
					+'<param name="movie" value="http://www.youtube.com/v/dJBf-VrYhfg"></param>'
					+'<param name="allowFullScreen" value="true"></param>'
					+'<embed src="http://www.youtube.com/v/dJBf-VrYhfg" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="476"></embed></object></div>';
	
	// yt-film-full
	/*<img src="/gfx/zamknij.gif" alt="ZAMKNIJ FILM"><br>
									<object width="600" height="476">
					<param name="movie" value="http://www.youtube.com/v/dJBf-VrYhfg"></param>
					<param name="allowFullScreen" value="true"></param>

					<embed src="http://www.youtube.com/v/dJBf-VrYhfg"
					 type="application/x-shockwave-flash" allowscriptaccess="always"
					  allowfullscreen="true" width="600" height="476"></embed>
				</object>*/
				
	z = document.getElementById("yt-film").innerHTML ;
	document.getElementById("yt-film").innerHTML = ''	;		
}
