var theJob;
var theParent;

function getJobInfo(event) {
	var target=(event.target)?event.target:event.srcElement;
	theParent=target.parentNode;
	var jobNo=target.id;
	theJob=target;
	jobNo=jobNo.split(":")[0];
	return jobNo;
}
function alertJob(event) {
	event=(event)?event:((window.event)?window.event:"");
	var info=jobs[getJobInfo(event)];
	alert(info.summary+"\n"+info.description);
}
function showJob(event) {
	if(theParent) return;
	event=(event)?event:((window.event)?window.event:"");
	var jobNo=getJobInfo(event);
	if(!jobNo) return;
	var client=jobs[jobNo].client;
	var information=document.getElementById("information");
	information.innerHTML=jobNo.substr(2)+"<br/>"+jobs[jobNo].summary+"<br/>"+jobs[jobNo].description;
	information.style.left=event.clientX+"px";
	information.style.top=event.clientY+"px";
	information.style.visibility="visible";
}
function hideJob(event) {
	var target=(event.target)?event.target:event.srcElement;
	if(target.parentNode!=theParent) return;
	document.getElementById("information").style.visibility="hidden";
}

function submitIt() {
	var now=new Date();
	document.forms[0].month.value=document.forms[0].yr.value+""+document.forms[0].mo.value
	document.forms[0].queryMonth.value=document.forms[0].yr.value+""+document.forms[0].mo.value
	var queryMonth=document.forms[0].queryMonth.value;
	var test=new Date(queryMonth.substr(0,4),queryMonth.substr(4)-1,1);
	return true;
}

function bookThis() {
	var now=new Date();
	document.forms[0].month.value=document.forms[0].yr.value+""+document.forms[0].mo.value
	document.forms[0].queryMonth.value=document.forms[0].yr.value+""+document.forms[0].mo.value
	document.getElementById("show").book.value=true;
	document.getElementById("show").submit();
}

function init() {
	makeSelectOptions("yr","2001;2002;2003;2004;2005;2006;2007;2008;2009;2010;2011");
	makeSelectOptions("mo","January:01;February:02;March:03;April:04;May:05;June:06;July:07;August:08;September:09;October:10;November:11;December:12");
	var date=new Date();
	date.parse8(jobs["queryMonth"]);
	var year=date.getFullYear();
	var month=date.getMonth()+1;
	var form=document.getElementById("show");
	form.yr.value=year;
	form.mo.value=("0"+month).slice(-2);
	document.title="Mark Simon's Calendar: "+year+" "+jobs["monthName"];
	document.getElementById("booking").style.display=jobs["booking"];
	document.getElementById("month").value=("0"+month).slice(-2);
	document.getElementById("client").value=jobs["client"];
	document.getElementById("password").value=jobs["password"];
	var elements=getElementsByClass("job","td");
	for (var i=0;i<elements.length;i++) {
		var e=elements[i];
		e.onclick=alertJob;
		e.onmouseover=showJob;
		e.onmouseout=hideJob;
	}
}

