var xmlHttp;
var ajaxTemplate;
var ajaxUrlVars;
var requestType = 'GET';
//used to define what function HTTP request came from.
//the value defined withing the function
var requestSource;

var ajax ={

 _ajaxRequest:function()
{
//alert(xmlHttp);
  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)
        { alert("Your browser does not support AJAX!");
		  xmlHttp=false;
          return false;   }
      }
    }
	
		if(xmlHttp) {
		xmlHttp.onreadystatechange = ajax._loadresults;
		if(requestType == 'GET'){
			//randomGen() appends a random number to prevent browser catching
			ajaxTemplate = ajaxTemplate + '?' + ajaxUrlVars + "&" + ajax._randomGen();
			xmlHttp.open(requestType, ajaxTemplate, true);
			xmlHttp.send("");
		}
		
		else{
			xmlHttp.open(requestType, ajaxTemplate, true);
			xmlHttp.setRequestHeader("Method", requestType+ " " + ajaxTemplate + " HTTP/1.1");
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.send(ajaxUrlVars);
		}
		
	}
  },



_execute:function(rtrn_Fnct,cfc_name,func_name,url_params)//url_params: value to pass to cfc function;
{
//<cfset tmp = Application.mediamanager.getGenderEndAge('men',45)>	
rtrn_Fnct=  loadresults();
cfc_name =	'Application.mediamanager';
func_name = 'getGenderEndAge';
url_params = "'men'"
		ajaxTemplate = 'act_callFunction.cfm';
		ajaxUrlVars = 'componentname=' + cfc_name + '&' + 'functionname=' + func_name + '&' + 'urlParamaters=' + url_params;
		ajax._ajaxRequest();
		xmlHttp.onreadystatechange= ajax._loadresults();
		
},
_loadresults:function()
{
//alert(xmlHttp.readyState);
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  {
	//document.getElementById('tmp_Output').innerHTML=xmlHttp.responseText;
		//document.getElementById('testarea').innerHTML=xmlHttp.responseText.split(",")[3];
		loadresults('HEllo')

  }
},

_randomGen:function(){
	var randomnumber=Math.floor(Math.random()*100000000000000000);
	return randomnumber;


},

loadresults:function(x)
{
  document.getElementById('testarea').innerHTML=x;
},



switchnav:function(catid)
{ 
<!--- //<cfset tmp = Application.mediamanager.getStationFormatMArket(0,0,0)>		--->
		ajaxTemplate = 'items.cfm';
		ajaxUrlVars = 'cat=' + catid;
		ajax._ajaxRequest();
		xmlHttp.onreadystatechange=loadresults;
},
 switchdetails:function(itemid)
{ 
<!--- //<cfset tmp = Application.mediamanager.getStationFormatMArket(0,0,0)>		--->
		ajaxTemplate = 'detail.cfm';
		ajaxUrlVars = 'item=' + itemid;
		ajax._ajaxRequest();
		xmlHttp.onreadystatechange=loadresults;
},

getPage:function(pg)
{ 
<!--- //<cfset tmp = Application.mediamanager.getStationFormatMArket(0,0,0)>		--->
		ajaxTemplate = pg+'.cfm';
		//ajaxUrlVars = 'item=' + itemid;
		ajax._ajaxRequest();
		xmlHttp.onreadystatechange=loadresults;
},


loadresults:function()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  {
	document.getElementById('data').innerHTML = xmlHttp.responseText;
  }
}
};




function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


