var folder = "/events/";
var submitAttempt=false;
function validate_registration()
{
	var canSubmit=true;
	if(alreadyRegisteredEmail!="")
	{
		canSubmit=false;
		document.getElementById("error_box").innerHTML="The email address "+alreadyRegisteredEmail+" has already been registered for this event.";
		document.getElementById("error_box").style.display="block";
	}
	if(!validate_forms())
	{
		canSubmit=false;
	}

	if(canSubmit==true)
	{
		document.getElementById("error_box").style.display="none";
	}
	return canSubmit;
}

function checkKey(e)
{
	if(e.keyCode==13 || e.which==13)
	{
		return false;
	}
}


var alreadyRegisteredEmail="";
function Submit(event_id)
{
	submitAttempt=true;
	var obj=document.getElementById("email");

	if(obj.value!="" && validate_registration())
	{
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(!filter.test(obj.value))
		{
			document.getElementById("error_box").innerHTML="Please enter a valid email address.";
			document.getElementById("error_box").style.display="block";
			return false;
		}
		else
		{
			var xml;
			if(xml=getAjaxObj())
			{
				xml.onreadystatechange=function()
				{
					if (xml.readyState==4)
					{
						// 4 = "loaded"
						if (xml.status==200)
						{
							// 200 = OK
							eval(xml.responseText);
						}
						else
						{
							Submit(event_id)
						}
					}
				}

				xml.open("GET","/events/?action=event.act_checkEmail&email="+obj.value+"&event_id="+event_id,true);
				xml.send(null);
			}
		}
	}
	else
	{
		return validate_registration();
	}
}

var xml_selectCountry;
function selectCountry(event_id)
{
	var xml_selectCountry;
	if(xml_selectCountry=getAjaxObj())
	{
		
		xml_selectCountry.onreadystatechange=function()
		{
			if (xml_selectCountry.readyState==4)
			{
				// 4 = "loaded"
				if (xml_selectCountry.status==200)
				{
					// 200 = OK
					eval(xml_selectCountry.responseText)					
				}
				else
				{
					selectCountry(event_id);
				}
			}
		}
		
		
		var obj=document.getElementById("ccode");

		var params="";
		xml_selectCountry.open("POST","/events/?action=event.act_selectCountry",true);


		params+="country="+obj.options[obj.options.selectedIndex].value;
		params+="&event_id="+event_id;
		xml_selectCountry.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml_selectCountry.setRequestHeader("Content-length", params.length);
		xml_selectCountry.setRequestHeader("Connection", "close");
		xml_selectCountry.send(params);
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}

}


function getStateText(ourText){
	var div=document.getElementById("state"+ ourText.split("|||")[0].replace(/ /g,""));
	var div2=document.getElementById("stateh"+ ourText.split("|||")[0].replace(/ /g,""));
	div.innerHTML = ourText.split("|||")[1];
	div2.innerHTML = ourText.split("|||")[1];
	}

function selectState()
{
	var xml;
	if(xml=getAjaxObj(getStateText))
	{
		var obj=document.getElementById("ccode");

		var params="";
		xml.open("POST","/events/admin/event/?action=act_selectstate",true);

		params+="ccode="+obj.options[obj.options.selectedIndex].value;
		xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml.setRequestHeader("Content-length", params.length);
		xml.setRequestHeader("Connection", "close");
		xml.send(params);
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}

}


function getCampaignText(ourText){
	var div=document.getElementById("campaign_info_"+ ourText.split("|||")[0].replace(/ /g,""));
	div.innerHTML = ourText.split("|||")[1];

	}

function getCampaignTotal(event_id)
{
	var xml;
	if(xml=getAjaxObj(getCampaignText))
	{
		var params="";
		xml.open("POST","/events/admin/event/?action=act_campaign_total",true);


		params+="&event_id="+event_id;
		xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml.setRequestHeader("Content-length", params.length);
		xml.setRequestHeader("Connection", "close");
		xml.send(params);
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}

}

function getCampaignTotalNoLinks(event_id)
{
	var xml;
	if(xml=getAjaxObj(getCampaignText))
	{
		var params="";
		xml.open("POST","/events/admin/event/?action=act_campaign_total&showlinks=0",true);


		params+="&event_id="+event_id;
		xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml.setRequestHeader("Content-length", params.length);
		xml.setRequestHeader("Connection", "close");
		xml.send(params);
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}

}

function getRegistrantText(ourText){
	var div=document.getElementById("registrant_info_"+ ourText.split("|||")[0].replace(/ /g,""));
	div.innerHTML = ourText.split("|||")[1];

	}

function getRegistrantTotal(event_id, status)
{
	var xml;
	if(xml=getAjaxObj(getRegistrantText))
	{
		var params="";
		xml.open("POST","/events/admin/event/?action=act_registrant_total",true);

		if(status == "")   {
			params+="&event_id="+event_id;
		} else {
			params+="&event_id="+event_id+"&status="+status;
		}
		xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml.setRequestHeader("Content-length", params.length);
		xml.setRequestHeader("Connection", "close");
		xml.send(params);
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}

}

function closeDiv(divToClose)   {
	document.getElementById(divToClose).innerHTML = '<div class="'+divToClose+'" id="'+divToClose+'"></div>';
}

function addFirstCell()   {
	var tableName = document.getElementById('adTrackerTable');
	var hostName = window.location.hostname;
	var x = tableName.rows.length;
	var rowID = "";

	for(x=1;x<tableName.rows.length;x++)   {
		if(tableName.rows[x].cells[1].getElementsByTagName("input")[0] != null)   {
			rowID = x;
		}
	}

	var id = (parseInt(tableName.rows[rowID].cells[1].getElementsByTagName('input')[0].name.split('_')[2])+1);

	if(id<10)   {
		idString = '0'+id;	
	}
	
	tableName.insertRow(x);
	tableName.rows[x].insertCell(0);
	tableName.rows[x].cells[0].innerHTML = "<label id='adNameLabel"+id+"' class='"+idString+"'>"+id+".</label>";
	tableName.rows[x].insertCell(1);
	tableName.rows[x].cells[1].innerHTML = '<input type="text" name="ad_name_'+id+'" id="ad_name_'+id+'" class="'+idString+'" value=""> <a href="##" onClick="addFirstCell();"><img border="0" src="/events/admin/images/icn_add.gif"></a>';
	tableName.rows[x].insertCell(2);
	tableName.rows[x].cells[2].innerHTML = '<input type="text" name="ad_name_'+id+'_activity" value="" onKeyUp="displayURL(this);"> <a href="##" onClick="addSecondCell(\'ad_name_'+id+'_activity\');"><img border="0" src="/events/admin/images/icn_add.gif"></a>';
	tableName.rows[x].insertCell(3);
	tableName.rows[x].cells[3].innerHTML = 'http://' +hostName+ '/' +event_id+ '/<span id="ad_name_1_activity_code_1_url"></span>';
}

function addSecondCell(cellName)   {

	var tableName = document.getElementById('adTrackerTable');
	var hostName = window.location.hostname;
	var foundRow = false;
	var rowID = "";

	for(x=1;x<tableName.rows.length;x++)   {
		if(tableName.rows[x].cells[2].getElementsByTagName("input")[0].name == cellName)   {
			var rowID = (x+1);
		}
	}

	var id = (parseInt(cellName.split('_')[2]));

	tableName.insertRow(rowID);

	tableName.rows[rowID].insertCell(0);
	tableName.rows[rowID].cells[0].innerHTML = "&nbsp;";
	tableName.rows[rowID].insertCell(1);
	tableName.rows[rowID].cells[1].innerHTML = "&nbsp;";
	tableName.rows[rowID].insertCell(2);
	tableName.rows[rowID].cells[2].innerHTML = '<input type="text" name="ad_name_'+id+'_activity" value="" onKeyUp="displayURL(this, \'ad_name_'+id+'_activity_code_1_url\');"> <a href="##" onClick="addSecondCell(\'ad_name_'+id+'_activity\');"><img border="0" src="/events/admin/images/icn_add.gif"></a>';
	tableName.rows[rowID].insertCell(3);
	tableName.rows[rowID].cells[3].innerHTML = 'http://' +hostName+ '/' +event_id+ '/<span id="ad_name_'+id+'_activity_code_1_url"></span>';

}

function addEventDate(start, end)   {
	var tableName = document.getElementById('eventDateTable');
	var x = (tableName.rows.length-1);
	tableName.insertRow(x);
	tableName.rows[x].insertCell(0);
	tableName.rows[x].cells[0].innerHTML = x+ ". ";
	tableName.rows[x].insertCell(1);
	tableName.rows[x].cells[1].innerHTML = '<select name="day_'+x+'" id="day_'+x+'"><option></option><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select>';
	tableName.rows[x].insertCell(2);
	tableName.rows[x].cells[2].innerHTML = '<select name="month_'+x+'" id="month_'+x+'"><option></option><option value="01">January</option><option value="02">February</option><option value="03">March</option><option value="04">April</option><option value="05">May</option><option value="06">June</option><option value="07">July</option><option value="08">August</option><option value="09">September</option><option value="10">October</option><option value="11">November</option><option value="12">December</option></select>';
	tableName.rows[x].insertCell(3);
	
	yearHTML = '<select name="year_'+x+'" id="year_'+x+'"><option></option>';
	
	for(y=start;y<=end;y++)   {
		yearHTML = yearHTML + '<option value="'+y+'">'+y+'</option>';
	}										
	
	yearHTML = yearHTML + '</select>';
		
	tableName.rows[x].cells[3].innerHTML = yearHTML;
	tableName.rows[x].insertCell(4);
	tableName.rows[x].cells[4].innerHTML = '<select name="start_time_'+x+'" id="start_time_'+x+'"><option></option><option value="00:00">12:00 AM</option><option value="00:15">12:15 AM</option><option value="00:30">12:30 AM</option><option value="00:45">12:45 AM</option><option value="01:00">01:00 AM</option><option value="01:15">01:15 AM</option><option value="01:30">01:30 AM</option><option value="01:45">01:45 AM</option><option value="02:00">02:00 AM</option><option value="02:15">02:15 AM</option><option value="02:30">02:30 AM</option><option value="02:45">02:45 AM</option><option value="03:00">03:00 AM</option><option value="03:15">03:15 AM</option><option value="03:30">03:30 AM</option><option value="03:45">03:45 AM</option><option value="04:00">04:00 AM</option><option value="04:15">04:15 AM</option><option value="04:30">04:30 AM</option><option value="04:45">04:45 AM</option><option value="05:00">05:00 AM</option><option value="05:15">05:15 AM</option><option value="05:30">05:30 AM</option><option value="05:45">05:45 AM</option><option value="06:00">06:00 AM</option><option value="06:15">06:15 AM</option><option value="06:30">06:30 AM</option><option value="06:45">06:45 AM</option><option value="07:00">07:00 AM</option><option value="07:15">07:15 AM</option><option value="07:30">07:30 AM</option><option value="07:45">07:45 AM</option><option value="08:00">08:00 AM</option><option value="08:15">08:15 AM</option><option value="08:30">08:30 AM</option><option value="08:45">08:45 AM</option><option value="09:00">09:00 AM</option><option value="09:15">09:15 AM</option><option value="09:30">09:30 AM</option><option value="09:45">09:45 AM</option><option value="10:00">10:00 AM</option><option value="10:15">10:15 AM</option><option value="10:30">10:30 AM</option><option value="10:45">10:45 AM</option><option value="11:00">11:00 AM</option><option value="11:15">11:15 AM</option><option value="11:30">11:30 AM</option><option value="11:45">11:45 AM</option><option value="12:00">12:00 PM</option><option value="12:15">12:15 PM</option><option value="12:30">12:30 PM</option><option value="12:45">12:45 PM</option><option value="13:00">01:00 PM</option><option value="13:15">01:15 PM</option><option value="13:30">01:30 PM</option><option value="13:45">01:45 PM</option><option value="14:00">02:00 PM</option><option value="14:15">02:15 PM</option><option value="14:30">02:30 PM</option><option value="14:45">02:45 PM</option><option value="15:00">03:00 PM</option><option value="15:15">03:15 PM</option><option value="15:30">03:30 PM</option><option value="15:45">03:45 PM</option><option value="16:00">04:00 PM</option><option value="16:15">04:15 PM</option><option value="16:30">04:30 PM</option><option value="16:45">04:45 PM</option><option value="17:00">05:00 PM</option><option value="17:15">05:15 PM</option><option value="17:30">05:30 PM</option><option value="17:45">05:45 PM</option><option value="18:00">06:00 PM</option><option value="18:15">06:15 PM</option><option value="18:30">06:30 PM</option><option value="18:45">06:45 PM</option><option value="19:00">07:00 PM</option><option value="19:15">07:15 PM</option><option value="19:30">07:30 PM</option><option value="19:45">07:45 PM</option><option value="20:00">08:00 PM</option><option value="20:15">08:15 PM</option><option value="20:30">08:30 PM</option><option value="20:45">08:45 PM</option><option value="21:00">09:00 PM</option><option value="21:15">09:15 PM</option><option value="21:30">09:30 PM</option><option value="21:45">09:45 PM</option><option value="22:00">10:00 PM</option><option value="22:15">10:15 PM</option><option value="22:30">10:30 PM</option><option value="22:45">10:45 PM</option><option value="23:00">11:00 PM</option><option value="23:15">11:15 PM</option><option value="23:30">11:30 PM</option><option value="23:45">11:45 PM</option></select>';
	tableName.rows[x].insertCell(5);
	tableName.rows[x].cells[5].innerHTML = '<select name="end_time_'+x+'" id="end_time_'+x+'"><option></option><option value="00:00">12:00 AM</option><option value="00:15">12:15 AM</option><option value="00:30">12:30 AM</option><option value="00:45">12:45 AM</option><option value="01:00">01:00 AM</option><option value="01:15">01:15 AM</option><option value="01:30">01:30 AM</option><option value="01:45">01:45 AM</option><option value="02:00">02:00 AM</option><option value="02:15">02:15 AM</option><option value="02:30">02:30 AM</option><option value="02:45">02:45 AM</option><option value="03:00">03:00 AM</option><option value="03:15">03:15 AM</option><option value="03:30">03:30 AM</option><option value="03:45">03:45 AM</option><option value="04:00">04:00 AM</option><option value="04:15">04:15 AM</option><option value="04:30">04:30 AM</option><option value="04:45">04:45 AM</option><option value="05:00">05:00 AM</option><option value="05:15">05:15 AM</option><option value="05:30">05:30 AM</option><option value="05:45">05:45 AM</option><option value="06:00">06:00 AM</option><option value="06:15">06:15 AM</option><option value="06:30">06:30 AM</option><option value="06:45">06:45 AM</option><option value="07:00">07:00 AM</option><option value="07:15">07:15 AM</option><option value="07:30">07:30 AM</option><option value="07:45">07:45 AM</option><option value="08:00">08:00 AM</option><option value="08:15">08:15 AM</option><option value="08:30">08:30 AM</option><option value="08:45">08:45 AM</option><option value="09:00">09:00 AM</option><option value="09:15">09:15 AM</option><option value="09:30">09:30 AM</option><option value="09:45">09:45 AM</option><option value="10:00">10:00 AM</option><option value="10:15">10:15 AM</option><option value="10:30">10:30 AM</option><option value="10:45">10:45 AM</option><option value="11:00">11:00 AM</option><option value="11:15">11:15 AM</option><option value="11:30">11:30 AM</option><option value="11:45">11:45 AM</option><option value="12:00">12:00 PM</option><option value="12:15">12:15 PM</option><option value="12:30">12:30 PM</option><option value="12:45">12:45 PM</option><option value="13:00">01:00 PM</option><option value="13:15">01:15 PM</option><option value="13:30">01:30 PM</option><option value="13:45">01:45 PM</option><option value="14:00">02:00 PM</option><option value="14:15">02:15 PM</option><option value="14:30">02:30 PM</option><option value="14:45">02:45 PM</option><option value="15:00">03:00 PM</option><option value="15:15">03:15 PM</option><option value="15:30">03:30 PM</option><option value="15:45">03:45 PM</option><option value="16:00">04:00 PM</option><option value="16:15">04:15 PM</option><option value="16:30">04:30 PM</option><option value="16:45">04:45 PM</option><option value="17:00">05:00 PM</option><option value="17:15">05:15 PM</option><option value="17:30">05:30 PM</option><option value="17:45">05:45 PM</option><option value="18:00">06:00 PM</option><option value="18:15">06:15 PM</option><option value="18:30">06:30 PM</option><option value="18:45">06:45 PM</option><option value="19:00">07:00 PM</option><option value="19:15">07:15 PM</option><option value="19:30">07:30 PM</option><option value="19:45">07:45 PM</option><option value="20:00">08:00 PM</option><option value="20:15">08:15 PM</option><option value="20:30">08:30 PM</option><option value="20:45">08:45 PM</option><option value="21:00">09:00 PM</option><option value="21:15">09:15 PM</option><option value="21:30">09:30 PM</option><option value="21:45">09:45 PM</option><option value="22:00">10:00 PM</option><option value="22:15">10:15 PM</option><option value="22:30">10:30 PM</option><option value="22:45">10:45 PM</option><option value="23:00">11:00 PM</option><option value="23:15">11:15 PM</option><option value="23:30">11:30 PM</option><option value="23:45">11:45 PM</option></select>';

	document.getElementById('eventMultLoopTo').value = (parseInt(document.getElementById('eventMultLoopTo').value) + 1)
}


function getRegistrantAdtrackerTotal(event_id)
{
	var xml;

	if(xml=getAjaxObj(getRegistrantText))
	{
		var params="";
		xml.open("POST","/events/admin/event/?action=act_registrant_total_adtracker",true);

		
		params+="&event_id="+event_id;
		xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml.setRequestHeader("Content-length", params.length);
		xml.setRequestHeader("Connection", "close");
		xml.send(params);
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}

}

function getSponsorLogoText(ourText){
	var div=document.getElementById("sponsor_logo_"+ ourText.split("|||")[0].replace(/ /g,""));
	div.innerHTML = ourText.split("|||")[1];
}

function deleteSponsorLogo(id)
{
	var xml;
	if(xml=getAjaxObj(getSponsorLogoText))
	{

		var params="";
		xml.open("POST","/events/admin/event/?action=act_eventsponsorlogodelete",true);


		params+="&id="+id;
		xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml.setRequestHeader("Content-length", params.length);
		xml.setRequestHeader("Connection", "close");
		xml.send(params);
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}
}

function getBannerImageText(ourText){
	var div=document.getElementById("sponsor_banner_"+ ourText.split("|||")[0].replace(/ /g,""));
	div.innerHTML = ourText.split("|||")[1];
}

function deleteBannerImage(id)
{
	var xml;
	if(xml=getAjaxObj(getBannerImageText))
	{

		var params="";
		xml.open("POST","/events/admin/event/?action=act_eventbannerimagesdelete",true);


		params+="&id="+id;
		xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml.setRequestHeader("Content-length", params.length);
		xml.setRequestHeader("Connection", "close");
		xml.send(params);
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}
}

function getStateText(ourText){
	var div=document.getElementById("stateDD");
	div.innerHTML = ourText.split("|||")[1];
}

function getStateHText(ourText){
	var div=document.getElementById("statehDD");
	div.innerHTML = ourText.split("|||")[1];
}

function selectState(ccode, event_id)   {
	var xml;
	if(xml=getAjaxObj(getStateText))
	{

		var params="";
		xml.open("POST","/events/admin/event/?action=act_eventstate_dropdown",true);

		params+="&ccode="+ccode+"&event_id="+event_id;
		xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml.setRequestHeader("Content-length", params.length);
		xml.setRequestHeader("Connection", "close");
		xml.send(params);
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}
	
	if(xml=getAjaxObj(getStateHText))
	{

		var params="";
		xml.open("POST","/events/admin/event/?action=act_eventstateh_dropdown",true);

		params+="&ccode="+ccode+"&event_id="+event_id;
		xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml.setRequestHeader("Content-length", params.length);
		xml.setRequestHeader("Connection", "close");
		xml.send(params);
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}
}

function getCityText(ourText){
	var div=document.getElementById("cityDD");
	div.innerHTML = ourText.split("|||")[1];
}

function selectCity(statecode, event_id)   {
	if(xml=getAjaxObj(getCityText))
	{

		var params="";
		xml.open("POST","/events/admin/event/?action=act_eventcity_dropdown",true);


		params+="&statecode="+statecode+"&event_id="+event_id;
		xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml.setRequestHeader("Content-length", params.length);
		xml.setRequestHeader("Connection", "close");
		xml.send(params);
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}
}

function getCityHText(ourText){
	var div=document.getElementById("cityhDD");
	div.innerHTML = ourText.split("|||")[1];
}

function selectCityH(statecode, event_id)   {
	if(xml=getAjaxObj(getCityHText))
	{

		var params="";
		xml.open("POST","/events/admin/event/?action=act_eventcityh_dropdown",true);
//admin

		params+="&statecode="+statecode+"&event_id="+event_id
		xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml.setRequestHeader("Content-length", params.length);
		xml.setRequestHeader("Connection", "close");
		xml.send(params);
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}
}

function lightWindowSubmitAjax()
{
	var loadDiv=document.getElementById("lightwindow_loading");
	if(loadDiv!=null)
	{
		loadDiv.parentNode.removeChild(loadDiv);
	}
	$('lightwindow_contents').setStyle({overflow: 'hidden'});
	myLightWindow._addLoadingWindowMarkup();
	window.scrollTo(0,0);
	document.getElementById("lightwindow_loading").scrollIntoView(true);

}

function displayMessage(msg){
	var div=document.getElementById("message");
	if(div!=null){
		div.innerHTML=msg;
		div.style.display="block";
	}
}


function getAjaxObj(func)
{
	var xmlhttp=false;
	if(window.XMLHttpRequest)
	{
		// code for all new browsers
		xmlhttp=new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		// code for IE5 and IE6
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(xmlhttp)
	{
		xmlhttp.onreadystatechange=function()
		{
			if (xmlhttp.readyState==4)
			{
				// 4 = "loaded"
				if (xmlhttp.status==200)
				{
					// 200 = OK

					if(func==null)
					{
						eval(xmlhttp.responseText)
					}
					else
					{
						func(xmlhttp.responseText);
					}
				}
				else
				{
					alert("Problem retrieving XML data");
				}
			}
		}
	}
	return xmlhttp;
}

// add the method .click() to elements
// that fires the onclick method
try
{
		HTMLElement.prototype.click = function()
		{
				 var evt = this.ownerDocument.createEvent('MouseEvents');
				 evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
				 this.dispatchEvent(evt);
		}
}
catch(e){;}