/************************************************************************************************************
(C) www.dhtmlgoodies.com, March 2006

www.dhtmlgoodies.com
Alf Magne Kalleland

************************************************************************************************************/

var enableCache = true;
var jsCache = new Array();

var dynamicContent_ajaxObjects = new Array();

function ajax_showContent(divId,ajaxIndex,url)
{
        var targetObj = document.getElementById(divId);
        targetObj.innerHTML = dynamicContent_ajaxObjects[ajaxIndex].response;
        if(enableCache){
                jsCache[url] =         dynamicContent_ajaxObjects[ajaxIndex].response;
        }
        dynamicContent_ajaxObjects[ajaxIndex] = false;

        ajax_parseJs(targetObj)
}

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 = '<img src="imgs/loading.gif" width="32" height="32"> <font>Loading webcam - please wait</font> ';
        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


}


function ajax_parseJs(inputObj)
{
        var jsTags = inputObj.getElementsByTagName('SCRIPT');
        for(var no=0;no<jsTags.length;no++){
                eval(jsTags[no].innerHTML);
        }
}