/*
function returnDay(day)takes a number from a zero based array and returns a day name
function returnMonth(month)takes a number from a zreo based array and returns a month name
function cal_hover(){
function cal_unHover(){
********************************************************************calendar crap**********************************************************
function returnDateFromNavCalendar()
function createCalendar(calID)builds main elements of calendar
function createDayHeader(weekday,now,cal,calID)write days header
function createWeek(tbody,now,cal,selDate,calID){
function makeNavCalendar(){
/********************************************************************************************
function addEvent(obj, evType, fn, useCapture){
/********************************************************************************************
function initTableScroll(){
function setLegendImg(obj){
function setTableHeight(){
/*****************************************Pop up window controls**********************************
function checkRemote(){
function LaunchRemote(url) {
function loseFocus(){
function copyTable(obj, lab, limit){
function makeEventDisplay(obj){
function makeEventRangeDisplay(dateStart,dateEnd){
function dateToText(varDate){
function dateToMonth(varDate){
function goToDate(theDate){
function goto(varLink){
function setNavCookies(){
function getCookie(c_name){
*/
function returnDay(day){
	//takes a number from a zero based array and returns a day name
	var dayOfWeek = new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
	return dayOfWeek[day];
}
function returnMonth(month){
	//takes a number from a zreo based array and returns a month name
	var monthOfYear = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
	return monthOfYear[month];
} 
function cal_hover(){
	if (window.event) {
		var obj = event.srcElement;
		obj.runtimeStyle.backgroundColor="#cccccc";
	}
}
function cal_unHover(){
	if (window.event) {
		var obj = event.srcElement;
		obj.runtimeStyle.backgroundColor="";
	}
}

///********************************************************************calendar crap**********************************************************
function returnDateFromNavCalendar(){
	var obj = document.getElementById("navCalendar");
	var month = (obj.month<10)?"0"+obj.month:obj.month;
	var day = (eval(this.innerHTML)<10)?"0"+this.innerHTML:this.innerHTML;
	var action = window.location.href;
	var qstr = action.split("?");
	var theDate =obj.year + "" + month + "" + day;
	if(action.indexOf("calendar.php")=='-1'){
		window.location="calendar.php?SB=1&date="+theDate;
	}else{
		document.frm.SB.value="1";
		document.frm.date.value=theDate;
		document.frm.submit();
	}
/*	if(action.indexOf("date=")=='-1'){
		var qstr = action.split("?");
		var site = qstr[0]+"?date="+theDate;
		if(qstr.length > 1){
			site += "&" + qstr[1];
		}
		window.location=site;
	}else{
		window.location = action.replace(/\d{8}/g,theDate);
	}
*/
}
function moveNavCalendar(){
	var obj = document.getElementById("navCalendar");
	var month = (obj.month<10)?"0"+obj.month:obj.month;
	var day = 1;var inc = 1;
	var myDate= new Date(month+"/"+day+"/"+obj.year);
	if(this.innerHTML=="&lt;&lt;"){inc = (-1);}
	myDate.setMonth(myDate.getMonth()+inc);
	makeNavCalendar(myDate);
}
function returnOldDateFromFormCalendar(){
	this.checked = true;
	alert("You can't remove an event from the past. You can post a thank you or comment in the Event Notes.");
	LaunchRemote('popNotes.php?evt='+document.frm.EVT_ID.value+'&date='+this.value);
}
function returnRecentDateFromFormCalendar(){
	if(this.checked==false && document.frm.SAVED_EVT_DTS.value.indexOf(this.value)>=0){
		this.checked = true;
		alert("You can't remove a date which is coming up so soon. Go to notes where you can list it Cancelled or Postponed.");
		LaunchRemote('popNotes.php?evt='+document.frm.EVT_ID.value+'&date='+this.value);
	}else{
		returnDateFromFormCalendar(this);
	}
}
function returnDateFromFormCalendar(passThis){
//alert(this.checked);
//alert(this.value);
//alert(passThis);
if(passThis){
if(passThis.value){
	this.value=passThis.value;
	this.checked=passThis.checked;
}}
//alert("Howdie");
var obj = document.getElementById("formCalendar");
//alert(this.checked);
//alert(this.value);
if(this.checked){
	if(document.frm.EVT_DTS.value==""){
		document.frm.EVT_DTS.value = this.value;
	}else{
		if((document.frm.EVT_DTS.value.length + this.value.length) < 255){
			document.frm.EVT_DTS.value = document.frm.EVT_DTS.value + "^" + this.value;
		}else{
			alert("Maximum number of dates for this event have been reached. Please start a new event to include the extra dates.");
			this.checked = false;
		}
	}
}else{
	var i =document.frm.EVT_DTS.value.indexOf(this.value);
	if(i >= 0){
//alert(i);
		if(i<=1){
			if(document.frm.EVT_DTS.value.length>11){
				document.frm.EVT_DTS.value=document.frm.EVT_DTS.value.replace(this.value + "^","");
			}else{
				document.frm.EVT_DTS.value=document.frm.EVT_DTS.value.replace(this.value,"");
			}
		}else{
			document.frm.EVT_DTS.value=document.frm.EVT_DTS.value.replace("^" + this.value,"");
		}
	}
}
/*	var obj = document.getElementById("formCalendar");
	var month = (obj.month<10)?"0"+obj.month:obj.month;
	var day = (eval(this.innerHTML)<10)?"0"+this.innerHTML:this.innerHTML;
	var action = window.location.href;
	var qstr = action.split("?");
	var theDate =obj.year + "" + month + "" + day;
	if(action.indexOf("calendar.php")=='-1'){
		window.location="calendar.php?date="+theDate;
	}else{
		document.frm.date.value=theDate;
		document.frm.submit();
	}
	if(action.indexOf("date=")=='-1'){
		var qstr = action.split("?");
		var site = qstr[0]+"?date="+theDate;
		if(qstr.length > 1){
			site += "&" + qstr[1];
		}
		window.location=site;
	}else{
		window.location = action.replace(/\d{8}/g,theDate);
	}
*/
}
function moveFormCalendar(){
	var obj = document.getElementById("formCalendar");
	var month = (obj.month<10)?"0"+obj.month:obj.month;
	var day = 1;var inc = 1;
	var myDate= new Date(month+"/"+day+"/"+obj.year);
	if(this.innerHTML=="&lt;&lt;"){inc = (-1);}
	myDate.setMonth(myDate.getMonth()+inc);
	makeFormCalendar(myDate);
}
function createCalendar(calID){
	//builds main elements of calendar
	if(!document.getElementById(calID)){
		var cal = document.createElement("div");
		cal.id=calID;
		document.body.appendChild(cal);		
	}else{
	if(document.getElementById(calID).childNodes[0]){
		document.getElementById(calID).removeChild(document.getElementById(calID).childNodes[0]);
	}
	if(document.getElementById(calID).childNodes[0]){
		document.getElementById(calID).removeChild(document.getElementById(calID).childNodes[0]);
	}
	}
	document.getElementById(calID).appendChild(document.createElement("div"));
	document.getElementById(calID).appendChild(document.createElement("table"));
}
function createDayHeader(weekday,now,cal,calID){
	//write days header
	var thead = document.createElement("thead");
	var tr = document.createElement("tr");
	for(var i=0;i<7;i++){
		var th = document.createElement("th");
		th.appendChild(document.createTextNode(returnDay(i)));
		if(i==weekday&&now.getMonth()==cal.getMonth()&&now.getFullYear()==cal.getFullYear()){th.className = "this";}
		tr.appendChild(th);
	}
	thead.appendChild(tr);
	document.getElementById(calID).childNodes[1].appendChild(thead);	
} 
function createWeek(tbody,now,cal,selDate,calID){
	var tr =  document.createElement("tr");
	var ctr = 0;
	var month = cal.getMonth();
	var displayMonth = (month<9)?"0"+(month+1):month+1;
//	var before = new Date();
//	var calNext =  new Date(cal);
//	before.setDate(before.getDate()+7);
//	calNext.setDate(calNext.getDate()+1);
	for(var i=ctr;i<7;i++){
		var displayDate = (eval(cal.getDate())<10)?"0"+cal.getDate():cal.getDate();
		var year=cal.getFullYear();
		year=year.toString();
		var td = document.createElement("td");
		if(cal.getMonth()==month){
			if(cal.getDate()==1 && cal.getDay()>i){
				td.appendChild(document.createTextNode(" "))
			}else{
				var show = true;
/*				if(arguments.length > 5){
					if(dateDiff("d",cal,arguments[5]) < 1){show = false;}
					if(dateDiff("d",arguments[6],cal) < 1){show = false;}
				}
*/				td.appendChild(document.createTextNode(cal.getDate()))
				if(show){
//					td.onmouseover =  cal_hover;
//					td.onmouseout =  cal_unHover;
					switch(calID){
						case "navCalendar" : 
							td.onclick = returnDateFromNavCalendar;
							if(cal.getMonth()+"/"+cal.getDate()+"/"+cal.getFullYear()==now.getMonth()+"/"+now.getDate()+"/"+now.getFullYear()){
								td.className = "this";
//Highlighting date selected
//							}else if(selDate.getMonth()+"/"+selDate.getDate()+"/"+selDate.getFullYear()==cal.getMonth()+"/"+cal.getDate()+"/"+cal.getFullYear()){
//								td.className = "selDate";
							}else{td.className = "that";}
							break;
						case "formCalendar" : 
//							td.onclick = returnDateFromFormCalendar;
							var chkBox = document.createElement("input");
							chkBox.type="checkbox";
							chkBox.name="chkEVT_DTS";
	//				formatDate(rHold, "yyyy-MM-dd")
//							chkBox.value=cal.getFullYear()+"-"+displayMonth+"-"+displayDate;
//							if(document.frm.EVT_DTS.value.indexOf(cal.getFullYear()+"-"+displayMonth+"-"+displayDate)>=0){
							chkBox.value=year.substr(2)+""+displayMonth+""+displayDate;
							if(document.frm.EVT_DTS.value.indexOf(year.substr(2)+""+displayMonth+""+displayDate)>=0){
								td.className = "that";
								chkBox.defaultChecked = true;
								chkBox.onchange = returnOldDateFromFormCalendar;
td.appendChild(document.createElement("br"));
td.appendChild(chkBox);
							}else if(dateDiff("d",now,cal)< 0){
								td.className = "this";
								chkBox.disabled=true;
							} 
							if(dateDiff("d",now,cal)< 8){
								if(dateDiff("d",now,cal)>= 0){td.className = "selDate";
								chkBox.onchange = returnRecentDateFromFormCalendar;
td.appendChild(document.createElement("br"));
td.appendChild(chkBox);}
							}else{
								td.className = "that";
								chkBox.onchange = returnDateFromFormCalendar;
td.appendChild(document.createElement("br"));
td.appendChild(chkBox);
							}
//							td.appendChild(document.createTextNode(cal.getMonth()+"/"+cal.getDate()+"/"+cal.getFullYear()));
							break;
						default :
							td.onclick = returnDateFromCalendar;
							if(cal.getMonth()+"/"+cal.getDate()+"/"+cal.getFullYear()==now.getMonth()+"/"+now.getDate()+"/"+now.getFullYear()){
								td.className = "this";
//Highlighting date selected
//							}else if(selDate.getMonth()+"/"+selDate.getDate()+"/"+selDate.getFullYear()==cal.getMonth()+"/"+cal.getDate()+"/"+cal.getFullYear()){
//								td.className = "selDate";
							}else{td.className = "that";}
						}
					}
				cal = new Date(cal.getFullYear(), cal.getMonth( ), cal.getDate( )+1);
			}
		}else{
			td.appendChild(document.createTextNode(" "))
		}
		tr.appendChild(td);
		
	}
	tbody.appendChild(tr);
	return cal;
}
function makeNavCalendar(){
//alert("1");
	var pDate = arguments[0];
	var selDate = new Date(pDate);
	var Calendar = new Date(pDate);		//date of calendar
	var selectedDay = Calendar.getDate();
	if (isNaN(Calendar.getDay())){Calendar = new Date( );}
//alert("2");
	Calendar.setDate("1");
	var year = Calendar.getFullYear();	// Returns year
	var month = Calendar.getMonth();	// Returns month (0-11)
	var nowCalendar = new Date( );		//date right now
	var today = nowCalendar.getDate();	// Returns day (1-31)
	var weekday = nowCalendar.getDay();	// Returns day (0-6)
//alert("3");
	createCalendar("navCalendar"); // if calendar object doesn't exist create it
	document.getElementById("navCalendar").month = month+1;
	document.getElementById("navCalendar").year = year;
	document.getElementById("navCalendar").before = arguments[1];
	document.getElementById("navCalendar").after = arguments[2];
	document.getElementById("navCalendar").style.display="block";
	//write month to calendar div
//alert("4");
	var lArrow = document.createElement("span");
	lArrow.appendChild(document.createTextNode("<<"));
	lArrow.onclick = moveNavCalendar;
	lArrow.style.left="15px";
	lArrow.style.cssFloat="left";
	lArrow.style.styleFloat="left";
	lArrow.className = "arrow";
	var monthLabel = document.createElement("span");
	monthLabel.style.display="inline";
	monthLabel.appendChild(document.createTextNode(returnMonth(Calendar.getMonth()) + ", " + Calendar.getFullYear()));
	var rArrow = document.createElement("span");
//alert("5");
	rArrow.appendChild(document.createTextNode(">>"));
	rArrow.onclick = moveNavCalendar;
	rArrow.style.right="15px";
	rArrow.style.cssFloat="right";
	rArrow.style.styleFloat="right";
	rArrow.className = "arrow";
//alert("6");
	document.getElementById("navCalendar").childNodes[0].appendChild(lArrow);
	document.getElementById("navCalendar").childNodes[0].appendChild(rArrow);
	document.getElementById("navCalendar").childNodes[0].appendChild(monthLabel);
	//write days header
	createDayHeader(weekday,nowCalendar,Calendar,"navCalendar");
	//write calendar days
//alert("7");
	var tbody = document.createElement("tbody");
	while(Calendar.getMonth()==month){
		Calendar = createWeek(tbody,nowCalendar,Calendar,selDate,"navCalendar");
	}
	document.getElementById("navCalendar").childNodes[1].appendChild(tbody);
	if(!document.getElementById("placeHolder").childNodes[0]){
		document.getElementById("placeHolder").appendChild(document.getElementById("navCalendar"));
	}
//alert("8");
}
/********************************************************************************************/
function makeFormCalendar(){
//alert("1");
	var pDate = arguments[0];
	var selDate = new Date(pDate);
	var Calendar = new Date(pDate);		//date of calendar
	var selectedDay = Calendar.getDate();
	if (isNaN(Calendar.getDay())){Calendar = new Date( );}
//alert("2");
	Calendar.setDate("1");
	var year = Calendar.getFullYear();	// Returns year
	var month = Calendar.getMonth();	// Returns month (0-11)
	var nowCalendar = new Date( );		//date right now
	var today = nowCalendar.getDate();	// Returns day (1-31)
	var weekday = nowCalendar.getDay();	// Returns day (0-6)
//alert("3");
	createCalendar("formCalendar"); // if calendar object doesn't exist create it
	document.getElementById("formCalendar").month = month+1;
	document.getElementById("formCalendar").year = year;
	document.getElementById("formCalendar").before = today;
//	document.getElementById("formCalendar").before = arguments[1];
	document.getElementById("formCalendar").after = today;
//	document.getElementById("formCalendar").after = arguments[2];
	document.getElementById("formCalendar").style.display="block";
	//write month to calendar div
//alert("4");
	var lArrow = document.createElement("span");
	lArrow.appendChild(document.createTextNode("<<PREV"));
	lArrow.onclick = moveFormCalendar;
	lArrow.style.left="15px";
	lArrow.style.cssFloat="left";
	lArrow.style.styleFloat="left";
	lArrow.title = "Click here for Previous Month";
	lArrow.className = "arrowButton";
	var monthLabel = document.createElement("span");
	monthLabel.style.display="inline";
	monthLabel.appendChild(document.createTextNode(returnMonth(Calendar.getMonth()) + ", " + Calendar.getFullYear()));
	var rArrow = document.createElement("span");
//alert("5");
	rArrow.appendChild(document.createTextNode("NEXT>>"));
	rArrow.onclick = moveFormCalendar;
	rArrow.style.right="15px";
	rArrow.style.cssFloat="right";
	rArrow.style.styleFloat="right";
	rArrow.title = "Click here for Next Month";
	rArrow.className = "arrowButton";
//alert("6");
	document.getElementById("formCalendar").childNodes[0].appendChild(lArrow);
	document.getElementById("formCalendar").childNodes[0].appendChild(rArrow);
	document.getElementById("formCalendar").childNodes[0].appendChild(monthLabel);
	//write days header
	createDayHeader(weekday,nowCalendar,Calendar,"formCalendar");
	//write calendar days
//alert("7");
	var tbody = document.createElement("tbody");
	while(Calendar.getMonth()==month){
		Calendar = createWeek(tbody,nowCalendar,Calendar,selDate,"formCalendar");
	}
	document.getElementById("formCalendar").childNodes[1].appendChild(tbody);
	if(!document.getElementById("frmCalHolder").childNodes[0]){
		document.getElementById("frmCalHolder").appendChild(document.getElementById("formCalendar"));
	}
//alert("8");
}
/********************************************************************************************/
function addEvent(obj, evType, fn, useCapture){
//alert(obj + evType + fn + useCapture);
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be attached");
  }
}
/********************************************************************************************/
function initTableScroll(){
	obj=document.getElementsByTagName("DIV");
	for (var i=0;i<obj.length;i++){
		if (obj[i].className=="scrollme2"){
			if (!obj[i].id) {
				obj[i].id = "200";
			}
			obj[i].style.height = obj[i].id + "px";
			if(obj[i].offsetHeight >= (obj[i].id)){
				setLegendImg(obj[i]);
			}
		}
	}
}
function setLegendImg(obj){
//prompt("",obj.className)
//	if(obj && obj=="[object]"){
	if(obj ){
//prompt("",obj.className)
//		while (obj=="[object]" && obj.className != "aFIELDSET"){
		while (obj.className != "dirBox"){
			obj=obj.parentNode;
		}
		for(var k=0;k<obj.childNodes.length ;k++){
//prompt("",obj.childNodes[k].className)
			if(obj.childNodes[k].className == "dirHeader"){
//prompt("",obj.childNodes[k].childNodes[2].innerHTML)
				if(obj.childNodes[k].childNodes[2].innerHTML.indexOf("scrollButton")==-1){
					var im = document.createElement("img")
					im.src="http://gayinfodaily.com/images/maximize.gif";
					im.alt="expand block";
					im.id="scrollButton"
					im.onclick=setTableHeight;
//					obj.childNodes[k].childNodes[2].appendChild(im);
					obj.childNodes[k].childNodes[2].insertBefore(im,obj.childNodes[k].childNodes[2].childNodes[0]);
//					obj.childNodes[k].insertBefore(im,obj.childNodes[k].childNodes[0]);
//prompt("",obj.childNodes[k].innerHTML)
				}
			}
		}
	}
}	
function setTableHeight(){
	var fld =this.parentNode.parentNode.parentNode;
	var dv=fld.getElementsByTagName("DIV");
	for(var i=0;i<dv.length ; i++){
		if(dv[i].childNodes[0].tagName==("TABLE")){
			if(this.alt=="expand table"){
				dv[i].className = "fullTable";
				fld.style.height = eval(dv[i].childNodes[0].offsetHeight+25)+"px";
			}else{
				dv[i].className = "scrollme2";
//				fld.style.height= dv[i].id +"px";
				fld.style.height= (eval(dv[i].id)+30) +"px";
			}
		}else if(dv[i].childNodes[1]){
			if(dv[i].childNodes[1].tagName==("TABLE")){
				if(this.alt=="expand table"){
					dv[i].className = "fullTable";
					fld.style.height = eval(dv[i].childNodes[1].offsetHeight+25)+"px";
				}else{
					dv[i].className = "scrollme2";
//					fld.style.height= dv[i].id +"px";
					fld.style.height= (eval(dv[i].id)+30) +"px";
				}
			}
		}
	}
	if(this.alt=="expand table"){
		this.src="http://gayinfodaily.com/images/shrink.gif";
		this.alt="contract table";
	}else{
		this.src="http://gayinfodaily.com/images/maximize.gif";
		this.alt="expand table";
	}
//	initLabels();
}

//Entertainment <IMG id=scrollButton height=30 alt="expand table" src="images/Maximize.gif" width=28>
// Pop up window controls
function checkRemote(){
	if(RCWindow){
		try{
			RCWindow.focus()
		}catch(err){
			//alert(err)
		}
	}
}
function LaunchRemote(url) {
	document.onfocus = checkRemote;
	document.onclick = checkRemote;
	document.onkeydown = checkRemote;
	RCWindow = window.open(url, "_blank", "directories=no,height=480,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,width=350");
	if (RCWindow.opener == null) RCWindow.opener = self;
}
function loseFocus(){
	self.focus()
	if(confirm("do you wish to close this Pop-Up window and lose any unsaved changes")){self.close()}else{}
}
function copyTable(obj, lab, limit){
	if(document.getElementsByTagName("TBODY").item(0).hasChildNodes()){
		var returnTable = document.createElement("table");
		var ctr = 0;
		if(obj.hasChildNodes()){
			obj.removeChild(obj.childNodes[0]);
		}
		var thd = document.getElementsByTagName("THEAD").item(0).cloneNode(true);
		returnTable.appendChild(thd);
		var tbd = document.getElementsByTagName("TBODY").item(0).cloneNode(true);
		for(var i = 0; i < tbd.childNodes.length;i++){
			var tr = tbd.childNodes[i]
			for(var j = 0; j < tr.childNodes.length;j++){
				var td = tr.childNodes[j]
				for(var k = 0; k < td.childNodes.length;k++){
					if(td.childNodes[k].tagName == "A"){
//						td.childNodes[k].href = String(td.childNodes[k].href).replace("about:blank","");
						td.childNodes[k].href = "javascript:LaunchRemote('" + String(td.childNodes[k].href).replace("about:blank","") + "')";
					}
				}
			}
		}
		returnTable.appendChild(tbd);
//Firefox doesn't recognize outerHTML so create a shell and use innerHTML
		var tableShell=document.createElement("div");
		tableShell.appendChild(returnTable);
//		obj.innerHTML = returnTable.outerHTML;
		obj.innerHTML = tableShell.innerHTML;
	}
}
function makeEventDisplay(obj){
	document.getElementById("eventHolder").innerHTML="";
	writeEvent(obj,document.getElementById("eventHolder"));
	document.getElementById("eventHolder").style.display="block";
}
function makeEventRangeDisplay(dateStart,dateEnd){
	document.getElementById("eventRangeHolder").innerHTML="";
	var noEventsFrom=dateStart;
	var noEventsTo = 0 ;
	var eventRangeHeader = document.createElement("div");
	eventRangeHeader.className ="dateHeader";
	eventRangeHeader.appendChild(document.createTextNode("Events for " + dateToText(dateStart) + " to " + dateToText(dateEnd) + "."));
	document.getElementById("eventRangeHolder").appendChild(eventRangeHeader);
	for(var i=dateStart;i<=dateEnd;i++){
		var eventFlag = 0;
		obj=document.getElementById(i);
		for(var k = 0; k < obj.childNodes.length;k++){
			if(obj.childNodes[k].tagName == "A"){
				if(eventFlag == 0){
					if(noEventsTo==(i-1)){
						var noEventHeader = document.createElement("div");
						noEventHeader.className ="noEvents";
						if(noEventsTo == noEventsFrom){
							noEventHeader.appendChild(document.createTextNode("----- No Events for " + dateToText(noEventsFrom) + ". -----"));
						}else{
							noEventHeader.appendChild(document.createTextNode("----- No Events from " + dateToText(noEventsFrom) + " to " + dateToText(noEventsTo) +". -----"));
						}
						document.getElementById("eventRangeHolder").appendChild(noEventHeader);
					}
					var eventHeader = document.createElement("div");
					eventHeader.className ="dayHeader";
					eventHeader.appendChild(document.createTextNode("Events for " + dateToText(i)));
					document.getElementById("eventRangeHolder").appendChild(eventHeader);
					eventFlag=1;
					noEventsFrom = i+1;
				}
				var eventHolder = document.createElement("div");
				writeEvent(obj.childNodes[k],eventHolder);
				if (k%2==0){eventHolder.className="stripe";}
				document.getElementById("eventRangeHolder").appendChild(eventHolder);
			}
		//if no events then???
		}
		if(eventFlag==0){
			noEventsTo = i;
	   }
	}
}
function writeEvent(obj,holder){
	if(obj.getAttribute("ORG_NM")!=""){
		var organization = document.createElement("div");
		organization.className = "titleRed";
		organization.appendChild(document.createTextNode(obj.getAttribute("ORG_NM")+" presents: "));
		holder.appendChild(organization);
	}
	var title = document.createElement("div");
	if(obj.getAttribute("EVT_ACTV") == "1" || obj.getAttribute("EVT_ACTV") == ""  ){
		title.className = "title";	
	}else{
		title.className = "title";
	}
	title.appendChild(document.createTextNode(obj.getAttribute("EVT_NM")));
	holder.appendChild(title);
	if(obj.getAttribute("EVT_NOTE")!=""){
		var enote = document.createElement("div");
		enote.className = "title";	
		enote.appendChild(document.createTextNode(obj.getAttribute("EVT_NOTE")));
		holder.appendChild(enote);
	}
	if(obj.getAttribute("EVT_WBST")!=""){
		var website = document.createElement("div");
		website.appendChild(document.createElement("span"));
		website.childNodes[0].appendChild(document.createTextNode("Website: "));
		website.appendChild(document.createElement("a"));
		website.childNodes[1].href = obj.getAttribute("EVT_WBST");
		website.childNodes[1].appendChild(document.createTextNode(obj.getAttribute("EVT_WBST")));
		holder.appendChild(website);
	}
	var description = document.createElement("div");
	description.appendChild(document.createTextNode(obj.getAttribute("EVT_DESCRP")));
	holder.appendChild(description);
	if(obj.getAttribute("EVT_CNTCT_NOTE")!=""){
		var contact = document.createElement("div");
		contact.appendChild(document.createTextNode(obj.getAttribute("EVT_CNTCT_NOTE")));
		holder.appendChild(contact);
	}
	if(obj.getAttribute("EVT_TM_DESCRP")!=""){
		var eschedule = document.createElement("div");
		eschedule.appendChild(document.createTextNode(obj.getAttribute("EVT_TM_DESCRP")));
		holder.appendChild(eschedule);
	}
	if(obj.getAttribute("ADR2")!=""){
		var address2 = document.createElement("div");
		address2.appendChild(document.createTextNode(obj.getAttribute("ADR2")));
		holder.appendChild(address2);
	}
	
	var address = document.createElement("div");
	address.appendChild(document.createTextNode(obj.getAttribute("ADR")));
	holder.appendChild(address);
	
	
}
function dateToText(varDate){
	varDate = varDate.toString();
	var month = varDate.substring(4,6);
	var day =  varDate.substring(6,8);
	var year =  varDate.substring(0,4);
	var myDate= new Date(month+"/"+day+"/"+ year);
	return myDate.toDateString();
}
function dateToMonth(varDate){
	varDate = varDate.toString();
	var month = varDate.substring(4,6);
	var day =  varDate.substring(6,8);
	var year =  varDate.substring(0,4);
	var myDate= new Date(month+"/"+day+"/"+ year);
 	return (returnMonth(myDate.getMonth()) + ", " + myDate.getFullYear());
}
function goToDate(theDate){
/*	var action = window.location.href;
	var qstr = action.split("?");
	if(action.indexOf("date=")=='-1'){
		var qstr = action.split("?");
		var site = qstr[0]+"?date="+theDate;
		if(qstr.length > 1){
			site += "&" + qstr[1];
		}
		window.location=site;
	}else{
		window.location = action.replace(/\d{8}/g,theDate);
	}
*/	document.frm.SB.value="0";
	document.frm.date.value=theDate;
	document.frm.submit();

}
function goto(varLink){
	window.location = varLink;
}
function setNavCookies(){
	for(var k = 0; k < document.frm.TYPE_ID.length;k++){
		if(document.frm.TYPE_ID[k].checked){ 
			document.cookie = "TYPE_ID=" + document.frm.TYPE_ID[k].value;
		}
	}
	document.cookie = "CAT_ID=" + document.frm.CAT_ID.value;
	document.cookie = "STATE=" + document.frm.STATE.value;
	document.cookie = "ZIP=" + document.frm.ZIP.value;
	document.cookie = "METRO_ID=" + document.frm.METRO_ID.value;
}

function getCookie(c_name){
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=")
	  if (c_start!=-1)
		{ 
		c_start=c_start + c_name.length+1 
		c_end=document.cookie.indexOf(";",c_start)
		if (c_end==-1) c_end=document.cookie.length
		return unescape(document.cookie.substring(c_start,c_end))
		} 
	  }
	return ""
}
function getDarkColor(cat){
	switch(cat){
case "ENT":return "#9965AF";break;
case "CLB":return "#2F63AB";break;
case "BUS":return "#7DC764";break;
case "REL":return "#EDD61E";break;
case "SPRT":return "#FE9E22";break;
case "POL":return "#DF5056";break;
	}
}
function getLightColor(cat){
	switch(cat){
	}
}
