/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname

var bustcacheparameter=""

var pageName=""

var postVariables=""

function ajaxpage(url, containerid, alias, strtitle)
{
    //if strtitle is not passed in it will be undefined
    if(typeof(strtitle) == 'undefined')
        strtitle = '';
    //if passed in as a string    
    if(strtitle != '') 
    {
        //set the document title
        document.title = strtitle + ' - Bob Jane T-Marts';
    }    

	if(alias) {
		pageName = alias;
	}
	
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
		try{
			page_request = new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch (e){}
		}
	}
	else
		return false
		page_request.onreadystatechange=function(){
		loadpage(page_request, containerid)
	}
	
	// an example of how to position the loading content
	if (document.getElementById(containerid))
	{
	    contentAreaName = document.getElementById(containerid).id;
        document.getElementById(containerid).innerHTML="<div style='position:relative;top:100px;left:300px;' ></div>";
    }
    
	url += "?ajax=true";

	if (bustcachevar) //if bust caching of external page
		bustcacheparameter=(url.indexOf("?")!=-1)? "&r="+new Date().getTime() : "?r="+new Date().getTime()
		if(postVariables) 
		{
            page_request.open('POST', url+bustcacheparameter, true);
            page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            page_request.setRequestHeader("Content-length", postVariables.length);
            page_request.setRequestHeader("Connection", "close");
            page_request.send(postVariables);
            postVariables = null;		  
		} 
		else 
		{
			page_request.open('GET', url+bustcacheparameter, true);
			page_request.send(null);
		}
}

function loadpage(page_request, containerid)
{
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) 
	{
		if(containerid) 
		{
			/*
			if(containerid == "margin_box" && !document.getElementById(containerid)) {
				
				document.getElementById("main_content_region").innerHTML = '<div id="inner_content_region">\n<div id="bg_bottom">\n<div id="margin_box">\n</div>\n</div>\n</div>\n';
				rightPanelToggle("expand");
			}
			*/
			
			// Virtual Wheels
			if(containerid == "main_content_region") 
			{
				 rightPanelToggle("collapse");
			}
			
			document.getElementById(containerid).innerHTML=page_request.responseText;
		}
		   
		//alert(pageName);
		if(pageName) 
		{
			//pageTracker._trackPageview(pageName); 
			dhtmlHistory.add(pageName);
			pageName = null;
		}
	}
}
