// Having Fun With Ajax

var dynamicContent_ajaxObjects = new Array();
var jsCache = new Array();
var enableCache = true;

function loadContent(divId,pathToFile,loadingTxt) {
	if(enableCache && jsCache[pathToFile]){
		document.getElementById(divId).innerHTML = jsCache[pathToFile];
		return;
	}
	var ajaxIndex = dynamicContent_ajaxObjects.length;
	if (loadingTxt == 1){
		document.getElementById(divId).innerHTML = 'Loading content...';
	} else if (loadingTxt == 2){
		document.getElementById(divId).innerHTML = 'Loading image...';
	}
	dynamicContent_ajaxObjects[ajaxIndex] = new sack();
	dynamicContent_ajaxObjects[ajaxIndex].requestFile = pathToFile;
	
	dynamicContent_ajaxObjects[ajaxIndex].onCompletion =
	function(){ showContent(divId,ajaxIndex,pathToFile); };  
	dynamicContent_ajaxObjects[ajaxIndex].runAJAX();
}

function showContent(divId,ajaxIndex,pathToFile){
	document.getElementById(divId).innerHTML = dynamicContent_ajaxObjects[ajaxIndex].response;
	if(enableCache){
		jsCache[pathToFile] = dynamicContent_ajaxObjects[ajaxIndex].response;
	}
	dynamicContent_ajaxObjects[ajaxIndex] = false;
}
