
function createXmlHttpRequest() {	
	var req;

	req = false;
	// branch for native XMLHttpRequest object
	if(window.XMLHttpRequest) {
		try {
			req = new XMLHttpRequest();
		} catch(e) {
			req = false;

		}
	// branch for IE/Windows ActiveX version
	} else if(window.ActiveXObject) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				req = false;
			}
		}
	}
	return req;
}

/*calendar*/
function loadCalendarXMLDoc(url , k ) {
	var req = createXmlHttpRequest();
	if(req) {
		req.onreadystatechange = function() {
			if (req.readyState==4) {

				//alert(req.responseText);
				// Parsing the response to obtain Next Photo ID and Url
				var myDom = req.responseXML.documentElement;
				var markup = myDom.getElementsByTagName('markup')[0].firstChild.data;
				setCalendar(markup , k);
				
			}
		}

		req.open("GET", url, true);		
		req.send("");
	}
}

function setCalendar(markup , k) {
	var calObj = document.getElementsByName('xmlym');
	calObj[k].innerHTML = markup;

}
function calendarPreviousYear(k) {
	author = new String(k).substr(2,5)
	k = new String(k).substr(0,2)
	var b = k;
	k = ((k < 19)? k - 10 : k - 20)
	b = ((b < 19)? 0 : 1)
	var yearObj = document.getElementsByName('dy');
	var year = yearObj[k].value;
	var monthObj = document.getElementsByName('dm');
	var month = monthObj[k].value;
	year--;
	calendarChangeDate(year, month, b , author , k);
}

function calendarNextYear(k) {
	author = new String(k).substr(2,5)
	k = new String(k).substr(0,2)
	var b = k;
	k = ((k < 19)? k - 10 : k - 20)
	b = ((b < 19)? 0 : 1)
	var yearObj = document.getElementsByName('dy');
	var year = yearObj[k].value;
	var monthObj = document.getElementsByName('dm');
	var month = monthObj[k].value;
	year++;
	calendarChangeDate(year, month, b , author , k);
}

function calendarPreviousMonth(k) {
	author = new String(k).substr(2,5)
	k = new String(k).substr(0,2)
	var b = k;
	k = ((k < 19)? k - 10 : k - 20)
	b = ((b < 19)? 0 : 1)
	var yearObj = document.getElementsByName('dy');
	var year = yearObj[k].value;
	var monthObj = document.getElementsByName('dm');
	var month = monthObj[k].value;
	month--;
	if (month < 1) {
		year--;
		month = 12;
	}
	month = ((month < 10)? "0" : "") + month
	calendarChangeDate(year, month, b , author , k);
}

function calendarNextMonth(k) {
	author = new String(k).substr(2,5)
	k = new String(k).substr(0,2)

	var b = k;
	k = ((k < 19)? k - 10 : k - 20) //position 
	b = ((b < 19)? 0 : 1)//kind
	var yearObj = document.getElementsByName('dy');
	var year = yearObj[k].value;


	var monthObj = document.getElementsByName('dm');
	var month = monthObj[k].value;

	month++;
	if (month > 12) {
		year++;
		month = 1;
	}
	month = ((month < 10)? "0" : "") + month

	calendarChangeDate(year, month, b , author , k);
}
