function addMenu(){
	$("#menuContent a").each(function(){
		$(this)
		.mouseover(function(){$(this).animate({color:"#FE8100"},150)})
		.mouseout(function(){$(this).animate({color:"#FFFFFF"},150)});
	});
}

function redirect(url) {
	setTimeout(function(){
		document.location.href=url;
	},5000);
}

function addTariff(){
	$('input[name=addTariff]').bind('click',function(){
		var tariff='<div class="formLine"><input type="text" class="formSmallInputText" value="" name="tariff[]"> <input type="text" class="formSmallInputText" value="" name="tariffVal[]"> <input type="submit" name="tariffDel" value="x" class="delSubmit" /></div>';
		$(this).parent().before(tariff);
		delTariff()
		return false;
	});
}

function delTariff(){
	$('input[name=tariffDel]').unbind('click').bind('click',function(){
		var cosik=$(this).parent().remove();
		return false;
	});
}

function addInformation(){
	$('input[name=addInformation]').bind('click',function(){
		var tariff='<div class="formLine"><input type="text" class="formSmallInputText" value="" name="information[]"> <input type="text" class="formSmallInputText" value="" name="informationVal[]"> <input type="submit" name="informationDel" value="x" class="delSubmit" /></div>';
		$(this).parent().before(tariff);
		delInformation()
		return false;
	});
}

function delInformation(){
	$('input[name=informationDel]').unbind('click').bind('click',function(){
		var cosik=$(this).parent().remove();
		return false;
	});
}

function createCalender() {
	$("#dataOpen,#dataShow,input[name=\'start\'],input[name=\'end\']").datepicker({
		dateFormat: 'yy-mm-dd',
		dayNames: ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'],
		dayNamesMin: ['Nd', 'Pn', 'Wt', 'Śr', 'Cz', 'Pi', 'So'],
		monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],
		monthNamesShort: ['Sty','Lut','Mar','Kwi','Maj','Cze','Lip','Sie','Wrz','Paź','Lis','Gru'],
		nextText: 'Następny',
		prevText: 'Poprzedni',
		firstDay: 1,
		onChangeMonthYear: function() {}
	});
}

function createSearchCalender() {
	$("#datapickerCalendar").datepicker({
		dateFormat: 'yy-mm-dd',
		dayNames: ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'],
		dayNamesMin: ['Nd', 'Pn', 'Wt', 'Śr', 'Cz', 'Pi', 'So'],
		monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],
		monthNamesShort: ['Sty','Lut','Mar','Kwi','Maj','Cze','Lip','Sie','Wrz','Paź','Lis','Gru'],
		nextText: 'Następny',
		prevText: 'Poprzedni',
		firstDay: 1,
		onChangeMonthYear: function() {},
		onSelect: function(dateText) { 
			$("#searchDate").val(dateText);
		}
	});
}

function checkFileSize(element) {
	var node = document.getElementById(element);
	
	if(node.value!=null && node.files.length>0) {
		var check = node.files[0].fileSize;
		if(node.files[0].fileSize>2000000) {
			alert("Wielkość uploadowanego pliku nie może przekraczać 2MB");
			return false;
		}
	}
	
	return true;
}

function addTooltip() {
	$('a').tooltip({ 
		track: true, 
		showURL: false, 
		delay: 0, 
		top: 5, 
		left: 15 
	});
}

function addSearch(){
	$("#searchLocal").click(function(){
		var date="data";
		var province="wszystkie";
		
		if($("select[name=months]").val().length>0)	province=$("select[name=months]").val();
		if($("#searchDate").val().length>0)	date=$("#searchDate").val();
		
		document.location.href="/wyszukiwanie/"+province+"/"+date+"/"+date+"/0/";
		return false;
	});
	
	$("#searchLocalAdv").click(function(){
		var start="data";
		var end="data";
		var province="wszystkie";
		
		if($("div.offerLineSearch div select[name=months]").val().length>0)	province=$("div.offerLineSearch div select[name=months]").val();
		if($("div.offerLineSearch div input[name=start]").val().length>0)	start=$("div.offerLineSearch div input[name=start]").val();
		if($("div.offerLineSearch div input[name=end]").val().length>0)	end=$("div.offerLineSearch div input[name=end]").val();
		
		document.location.href="/wyszukiwanie/"+province+"/"+start+"/"+end+"/0/";
		return false;
	});
}

function addScrollable() {
	var prom=$("div#promotionContent div.content div.scrollable");
	
	if(prom.length>3) {
		prom.scrollable({size:1, loop:true, interval: 3000, speed: 800});
		
		var lastProm=0;
		$("div#promotionHead div.right div.prev img").click(function(){
			if(prom.scrollable().getIndex()==0 && lastProm==0) prom.scrollable().end();
			else prom.scrollable().prev();
			lastProm=prom.scrollable().getIndex();
		});
		
		$("div#promotionHead div.right div.next img").click(function(){
			prom.scrollable().next();
			lastProm=prom.scrollable().getIndex();
		});
	}
	
	var las=$("div#lastContent div.content div.scrollable");
	
	if(las.length>3) {
		las.scrollable({size:1, loop:true, interval: 3000, speed: 800});
		
		var lastLas=0;
		$("div#lastHead div.right div.prev img").click(function(){
			if(las.scrollable().getIndex()==0 && lastLas==0) las.scrollable().end();
			else las.scrollable().prev();
			lastLas=las.scrollable().getIndex();
		});
		
		$("div#lastHead div.right div.next img").click(function(){
			las.scrollable().next();
			lastLas=las.scrollable().getIndex();
		});
	}
}

function clearLogin(){
	$(".loginText, .loginPassword").bind('focus',function(){
		$(this).val("");
		$(this).unbind('focus');
	});
}

function addLightbox(){
	$('a.lightbox').lightBox({fixedNavigation:true});
}

function addMenuOffer(){
	$(".offersMenuOption").click(function(){
		if($(this).hasClass("offersMenuOptionOn")) {
			
		} else {
			$(".offersMenuOptionOn").children().attr("src",$(".offersMenuOptionOn").children().attr("src").replace('On.png','.png'));
			$(".offersMenuOptionOn").removeClass("offersMenuOptionOn");
			
			$(this).addClass("offersMenuOptionOn");
			$(this).children().attr("src",$(this).children().attr("src").replace('.png','On.png'));
			
			$(".wrapperIdOn").removeClass("wrapperIdOn");
			$("#_content_"+($(this).children().attr("id"))).addClass("wrapperIdOn");
			
			if($(this).children().attr("id")=="all")
				initialize(false);
			
			if($(this).children().attr("id")=="terms") {
				$("#daysReservation, #nameReservation, #telephoneReservation, #dateReservation").val("");
				$("#statementReservation").html("");
			}
		}
	});
}

/* function addGalleryPreview(){
	$(".offersShowImgWrapper img").click(function(){
		var imgHtml=$(this).parent().html().replace('s_size','xl_size');
		
		var img = new Image();
		img.src = $(this).attr("src").replace('s_size','xl_size');
		
		$(".offersPreviewImg").html(imgHtml);
		$(".offersPreviewImg img").css({"margin":"0px"});
		
		if(img.width>parseInt($(".offersPreviewImg").css("width")))
			$(".offersPreviewImg img").css({"width":$(".offersPreviewImg").css("width")});
	});
} */

/* function addGalleryScrollable() {
	var gallery=$(".offersPreviewImg div .scrollable");
	
	gallery.scrollable({size:1, loop:true, speed: 800});
	
	var lastPhoto=0;
	$(".offersPreviewImg div .toLeft").click(function(){
		if(gallery.scrollable().getIndex()==0 && lastPhoto==0) gallery.scrollable().end();
		else gallery.scrollable().prev();
		lastPhoto=gallery.scrollable().getIndex();
	});
	
	$(".offersPreviewImg div .toRight").click(function(){
		gallery.scrollable().next();
		lastPhoto=gallery.scrollable().getIndex();
	});
	
	var images=$(".offersPreviewImg div .scrollable .items .itemmm img");
	var imagesSize=images.length;
	var counter=0;
	var maxHeight=0;
	
	images.each(function(i){
		var img = new Image();
		$(img).load(function(){
			++counter;
			
			if(img.height>maxHeight)
				maxHeight=img.height;
			
			if(counter==imagesSize) {
				$(".offersPreviewImg div .toRight, .offersPreviewImg div .toLeft, .offersPreviewImg div .scrollable, .offersPreviewImg div .scrollable .items .itemmm").css({"height":maxHeight+"px"});
				$(".offersPreviewImg div .toRight img, .offersPreviewImg div .toLeft img").css({"paddingTop":((maxHeight/2)-20)+"px"});
				$(".offersPreviewImg div .toRight, .offersPreviewImg div .toLeft").css({"visibility":"visible"});
			}
		}).attr("src",$(this).attr("src"));
	});
} */

function preloadImage(obrazki,url) {
	var tabelaObrazki=obrazki.split(";");
	
	for (i=0; i<tabelaObrazki.length; i++){
		picture= new Image;
		picture.src = url+tabelaObrazki[i];
	}
}


function addPreloadBanners() {
    //var img = $("#bannerTop div a img");
    var img = $("#bannerTop img");
    var loaded = 0;
    var count = img.length;
	
    img.each(function(i) {
        var tempSrc = $(this).attr("src");
        $(this).attr("src", "");

        jQuery(this).load(function() {
            loaded++;
			
            if (count == loaded) {
				$("#bannerTop").css({"visibility":"visible"}).cycle({ 
					timeout: 5000
				});
			}
        }).attr("src", tempSrc);
    });
}

function addTargetBlank() {
	$(".targetBlank").click(function(){
		this.target = "_blank";
	});
}

function getMonth(month,year,object) {
	$("#calendarContent").html("").css({"background":"url(\"/files/framework/loader.gif\") no-repeat center center"});
	
	$.ajax({
		url: "/ajax/ajax.php",
		
		type: "POST",
		data: {
			month	: month,
			year	: year,
			object	: object
		},
		
		success: function(html){
			var obj='';
			if(obj = $.parseJSON(html)) {
				$("#calendarContent").html(obj.content);
				$("#months").html(obj.months);
				$(".calendarContent").css({"background":"none"});
				chooseReseravtion();
			} else {
				$(".calendarContent").css({"background":"none"});
				chooseReseravtion();
			}
		},
		error: function(xhr, ajaxOptions, thrownError) {
				$(".calendarContent").css({"background":"none"});
				chooseReseravtion();
		}
	});
}

function chooseReseravtion() {
	$("#calendarContent .line .box:not(#calendarContent .line .busy)").click(function(){
		$("#dateReservation").val($(this).attr("id"));
	});
}

function sendReseravtion() {
	$("#sendReservation").click(function(){
		if($("#dateReservation").val().length==10) {
			$("#statementReservation").html("").css({"background":"url(\"/files/framework/loaderSmall.gif\") no-repeat center center","height":"60px"});
			
			$.ajax({
				url: "/ajax/ajaxReservation.php",
				
				type: "POST",
				data: {
					days	: $("#daysReservation").val(),
					name	: $("#nameReservation").val(),
					phone	: $("#telephoneReservation").val(),
					start	: $("#dateReservation").val(),
					object	: $("#offerReservation").val()
				},
				
				success: function(html){
					var obj='';
					if(obj = $.parseJSON(html)) {
						$("#statementReservation").html(obj.statement);
						$("#statementReservation").css({"background":"none","height":"auto"});
						getMonth(""+$("#dateReservation").val().substring(5, 7)+"",""+$("#dateReservation").val().substring(0, 4)+"",$("#offerReservation").val());
					} else {
						$("#statementReservation").html("").css({"background":"none","height":"auto"});
					}
				},
				error: function(xhr, ajaxOptions, thrownError) {
						$("#statementReservation").html("").css({"background":"none","height":"auto"});
				}
			});
		}
	});
}

//nadanie pluginu na linki do okienka wyswietlajacego google maps
function showImages() {
	$("a[class^='showPrettyPhoto']").prettyPhoto({
		theme: "dark_rounded",
		overlay_gallery: false, 
		social_tools: ""
	});
}




