//. *********************************************************************************
/*
	AJAX Controls
*/
//. *********************************************************************************
var dynamicContent_ajaxObjects = new Array(); 
var jsCache = new Array();
var enableCache = true; 
//. *********************************************************************************
function ajax_loadContent(file, divId) {
	var pathToFile = file;
	if(enableCache && jsCache[pathToFile]){
		document.getElementById(divId).innerHTML = jsCache[pathToFile];
		return;
	}
	var ajaxIndex = dynamicContent_ajaxObjects.length;
	document.getElementById(divId).innerHTML = '<div align=center><div style="width:120px;padding:20px;background-color:#FFFFFF;"><img src="lib/indicator_loading.gif" border="0" style="border:0px;"><br/>loading...</div></div>';
	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;
}
//. *********************************************************************************
