// JavaScript Documentvar XMLHttpRequestObject = false;
	
if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	

	
function getHTTPObject() {
  var xhr = false;
  if (window.XMLHttpRequest) {
    xhr = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
        xhr = false;
      }
    }
  }
  return xhr;
}

function grabFile(file) {
  var request = getHTTPObject();
  if (request) {
    request.onreadystatechange = function() {
      parseResponse(request);
    };
    request.open("GET", file, true);
    request.send(null);
  }
}

function parseResponse(request) {
  if (request.readyState == 4) {
    if (request.status == 200 || request.status == 304) {
      
		var data = request.responseXML;
		
		var swfData = data.getElementsByTagName("swfData")[0];
		
		//Get SWF params from XML
		var swf_src = swfData.getAttribute("src");
		var swf_w = swfData.getAttribute("width");
		var swf_h = swfData.getAttribute("height");
		var swfMinVersion = swfData.getAttribute("minflashversion");
		
		//Get variables to pass to SWF
		// var swfVar_var1 = getNodeValue(swfData, "wmode");
		// var swfVar_var2 = getNodeValue(swfData, "quality");
		// var swfVar_var3 = getNodeValue(swfData, "myVar3");
		// var swfVar_baseball = getNodeValue(swfData, "baseball");
		// var swfVar_someBoolean = getNodeValue(swfData, "someBoolean");
		// var swfVar_goodsong = getNodeValue(swfData, "goodsong");
		
		var so = new SWFObject(swf_src, "PhilKeoghan", swf_w, swf_h, swfMinVersion);
		so.addParam("wmode", "transparent");
   		// so.addVariable("wmode", swfVar_var1);
		// so.addVariable("quality", swfVar_var2);
		// so.addVariable("myVar3", swfVar_var3);
		// so.addVariable("myVar4", swfVar_baseball);
		// so.addVariable("myVar5", swfVar_someBoolean);
		// so.addVariable("myVar6", swfVar_goodsong);
		so.write("main_content_container");
		
    }
  }
}

function getNodeValue(parent, target) {
	var node = parent.getElementsByTagName(target)[0];
	if(node.firstChild && node.firstChild.nodeValue){
		//Escaping to help eliminate errors with quotes and other characters
		return escape(node.firstChild.nodeValue);
	}
	else return false;
}

function getData(dataSource,divID)
	{
		if(XMLHttpRequestObject) {
			var obj = document.getElementById(divID);
			obj.innerHTML = "<div style=\"width:500px; height:200px; margin-left:32px;\"><div style=\"width:30px; height:30px; margin-left: 235px; margin-top: 185px;\"><img src=\"images/ajaxloader.gif\" width=\"30\" height=\"30\" alt=\"Loading...\" /></div></div>";
			XMLHttpRequestObject.open("GET", dataSource);
			
			XMLHttpRequestObject.onreadystatechange = function()
			{
				if (XMLHttpRequestObject.readyState == 4 &&
					XMLHttpRequestObject.status == 200) {
						obj.innerHTML = XMLHttpRequestObject.responseText;
					}
			}
			
			XMLHttpRequestObject.send(null);
		}
	}
	
function putData(content,divID)
	{
		var obj = document.getElementById(divID);
		obj.innerHTML = content;
	}


/*
function getData(page,divID)
{
    document.getElementById('main_content_container').innerHTML = 'Loading...';
	new Ajax.Updater('main_content_container', page, {onComplete:function(){ new Effect.Highlight('main_content_container');}, asynchronous:true, evalScripts:true});
	// new Ajax.Updater('contentLeft', page, {asynchronous:true, evalScripts:true});
}	
*/