data2show = Array();

function xss_ajax(nr,url,maxresults) 
{
    var url = "http://jobbroker.nl/rssfeedloader/rssloader.php?feednr="+nr+"&maxresults="+maxresults+"&feed="+escape(url);
    var script_id = null;
    var script = document.createElement('script');
    script.setAttribute('type', 'text/javascript');
    script.setAttribute('src', url);
    script.setAttribute('id', 'script_id');

    script_id = document.getElementById('script_id');
    if(script_id)
    {
        document.getElementsByTagName('head')[0].removeChild(script_id);
    }

    // Insert <script> into DOM
    document.getElementsByTagName('head')[0].appendChild(script);
}

/**
*   function callback
*   this is called from the php file 
*/
function callback(feednr,data) 
{
    // put data in global array variable
    window.data2show[feednr] = data;
}

function waitGetResult(feednr,feed,maxresults,looptimes)
{
    if (typeof looptimes == 'undefined' ) looptimes = 0;
    if (typeof maxresults == 'undefined' ) maxresults = 50;
    
    xss_ajax(feednr,feed,maxresults);
    
    if ( data2show[feednr] != null )
    {
        document.getElementById(feednr).innerHTML = data2show[feednr];
    }
    else if(looptimes <= 50)
    {
        looptimes++;
        window.setTimeout("waitGetResult('"+feednr+"','"+feed+"',"+maxresults+","+looptimes+");",400);
        document.getElementById(feednr).innerHTML = "Loading...";
    }else{
        document.getElementById(feednr).innerHTML = "Geen data gevonden";
    }
}
