// JavaScript Document

var d = new Date();

var year = d.getFullYear();
var month = d.getMonth();
month++;

var holder = "";
var path= "";

function addMonth() {
	month++;
	if (month == 13) {
		year++;
		month = 1;
	}
	var req = createXMLHttpRequest();
	req.onreadystatechange=function()
	{
	if(req.readyState == 4){  
			var response = req.responseText; 
			
			if (response != "") {
			
				document.getElementById('calendar').innerHTML = response; 
			}
			
		}  
	}
	req.open('GET', path+'tools/calendar/call.php?year='+year+'&month='+month+'&path='+path); 
	req.send(null);
}
function subtractMonth() {
	month--;
	if (month == 0) {
		year--;
		month = 12;
	}
	var req = createXMLHttpRequest();
	req.onreadystatechange=function()
	{
	if(req.readyState == 4){  
			var response = req.responseText; 
			
			if (response != "") {
			
				document.getElementById('calendar').innerHTML = response; 
			}
			
		}  
	}
	
	req.open('GET', path+'tools/calendar/call.php?year='+year+'&month='+month+'&path='+path); 
	req.send(null);
}
function addYear() {
	year++;
	var req = createXMLHttpRequest();
	req.onreadystatechange=function()
	{
	if(req.readyState == 4){  
			var response = req.responseText; 
			
			if (response != "") {
			
				document.getElementById('calendar').innerHTML = response; 
			}
			
		}  
	}
	req.open('GET', path+'tools/calendar/call.php?year='+year+'&month='+month+'&path='+path); 
	req.send(null);
}
function subtractYear() {
	year--;
	var req = createXMLHttpRequest();
	req.onreadystatechange=function()
	{
	if(req.readyState == 4){  
			var response = req.responseText; 
			
			if (response != "") {
			
				document.getElementById('calendar').innerHTML = response; 
			}
			
		}  
	}
	
	req.open('GET', path+'tools/calendar/call.php?year='+year+'&month='+month+'&path='+path); 
	req.send(null);
}
function createXMLHttpRequest() {  
	var ua;  
	if(window.XMLHttpRequest) {  
		try {  
			ua = new XMLHttpRequest();  
		} catch(e) {  
			ua = false;  
		}  
	} else if(window.ActiveXObject) {  
		try {  
			ua = new ActiveXObject("Microsoft.XMLHTTP");  
		}catch(e) {  
			ua = false;  
		}  
	} 
	return ua;
}
function alertDate(day, month, year) {
	document.getElementById(holder).value = year+"-"+ month+"-"+day;
	document.getElementById('calendar').innerHTML = "";
}

function closeCal() {
	document.getElementById('calendar').innerHTML = "";
}
function showcal(holder, path) {
	
	this.holder = holder
	this.path = path
	
	var req = createXMLHttpRequest();
	req.onreadystatechange=function()
	{
	if(req.readyState == 4){  
			var response = req.responseText; 
			
			if (response != "") {
				
				
				var obj = document.getElementById("cal_link");
					
				var dropleft = 0;
				var droptop = 0;
			
				if (obj.offsetParent) {
					do {
						dropleft += obj.offsetLeft;
						droptop += obj.offsetTop;
					} while (obj = obj.offsetParent);
				}
				document.getElementById('calendar').style.top = droptop+"px";
				document.getElementById('calendar').style.left = dropleft+"px";
				
				document.getElementById('calendar').innerHTML = response; 
			}
			
		}  
	}
	
	req.open('GET', path+'tools/calendar/call.php?year='+year+'&month='+month+'&path='+path); 
	req.send(null);
}
