/**************************
Ajax dynamic content loader
*****************************/        



var enableCache = false;
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 Item - please wait...<br><br>';
        dynamicContent_ajaxObjects[ajaxIndex] = new sack();
        
        if(url.indexOf('?')>=0){
                dynamicContent_ajaxObjects[ajaxIndex].method='GET';
                var string = url.substring(url.indexOf('?'));
                url = url.replace(string,'');
                string = string.replace('?','');
                var items = string.split(/&/g);
                for(var no=0;no<items.length;no++){
                        var tokens = items[no].split('=');
                        if(tokens.length==2){
                                dynamicContent_ajaxObjects[ajaxIndex].setVar(tokens[0],tokens[1]);
                        }        
                }        
                url = url.replace(string,'');
        }
        
        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        
        
        
}
