//. *********************************************************************************
/*
	AJAX Controls
*/
//. *********************************************************************************
var dynamicContent_ajaxObjects = new Array(); 
var jsCache = new Array();
var enableCache = true; 
//. *********************************************************************************
function ajax_loadContent(file, divId)
{
	var path = 'content/';
	
	file = path + file + '.html';

	var pathToFile = file;
	
	if(enableCache && jsCache[pathToFile]){
		document.getElementById(divId).innerHTML = jsCache[pathToFile];
		return;
	}
	var ajaxIndex = dynamicContent_ajaxObjects.length;
	
	document.getElementById(divId).innerHTML = '<img src="lib/indicator_loading.gif" border="0" style="border:0px;"><br/>loading...';
	dynamicContent_ajaxObjects[ajaxIndex] = new sack();
	
	dynamicContent_ajaxObjects[ajaxIndex].requestFile = pathToFile;
	
	dynamicContent_ajaxObjects[ajaxIndex].onCompletion = function(){ ajax_showContent(divId,ajaxIndex,pathToFile); };  
	dynamicContent_ajaxObjects[ajaxIndex].runAJAX();  
} 

//. *********************************************************************************
function ajax_showContent(divId,ajaxIndex,pathToFile)
{
  document.getElementById(divId).innerHTML =
    dynamicContent_ajaxObjects[ajaxIndex].response;
  if(enableCache){
    jsCache[pathToFile] = 
    dynamicContent_ajaxObjects[ajaxIndex].response;
  }
  dynamicContent_ajaxObjects[ajaxIndex] = false;
}
//. *********************************************************************************
