var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadstatustext="<span class='BpModTxt'>Loading...</span>"

////NO NEED TO EDIT BELOW////////////////////////
var loadedobjects=""
var defaultcontentarray=new Object()
var bustcacheparameter=""

function ajaxpage(url, containerid, targetobj,time)
{
	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
		
	if(time==1)
	{	
		url = url+'?sec=resImg';
	}
	else if(time=='view_1')
	{	
		url = url+'?sec=viewResImg';
	}
	else
	{
		var ullist=targetobj.parentNode.parentNode.getElementsByTagName("li")
		for (var i=0; i<ullist.length; i++)
		ullist[i].className=""  //deselect all tabs	
		targetobj.parentNode.className="selected"  //highlight currently clicked on tab
		
		switch(targetobj.parentNode.id)
		{
			case 'img':
				url = url+'?sec=resImg';
				break;
			
			case 'doc':
				url = url+'?sec=resDoc';
				break;
			
			case 'other':
				url = url+'?sec=resOther';
				break;
			
			case 'viewImg':
				url = url+'?sec=viewResImg';
				break;
			
			case 'viewDoc':
				url = url+'?sec=viewResDoc';
				break;
			
			case 'viewOther':
				url = url+'?sec=viewResOther';
				break;
			
			default:
				url = url+'?sec=resImg';
				break;
		}
	}
	document.getElementById(containerid).innerHTML=loadstatustext;
		
	page_request.onreadystatechange=function()
	{
		loadpage(page_request, containerid)
	}

	if (bustcachevar) //if bust caching of external page

	page_request.open('GET', url, 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))
	{
		document.getElementById(containerid).innerHTML=page_request.responseText
	}
}

function startajaxtabs()
{
	for (var i=0; i<arguments.length; i++)
	{ //loop through passed UL ids		
		var ulobj=document.getElementById(arguments[i])
		var ulist=ulobj.getElementsByTagName("li") //array containing the LI elements within UL
		for (var x=0; x<ulist.length; x++)
		{ //loop through each LI element
			var ulistlink=ulist[x].getElementsByTagName("a")[0]
			if (ulistlink.getAttribute("rel"))
			{
				ulistlink.onclick=function()
				{
					document.getElementById(this.getAttribute("rel")).innerHTML=loadstatustext;
					ajaxpage('/templateAjaxProcess2.php', this.getAttribute("rel"), this,0)
					return false
				}				
			}
		}
	}
}

