/*
	DOCUMENT READY
*/
jQuery.noConflict();

var closeGame = function() {
	jQuery('#jquery-lightbox').remove();
	jQuery('#jquery-overlay').fadeOut(function() { jQuery('#jquery-overlay').remove(); });
	jQuery('embed, object, select').css({ 'visibility' : 'visible' });
}

jQuery(function(){
	jQuery('#play-in-movie a').click(function(){pageTracker._trackPageview("/clickdata/homepage/zagraj-w-filmie");});
	jQuery('#play-game a').click(function(){pageTracker._trackPageview("/clickdata/homepage/graj-i-wygrywaj");});
	jQuery('#gg-header-button a').click(function(){pageTracker._trackPageview("/clickdata/homepage/gg");});
	jQuery('#dwn-extra-lessons #lng-en a').click(function(){pageTracker._trackPageview("/clickdata/homepage/jezyki/angielski");});
	jQuery('#dwn-extra-lessons #lng-de a').click(function(){pageTracker._trackPageview("/clickdata/homepage/jezyki/niemiecki");});
	jQuery('#dwn-extra-lessons #lng-it a').click(function(){pageTracker._trackPageview("/clickdata/homepage/jezyki/wloski");});
	jQuery('#dwn-extra-lessons #lng-fr a').click(function(){pageTracker._trackPageview("/clickdata/homepage/jezyki/francuski");});
	jQuery('#dwn-extra-lessons #lng-es a').click(function(){pageTracker._trackPageview("/clickdata/homepage/jezyki/hiszpanski");});
	jQuery('#dwn-extra-lessons #lng-jp a').click(function(){pageTracker._trackPageview("/clickdata/homepage/jezyki/japonski");});
	jQuery('#dwn-extra-lessons #lng-no a').click(function(){pageTracker._trackPageview("/clickdata/homepage/jezyki/norweski");});
	
	jQuery('#actions .it-1 a').click(function(){pageTracker._trackPageview("/clickdata/zapisz-sie-na-kurs");});
	jQuery('#actions .it-2 a').click(function(){pageTracker._trackPageview("/clickdata/pobierz-darmowe-lekcje-probne");});
	jQuery('#sidebar #lng-en a').click(function(){pageTracker._trackPageview("/clickdata/angielski");});
	jQuery('#sidebar #lng-de a').click(function(){pageTracker._trackPageview("/clickdata/niemiecki");});
	jQuery('#sidebar #lng-it a').click(function(){pageTracker._trackPageview("/clickdata/wloski");});
	jQuery('#sidebar #lng-fr a').click(function(){pageTracker._trackPageview("/clickdata/francuski");});
	jQuery('#sidebar #lng-es a').click(function(){pageTracker._trackPageview("/clickdata/hiszpanski");});
	jQuery('#sidebar #lng-jp a').click(function(){pageTracker._trackPageview("/clickdata/japonski");});
	jQuery('#sidebar #lng-no a').click(function(){pageTracker._trackPageview("/clickdata/norweski");});
	jQuery('#sidebar #movie a').click(function(){pageTracker._trackPageview("/clickdata/wyslij-znajomym-film");});
	jQuery('#article p.play a').click(function(){pageTracker._trackPageview("/clickdata/rozpocznij-przygode");});
	jQuery('#for-beginners a').click(function(){pageTracker._trackPageview("/clickdata/lekcje-dla-poczatkujacych");});
	jQuery('#for-advanced a').click(function(){pageTracker._trackPageview("/clickdata/lekcje-dla-zaawansowanych");});
	jQuery('#article .gg-start-talk a').click(function(){pageTracker._trackPageview("/clickdata/rozpocznij-rozmowe");});
	jQuery('#article p.example a').click(function(){pageTracker._trackPageview("/clickdata/przykladowy-film");});
	jQuery('#courses .more a').click(function(){pageTracker._trackPageview("/clickdata/zobacz-wszystkie-kursy");});
	jQuery('#dwn-extra-lessons #lng-other a').click(function(){pageTracker._trackPageview("/clickdata/homepage/zobacz-wszystkie-kursy");});
	jQuery('#article .lng li.extended ul li a').click(function(){pageTracker._trackPageview("/clickdata/kursy-jezykowe/" + jQuery(this).parent().parent().parent().find('h3').text() + '-' + jQuery(this).text());});
	jQuery('#article .lng li h3 a').click(function(){pageTracker._trackPageview("/clickdata/kursy-jezykowe/" + jQuery(this).text());});

	/*
		MOVIE show
	*/
	if (jQuery('#your-movie').size()){
		swfobject.embedSWF(HP_host + '/pub/uploadflash/eskkmovie' + jQuery('#article form #scenario').val() + '.swf', 'your-movie', '480', '400', '9.0.0', '', {fm: jQuery('#article form #hash').val()});
	}
	/*
		COURSES tooltip
	*/
	jQuery('#courses li a, #dwn-extra-lessons li a').tooltip({track: true, delay: 200, showURL: false, bodyHandler: function(){return jQuery(this).html()}});
	/*
		LANGUAGES switcher
	
	jQuery('#lng').css('visibility', 'visible')
		.find('li .content').hide()
		.prev('h3').wrapInner('<a href="#"></a>')
		.find('a').click(function(e){
			jQuery('#lng li a').removeClass('active');
			jQuery(this).addClass('active');
			jQuery('#lng .content:visible').slideUp();
			jQuery(this).parent('h3').next('.content').slideDown();
			e.preventDefault();
	});*/
	/*
		STEP1 FORM actions
	*/
	/*jQuery('#munch').click(function() {
		jQuery('#text-1').hide();
		jQuery('#text-2').show();
	})
	jQuery('#wanted, #mona').click(function() {
		jQuery('#text-2').hide();
		jQuery('#text-1').show();
	})
	*/
	jQuery('#step1 form').css({visibility: 'visible'}).submit(function(){
		$this = jQuery(this);
		$this.find('.warning').removeClass('warning');
		wulgaryzm = '';
		jQuery.post(HP_host + '/include/plugins/comstockery.php', {text: jQuery('#text').val()}, function(data){
			if (data.indexOf('brzydal!') > -1){
				wulgaryzm = ' Tekst w polu "Imię bohatera filmu" jest słowem powszechnie uważanym za wulgaryzm.';
			}
			if ((jQuery.trim(jQuery('#text').val()) == '') || (wulgaryzm != '')){
				jQuery('label[for="text"]').parent('div').addClass('warning');
			}
			if (jQuery.trim(jQuery('#image').val()) == ''){
				jQuery('label[for="image"]').parent('div').addClass('warning');
			}
			nazwaPliku = jQuery.trim(jQuery('#image').val()).split(".");
			rozszerzeniePliku = nazwaPliku[nazwaPliku.length-1];
			if(rozszerzeniePliku != 'jpg' && rozszerzeniePliku != 'jpeg' && rozszerzeniePliku != 'gif' && rozszerzeniePliku != 'png'){
				jQuery('label[for="image"]').parent('div').addClass('warning');
			}
			
			if (jQuery('.warning').size()){
				alert('Wypełnij poprawnie wszystkie pola formularza.' + wulgaryzm);
				jQuery('div.warning:first input').focus();
			}
			else {
				$this.unbind().submit();
			}
		});
		return false;
	});
	/*
		EMAIL TO FRIEND VALIDATOR
	*/
			
	jQuery('#step3').submit(function(){
		$this = jQuery(this);
		$this.find('.warning').removeClass('warning');
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

		if((jQuery('#email').val()) != '') {
			if (!filter.test(jQuery('#email').val())) {
				alert('Podaj poprawny adres email.');
				jQuery('#email').parent('div').addClass('warning');
				return false;
			}
			else if((jQuery('#email-self').val()) != '') {
				if (!filter.test(jQuery('#email-self').val())) {
					alert('Podaj poprawny adres email.');
					jQuery('#email-self').parent('div').addClass('warning');
					return false;
				}
				else if ((jQuery('#captcha_code').val()) == '') {
					alert('Przepisz tekst z obrazka.');
					jQuery('#captcha_code').parent('div').addClass('warning');
					return false;
				}
			}
		}
		else {
			alert('Podaj adres email.');
			jQuery('#email').parent('div').addClass('warning');
			return false;
		}		
	});	
	
	/*
		CONTEST DETAILS SLIDE DOWN
	*/
	if (jQuery.cookie('testowy')) {
		jQuery('#contest-details').show()
		jQuery('#show-contest-details').attr('checked', 'checked');
	}
	
	jQuery('#show-contest-details').click(function() {
		jQuery.cookie('testowy', jQuery('#show-contest-details').attr('checked'));
		if (jQuery(this).is(':checked')) {
			jQuery('#contest-details').show()
		}
		else {
			jQuery('#contest-details').hide()
		}
	});
	
	/*
		RELOAD CAPTCHA
	*/
	jQuery('#captcha-img').find('a').click(function() {
		jQuery('#captcha').attr('src', HP_host + '/securimage/securimage_show.php?' + Math.random());
		return false;
	});
	/*
		INSTRUCTIONS EMBED & GG link
	*/
	jQuery('#for-beginners').after(jQuery('#for-advanced'));
	jQuery('#for-beginners a').click(function() { 
		jQuery('#example-screen').hide();
		jQuery('#instructions-for-adv').hide();
		jQuery('#instructions-for-beg').fadeIn('slow');
		return false;
	});
	jQuery('#for-advanced a').click(function() { 
		jQuery('#example-screen').hide();
		jQuery('#instructions-for-beg').hide();
		jQuery('#instructions-for-adv').fadeIn('slow');
		return false;
	});
	jQuery('.gg-start-talk a, gg-header-button a').attr('href', 'gg:13015702');
	/*
		GALLERY lightbox
	*/
	jQuery('#article .play, #article .example').show().find('a').lightBox({imageLoading: HP_host + '/pub/uploadimages/lightbox-ico-loading.gif', imageBtnPrev: HP_host + '/pub/uploadimages/lightbox-btn-prev.png', imageBtnNext: HP_host + '/pub/uploadimages/lightbox-btn-next.png', imageBtnClose: HP_host + '/pub/uploadimages/lightbox-btn-close.png', imageBlank: HP_host + '/pub/uploadimages/lightbox-blank.gif'});
	/*
		AUTO MOVIE LINK SELECTOR
	*/
	jQuery('#movie-form #movie-link').click(function() {
		jQuery('#movie-form #movie-link').select();
	});
	/*
		MINI MOVIE EMBED
	
	if (jQuery('#mini-movie').size()) {
		swfobject.embedSWF(HP_host + '/pub/uploadflash/2.swf', 'mini-movie', '247', '177', '8', '');
	}*/
	/*
		NEXT BUTTON BLOCKED WHILE JS IS NOT LOADED
	*/
	jQuery('#article form button#crop-submit').css('visibility', 'visible');
	
	/*
		MAIN PAGE FLASH BUTTON EMBED
	*/
	
	if (jQuery('#promo-box').size()) {
	swfobject.embedSWF(HP_host + "/pub/uploadflash/main-page-btns.swf", "promo-box", "978", "190", "8.0.0", '', {HP_host: HP_host}, {wmode: 'transparent'});
	}
	jQuery('#main-ani').css('background', 'none');
});

