// Jquery
function subDomain(url) {
 
// IF THERE, REMOVE WHITE SPACE FROM BOTH ENDS
url = url.replace(new RegExp(/^\s+/),""); // START
url = url.replace(new RegExp(/\s+$/),""); // END
 
// IF FOUND, CONVERT BACK SLASHES TO FORWARD SLASHES
url = url.replace(new RegExp(/\\/g),"/");
 
// IF THERE, REMOVES 'http://', 'https://' or 'ftp://' FROM THE START
url = url.replace(new RegExp(/^http\:\/\/|^https\:\/\/|^ftp\:\/\//i),"");
 

return url.match(new RegExp(/^www\./i)) ? 'www.' : '';
 
}

function iloscChange(va) {
		var topay = va * 50;
		var topay2 = va * 400;		
		var topay3 = va * 89;
		
		if(rabat) {
			topay = topay - (topay / 5);
			topay2 = topay2 - (topay2 / 5);
			topay3 = topay3 - (topay3 / 5);	
		}
		
		$('#topay').html("" + (topay) + " PLN");
		$('#topay2').html("" + (topay2) + " PLN");
		$('#topay3').html("" + (topay3) + " PLN");
}

var rabat = 0;

var stop_leksykon = 0;
var leksykon = new Array();

function bindLeksykon() {

	if(stop_leksykon == 1) {
		return false;
	}
	
	$('.leksykon').click(function() {
	
		if(stop_leksykon == 1) {
			return false;
		}
		
		stop_leksykon = 1;
		
		var position = $(this).offset();
		var x = position.left;
		var y = position.top;
		
		
		if((x+500) > windowWidth()) {
			x -= 300;
		}
		
		var val = $(this).attr('title');
		
		for (var i=0;i<leksykon.length;i++) {
			if(leksykon[i] == val) {
				stop_leksykon = 0;
				return false;
			}
		}
		leksykon.push(val);
		
		$.get('/index.php?c=leksykon&m=tooltip&p='+val, function(data) {
			$('body').append('<div class="tooltip" id="'+val+'" style="left: '+ (x + 20) + 'px; top: ' + (y + 20) + 'px;">' + data + '</div>');
			stop_leksykon = 0;
			bindLeksykon();
		});
		

		return false;
	});
	
	$('.leksykon').mouseover(function() {
	
		if(stop_leksykon == 1) {
			return false;
		}
		
		stop_leksykon = 1;
		
		var position = $(this).offset();
		var x = position.left;
		var y = position.top;
		var val = $(this).attr('title');
		
		if((x+500) > windowWidth()) {
			x -= 300;
		}
		
		for (var i=0;i<leksykon.length;i++) {
			if(leksykon[i] == val) {
				stop_leksykon = 0;
				return false;
			}
		}
		leksykon.push(val);
		
		$.get('/index.php?c=leksykon&m=tooltip&p='+val, function(data) {
			$('body').append('<div class="tooltip" id="'+val+'" style="left: '+ (x + 20) + 'px; top: ' + (y + 20) + 'px;">' + data + '</div>');
			stop_leksykon = 0;
			bindLeksykon();
		});
		

		return false;
	});

}

$(document).ready(function(){      
	
	/* Leksykon */
	bindLeksykon();
	
	$('input[name="rabat"]').keyup(function() {
		var th = this;
		if($(this).val().length >= 11) {
		$.get('/index.php?c=degustacja2&m=checkpass&pass='+$(this).val(), function(data) {
			if(data) {
				$(th).removeClass('commonInput2wrong');
				$(th).addClass('commonInput2ok');
				rabat = 5;
			iloscChange($('input[name="ilosc"]').val());
			} else {
				$(th).removeClass('commonInput2ok');
				$(th).addClass('commonInput2wrong');
				rabat = 0;
			iloscChange($('input[name="ilosc"]').val());
			}
		});
		} else {
			$(this).removeClass('commonInput2ok');
			$(this).addClass('commonInput2wrong');
			rabat = 0;
		iloscChange($('input[name="ilosc"]').val());
		}
	});
	
	
	$('input[name="ilosc"]').keyup(function() {
		iloscChange($(this).val());
	});	
	
	$('#gr-popup-container').css('top', '40px');
	$('#gr-popup-container').show();
	
	$('#gr-close-button').click(function() {
		$('#gr-popup-container').hide();
		return false;
	});
  
	var zm = subDomain(location.href);
	
	$('#searchwina').autocomplete('http://'+zm+'magazynwino.pl/autocomplete/search.php?what=wina', {
			width: 130,
			multiple: false,
			mustMatch: false,
			multipleSeparator: "\n",
			minChars: 3,
			formatItem: function(row) { return row[0]; }
		});
	$('#searchwina2').autocomplete('http://'+zm+'magazynwino.pl/autocomplete/search.php?what=wina', {
			width: 150,
			multiple: false,
			mustMatch: false,
			multipleSeparator: "\n",
			minChars: 3,
			formatItem: function(row) { return row[0]; }
		});
	$('#searchproducent').autocomplete('http://'+zm+'magazynwino.pl/autocomplete/search.php?what=producent', {
			width: 150,
			multiple: false,
			mustMatch: false,
			multipleSeparator: "\n",
			minChars: 3,
			formatItem: function(row) { return row[0]; }
		});
		/////////////////////////////////////////////////////////////////////////////////////////////
	// menu top
	/////////////////////////////////////////////////////////////////////////////////////////////	
	/*
	$('.subMenu').mouseover(function(){
		var id = $(this).attr('id');
		//document.getElementById('sub_' + id).style.display = 'block';
		$('#sub_' + id).show();
	});

	$('.subMenu').mouseout(function(){
		var id = $(this).attr('id');
		$('#sub_' + id).hide();
		//document.getElementById('sub_' + id).style.display = 'none';
	});
	
	$('.subMenu2').mouseover(function(){
		var id = $(this).attr('id');
		//document.getElementById('sub_' + id).style.display = 'block';
		$('#sub_' + id).show();
	});

	$('.subMenu2').mouseout(function(){
		var id = $(this).attr('id');
		$('#sub_' + id).hide();
		//document.getElementById('sub_' + id).style.display = 'none';        
	});
	*/



     /////////////////////////////////////////////////////////////////////////////////////////////
	// infoBox
	/////////////////////////////////////////////////////////////////////////////////////////////	
	
	$('.toggleInfoBox').mouseover(function(e){
		if($(this).attr('rel')) var info = $(this).attr('rel');
		else if($(this).attr('title')) var info = $(this).attr('title');
		else return false;
		
		$('#infoBox').html(info);
		$('#infoBox').show();
		$(this).mousemove(function(e){
			var x = e.pageX;
			var y = e.pageY;
			
			$('#infoBox').css('left', x + 20 + 'px').css('top', y + 20 + 'px');
		});
	});
	
	$('.toggleInfoBox').mouseout(function(e){
		$('#infoBox').hide();
	});

	/////////////////////////////////////////////////////////////////////////////////////////////
	// lupa
	/////////////////////////////////////////////////////////////////////////////////////////////
	
	$('.magnifier').mouseenter(function(e){
		var big = $(this).attr('alt');
		var mx = e.pageX;
		var my = e.pageY;
		$('#magnifierBox').show().css('left', mx + 20 + 'px').css('top', my - 190 + 'px').css('background-image', 'url(' + big + ')').css('background-repeat', 'no-repeat');
	});
	
	$('.magnifier').mouseover(function(e){             
		$('#magnifierBox').show();
		$(this).mousemove(function(e){
			var px = e.pageX - this.offsetLeft;
			var py = e.pageY - this.offsetTop;
			var mx = e.pageX;
			var my = e.pageY;
			var pw = parseInt($(this).css('width'));
			var ph = parseInt($(this).css('height'));
			var posX = Math.round((100 / pw) * px);
			var posY = Math.round((100 / ph) * py);
			$('#magnifierBox').css('left', mx + 20 + 'px').css('top', my - 190 + 'px').css('background-position', posX + '% ' + posY + '%');
		});
	});
	
	$('.magnifier').mouseout(function(e){
		$('#magnifierBox').hide();
	});
	
	/////////////////////////////////////////////////////////////////////////////////////////////
	// drukowanie
	/////////////////////////////////////////////////////////////////////////////////////////////
	
	$('.printTxt').click(function(){
		var printBox = $(this).attr('rel');
		if(!printBox) return false;
		
		$('body').append('<div class="blackBox" onclick="f_blackBoxDelete()"><div class="printTop"><span onclick="f_drukuj()">DRUKUJ</span></div><div class="printBox" id="copyTxt"></div></div>');
		$('.blackBox').fadeIn();
		$('.' + printBox).clone().appendTo('#copyTxt');
	});
	
	/////////////////////////////////////////////////////////////////////////////////////////////
	// zmiana czcionki
	/////////////////////////////////////////////////////////////////////////////////////////////
	
	$('.fontBoxNormal').click(function(){
		var changeSize = 0;
		var oldSize = $('#fontBoxHidden').val();
		if(oldSize == "")
		{
			createFontSize();
			oldSize = 0;
		}else oldSize = parseInt(oldSize);
		
		if(oldSize == 0) changeSize = 0;
		if(oldSize == 1) changeSize = -1;
		if(oldSize == 2) changeSize = -2; 
		$('.artContent *').each(function(){
			var size = parseInt($(this).css('fontSize'));
			size = size + changeSize;
			$(this).css('fontSize', size + "px");
		});
		$('#fontBoxHidden').val(0);
	});
	
	$('.fontBoxBig').click(function(){
		var changeSize = 0;
		var oldSize = $('#fontBoxHidden').val();
		if(oldSize == "")
		{
			createFontSize();
			oldSize = 0;
		}else oldSize = parseInt(oldSize);
		
		if(oldSize == 0) changeSize = 1;
		if(oldSize == 1) changeSize = 0;
		if(oldSize == 2) changeSize = -1;
		$('.artContent *').each(function(){
			var size = parseInt($(this).css('fontSize'));
			size = size + changeSize;
			$(this).css('fontSize', size + "px");
		});
		$('#fontBoxHidden').val(1);
	});
	
	$('.fontBoxLarge').click(function(){
		var changeSize = 0;
		var oldSize = $('#fontBoxHidden').val();
		if(oldSize == "")
		{
			createFontSize();
			oldSize = 0;
		}else oldSize = parseInt(oldSize);
		
		if(oldSize == 0) changeSize = 2;
		if(oldSize == 1) changeSize = 1;
		if(oldSize == 2) changeSize = 0; 
		$('.artContent *').each(function(){
			var size = parseInt($(this).css('fontSize'));
			size = size + changeSize;
			$(this).css('fontSize', size + "px");
		});
		$('#fontBoxHidden').val(2);
	});
	
	/////////////////////////////////////////////////////////////////////////////////////////////
	// jPlayer
	/////////////////////////////////////////////////////////////////////////////////////////////

		$('#jTest').jPlayer({
			
			ready: function () {
				this.element.jPlayer("setFile", "http://www.miaowmusic.com/mp3/Miaow-07-Bubble.mp3").jPlayer("play");
			},
			volume: 50
		}).jPlayer("onSoundComplete", function() {
			this.element.jPlayer("play");
		});

	
	/////////////////////////////////////////////////////////////////////////////////////////////
	// toggleNote
	/////////////////////////////////////////////////////////////////////////////////////////////
	
	$('.toggleNote').click(function(){
		var id = $(this).attr('rel');  
		if($('#note' + id).css('display') == "none")
		{
			$('#note' + id).slideDown();
			$('#l' + id).html('zwiń notkę');
		}
		else
		{
		     $('#note' + id).slideUp();
			$('#l' + id).html('pokaż notkę');
		}
		return false;
	});
	
	
	/////////////////////////////////////////////////////////////////////////////////////////////
	// login user
	/////////////////////////////////////////////////////////////////////////////////////////////
	
	$('.formLogin').focus(function(){
		var login = $(this).val();
		if(login == 'Login') $(this).val('');
	});
	
	$('.formLogin').blur(function(){
		var login = $(this).val();
		if(login == '') $(this).val('Login');
	});
	
	$('.formPassword').focus(function(){
		var pass = $(this).val();
		if(pass == 'Hasło') $(this).val('');
	});
	
	$('.formPassword').blur(function(){
		var pass = $(this).val();
		if(pass == '') $(this).val('Hasło');
	});
	
	/////////////////////////////////////////////////////////////////////////////////////////////
	// winoDniaInfo
	/////////////////////////////////////////////////////////////////////////////////////////////
	
	$('.winoDniaTrigger').mouseover(function(e){
		$('.winoDniaInfo').show();
		$(this).mousemove(function(e){
			var x = e.pageX;
			var y = e.pageY;
			
			$('.winoDniaInfo').css('left', x + 20 + 'px').css('top', y + 20 + 'px');
		});
	});
	
	$('.winoDniaTrigger').mouseout(function(e){
		$('.winoDniaInfo').hide();
	});
	
	/////////////////////////////////////////////////////////////////////////////////////////////
	// home tabs
	/////////////////////////////////////////////////////////////////////////////////////////////	

	$(".tab").click(function(){
		var id = $(this).attr('rel');
		
		$('.tabsContainer div').each(function(){
			if($(this).attr('class') != 'clear')
			{
				$(this).removeClass().addClass('tabInactive');
			}
		});
		
		$('.toggleDiv').hide();
		
		$('#tab_' + id).removeClass().addClass('tabActive');
		$('.div_' + id).fadeIn();
		return false;
	});
	
	/////////////////////////////////////////////////////////////////////////////////////////////
	// mp3 player
	/////////////////////////////////////////////////////////////////////////////////////////////	

	$(".playMusic").jmp3({
		showfilename: "false",
		backcolor: "fafafa",
		forecolor: "b42951",
		width: 300,
		showdownload: "false"
	});
	
	/////////////////////////////////////////////////////////////////////////////////////////////
	// newsletter
	/////////////////////////////////////////////////////////////////////////////////////////////
	
	$('.newsletterSubmit').click(function(){
		var email = $('#email').val();
		emailpat = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		if(!emailpat.test(email))
		{
			alert('Wpisany email "' + email + '" jest nie poprawny');
			return false;
		}
	});
	
	/////////////////////////////////////////////////////////////////////////////////////////////
	// clearDate
	/////////////////////////////////////////////////////////////////////////////////////////////		

	$('.clearDate').focus(function(){
		var data = $(this).attr('name');
		if($(this).val() == data) $(this).val('');
	});
	
	$('.clearDate').blur(function(){
		var data = $(this).attr('name');
		if($(this).val() == '') $(this).val(data);
	});
	
	/////////////////////////////////////////////////////////////////////////////////////////////
	// clearSearch
	/////////////////////////////////////////////////////////////////////////////////////////////		

	$('.clearSearch').focus(function(){
		var data = $(this).attr('title');
		if($(this).val() == data) $(this).val('');
	});
	
	$('.clearSearch').blur(function(){
		var data = $(this).attr('title');
		if($(this).val() == '') $(this).val(data);
	});
	
	/////////////////////////////////////////////////////////////////////////////////////////////
	// rejestracja na akcje blur
	/////////////////////////////////////////////////////////////////////////////////////////////		

	$('.registerUserName').blur(function(){
		var colorBad = "#ff0000";
		var colorGood = "#595743";
		
		var str = $(this).val();
		if(str.length < 5 || str.length > 15)
		{
			$('.registerUserNameInfo').html('Nazwa użytkownika musi się składać z minimum 5 znaków i maksymalnie 15.');
			$(this).css('border-color', colorBad);
		}
		else
		{    
			$.ajax({
				type: "GET",
				url: 'includes/ajaxCommon.php?m=registerCheckUser&p=' + str,
				cache: true,
				success: function(msg)
				{
					if(msg == '1')
					{
						$('.registerUserNameInfo').html('Taka nazwa użytkownika już istnieje.');
						$('.registerUserName').css('border-color', colorBad);
                         }
                         else
					{
						$('.registerUserNameInfo').html('');
						$('.registerUserName').css('border-color', colorGood);
					}
				}
			});
			
			
		}
	});

     $('.registerPassword').blur(function(){
		var colorBad = "#ff0000";
		var colorGood = "#595743";

		var str = $(this).val();
		if(str.length < 5 || str.length > 15)
		{
			$('.registerPasswordInfo').html('Hasło musi składać się z minimum 5 znaków i maksymalnie 15.');
			$(this).css('border-color', colorBad);
		}
		else
		{
			$('.registerPasswordInfo').html('');
			$(this).css('border-color', colorGood);
		}     	
	});
	
	$('.registerPasswordRepeat').blur(function(){
		var colorBad = "#ff0000";
		var colorGood = "#595743";
		
		var str = $(this).val();
		if(str != $('.registerPassword').val())
		{
			$('.registerPasswordRepeatInfo').html('Pola "Hasło" i "Powtórz hasło" muszą być takie same.');
			$(this).css('border-color', colorBad);
		}
		else
		{
			$('.registerPasswordRepeatInfo').html('');
			$(this).css('border-color', colorGood);
		}     	
	});
	
	$('.registerEmail').blur(function(){
		var colorBad = "#ff0000";
		var colorGood = "#595743";
		
		var str = $(this).val();
		
		mailpat = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		if(!mailpat.test(str))
		{
			$('.registerEmailInfo').html('Błędny adres E-mail.');
			$(this).css('border-color', colorBad);
		}
		else
		{
			$.ajax({
				type: "GET",
				url: 'includes/ajaxCommon.php?m=registerCheckEmail&p=' + str,
				cache: true,
				success: function(msg)
				{
					if(msg == '1')
					{
						$('.registerEmailInfo').html('Taki e-mail już istnieje.');
						$('.registerEmail').css('border-color', colorBad);
                         }
                         else
					{
						$('.registerEmailInfo').html('');
						$('.registerEmail').css('border-color', colorGood);
					}
				}
			});
		}
	});
	
	$('.registerBirthDay').blur(function(){
		var colorBad = "#ff0000";
		var colorGood = "#595743";
		
		var str = $(this).val();

		if(str == '')
		{
			$(this).css('border-color', colorBad);
		}
		else
		{
			$('.registerBirthInfo').html('');
			$(this).css('border-color', colorGood);
		} 
	});
	
	$('.registerBirthMonth').blur(function(){
		var colorBad = "#ff0000";
		var colorGood = "#595743";
		
		var str = $(this).val();

		if(str == '')
		{
			$(this).css('border-color', colorBad);
		}
		else
		{
			$('.registerBirthInfo').html('');
			$(this).css('border-color', colorGood);
		} 
	});
	
	$('.registerBirthYear').blur(function(){
		var colorBad = "#ff0000";
		var colorGood = "#595743";
		
		var str = $(this).val();

		if(str == '')
		{
		
			$(this).css('border-color', colorBad);
		}
		else
		{
			$('.registerBirthInfo').html('');
			$(this).css('border-color', colorGood);
		} 
	});
	
	$('.registerRegion').blur(function(){
		var colorBad = "#ff0000";
		var colorGood = "#595743";
		
		var str = $(this).val();

		if(str == '')
		{
			$('.registerRegionInfo').html('Musisz wybrać województwo.');
			$(this).css('border-color', colorBad);
		}
		else
		{
			$('.registerRegionInfo').html('');
			$(this).css('border-color', colorGood);
		} 
	});
	
	$('.registerCode').blur(function(){
		var colorBad = "#ff0000";
		var colorGood = "#595743";
		
		var str = $(this).val();

		if(str == '')
		{
			$('.registerRegionInfo').html('Musisz podać kod z obrazka.');
			$(this).css('border-color', colorBad);
		}
		else
		{
			var code = $(this).val();
			var sid = $('.registerSid').val(); 
			$.ajax({
				type: "GET",
				url: 'includes/ajaxCommon.php?m=registerCheckCode&p=' + code + '|' + sid,
				cache: true,
				success: function(msg)
				{
					if(msg == '1')
					{
						$('.registerCodeInfo').html('Wpisany kod jest niepoprawny');
						$('.registerCode').css('border-color', colorBad);
                         }
                         else
					{
						$('.registerCodeInfo').html('');
						$('.registerCode').css('border-color', colorGood);
					}
				}
			});	
			
			$('.registerRegionInfo').html('');
			$(this).css('border-color', colorGood);
		} 
	});
	
	$('.changePassword').click(function(){
		var info = "";
		var colorBad = "#ff0000";
		var colorGood = "#595743";
		
		if($('.registerPassword').val().length < 5 || $('.registerPassword').val().length > 15) 
		{
			$('.registerPasswordInfo').html('Hasło musi składać się z minimum 5 znaków i maksymalnie 15.');
			$('.registerPassword').css('border-color', colorBad);
			info += "Hasło musi składać się z minimum 5 znaków i maksymalnie 15.\n"; 
		}
		
		if($('.registerPassword').val() != $('.registerPasswordRepeat').val()) 
		{
			$('.registerPasswordRepeatInfo').html('Pola "Hasło" i "Powtórz hasło" muszą być takie same.');
			$('.registerPasswordRepeat').css('border-color', colorBad);
			info += "Pola (Hasło) i (Powtórz hasło) muszą być takie same.\n"; 
		}
		
		if(info)
		{
			alert(info);
			return false;	
		}
	});
	
	/////////////////////////////////////////////////////////////////////////////////////////////
	// rejestracja na akcje submit
	/////////////////////////////////////////////////////////////////////////////////////////////

	$('.rejestracjaSubmit').click(function(){
		var info = "";
		var colorBad = "#ff0000";
		var colorGood = "#595743";
		
		if($('.registerUserName').val().length < 5 || $('.registerUserName').val().length > 15) 
		{
			$('.registerUserNameInfo').html('Nazwa użytkownika musi się składać z minimum 5 znaków i maksymalnie 15.');
			$('.registerUserName').css('border-color', colorBad);
			info += "Nazwa użytkownika musi się składać z minimum 5 znaków i maksymalnie 15.\n"; 
		}
		else
		{
			var str = $('.registerUserName').val();
			$.ajax({
				type: "GET",
				url: 'includes/ajaxCommon.php?m=registerCheckUser&p=' + str,
				cache: true,
				async: false,
				success: function(msg)
				{
					if(msg == '1')
					{
						$('.registerUserNameInfo').html('Taka nazwa użytkownika już istnieje.');
						info += "Taka nazwa użytkownika już istnieje.\n"; 
						$('.registerUserName').css('border-color', colorBad);
                         }
                         else
					{
						$('.registerUserNameInfo').html('');
						$('.registerUserName').css('border-color', colorGood);
					}
				}
			});
		}
		
		if($('.registerPassword').val().length < 5 || $('.registerPassword').val().length > 15) 
		{
			$('.registerPasswordInfo').html('Hasło musi składać się z minimum 5 znaków i maksymalnie 15.');
			$('.registerPassword').css('border-color', colorBad);
			info += "Hasło musi składać się z minimum 5 znaków i maksymalnie 15.\n"; 
		}
		
		if($('.registerPassword').val() != $('.registerPasswordRepeat').val()) 
		{
			$('.registerPasswordRepeatInfo').html('Pola "Hasło" i "Powtórz hasło" muszą być takie same.');
			$('.registerPasswordRepeat').css('border-color', colorBad);
			info += "Pola (Hasło) i (Powtórz hasło) muszą być takie same.\n"; 
		}
		
		mailpat = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		if(!mailpat.test($('.registerEmail').val()))
		{
			$('.registerEmailInfo').html('Błędny adres E-mail.');
			$('.registerEmail').css('border-color', colorBad);
			info += "Błędny adres E-mail.\n"; 
		}
		else
		{
			var str = $('.registerEmail').val();
			$.ajax({
				type: "GET",
				url: 'includes/ajaxCommon.php?m=registerCheckEmail&p=' + str,
				cache: true,
				async: false,
				success: function(msg)
				{
					if(msg == '1')
					{
						$('.registerEmailInfo').html('Taki e-mail już istnieje.');
						info += "Taki e-mail już istnieje.\n"; 
						$('.registerEmail').css('border-color', colorBad);
                         }
                         else
					{
						$('.registerEmailInfo').html('');
						$('.registerEmail').css('border-color', colorGood);
					}
				}
			});
		}
		
		if($('.registerSex:checked').val() == undefined) 
		{
			info += "Musisz podać swoją płeć.\n"; 
		}          
		
		if($('.registerBirthDay').val() == '') 
		{
			$('.registerBirthDay').css('border-color', colorBad);
			var checkData = 1;
		}
		
		if($('.registerBirthMonth').val() == '') 
		{
			$('.registerBirthMonth').css('border-color', colorBad);
			var checkData = 1;
		}
		
		if($('.registerBirthYear').val() == '') 
		{
			$('.registerBirthYear').css('border-color', colorBad);
			var checkData = 1;
		}

		if(checkData == 1)
		{
			$('.registerBirthInfo').html('Niepoprawna data urodzin.');
			info += "Niepoprawna data urodzin.\n"; 
		}
		
		if($('.registerRegion').val() == '') 
		{
			$('.registerRegion').css('border-color', colorBad);
			$('.registerRegionInfo').html('Musisz wybrać województwo.');
			info += "Musisz wybrać województwo.\n"; 
		}
		
		if($('.register18:checked').val() == undefined) 
		{
			info += "Musisz zadeklarować, że masz ukończone 18 lat.\n"; 
		}
		
		if($('.registerRegulamin:checked').val() == undefined) 
		{
			info += "Musisz zadeklarować, że akceptujesz regulamin.\n"; 
		}
		
		if($('.registerCode').val() == '') 
		{
			info += "Musisz wpisać kod z obrazka.\n"; 
		}
		else
		{
			var code = $('.registerCode').val();
			var sid = $('.registerSid').val(); 
			$.ajax({
				type: "GET",
				url: 'includes/ajaxCommon.php?m=registerCheckCode&p=' + code + '|' + sid,
				cache: true,
				async: false,
				success: function(msg)
				{
					if(msg == '1')
					{
						$('.registerCodeInfo').html('Wpisany kod jest niepoprawny');
						info += "Wpisany kod jest niepoprawny.\n"; 
						$('.registerCode').css('border-color', colorBad);
                         }
                         else
					{
						$('.registerCodeInfo').html('');
						$('.registerCode').css('border-color', colorGood);
					}
				}
			});	
		}
			
		if(info)
		{
			alert(info);
			return false;	
		}
	});
	
	
	/////////////////////////////////////////////////////////////////////////////////////////////
	// wyszukiwarka zaawansowana
	/////////////////////////////////////////////////////////////////////////////////////////////		
                                     
	$('.triggerKraj').change(function(){
		var kraj = $(this).val();
		
		if(kraj == "")
		{
			$('#region').html('<option value="">-- Wybierz --</option>');
			$('#apelacja').html('<option value="">-- Wybierz --</option>');
			
			$('.divRegion').hide();
			$('.divApelacja').hide();
		}
		else
		{
			var params = kraj;

			$.ajax({
				type: "GET",
				url: 'includes/ajaxRegiony.php?m=pobierzRegion&p=' + kraj,
				cache: true,
				success: function(msg)
				{
					if(msg != "")
					{
			              	$('#region').html(msg);
	                         $('.divRegion').show();
                         }
                         else
					{
						$('#region').html('<option value="">-- Wybierz --</option>');
						$('.divRegion').hide();
					}
				}
			});
			
			$.ajax({
				type: "GET",
				url: 'includes/ajaxApelacje.php?m=pobierzApelacje&p=' + kraj,
				cache: true,
				success: function(msg)
				{
					if(msg != "")
					{
			              	$('#apelacja').html(msg);
	                         $('.divApelacja').show();
                         }
                         else
					{
						$('#apelacja').html('<option value="">-- Wybierz --</option>');
						$('.divApelacja').hide();
					}
				}
			});
			
		}
		$('#okreg').html('<option value="">-- Wybierz --</option>');
		$('#podApelacja').html('<option value="">-- Wybierz --</option>');
		
		$('.divOkreg').hide();
		$('.divPodApelacja').hide();
	});
	
	$('.triggerRegion').change(function(){
		var region = $(this).val();
		var kraj = $('#kraj').val();                                                  
		
		if(region == "")
		{
			
			$.ajax({
				type: "GET",
				url: 'includes/ajaxApelacje.php?m=pobierzApelacje&p=' + kraj,
				cache: true,
				success: function(msg)
				{
					if(msg != "")
					{
			              	$('#apelacja').html(msg);
	                         $('.divApelacja').show();
                         }
                         else
					{
						$('#apelacja').html('<option value="">-- Wybierz --</option>');
						$('.divApelacja').hide();
					}
				}
			});
			$('#okreg').html('<option value="">-- Wybierz --</option>');
			$('.divOkreg').hide();
		}
		else
		{
			$.ajax({
				type: "GET",
				url: 'includes/ajaxOkregi.php?m=pobierzOkreg&p=' + region,
				cache: true,
				success: function(msg)
				{
					if(msg != "")
					{
			              	$('#okreg').html(msg);
	                         $('.divOkreg').show();
                         }
                         else
					{
						$('#okreg').html('<option value="">-- Wybierz --</option>');
						$('.divOkreg').hide();
					}
				}
			});
			
			$.ajax({
				type: "GET",
				url: 'includes/ajaxApelacje.php?m=pobierzApelacje&p=' + kraj + '|' + region,
				cache: true,
				success: function(msg)
				{
					if(msg != "")
					{
			              	$('#apelacja').html(msg);
	                         $('.divApelacja').show();
                         }
                         else
					{
						$('#apelacja').html('<option value="">-- Wybierz --</option>');
						$('.divApelacja').hide();
					}
				}
			});
		}
		$('#podApelacja').html('<option value="">-- Wybierz --</option>');
		$('.divPodApelacja').hide();
	});
	
	$('.triggerOkreg').change(function(){
		var okreg = $(this).val();
		var region = $('#region').val();
		var kraj = $('#kraj').val();                                                  

          if(okreg == "")
		{
			$('#podApelacja').html('<option value="">-- Wybierz --</option>');
			$('.divPodApelacja').hide();
		}

          $.ajax({
			type: "GET",
			url: 'includes/ajaxApelacje.php?m=pobierzApelacje&p=' + kraj + '|' + region + '|' + okreg,
			cache: true,
			success: function(msg)
			{
				if(msg != "")
				{
		              	$('#apelacja').html(msg);
	                    $('.divApelacja').show();
                    }
                    else
				{
					$('#podApelacja').html('<option value="">-- Wybierz --</option>');
					$('.divApelacja').hide();
				}
			}
		});
		$('#podApelacja').html('<option value="">-- Wybierz --</option>');
		$('.divPodApelacja').hide();
	});
	
	$('.triggerApelacja').change(function(){
		var apelacja = $(this).val();

		if(apelacja == "")
		{
			$('#podApelacja').html('<option value="">-- Wybierz --</option>');
			$('.divPodApelacja').hide();
		}
		else
		{
	          $.ajax({
				type: "GET",
				url: 'includes/ajaxPodApelacje.php?m=pobierzPodApelacje&p=' + apelacja,
				cache: true,
				success: function(msg)
				{
					if(msg != "")
					{
			              	$('#podApelacje').html(msg);
		                    $('.divPodApelacja').show();
	                    }
	                    else
					{
						$('#podApelacja').html('<option value="">-- Wybierz --</option>');
						$('.divPodApelacja').hide();
					}
				}
			});
		}
	});

});

function f_ajaxGet(target, controller, method, params)
{
	$.ajax({
		type: "GET",
		url: 'includes/' + controller + '.php?m=' + method + '&p=' + params,
		cache: true,
		success: function(msg)
		{
              	//$('#' + target).html(msg);
              	return msg;
		}
	});
}

	/////////////////////////////////////////////////////////////////////////////////////////////
	// zmiana czcionki
	/////////////////////////////////////////////////////////////////////////////////////////////

	function createFontSize()
	{
		$('.artContent *').each(function(){
			var size = parseInt($(this).css('fontSize'));
			$(this).css('fontSize', size + "px");
		});	
	}

	/////////////////////////////////////////////////////////////////////////////////////////////
	// drukowanie
	/////////////////////////////////////////////////////////////////////////////////////////////
	
	function f_drukuj()
	{
		print();
	}
	
	function f_blackBoxDelete()
	{
		$('.blackBox').fadeOut(function(){
			$(this).remove();
		});
	}

// Czcionka do menu

//Cufon.replace('.menuHorizontalItem a');
//Cufon.replace('.menuVerticalItem a');
//Cufon.replace('.menuContainer');
//Cufon.replace('.promocja');
//Cufon.replace('h4', {fontFamily: 'condensed'});

function ShowEno(id) {
	
	if($('#eno_'+id).css('display') == 'none') {
		$('#eno_'+id).fadeIn();
	} else {
		$('#eno_'+id).fadeOut();
	}

	
	var val = $('#eno_link_'+id).html();
	
	if(val == 'więcej') {
		$('#eno_link_'+id).html('mniej');
	} else if(val == 'mniej') {
		$('#eno_link_'+id).html('więcej');
	}
	
	return false;
}

function ToggleBr(what) {
	
	if(what == 1) {
		$('.showBR').show();
		$('.showINW').hide();
	} else if(what == 2) {
		$('.showBR').hide();
		$('.showINW').show();
	}
	
	$('.showAll').show();

}

function closeTooltip(val) {
		
		var div = $(val).parent().parent().attr('id');

		for (var i=0;i<leksykon.length;i++) {
			if(leksykon[i] == div) {
				leksykon[i] = '';
			}
		}
 		$(val).parent().parent().remove();
		return false;
}

function windowWidth() {
  var myWidth = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
  }
	
	return myWidth;
}

