var http = createRequestObject();
function spot()
{
	// test si il y a #video123354 avec un numero dans l'url
	var video = document.URL.split('#');
	var exp_reg = /^video([0-9]+)$/;

	if(exp_reg.test(video[1]))
	{
		id_video = exp_reg.exec(video[1]);
		
		// efface la vidéo si elle est présente
		vid=document.getElementById('video_'+ id_video[1]);
		if(vid) vid.style.display = 'none';		
		
	    // affiche tout en haut la bonne vidéo
		http.open('get', 'spot.php?id='+ id_video[1]+'&hash=' + hash);
	    http.onreadystatechange = handleResponse;
	    http.send(null);
	}
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

function handleResponse()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById('spot').innerHTML = response;
	}
}

(function(i) {
  var u = navigator.userAgent.toLowerCase();
  var ie = /*@cc_on!@*/false;
  if (/webkit/.test(u)) {
    // safari
    timeout = setTimeout(function(){
			if ( document.readyState == "loaded" || 
				document.readyState == "complete" ) {
				i();
			} else {
			  setTimeout(arguments.callee,10);
			}
		}, 10); 
  } else if ((/mozilla/.test(u) && !/(compatible)/.test(u)) ||
             (/opera/.test(u))) {
    // opera/moz
    document.addEventListener("DOMContentLoaded",i,false);
  } else if (ie) {
    // IE
    (function (){ 
      var tempNode = document.createElement('document:ready'); 
      try {
        tempNode.doScroll('left'); 
        i(); 
        tempNode = null; 
      } catch(e) { 
        setTimeout(arguments.callee, 0); 
      } 
    })();
  } else {
    window.onload = i;
  }
})(spot);