// JavaScript Document

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;
}

function externalLinks() {  
 if (!document.getElementsByTagName) return;  
 var anchors = document.getElementsByTagName("a");  
 for (var i=0; i<anchors.length; i++) {  
   var anchor = anchors[i];  
   if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") anchor.target = "_blank";
	}
}
window.onload = externalLinks;


function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=500,left = 440,top = 275');");
}


function ajax_update_cat() {
	request = new GetXmlHttpObject();
	var wrapper = document.getElementById("ajax_rooms");
	var cat = document.getElementById("ajax_rooms_cat").innerHTML;
	var value = document.getElementById("sel_capacity").value;
	
	var query = "?value="+value+"&cat="+cat;
	
	request.open("GET", "_includes/ajax_room-breakdown.inc.php" + query, true);
	request.send(null);
	
	request.onreadystatechange=function() {
		wrapper.innerHTML = (request.readyState==1) ? 'Loading' : request.responseText;
	}
}

function ajax_update_events() {
	request = new GetXmlHttpObject();
	var wrapper = document.getElementById("ajax_events");
	var txt = document.getElementById("txt_search").value;	
	var month = document.getElementById("sel_month").value;
	var year = document.getElementById("sel_yr").value;
	var type = document.getElementById("sel_type").value;
	
	var query = "?txt="+txt+"&month="+month+"&yr="+year+"&type="+type;
	
	request.open("GET", "_includes/ajax_events.inc.php" + query, true);
	request.send(null);
	
	request.onreadystatechange=function() {
		wrapper.innerHTML = (request.readyState==1) ? 'Loading' : request.responseText;
	}
}
