function loadStar(){loadDiv('prog/video.php?view=star&lang='+lang, 'divStar');}
function loadVidSearch(eSearch,eOffset){loadDiv('prog/video.php?view=listsearch&lang='+lang+'&search='+eSearch+'&ofs='+eOffset, 'divList');}
function loadVidCat(eCat,eOffset){loadDiv('prog/video.php?view=listsearch&lang='+lang+'&cat='+eCat+'&ofs='+eOffset, 'divList');}
function loadListHome(){loadDiv('prog/video.php?view=listhome&lang='+lang, 'divList');}
function loadVidHome(){loadDiv('prog/video.php?view=home&lang='+lang, 'divVid');}
function loadVid(eId){loadDiv('prog/video.php?view=single&lang='+lang+'&id='+eId, 'divVid');}
function loadTags(){loadDiv('prog/tags.php?show=1', 'divTags');}
function loadDntMs(){loadDiv('prog/homevent.php?lang='+lang, 'divDntMs');}

function loadNextEvents(){loadDiv('prog/event.php?lang='+lang, 'divProg');}
function loadDate(eDate){loadDiv('prog/event.php?date='+eDate+'&lang='+lang, 'divProg');}
function loadType(eType){loadDiv('prog/event.php?type='+eType+'&lang='+lang, 'divProg');}
function loadProg(eProg){loadDiv('prog/event.php?prog='+eProg+'&lang='+lang, 'divProg');}
function loadPlace(ePlace){loadDiv('prog/event.php?place='+ePlace+'&lang='+lang, 'divProg');}
function loadId(eId){loadDiv('prog/event.php?id='+eId+'&lang='+lang, 'divProg');}

function loadCalendar(eDate)
{
	var xmlhttpcal = getHTTPObject('divCalendar', 'prog/calendar.php?date='+eDate+'&lang='+lang, false);
  	xmlhttpcal.open("GET", 'prog/calendar.php?date='+eDate+'&lang='+lang, true);
   //	document.getElementById('divCalendar').innerHTML = "<table width=\"100%\" height=\"180\"><tr valign=\"middle\"><td align=\"center\"><img src=\"imgs/loading.gif\" width=\"62\" height=\"58\"></td></tr></table>";
   	xmlhttpcal.send(null);
}
var xmlhttpdiv = false;
var loadingDiv = new Array();
function loadDiv(url, divId)
{
	tempDiv = loadingDiv[divId];
	//Supression de l'ancienne requête
	if( tempDiv && tempDiv.readyState >= 1 && tempDiv.readyState <= 3)
	{
		tempDiv.abort();
	}
	
	//Nouvelle requête
   	xmlhttpdiv = getHTTPObject(divId, url, true);
	loadingDiv[divId] = xmlhttpdiv;

  	xmlhttpdiv.open("GET", url, true);
   	document.getElementById(divId).innerHTML = "<table width=\"100%\" height=\"180\"><tr valign=\"middle\"><td align=\"center\"><img src=\"imgs/loading.gif\" width=\"62\" height=\"58\"></td></tr></table>";
   	xmlhttpdiv.send(null);
}


function getHTTPObject(divId, url, doReload)
{
	var xmlhttp = false;

	/* Compilation conditionnelle d'IE */
	/*@cc_on
	@if (@_jscript_version >= 5)
		   try
		   {
				   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		   }
		   catch (e)
		   {
				   try
				   {
				   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				   }
				   catch (E)
				   {
				   xmlhttp = false;
				   }
		   }
	@else
		   xmlhttp = false;
	@end @*/

	/* on essaie de créer l'objet si ce n'est pas déjà fait */
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		   try
		   {
				   xmlhttp = new XMLHttpRequest();
		   }
		   catch (e)
		   {
				   xmlhttp = false;
		   }
	}

	if (xmlhttp)
	{
		   xmlhttp.onreadystatechange=function()
		   {
				   if (xmlhttp.readyState == 4) /* 4 : état "complete" */
				   {
							if (xmlhttp.status == 200)/* 200 : code HTTP pour OK */
							{ 
								//if (xmlhttp.responseText!="0")
									document.getElementById(divId).innerHTML = xmlhttp.responseText;
								//else
								//	hidePop();
							}
							else
							{
								 // VERSION 1
								 //  document.getElementById(divId).innerHTML = "Server Error";
								 
								 // VERSION 2
								 // On recharge la page car problème serveur ...
								 if (doReload)
									 loadDiv(url, divId);
							}
				   }
		   }
	}
	return xmlhttp;
}

function loadTypeFromUrl()
{
     if (window.location.search != "") 
	 {
		longueur = window.location.search.length - 1;
		data = window.location.search.substr(1,longueur);
		donnees = data.split("&");
		urlvar = new Array();
		 
		for (var i=0; i < donnees.length; i++) 
		{	
		 	position = donnees[i].indexOf("=");
		 	variable = donnees[i].substr(0,position);
			valeur = decodeURI(donnees[i].substr(position + 1,donnees[i].length));
			urlvar[variable] = valeur;
     	}

		if (urlvar['type'])
			loadType(urlvar['type']);
			
		if (urlvar['id'])
			loadId(urlvar['id']);
	  }
	  else
		loadNextEvents();
}

function loadVideoFromUrl()
{
     if (window.location.search != "") 
	 {
		longueur = window.location.search.length - 1;
		data = window.location.search.substr(1,longueur);
		donnees = data.split("&");
		urlvar = new Array();
		 
		for (var i=0; i < donnees.length; i++) 
		{	
		 	position = donnees[i].indexOf("=");
		 	variable = donnees[i].substr(0,position);
			valeur = decodeURI(donnees[i].substr(position + 1,donnees[i].length));
			urlvar[variable] = valeur;
     	}

		if (urlvar['search'])
			loadVidSearch(urlvar['search'], 0);
			
		if (urlvar['cat'])
			loadVidCat(urlvar['cat'], 0);
						
		if (urlvar['id'])
			loadVid(urlvar['id']);
	  }
}

function showConditions()
{
	var left = window.screen.width/2 - 123;
	var top = window.screen.height/2 - 109;
	var page = 'tarif_reduit.htm';
	
	if (lang == 'EN')
		page = 'tarif_reduit_eng.htm';
		
	window.open(page,'ReducedPrice','resizable=no, location=no, width=246, height=218, menubar=no, status=no ,top='+top+' ,left='+left);
}

function showSpot(eId)
{
	var left = window.screen.width/2 - 180;
	var top = window.screen.height/2 - 140;
	window.open('prog/spot.php?id='+eId,'SpotVideo','resizable=no, location=no, width=360, height=280, menubar=no, status=no, scrollbars = no ,top='+top+' ,left='+left);
}

function showFlyer(eId, iw, ih)
{
	iw = iw + 40;
	ih = ih + 40;
	var left = window.screen.width/2 - iw/2;
	if (left <0)
		left = 0;
	var top = window.screen.height/2 - ih/2;
		if (top <0)
		top = 0;
	window.open('prog/flyer.php?id='+eId,'FlyerImage','resizable=no, location=no, width='+iw+', height='+ih+', menubar=no, status=no, scrollbars = yes ,top='+top+' ,left='+left);
}

/*
function showPop(sec)
{
	var xmlhttppop = getHTTPObject('divPop', 'prog/old.homevent.php', false);
  	xmlhttppop.open("GET", 'prog/homevent.php', true);
   	document.getElementById('divPop').innerHTML = "<table width=\"100%\" height=\"180\"><tr valign=\"middle\"><td align=\"center\"><img src=\"imgs/loading.gif\" width=\"62\" height=\"58\"></td></tr></table>";
   	xmlhttppop.send(null);
	
	document.getElementById('divPop').style.display="block";
	document.getElementById('divPop').style.left = window.screen.width/2 - 200;
	document.getElementById('divPop').style.top = window.screen.height/2 - 200;
	
	setTimeout("hidePop();",sec*1000);
}

function hidePop()
{
	if (document.getElementById('divPop').style.display != "none")
	{
		document.getElementById('divPop').style.display="none";
		document.getElementById('divPop').innerHTML = "";
		document.getElementById('divPop').style.height = 1;
		document.getElementById('divPop').style.width = 1;
		document.getElementById('divPop').style.left = 1;
		document.getElementById('divPop').style.top = 1;
		
		//on remet les flash
		document.getElementById('flash1').innerHTML = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"244\" height=\"216\"><param name=\"movie\" value=\"fla/halle.swf\"><param name=\"wmode\" value=\"transparent\"><param name=\"quality\" value=\"high\"><embed src=\"fla/halle.swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"244\" height=\"216\"></embed></object>";
		document.getElementById('flash2').innerHTML = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"244\" height=\"216\"><param name=\"movie\" value=\"fla/event.swf\"><param name=\"wmode\" value=\"transparent\"><param name=\"quality\" value=\"high\"><embed src=\"fla/event.swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"244\" height=\"216\"></embed></object>";
	}
}
*/

function submitSearch()
{
	if (document.SearchForm.search.value!="")
		document.SearchForm.submit();
}
