jQuery(document).ready(
	function()
	{
		jQuery.fn.equals = function(compareTo) {
			if (!compareTo || !compareTo.length || this.length != compareTo.length) {
				return false;
			}
			for (i = 0; i < this.length; i++) {
				if (this[i] !== compareTo[i]) {
					return false;
				}
			}
			return true;
		}
	
		/* podmiana linku do imprez */
		jQuery('#eventsLink').attr('href', '/imprezy/');

		/* podmiana naglowkow na cieniowane */
		if(typeof sIFR == 'function')
		{
			sIFR.replaceElement(named({
				sSelector: 'h1',
				sFlashSrc: '/wp-content/plugins/sifr/helvetica.swf',
				sColor: '#FFFFFF',
				sLinkColor: '#FFFFFF',
				sHoverColor: '#716E6B',
				sBgColor: '#DDDAC9',
				sWmode: 'transparent',
				sCase: 'upper',
				nPaddingBottom: -26
			}));
			sIFR.replaceElement(named({
				sSelector: '#mainNews .date div',
				sFlashSrc: '/wp-content/plugins/sifr/helvetica-thin.swf',
				sColor: '#A9A9A9',
				sLinkColor: '#A9A9A9',
				sHoverColor: '#716E6B',
				sBgColor: '#FFFFFF',
				sWmode: 'transparent',
				sCase: 'upper'
			}));
			sIFR.replaceElement(named({
				sSelector: '#mainNews h2.play',
				sFlashSrc: '/wp-content/plugins/sifr/helvetica-small.swf',
				sColor: '#FF4452',
				sLinkColor: '#FF4452',
				sHoverColor: '#716E6B',
				sBgColor: '#FFFFFF',
				sWmode: 'transparent',
				sCase: 'upper'
			}));
			sIFR.replaceElement(named({
				sSelector: '#mainNews h2.music',
				sFlashSrc: '/wp-content/plugins/sifr/helvetica-small.swf',
				sColor: '#FF7C65',
				sLinkColor: '#FF7C65',
				sHoverColor: '#FF7C65',
				sBgColor: '#FFFFFF',
				sWmode: 'transparent',
				sCase: 'upper'
			}));
			sIFR.replaceElement(named({
				sSelector: '#mainNews h2.exhibition',
				sFlashSrc: '/wp-content/plugins/sifr/helvetica-small.swf',
				sColor: '#FFBB63',
				sLinkColor: '#FFBB63',
				sHoverColor: '#FFBB63',
				sBgColor: '#FFFFFF',
				sWmode: 'transparent',
				sCase: 'upper'
			}));
			sIFR.replaceElement(named({
				sSelector: '#mainNews h2.other',
				sFlashSrc: '/wp-content/plugins/sifr/helvetica-small.swf',
				sColor: '#e3d6b0',
				sLinkColor: '#e3d6b0',
				sHoverColor: '#e3d6b0',
				sBgColor: '#FFFFFF',
				sWmode: 'transparent',
				sCase: 'upper'
			}));
		}

		/* przesuniecie podpisow youtuba na srodek playera */
		var leftNote = jQuery('.youtube').prev();
		if(!leftNote.hasClass('leftNote'))
			leftNote = leftNote.prev();
		if(leftNote.hasClass('leftNote'))
			leftNote.css('margin-top', '266px');

		/* przesuniecie galerii za wszystkie youtuby i zdjecia z podpisami */
		if (jQuery('.youtube').length > 0) {
			jQuery('.leftNote .sideGallery')
				.parent()
				.insertAfter(jQuery('.youtube:last'))
				.css('clear', 'left')
				.css('margin-top', '50px');
		}
		if (jQuery('.leftNote').length > 1 && !jQuery('.leftNote .sideGallery').parent().equals(jQuery('.leftNote:last'))) {
			jQuery('.leftNote .sideGallery')
				.parent()
				.insertAfter(jQuery('.leftNote:last'))
				.css('clear', 'left')
				.css('margin-top', '50px');
		}
	}
);

function newsletterFormSubmit()
{
	jQuery.post(
		'/wp-content/plugins/feta-subscription/subscribe.php',
		{
			'news_email' : jQuery('#newsemail').attr('value'),
			'NL[]' : '16',
			'do' : 's'
		},
		function(data)
		{
			if(data.match('not valid'))
				alert('Nieprawidłowy adres e-mail');
			else
				alert('Dziękujemy za zapisanie się do newslettera! Na Twój adres e-mail został wysłany link z potwierdzeniem rejestracji.');
		}
	);
	return false;
}

function commentFormSubmit()
{
	if(jQuery('#comment').attr('value') == '')
	{
		alert('Podaj treść komentarza');
		return false;
	}
	if(jQuery('#author') && jQuery('#author').attr('value') == '')
	{
		alert('Podaj imię');
		return false;
	}

	emailRegex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	emailFld = jQuery('#email');
	if(emailFld && (emailFld.attr('value') == '' || !emailFld.attr('value').match(emailRegex)))
	{
		alert('Podaj prawidłowy adres e-mail');
		return false;
	}
	return true;
}

