<!--
function pokaz_okno(theURL,winName,features)
{
	window.open(theURL,winName,features);
} 

function potwierdzenie(pytanie,adres,zmienne_get) 
{
	if (confirm(pytanie))
	{ 
		przekieruj = adres + zmienne_get;
		document.location.href = przekieruj; 
	}
} 

function dopuszczalne_znaki(param,goodSigns) 
{ 	 
	 for (i=0; i<param.length; i++) 
	 {
	 	 sign=param.charAt(i)
	    if (goodSigns.indexOf(sign,0) == -1){ return false }
	 }
	 return true;
}

function pierwszy_znak(param,badSigns) 
{
    for (i=0; i<badSigns.length; i++) 
    {
      badSign=badSigns.charAt(i)
      if (param.indexOf(badSign,0)==0){ return false }
    }
    return true
}

function zliczaj_znaki(pole_do_zliczenia,ogranicznie,pokaz_wynik)
{ 
	
	var ogranicznik             = Number(ogranicznie);
	var ogranicznik_plus_jeden  = ogranicznik + 1;
	var sprawdzane_pole         = $(pole_do_zliczenia).val();
	var sprawdzane_pole_dlugosc = sprawdzane_pole.length; 
	
	if( sprawdzane_pole_dlugosc < ogranicznik_plus_jeden )
	{ 
		var pozostalo_znakow = ogranicznik - sprawdzane_pole_dlugosc;
		if(sprawdzane_pole_dlugosc == ogranicznie)
		{
			$(pokaz_wynik).html('0');
		}
		else
		{
			$(pokaz_wynik).html(pozostalo_znakow);
		}		
	}
	else
	{ 
		tresc_poprawna = sprawdzane_pole.substr(0,ogranicznik);
		$(pokaz_wynik).html('0');
		$(pole_do_zliczenia).val(tresc_poprawna);
	}
	
} 

function sprawdz_email(emailStr)
{
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) 
	{
		 $("#errmsg").removeClass("red_hidden");
	    $("#errmsg").addClass("red_show");
	    $("#errmsg").html("Adres E-mail jest niepoprawny (sprawdź znaki '@' i '.')");
		 return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	
	if (user.match(userPat)==null) 
	{
	    $("#errmsg").removeClass("red_hidden");
	    $("#errmsg").addClass("red_show");
	    $("#errmsg").html("Sprawdź przedrostek adresu E-mail");
		return false
	}
	
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) 
	{
		  for (var i=1;i<=4;i++) 
		  {
		    if (IPArray[i]>255) 
		    {
		    	 $("#errmsg").removeClass("red_hidden");
			    $("#errmsg").addClass("red_show");
			    $("#errmsg").html("Format adresu IP jest niepoprawny");
				 return false
		    }
	    }
	    return true
	}
	var domainArray=domain.match(domainPat)
	if (domainArray==null) 
	{
		$("#errmsg").removeClass("red_hidden");
	    $("#errmsg").addClass("red_show");
	    $("#errmsg").html("Domena adresu E-mail jest niepoprawna");
	    return false
	}	
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) 
	{
	   $("#errmsg").removeClass("red_hidden");
	   $("#errmsg").addClass("red_show");
	   $("#errmsg").html("Adres E-mail musi kończyć się 3 lub 2 literowym<br  />rozszerzeniem np. .com, .pl");
	   return false
	}	
	if (len<2) 
	{
	   $("#errmsg").removeClass("red_hidden");
	   $("#errmsg").addClass("red_show");
	   $("#errmsg").html("Wprowadź poprawny adres E-mail");
	   alert(errStr)
	   return false
	}	
	return true;
}

// JQuery
$(document).ready(function()
{
	
	/*
	$('.slider1').carousel({
		hide: 'fadeOut',
		show: 'fadeIn',
		duration: 3500,
		speed: 500,
		seed: 5
	});
	*/
	
   // link strona glowna
   $('#link_strona_glowna').click(function(e)
   {
	 	location.href = 'http://guitarnet.pl';
	});
   
   // okna modalne
	Shadowbox.init();
    
   // wyswietlaj podpowiedz	
	if ($('#wykonawca_szukaj').val()=='') { wyswietlaj_podpowiedz('#wykonawca_szukaj', 'lady pank'); }
	if ($('#wzor').val()=='')             { wyswietlaj_podpowiedz('#wzor', 'wehikuł czasu'); }	
	if ($('#login').val()=='')            { wyswietlaj_podpowiedz('#login', 'podaj login'); }	
	if ($('#haslo').val()=='')            { wyswietlaj_podpowiedz('#haslo', '*********'); }	
	
	
	
    
	// pokaz wiecej dla spiewnik_pokaz.php
   $('.wiecej').click(function(e)
   {
	 	var nazwa_zmiennej                = '#spiewnik_opis_' + $(this).attr("id");
	 	var nazwa_zmiennej_z_wykluczeniem = '.spiewnik_opis:not(' + nazwa_zmiennej + ')';
	 	$(nazwa_zmiennej_z_wykluczeniem).slideUp('slow');	 	
	 	$(nazwa_zmiennej).slideToggle('slow');
	});
	
	// szybka wyszukiwarka
   $('#wykonawca_szukaj').keyup(function(e)
   {
	 	var szukany_wykonawca = $('#wykonawca_szukaj').val();
	 	if(szukany_wykonawca.length > 2)
	 	{
	 		$.ajax({ 
				url: 'lib/ajax_szukaj_wykonawcy.php?param='+szukany_wykonawca, // prevent caching in IE 
				type: 'GET',
				beforeSend: function()
	         	{
	            	$('#hiddenDIV2').html('<span class="cs7">trwa szukanie...</span>');
						$('#hiddenDIV2').show('fast');
	         	},
				complete: function(XMLHttpRequest, textStatus) { 
					if(XMLHttpRequest.responseText != '')
					{
						$('#hiddenDIV2').html(XMLHttpRequest.responseText);
						$('#hiddenDIV2').show('fast');
					}
					
				} 
			});
	 	}
	 	
	});
	
	// inicjuj rating
	$(function()
	{ 
		$('.star').rating(
		{
		  callback: function(value, link)
		  {		    
		  	var rating_id_spiew = $(this).attr("name");
		  	var id_opis_ratingu = '#opis_' + rating_id_spiew;
		  	$.ajax({ 
				url: 'lib/ajax_rating_exe.php?ocena='+value+'&rating_id_spiew='+rating_id_spiew, // prevent caching in IE 
				type: 'GET',
				beforeSend: function()
	         {
	            $(id_opis_ratingu).html('Trwa zapisywanie oceny...');
	         },
				complete: function(XMLHttpRequest, textStatus) { 
					if(XMLHttpRequest.responseText >=1 && XMLHttpRequest.responseText <= 6)
					{
						var nazwa_zmienna_ocena = '#nowa_ocena_' + rating_id_spiew;
						var nazwa_zmienna_glosy = '#nowe_glosy_' + rating_id_spiew;
						var il_glosow_stare = Number($(nazwa_zmienna_glosy).html());
						var il_glosow_nowe  = il_glosow_stare + 1;
						$(id_opis_ratingu).html('Dziękujemy. Ocena zapisana');						
						$(nazwa_zmienna_ocena).html(XMLHttpRequest.responseText);												
						$(nazwa_zmienna_glosy).html(il_glosow_nowe);
					}
					else
					{
						$(id_opis_ratingu).html('Oddałeś już głos. Dziękujemy');
					}
					
				} 
			}); 
		  }
		});
	});	
	
});

// JQuery functions
function wyswietlaj_podpowiedz(selector, defvalue) 
{
    if($.trim($(selector).val()) == "") 
    {
        $(selector).val(defvalue);
    }
  
    $(selector).focus(function() 
    {
        if($(selector).val() == defvalue) 
        {
            $(selector).val("");
        }
    });
    
    $(selector).blur(function() 
    {
        if($.trim($(selector).val()) == "") 
        {
            $(selector).val(defvalue);
        }
    });
 }
-->