/************************************************************************************************************

Ajax dynamic content

Copyright (C) 2006  DTHMLGoodies.com, Alf Magne Kalleland



This library is free software; you can redistribute it and/or

modify it under the terms of the GNU Lesser General Public

License as published by the Free Software Foundation; either

version 2.1 of the License, or (at your option) any later version.



This library is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU

Lesser General Public License for more details.



You should have received a copy of the GNU Lesser General Public

License along with this library; if not, write to the Free Software

Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA



Dhtmlgoodies.com., hereby disclaims all copyright interest in this script

written by Alf Magne Kalleland.



Alf Magne Kalleland, 2006

Owner of DHTMLgoodies.com

	

************************************************************************************************************/	







var enableCache = true;

var jsCache = new Array();



var dynamicContent_ajaxObjects = new Array();



function ajax_showContent(divId,ajaxIndex,url)

{

	document.getElementById(divId).innerHTML = dynamicContent_ajaxObjects[ajaxIndex].response;

	if(enableCache){

		jsCache[url] = 	dynamicContent_ajaxObjects[ajaxIndex].response;

	}

	dynamicContent_ajaxObjects[ajaxIndex] = false;

}



function ajax_loadContent(divId,url)

{

	if(enableCache && jsCache[url]){

		document.getElementById(divId).innerHTML = jsCache[url];

		return;

	}

	

	var ajaxIndex = dynamicContent_ajaxObjects.length;

	document.getElementById(divId).innerHTML = 'Loading...';

	dynamicContent_ajaxObjects[ajaxIndex] = new sack();

	dynamicContent_ajaxObjects[ajaxIndex].requestFile = url;	// Specifying which file to get

	dynamicContent_ajaxObjects[ajaxIndex].onCompletion = function(){ ajax_showContent(divId,ajaxIndex,url); };	// Specify function that will be executed after file has been found

	dynamicContent_ajaxObjects[ajaxIndex].runAJAX();		// Execute AJAX function	

	

}

