/*
	PROMO ROTATOR
*/
var lastimage = 1;
var rotate = function() {
	$('#promo-banner .content').hide()
	$('#promo-banner .content:eq("' + lastimage + '")').fadeIn('slow');
	lastimage = (lastimage >= $('#promo-banner .content').size() - 1) ? 0 : lastimage + 1;
}
/*
	DOCUMENT READY
*/
$(function(){
	var HOST = 'http://palacwkrzeslicach.pl';
	var lightBoxParams = {imageLoading: HOST + '/pub/uploadimages/lightbox-ico-loading.gif', imageBtnPrev: HOST + '/pub/uploadimages/lightbox-btn-prev.png', imageBtnNext: HOST + '/pub/uploadimages/lightbox-btn-next.png', imageBtnClose: HOST + '/pub/uploadimages/lightbox-btn-close.png', imageBlank: HOST + '/pub/uploadimages/lightbox-blank.gif'};
	
	window.setInterval("rotate()", 2000);
	
	/*
		RECOMMEND TO FRIEND lightbox
	*/
	var hideModal = function(){
		$('#modal-layer').fadeOut('fast').remove();
		$('.modal-box').remove();
	}
	$('#side-nav ul').append('<li><a id="rtf" href="#polec-znajomemu">Poleć znajomemu</a></li>').find('#rtf').click(function(){
		$('<div id="modal-layer"></div>').appendTo('body').css({height: $().height()}).click(function(){
			hideModal();
		}).after('<div class="modal-box processing"></div>');
		$('.modal-box').load(HOST + '/send-to-friend-form.php', function(){
			$(this)
				.removeClass('processing')
				.find('.hideIt').click(function(){
					hideModal();
					return false;
				})
				.end()
				.find('form').submit(function(){
					var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
					$('div', this).removeClass('warning');
					if ($('#name').val() == ''){
						$('#name').parent('div').addClass('warning');
					}
					if (!filter.test($('#frommail').val())){
						$('#frommail').parent('div').addClass('warning');
					}
					if (!filter.test($('#tomail').val())){
						$('#tomail').parent('div').addClass('warning');
					}
					if ($('.warning').size()) {
						alert('Wypełnij poprawnie obowiązkowe pola formularza.');
						$('.warning:first input').focus();
						return false;
					}
					$('.modal-box').addClass('processing');
					$.post(HOST + '/send-to-friend.php', $(this).serialize(), function(data){
						$('.modal-box .content').prepend(data);
						$('.modal-box').removeClass('processing').find('fieldset').remove();
					});
					return false;
				});
		});
		return false;
	});
	
	/*
		GALLERY lightbox
	*/
	if ($('#gallery li a').size()){
		$('#gallery li a').lightBox(lightBoxParams);
	}
	if ($('.gallery li a').size()){
		$('.gallery li a').lightBox(lightBoxParams);
	}
	/*
		GOOGLE MAPS
	*/
	if ($('#map').size()) {
		if (GBrowserIsCompatible()) {
			infoText = $('#map-content').html();
			$('#map-content').remove();
			var map = new GMap2(document.getElementById("map"));
			map.addControl(new GSmallMapControl());
			
			var latlng = new GLatLng(52.52301, 17.249908);
			map.setCenter(new GLatLng(52.52301, 17.249908), 12);
			marker = new GMarker(latlng);
			GEvent.addListener(marker, "click", function(){
				map.openInfoWindowHtml(latlng, infoText);
			});
			map.openInfoWindowHtml(latlng, infoText);
			map.addOverlay(marker);
		}
	}
	/*
		ROOMS & APARTMENTS flash movies embeding
	*/
	if ($('#aside #pure-player[class]').size()) {
		panorama = $('#aside #pure-player').get(0).className.replace('panorama-', '');
		swfobject.embedSWF(HOST + '/pub/uploadflash/PurePlayer.swf', 'pure-player', '449', '380', '8', "", {'panorama': HOST + '/pub/uploadflash/' + panorama + '.ivp'}, {'allowFullScreen': 'true', 'allowScriptAccess': 'sameDomain'});
	}
	/*
		MAIN-ANI flash embed
	*/
	if ($('#main-picture').size()) {
		swfobject.embedSWF(HOST + '/pub/uploadflash/main-ani.swf', 'main-picture', '449', '419', '8', '', {HP_host: HOST, xml_path: HOST + '/pub/xml/' + $('#main-picture').get(0).className.replace('xml-', '') + '.xml', img_path: HOST + '/pub/uploadimages/'}, {wmode: 'transparent'});
	}
	
	/*
		GENERAL flash movies embeding
	*/
	if ($('#movie-nav').size()) {
		$('#pure-player').append('<div id="pure-player-movie"></div>');
		$('#movie-nav, #movie-nav2').show().find('a').click(function(event){
			$this = $(this);
			if ($this.attr('href').substr(0, 1) == '#') {				
				swfobject.embedSWF(HOST + '/pub/uploadflash/PurePlayer.swf', 'pure-player-movie', '449', '380', '8', "", {'panorama': HOST + '/pub/uploadflash/' + $this.attr('href').substr(1) + '.ivp'}, {'allowFullScreen': 'true', 'allowScriptAccess': 'sameDomain'});
				$('#movie-nav a, #movie-nav2 a').removeClass('active');
				$this.addClass('active');
				event.preventDefault();
			}
		});
		$('#movie-nav li a:first').addClass('active').trigger('click');
	}
	
	/*
		RESERVATION FORM SHOW
	*/
	$('#reservation-time').show();

	
	/*
		DATE Picker
	*/
	//	function customRange(input) { 
	//	return {minDate: (input.id == "endDate" ? $("#startDate").datepicker("getDate") : null), 
	//	maxDate: (input.id == "startDate" ? $("#endDate").datepicker("getDate") : null)}; 
	//	} 
		
	$("#startDate,#endDate").datepicker({
	  // beforeShow: $.datepicker.customRange, 
		monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],
		dayNamesMin: ['Nd', 'Pn', 'Wt', 'Śr', 'Cz', 'Pt', 'Sb'],
		yearRange: '2008:2020',
		firstDay: 1,
		dateFormat: "dd/mm/y", 
	    showOn: "both", 
	    buttonImage: HOST + "/pub/uploadimages/calendar.gif", 
	    buttonImageOnly: true
	});
	
	/*
		GALLERY lightbox
	*/
	if ($('#details .thumb p').size()){
		$('#details .thumb p').show().find('a').lightBox(lightBoxParams);
	}
	/*	
		FORM VALIDATOR
	*/
	$('#res-data-form').unbind().submit(function(){
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		$('#res-data-form li.warning').removeClass('warning');
		if ($('#f2_name').val() == ''){
			$('#f2_name').parent('li').addClass('warning');
		}
		if ($('#f2_sname').val() == ''){
			$('#f2_sname').parent('li').addClass('warning');
		}
		if (!filter.test($('#f2_mail').val()) && ($('#f2_phone').val() == '')){
			$('#f2_mail').parent('li').addClass('warning');
		}
		
		if ($('#res-data-form .warning').size()) {
			alert('Wypełnij poprawnie obowiązkowe pola formularza.');
			$('#res-data-form .warning:first input').focus();
			return false;
		}
	});
	/*
		DELETE ROOM FROM BASKET
	*/
	if ($('#basket a').size()) {
		$('#basket a').click(function(){ 
			idr = $(this).attr('class').replace('idr-', '');
			if (confirm('Czy na pewno usunąć pozycję z koszyka?')) {
				window.location.assign(HOST + '/showpage.php?pageID=55&action=del&idr=' + idr);
		}
		});
	}
	
	/*
		POPUP LAYER
	*/
	if ($.cookie('popup') != 1 && $('#popup-content').html().length > 10 && $('.sOverlibDiv').size() < 1) {
		$.cookie('popup', 1, {expires: 1});
		$('body').append('<div id="overlay"></div>');
		$('#popup')
			.show()
			.prepend('<a href="#close" class="close">x</a>')
			.find('.close')
			.click(function(){
				$('#popup').hide();
				$('#overlay').hide();
				return false;
			});
		$('#overlay')
			.css({height: $(document).height() + 'px', opacity: '0.6', zIndex: '980'})
			.click(function(){
				$('#popup').hide();
				$('#overlay').hide();
			});
	}
	
});
