function initBeachcam() 
{
    // Création de l'objet
    var XHR = new XHRConnection();
    //XHR.debug = true;
    XHR.appendData('asynchronous','on');
    XHR.appendData('snapshot',SNAPSHOT_NUM);
    XHR.sendAndLoad('refresh_snapshot.php', 'GET', preloadBeachcam);
}
function preloadBeachcam(obj) 
{
    // contenu de la réponse
	if(obj.responseXML == null) {
        initBeachcam();
		return;
	}
    var snapshot = obj.responseXML.getElementsByTagName('snapshot')[0].firstChild;
    if (!snapshot) {
        initBeachcam();
		return; 
    } else if (snapshot.textContent) {
        snapshot=snapshot.textContent;
    } else {
        snapshot=snapshot.text;
    }
    var snapshot_preloader = new ImagePreloader(new Array('snapshot'+SNAPSHOT_NUM+'/'+snapshot),refreshBeachcam);
}

function refreshBeachcam(img) 
{
    $('beachcam').src = img[0].src;
    // breathe...
    setTimeout('initBeachcam()',0);
}

// initialisation au chargement de la page
addEvent(window,'load',initBeachcam);

