var xmlHttp

function getdedication(date) { 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
 	
	var url="../lib/getdedication.php"
	url=url+"?date="+date
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		var xmlDoc=xmlHttp.responseXML.documentElement;
		var fullday = "Today's Master Torah Learning is available for dedication";
		var amudyomi = "Today's Amud Yomi Learning is available for dedication";
		var shasreview = "Today's Shas Review Learning is available for dedication";
		var mishna = "Today's Mishna Learning is available for dedication";
		var rambam = "Today's Rambam Learning is available for dedication";
		var allShas = "";
		var allMishna = "";
		var none = xmlDoc.getAttribute("none");
		if(!none) {
			for(j=1;j<xmlDoc.childNodes.length;j++) {
				var dedication = xmlDoc.childNodes[j];
				var donor = dedication.getElementsByTagName("donor")[0];
				if(donor.getAttribute("display") == 1)
					var dedicator = " by "+donor.firstChild.nodeValue;
				else
					var dedicator = "";
	
				var receiver = dedication.getElementsByTagName("receiver")[0];
				var dedicated = "";
				for(i=0;i<receiver.childNodes.length;i++) {
					var ded = receiver.childNodes[i];
					var tn = ded.tagName;
					var tv = ded.firstChild.nodeValue;
					if(i>0 && i<receiver.childNodes.length) dedicated += ", and";
					if(tn == "yartzeit") dedicated += " for the Yartzeit of "+tv;
					if(tn == "shloshim") dedicated += " for the Shloshim of "+tv;
					if(tn == "memory") dedicated += " in Memory of "+tv;
					if(tn == "honor") dedicated += " in Honor of "+tv;
					if(tn == "occasion") dedicated += " on the Occasion of "+tv;
					if(tn == "other") dedicated += " "+tv;
				}
				var learning = dedication.getElementsByTagName("learning")[0];
				for(i=0;i<learning.childNodes.length;i++) {
					var lrn = learning.childNodes[i];
					var tn = lrn.tagName;
					var tv = lrn.firstChild.nodeValue;
					if(tn == "fullday" && tv == 1) fullday = "Today's Master Torah Learning is Dedicated"+dedicated+dedicator;
					if(tn == "amudyomi" && tv == 1) amudyomi = "Today's Amud Yomi Learning is Dedicated"+dedicated+dedicator;
					if(tn == "shasreview" && tv == 1) shasreview = "Today's Shas Review Learning is Dedicated"+dedicated+dedicator;
					if(tn == "mishna" && tv == 1) mishna = "Today's Mishna Learning is Dedicated"+dedicated+dedicator;
					if(tn == "rambam" && tv == 1) rambam = "Today's Rambam Learning is Dedicated"+dedicated+dedicator;
					if(tn == "allShas" && tv == 1) allShas = "All of Talmud Bavli is Dedicated"+dedicated+dedicator;
					if(tn == "allMishna" && tv == 1) allMishna = "All of Mishna is Dedicated"+dedicated+dedicator;
				}
			}
		}

		var el = document.createElement('p');
		document.getElementById('fullday').appendChild(el);
		el.innerHTML = fullday;
		var e = document.getElementById("amudyomi");
			if(e != null)
				e.innerHTML=amudyomi;
		e = document.getElementById("shasreview");
			if(e != null)
				e.innerHTML=shasreview;
		e = document.getElementById("talmud");
			if(e != null)
				e.innerHTML=amudyomi+"<br />"+shasreview;
		e = document.getElementById("mishna");
			if(e != null)
				e.innerHTML=mishna;
		e = document.getElementById("rambam");
			if(e != null)
				e.innerHTML=rambam;
		document.getElementById("allShas").innerHTML=allShas;
		document.getElementById("allMishna").innerHTML=allMishna;
	} 
}

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
 		// Firefox, Opera 8.0+, Safari
 		xmlHttp=new XMLHttpRequest();
 	} catch (e) {
 		//Internet Explorer
 		try {
  			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  		} catch (e) {
  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}
	return xmlHttp;
}// JavaScript Document
