/*******************************************************************************
 *
 *	Fichier :	/javascript/calendar.js
 *	Projet :	Pieds à Gilles v3 (http://www.piedsagilles.ch)
 *	Auteur :	Julien Apollonio <julien.apollonio@unil.ch>
 *	Date :		28/01/2008
 *
 ******************************************************************************/


var id = 'bubble';

function open_window_cal(id, href, time) {
	var date = document.getElementById(id).value;
	if (date != null && date != '') {
		href = href+'&date='+escape(date);
	}
	if (time) {
		href = href+'&time=true';
	}
	open_window(href, 'Calendrier', 400, 300);
}

function open_window_time(id, href) {
	var t = document.getElementById(id).value;
	href = href+'&time='+escape(t);

	open_window(href, 'Heure', 400, 300);
}

function over(text, evt) {
	var tooltip = document.getElementById(id);
	
	if (tooltip != null) {
		tooltip.innerHTML = text;
	}
	else {
		tooltip = document.createElement('div');
		tooltip.setAttribute('id', id);
		document.body.appendChild(tooltip);
	}
	
	if (evt.pageX || evt.pageY) {
		xpos = evt.pageX;
		ypos = evt.pageY;
	}
	else if (evt.clientX || evt.clientY) {
		xpos = evt.clientX + (document.documentElement.scrollLeft + document.body.scrollLeft);
		ypos = evt.clientY + (document.documentElement.scrollTop + document.body.scrollTop);
	}
	tooltip.style.top = ypos + 15 + 'px';
	tooltip.style.left = xpos + 15 + 'px';
	tooltip.style.visibility = 'visible';
}

function overstop() {
	document.getElementById(id).style.visibility = 'hidden';
}

function refresh(div_id, month, year) {
	var xhr;
	if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
	else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
	xhr.open('POST', 'http_request.php', true);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			if (document.getElementById) document.getElementById('calendar').innerHTML = xhr.responseText;
		}
	}
	xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	var data = 'action=calendar&id_cal='+escape(div_id)+'&m='+escape(month)+'&y='+escape(year);
	xhr.send(data);
}

