function zobacz_dzien(dzien, miesiac, rok){	
		
	var top = 120+parseInt($(window).scrollTop());
	var left = parseInt($(window).width()-640)/2;
			
	$("#dodaj_box").empty();
	$("#dodaj_box").remove();
	
	$(".frame_kalendarz_content").append('<div id="okazja_box" style="display: none; z-index: 100; position: absolute; top: '+top+'px; left: '+left+'px;"></div>');
	
	ajax_get_okazje(dzien, miesiac, rok);
		
}

function zobacz_dzien_lista(dzien, miesiac, rok){	

	var top = 120+parseInt($(window).scrollTop());
	var left = parseInt($(window).width()-640)/2;
		
	$("#dodaj_box").empty();
	$("#dodaj_box").remove();
	
	$(".frame_kalendarz_content").append('<div id="okazja_box" style="display: none; z-index: 100; position: absolute; top: '+top+'px; left: '+left+'px;"></div>');
	
	ajax_get_okazje(dzien, miesiac, rok);
		
}

function nazwa_okazji(){
	
	$("#rodzaj_okazji").fadeOut(200,function(){
		$("#rodzaj_okazji").val('');
		$("#nazwa_okazji").fadeIn(200);
	});
	
}

function rodzaj_okazji(){
	
	$("#nazwa_okazji").fadeOut(200,function(){
		$("#nazwa_okazji").val('');
		$("#rodzaj_okazji").fadeIn(200);
	});
	
}

function przejdz_do_listy(id){
	
	$.post(get_url_to_ajax()+"kalendarz/listadlaosoby.html",
	{ 
		co: id	
	},
	function(data){		
		
		setTimeout(function(){
			location.href = get_home_url() + 'lista/' + data + '.html';
		},500);		
			
	});
	
}

function ajax_get_okazje(dzien, miesiac, rok){
	
	$.post(get_url_to_ajax()+"kalendarz/okazje.html",
	{ 
		dzien: dzien,
		miesiac: miesiac,
		rok: rok	
	},
	function(data){		
		
		$("#okazja_box").html(data);
		$("#okazja_box").fadeIn(300);	
				
	});
	
}

function hide_box(){	

	$("#okazja_box").fadeOut(200,function(){
		$("#okazja_box").empty();
		$("#okazja_box").remove();
	});		
	
}

function nazwa_miesiaca(dzien){
	
	var tablica = new Array();

	tablica[1] = "styczeń";
	tablica[2] = "luty";
	tablica[3] = "marzec";
	tablica[4] = "kwiecień";
	tablica[5] = "maj";
	tablica[6] = "czerwiec";
	tablica[7] = "lipiec";
	tablica[8] = "sierpień";
	tablica[9] = "wrzesień";
	tablica[10] = "październik";
	tablica[11] = "listopad";
	tablica[12] = "grudzień";
	
	return tablica[dzien];
						
}

function prev_month(){
	
	var miesiac = parseInt($("#month").val())-1;
	var rok = parseInt($(".year").html());
	if(miesiac==0){
		miesiac = 12;
		rok = rok - 1;
	}
	
	$.post(get_url_to_ajax()+"kalendarz.html",
	{ 
		miesiac: miesiac,
		rok: rok	
	},
	function(data){	
	
		$("#month").val(miesiac);
		$(".month").html(nazwa_miesiaca(miesiac));
		$(".year").html(rok);	
		
		$(".kalendarz_body").html(data);
		nie_zapomnij(miesiac, rok);

		for (i=0; i<document.links.length;) {
			document.links[i].onfocus=document.links[i++].blur;
		}
				
	});
	
}

function next_month(){
	
	var miesiac = parseInt($("#month").val())+1;
	var rok = parseInt($(".year").html());
	if(miesiac==13){
		miesiac = 1;
		rok = rok + 1;
	}
	
	$.post(get_url_to_ajax()+"kalendarz.html",
	{ 
		miesiac: miesiac,
		rok: rok	
	},
	function(data){	
	
		$("#month").val(miesiac);
		$(".month").html(nazwa_miesiaca(miesiac));
		$(".year").html(rok);	
		
		$(".kalendarz_body").html(data);
		nie_zapomnij(miesiac, rok);

		for (i=0; i<document.links.length;) {
			document.links[i].onfocus=document.links[i++].blur;
		}
				
	});
	
}

function this_month(){
	
	var miesiac = parseInt($("#month").val());
	var rok = parseInt($(".year").html());
	
	$.post(get_url_to_ajax()+"kalendarz.html",
	{ 
		miesiac: miesiac,
		rok: rok	
	},
	function(data){	
		
		$(".kalendarz_body").html(data);

		for (i=0; i<document.links.length;) {
			document.links[i].onfocus=document.links[i++].blur;
		}
				
	});
	
}

function nie_zapomnij(miesiac, rok){
		
	$.post(get_url_to_ajax()+"kalendarz/niezapomnij.html",
	{ 
		miesiac: miesiac,
		rok: rok	
	},
	function(data){	
		
		$(".nie_zapomnij").html(data);
		$(".usun_znajomego").click(function(e){
		
			var mouseX = e.pageX;
			var mouseY = e.pageY;
			var top = parseInt(mouseY) - 35;
			var left = parseInt(mouseX) - 100;	
			
			var id = $(this).next().val();
	
			$("#confirm_box").empty();
			$("#confirm_box").remove();
			
			$("body").append('<div id="confirm_box" style="display: none; z-index: 100; position: absolute; top: '+top+'px; left: '+left+'px;"><div class="frame_main"></div></div>');
			
			$(".frame_main").html('<div class="zawartosc">Czy napewno chcesz usunąć tą okazję?<div class="buttons"><a class="button" href="javascript:usun_okazje('+id+');" >tak</a><a class="button" href="javascript:hide_box_usun();" >nie</a></div></div>');
			
			$("#confirm_box").fadeIn(200);		
			
		});
				
	});
	
}

function lista_okazji(){
	
	$.post(get_url_to_ajax()+"kalendarz/listaokazji.html",
	{ },
	function(data){	

		$(".lista_okazji").html(data);
		$(".usun_znajomego").click(function(e){
		
			var mouseX = e.pageX;
			var mouseY = e.pageY;
			var top = parseInt(mouseY) - 35;
			var left = parseInt(mouseX) - 100;	
			
			var id = $(this).next().val();
	
			$("#confirm_box").empty();
			$("#confirm_box").remove();
			
			$("body").append('<div id="confirm_box" style="display: none; z-index: 100; position: absolute; top: '+top+'px; left: '+left+'px;"><div class="frame_main"></div></div>');
			
			$(".frame_main").html('<div class="zawartosc">Czy napewno chcesz usunąć tą okazję?<div class="buttons"><a class="button" href="javascript:usun_okazje('+id+');" >tak</a><a class="button" href="javascript:hide_box_usun();" >nie</a></div></div>');
			
			$("#confirm_box").fadeIn(200);		
			
		});
				
	});
	
}

function nowa_okazja(dzien, miesiac, rok){

	$.post(get_url_to_ajax()+"kalendarz/dodaj.html",
	{ 
		dzien: dzien,
		miesiac: miesiac,
		rok: rok	
	},
	function(data){	
	
		$("#okazja_box").html(data);		
				
	});
		
}

function zapisz_okazje(mode, id){

	var przyp = "";
	var aaa = document.getElementsByName("przyp");
	for(var i=0;i<aaa.length;i++){
		if($(aaa.item(i)).attr("checked")==true){
			if(przyp!=""){
				przyp += ",";
			}
			przyp += $(aaa.item(i)).val();	
		}		
	}
	
	var ids = "";
	var blad = "";
	if (mode == "edytuj") {
		var dzien = $(".dzien option:selected").attr("value");
		var miesiac = $(".miesiac option:selected").attr("value");
		var rok = $(".rok option:selected").attr("value");
	} else {
		var dzien = $(".dzien").attr("value");
		var miesiac = $(".miesiac").attr("value");
		var rok = $(".rok").attr("value");
	}
	
	var miesiac_sort = parseInt($("#month").val());
	var rok_sort = parseInt($(".year").html());
	
	//alert("d: "+dzien+" m: "+miesiac+" r:"+rok);
	
	if(trim($("#nazwa_okazji").val())=="" && trim($("#rodzaj_okazji").val())==""){
	
		blad = "Podaj nazwę okazji lub wybierz jedną z sugestii.";
		$(".error_box").html(blad);
		
	}else{	
	
		if($("#select_osoba").val()>0){
			
			var value = $("#select_osoba").val();
			var str = $("#ids").val();
			var re = ","+value+",";
			var a = str.search(re);
			if(a==-1){
				
				ids = ","+$("#select_osoba").val()+",";
					
			}
			
			
		}
		$("#ids").val($("#ids").val()+ids);
			
		if($("#ids").val()){
			
			var co_rok = 0;
			if($("#przypomnienie").attr("checked")){
				co_rok = 1;
			}
			if(trim($("#nazwa_okazji").val())!=""){
				var opis = trim($("#nazwa_okazji").val());
			}else if(trim($("#rodzaj_okazji").val())!=""){
				var opis = trim($("#rodzaj_okazji").val());				
			}
			
			var rocznica = parseInt($(".rocznica").val());
						
			save_data(opis, dzien, miesiac, rok, $("#ids").val(), co_rok, rocznica, mode, id, przyp, miesiac_sort, rok_sort);
			
		}else{
			blad = "Wybierz osobę spośród swoich znajomych, z którą powiązana będzie ta okazja.";
		}	
		
		$(".error_box").html(blad);	
	
	}
		
}


function save_data(nazwa, dzien, miesiac, rok, osoby, co_rok, rocznica, mode, id, przyp, miesiac_sort, rok_sort){
	
	$.post(get_url_to_ajax()+"kalendarz/"+mode+".html",
	{ 
		id: id,
		co_rok: co_rok,
		nazwa: nazwa,
		osoby: osoby,
		dzien: dzien,
		miesiac: miesiac,
		rocznica: rocznica,
		rok: rok,
		przyp: przyp	
	},
	function(data){
				
		lista_okazji();
		this_month();
		nie_zapomnij(miesiac_sort, rok_sort);
		if(mode=='edytuj'){
			hide_box();
		}else{
			ajax_get_okazje(dzien, miesiac, rok);	
		}					
				
	});	
	
	
}

function rodzaj_changed(){
	
	if(trim($("#rodzaj_okazji").val())!=""){
		$(".error_box").empty();
	}
	
}

function nazwa_changed(){
	
	if(trim($("#nazwa_okazji").val())!=""){
		$(".error_box").empty();
	}
		
}

function osoba_changed(){
	
	if($("#select_osoba").val()>0){
		$(".error_box").empty();
	}
		
}

function nastepna_osoba(){
	
	var value = $("#select_osoba").val();
	var value_text = "";
	
	$("#select_osoba option").each(function(){
		if($(this).attr("value")==value){
			value_text = $(this).html();			
		}		
	});
		
	if(value!=0){
		
		var str = $("#ids").val();
		var re = ","+value+",";
		var a = str.search(re);
		if(a==-1){
			
			$("#ids").val($("#ids").val()+","+value+",");			
			$("#select_osoba").val(0);
			$("#select_osoba").before('<div class="znajomy id'+value+'"><div class="osoba">'+value_text+'</div><div class="usun">| <a href="javascript:usun('+value+');">usuń</a></div><div class="clear">&nbsp;</div></div>');
			$("#select_osoba").next().empty();
				
		}else{
			
			$("#select_osoba").next().html("wybrana osoba jest już na liście");
			
		}
		
	}else{
		$("#select_osoba").next().html("najpierw wybierz osobę");
	}	
	
}

function usun(id){
	
	var str = $("#ids").val();
	var re = ","+id+",";
	var a = str.replace(re,"");
	$("#ids").val(a);	
	$(".id"+id).empty();
	$(".id"+id).remove();
	
}

function edytuj(id){
	
	var top = 120+parseInt($(window).scrollTop());
	var left = parseInt($(window).width()-640)/2;
		
	$("#dodaj_box").empty();
	$("#dodaj_box").remove();
	
	$(".frame_kalendarz_content").append('<div id="okazja_box" style="display: none; z-index: 100; position: absolute; top: '+top+'px; left: '+left+'px;"></div>');
	
	ajax_edit_okazje(id);
	
}

function ajax_edit_okazje(id){
	
	$.post(get_url_to_ajax()+"kalendarz/editokazje.html",
	{ 
		id: id	
	},
	function(data){		
		
		$("#okazja_box").html(data);
		$("#okazja_box").fadeIn(300);	
				
	});	
	
}

$(document).ready(function(){   
   
	$(".usun_znajomego").click(function(e){
	
		var mouseX = e.pageX;
		var mouseY = e.pageY;
		var top = parseInt(mouseY) - 35;
		var left = parseInt(mouseX) - 100;	
		
		var id = $(this).next().val();

		$("#confirm_box").empty();
		$("#confirm_box").remove();
		
		$("body").append('<div id="confirm_box" style="display: none; z-index: 100; position: absolute; top: '+top+'px; left: '+left+'px;"><div class="frame_main"></div></div>');
		
		$(".frame_main").html('<div class="zawartosc">Czy napewno chcesz usunąć tą okazję?<div class="buttons"><a class="button" href="javascript:usun_okazje('+id+');" >tak</a><a class="button" href="javascript:hide_box_usun();" >nie</a></div></div>');
		
		$("#confirm_box").fadeIn(200);		
		
	});	
	
});

function hide_box_usun(){
	
	$("#confirm_box").fadeOut(200,function(){
		$("#confirm_box").empty();
		$("#confirm_box").remove();		
	});		
	
}

function usun_okazje(id){	
	
	var miesiac = parseInt($("#month").val());
	var rok = parseInt($(".year").html());
	
	$.post(get_url_to_ajax()+"kalendarz/usun.html",
	{ id: id, usun: "ok" },
	function(data){				
					
		if(trim(data)=="ok"){
			
			lista_okazji();
			this_month();
			nie_zapomnij(miesiac, rok);
			setTimeout(function(){
				hide_box_usun();
			}, 700);
									
			
		}else{
			
			$(".zawartosc").fadeOut(200,function(){
				$(".zawartosc").html(data);
				$(".zawartosc").fadeIn(200);			
			});	
					
		}	
				
	});		
	
}

function populate(objForm,selectIndex) {

  timeA = new Date(objForm.select_rok.options[objForm.select_rok.selectedIndex].text, objForm.select_miesiac.options[objForm.select_miesiac.selectedIndex].value,1);  
  timeDifference = timeA - 86400000;  
  timeB = new Date(timeDifference);
  
  var daysInMonth = timeB.getDate();
  
  for (var i = 0; i < objForm.select_dzien.length; i++) {
    objForm.select_dzien.options[0] = null;
  }
  for (var i = 0; i < daysInMonth; i++) {
    objForm.select_dzien.options[i] = new Option(i+1);
  }
  
}
