//Keep track of global compatibility with (W)eb (T)wo (P)oint (O)
var WTPO_is_Compatible = true;


//get XML Http Request Object
function WTPO_getXMLHTTP() {

	var xmlHttp = null;

  	try {		
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
  	catch (e) {
		// Internet Explorer
		try	{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e) {
				
				WTPO_is_Compatible = false;
				
			}			
		
		}
		
	}
	
	return xmlHttp;
	
}

function WTPO_getXMLContent(xml_url_string, js_function_to_handle_content, xml_var) {

	xml_var.onreadystatechange = js_function_to_handle_content;
	xml_var.open("GET",xml_url_string + "?" + Math.random(),true);
	xml_var.send(null);

}


//get XML STRING Parser Object
function WTPO_getXMLStringDOC(text_string) {

	if (window.ActiveXObject) {
		
		var doc=new ActiveXObject("Microsoft.XMLDOM");
  		doc.async="false";
  		doc.loadXML(text_string);
		
	}
	else {
  		
		var parser=new DOMParser();
  		var doc=parser.parseFromString(text_string,"text/xml");
  
  	}
  
  	return doc;

}


//Write any code to a Layer using ID
function WTPO_writeToLayer(code_string, layer_id) {
	if (document.getElementById) {

		x = document.getElementById(layer_id);
		x.innerHTML = 'Loading...';
		x.innerHTML = code_string;

	}
	else if (document.all) {

		x = document.all[layer_id];
		x.innerHTML = code_string;

	}
	else if (document.layers) {

		x = document.layers[layer_id];
		text2 = '<P CLASS="testclass">' + code_string + '</P>';
		x.document.open();
		x.document.write(text2);
		x.document.close();

	}
	else {
		WTPO_is_Compatible = false;
	}
	
}

//Hide a Layer using ID
function WTPO_HideLayer(layer_id) {

	if (document.getElementById) { document.getElementById(layer_id).style.display = 'none'; }
	else if (document.all) { document.all[layer_id].style.display = 'none'; }
	else if (document.layers) { }
	else { WTPO_is_Compatible = false; }
	
}

//Hide a Layer using ID
function WTPO_ShowLayer(layer_id) {

	if (document.getElementById) { document.getElementById(layer_id).style.display = 'block'; }
	else if (document.all) { document.all[layer_id].style.display = 'block'; }
	else if (document.layers) { }
	else { WTPO_is_Compatible = false; }
	
}

