var me;
var swfID = 'website';

var xmlurl = 'LoadRIC.xml.php'; // use: LoadRIC.xml.php if on php server to test no-cache headers
								// use: LoadRIC.xml if on non-php server to test if flash works
var textXML = '<main>'; // Top-level xml node name.
								// String to use for sanity check. Change if XML format changes.
var xmlData;
var pageStatus = false;
//
// set swf reference:
function getID(swfID) {
     if(navigator.appName.indexOf("Microsoft") != -1) {
          me = window[swfID];
     } else {
          me = document[swfID];
     }
}

// for testing ext interface connection:
function jsToAS(str) { //alert(str);
     me.jsPassTxt(str);
}
//
function jsGetXML(url) {
	//alert(url);
	myXML = new xhr();
	myXML.getContent(url);
}

function pageReady() {
	//toConsole(pageStatus);
	return pageStatus;
}

//
function xhr() {
	/* xHTTP REQUEST FUNCTIONS */
	var req=null;
	var contentID=null;
	var READY_STATE_UNINITIALIZED=0;
	var READY_STATE_LOADING=1;
	var READY_STATE_LOADED=2;
	var READY_STATE_INTERACTIVE=3;
	var READY_STATE_COMPLETE=4;
	
	function loadXMLDoc(url) { //toConsole('loadXMLDoc: ' + url);
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
		if (req) {
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.send(null);
		}
	}
	
	function processReqChange(){
		//alert("herE");
		var ready = req.readyState;
		var data = null;
		if (ready == READY_STATE_COMPLETE) {
			data = req.responseText;
			dataReady(data);
		} else {
			data = "loading...";
		}
		// output status/results: // toConsole(data);
	}
	
	function toConsole(data) {
	  try {
		if (console) {
			console.log(data);
		}
	  } catch(err) {
	  	//
	  }
	}
	
	this.getContent = function(url) { 
		this.url = url;
		//alert('url: ' + url);
		loadXMLDoc(url);
	}
	//
	function dataReady(data) { 
		//if (data.indexOf(textXML) != -1) { // check for correct XML file
			me.extXML(data);			   // onready callback function
		//} else {
		//	me.showErr();				   // have Flash display error message
			// alert('ajax err');
		//}
	}
}

window.onload = function() {
	getID(swfID);
	pageStatus = true;
}