
var dDate = new Date();
var dCurMonth = dDate.getMonth();
var dCurDayOfMonth = dDate.getDate();
var dCurYear = dDate.getFullYear();
var objPrevElement = new Object();

function showKalendarzyk() {  
 
	 	$("#kalendarz").css( "display", "block" );				 			 	
	   $("#opisZ").css( "display", "block" );
	 	$("#opisP").css( "display", "none" );
//		przyciemnij();							
}
function closeKalendarzyk() {  
 
	 	$("#kalendarz").css( "display", "none" );				 			 	
	 	$("#opisP").css( "display", "block" );
	 	$("#opisZ").css( "display", "none" );
//		przyciemnij();							
}
 
 
function fToggleColor(myElement) {
	var toggleColor = "#ff0000";
	if (myElement.id == "calDateText") {
	if (myElement.color == toggleColor) {
		myElement.color = "";
		} else {
			myElement.color = toggleColor;
			   }
		} else if (myElement.id == "calCell") {
			for (var i in myElement.children) {
				if (myElement.children[i].id == "calDateText") {
					if (myElement.children[i].color == toggleColor) {
						myElement.children[i].color = "";
						} else {
							myElement.children[i].color = toggleColor;
					            }
					   }
		      }
	   }
}
function fSetSelectedDay(myElement){
	if (myElement.id == "calCell") {
			if (!isNaN(parseInt(myElement.children["calDateText"].innerText))) {
						myElement.bgColor = "#c0c0c0";
						objPrevElement.bgColor = "";
						document.all.calSelectedDate.value = parseInt(myElement.children["calDateText"].innerText);
						objPrevElement = myElement;
			      }
	   }
}
function fGetDaysInMonth(iMonth, iYear) {
	var dPrevDate = new Date(iYear, iMonth, 0);
	return dPrevDate.getDate();
}
function fBuildCal(iYear, iMonth, iDayStyle) {
	var aMonth = new Array();
	aMonth[0] = new Array(7);
	aMonth[1] = new Array(7);
	aMonth[2] = new Array(7);
	aMonth[3] = new Array(7);
	aMonth[4] = new Array(7);
	aMonth[5] = new Array(7);
	aMonth[6] = new Array(7);
	var dCalDate = new Date(iYear, iMonth-1, 1);
	var iDayOfFirst = dCalDate.getDay();
	var iDaysInMonth = fGetDaysInMonth(iMonth, iYear);
	var iVarDate = 1;
	var i, d, w;
	if (iDayStyle == 2) {
		aMonth[0][0] = "Nie";
		aMonth[0][1] = "Pon";
		aMonth[0][2] = "Wtr";
		aMonth[0][3] = "Śro";
		aMonth[0][4] = "Czw";
		aMonth[0][5] = "Pią";
		aMonth[0][6] = "Sab";
	} else if (iDayStyle == 1) {
		aMonth[0][0] = "Nie";
		aMonth[0][1] = "Pon";
		aMonth[0][2] = "Wtr";
		aMonth[0][3] = "Śro";
		aMonth[0][4] = "Czw";
		aMonth[0][5] = "Pią";
		aMonth[0][6] = "Sob";
	} else {
		aMonth[0][0] = "Su";
		aMonth[0][1] = "Mo";
		aMonth[0][2] = "Tu";
		aMonth[0][3] = "We";
		aMonth[0][4] = "Th";
		aMonth[0][5] = "Fr";
		aMonth[0][6] = "Sa";
	}
	for (d = iDayOfFirst; d < 7; d++) {
		aMonth[1][d] = iVarDate;
		iVarDate++;
	}
	for (w = 2; w < 7; w++) {
		for (d = 0; d < 7; d++) {
			if (iVarDate <= iDaysInMonth) {
					aMonth[w][d] = iVarDate;
					iVarDate++;
     				}
			   }
	}
	return aMonth;
}
function fDrawCal(iYear, iMonth, iCellWidth, iCellHeight, sDateTextSize, sDateTextWeight, iDayStyle) {
	var myMonth;
	showCzekaj();
	myMonth = fBuildCal(iYear, iMonth, iDayStyle);
	document.write("<table border='1'>")
	document.write("<tr>");
	document.write("<td class='nagM'>" + myMonth[0][0] + "</td>");
	document.write("<td class='nagM'>" + myMonth[0][1] + "</td>");
	document.write("<td class='nagM'>" + myMonth[0][2] + "</td>");
	document.write("<td class='nagM'>" + myMonth[0][3] + "</td>");
	document.write("<td class='nagM'>" + myMonth[0][4] + "</td>");
	document.write("<td class='nagM'>" + myMonth[0][5] + "</td>");
	document.write("<td class='nagM'>" + myMonth[0][6] + "</td>");
	document.write("</tr>");
	for (w = 1; w < 7; w++) {
			document.write("<tr>")
		for (d = 0; d < 7; d++) {
				document.write("<td align='left' valign='top' width='" + iCellWidth + "' height='" + iCellHeight + "' id=calCell_"+w+"_"+d+" style='CURSOR:Hand' onMouseOver='fToggleColor(this)' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)>");
			if (!isNaN(myMonth[w][d])) {
					document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:" + sDateTextSize + ";FONT-WEIGHT:" + sDateTextWeight + "' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)>" + myMonth[w][d] + "</font>");
				} else {
				  		 	document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:" + sDateTextSize + ";FONT-WEIGHT:" + sDateTextWeight + "' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)> </font>");
					}
					document.write("</td>")
			}
				document.write("</tr>");
		}
		document.write("</table>")
		closeCzekaj();
}
function zajetyPokoj(dataP,w,d)
{
	idPokoju=3;
	var zajety="Nie";
	var dane="operacja=statusPokoju&dataS="+dataP+"&idPokoju="+idPokoju;
	
					$.ajax({
     						  type: "POST",
		   				  url: "jqueryFunkcje.php",
		   				  data: dane,
		   				  success: function(msg){		   			  
		      			var xmlwarning = $("warning",msg).text();
				if(xmlwarning != '')
				{
						alert("nie");					
					var warning = $("warning",msg).text();
					var result = "<h3>"+ warning + "</h3>";
				}
				else
				{		
				zajety=$("status",msg).text();				
	 
	 	if ($("status",msg).text()=='Tak')
									  {	  
										  	$("#calCell_"+w+"_"+d+" ").css( "background", "red" );				 			 	
										  	$("#calCell_"+w+"_"+d+" ").css( "font-weight", "bold" );	
											 			 	
								   	}else
											  $("#calCell_"+w+"_"+d+" ").css( "background", "white" );	
	 		  								  $("#calCell_"+w+"_"+d+" ").css( "font-weight", "bold" );	
								
	 
				 }
	 			  }				      
							 });

		
			
}
function fUpdateCal(iYear, iMonth) {

	myMonth = fBuildCal(iYear, iMonth);
	 showCzekaj();
	objPrevElement.bgColor = "";
 	$("#calCell").empty();				 	
	for (w = 1; w < 7; w++) {
		for (d = 0; d < 7; d++) {
			 	 if (!isNaN(myMonth[w][d])) {
						     $("#calCell_"+w+"_"+d+" ").text(myMonth[w][d]);
							 
	  							
							 zajetyPokoj(iYear+"-"+iMonth+"-"+myMonth[w][d],w,d);
									   	 			 	
										
	          } else { 
    	     	           $("#calCell_"+w+"_"+d+" ").text('');
						     $("#calCell_"+w+"_"+d+" ").css( "background", "white" );				 			 	
				        }
      }
   }

closeCzekaj();
}
