var tester = "";
var popup_visible = false;
var popup_status = 0;
var popup_message = "The date selected was";
var popup_button = false;


function showPopup() {
	popup_visible = true;
	initPopup();
}



function generatePopupText() {
	var text = "ERROR CREATING POPUP";
	if(popup_status == 0) {
		text = "<table cellpadding=\"0\" cellspacing=\"10\">"
				+"<tr>"
				+"<td>"+popup_message+"</td>"
				+"</tr>"
				+"</table>";
	}
	else {
		text = "<table cellpadding=\"0\" cellspacing=\"10\">"
				+"<tr>"
				+"<td width=\"30%\">"+getPopupImage()+"</td>"
				+"<td width=\"70%\">"+popup_message+tester+"</td>"
				+"</tr>"
				+"</table>";
	}
	return text;
}


function getPopupImage() {
	var text0 = "ERROR CREATING POPUP";
	var text1 = "<img  src=\"/admin/graphics/alerts/alert3_icon.gif\" alt=\"-\" width=\"44\" height=\"40\" align=\"absmiddle\" class=\"alert_icon\"/>";
	var text2 = "<img  src=\"/admin/graphics/alerts/alert_icon.gif\" alt=\"-\" width=\"44\" height=\"40\" align=\"absmiddle\" class=\"alert_icon\"/>";
	var text3 = "<img  src=\"/admin/graphics/alerts/alert2_icon.gif\" alt=\"-\" width=\"44\" height=\"40\" align=\"absmiddle\" class=\"alert_icon\"/>";
	switch(popup_status) {
		case 0: return text0; break;
		case 1: return text1; break;
		case 2: return text2; break;
		case 3: return text3; break;
		default: return text0;
	}
}


function setHeight(id, size)
{
	el = document.getElementById(id);
	el.style.height = size +"px";
}





//--------------------------------
//	Main AJAX Connector
//--------------------------------
function createRequestObject() {
	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("Microsoft.XMLHTTP");
		} catch(e) {
        	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");

        	} catch(e) {
          		req = false;
        	}
		}
    }
	return req;
}

var http = createRequestObject();



//	Send selection data to source file, and set response
function showCalendarEvent(day,month,year,clubid) {
	popup_message = "<div id=\"popupheading\"><h3>Events For: " + day +"/"+ month +"/"+ year +"</h3></div>";
	popup_visible = true;
	popup_status = 0;
	popup_loader = false;
	popup_button = true;
	
	actions = "day="+day+"&month="+month+"&year="+year+"&clubID="+clubid;
	http.abort();
	http.open('POST','/basketballireland/ajaxsource.jsp');
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http.onreadystatechange = handleEventsResponse;
	http.send(actions);
}

//	response handler
function handleEventsResponse() {
	
	/* Make sure that the transaction has finished. The XMLHttpRequest object 
		has a property called readyState with several states:
		0: Uninitialized
		1: Loading
		2: Loaded
		3: Interactive
		4: Finished */
		
	if(http.readyState == 4){	
		var XMLresponse = http.responseXML;
		var output = "";
		if(XMLresponse == null) {
			alert("There has been an error loading XML");
		}
		else {
			
			//	Add values to list box - Display club name, value id;type 
			var items = XMLresponse.getElementsByTagName('event');
			var count = 0;
			
			popup_message += "<div id=\"popupcontent\"><ul>";
			for(i=0;i<items.length;i++) {
				count++;
				var id = items[i].getAttribute('id');
				var date = items[i].getAttribute('date');
				var title = items[i].getElementsByTagName('title')[0].firstChild.data;
				var desc = items[i].getElementsByTagName('desc')[0].firstChild.data;
				
                                // CHECK EVENT FOR ANY SYMBOLS THAT WILL CAUSE AN ERROR
                              
                          

                              
                                    

				//	Add Each Event
				popup_message += "<li>"+title+" - "+date+"</li>";
				popup_message += "<p>"+desc+"</p>";
				
				
			}
			popup_message += "</ul></div>";
			
			//	Show popup
			document.getElementById('popuptext').innerHTML = popup_message;
			showBlock(document.getElementById("popup"));
			showBlock(document.getElementById("popup_bk"));
			setHeight("popup_bk",getInsideWindowHeight());
			centerOnWindow("popup_bk");
			centerOnWindow("popup");
			if(!popup_button)
				hideBlock(document.getElementById("popupbutton"));
			else
				showBlock(document.getElementById("popupbutton"));
			
		}
	}
}