	
	function ReadCookie(cookieName) {
	 var theCookie=""+document.cookie;
	 var ind=theCookie.indexOf(cookieName);
	 if (ind==-1 || cookieName=="") return ""; 
	 var ind1=theCookie.indexOf(';',ind);
	 if (ind1==-1) ind1=theCookie.length; 
	 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
	}
	
	
	
	
function no_accent(my_string) {
var new_string = String (my_string);
new_string = new_string.replace(RegExp("(\u0040|&#x40|&#064;|@|&commat;|\u0061|&#x61|&#097;|\u00C0|&#xC0|&#192;|À|&Agrave;|\u00C1|&#xC1|&#193;|Á|&Aacute;|\u00C2|&#xC2|&#194;|Â|&Acirc;|\u00C3|&#xC3|&#195;|Ã|&Atilde;|\u00C4|&#xC4|&#196;|Ä|&Auml;|\u00C5|&#xC5|&#197;|Å|&Aring;|\u00E0|&#xE0|&#224;|à|&agrave;|\u00E1|&#xE1|&#225;|á|&aacute;|\u00E2|&#xE2|&#226;|â|&acirc;|\u00E3|&#xE3|&#227;|ã|&atilde;|\u00E4|&#xE4|&#228;|ä|&auml;|\u00E5|&#xE5|&#229;|å|&aring;)","gi"),'a');
new_string = new_string.replace(RegExp("(\u00C7|&#xC7|&#199;|Ç|&Ccedil;|\u00E7|&#xE7|&#231;|ç|&ccedil;)","gi"),'c');
new_string = new_string.replace(RegExp("(\u00D0|&#xD0|&#208;|Ð|&ETH;)","gi"),'d');
new_string = new_string.replace(RegExp("(\u0065|&#x65;|&#101;|\u00C8|&#xC8;|&#200;|È|&Egrave;|\u00C9|&#xC9;|&#201;|É|&Eacute;|\u00CA|&#xCA;|&#202;|Ê|&Ecirc;|\u00CB|&#xCB;|&#203;|Ë|&Euml;|\u00E8|&#xE8;|&#232;|è|&egrave;|\u00E9|&#xE9;|&#233;|é|&eacute;|\u00EA|&#xEA;|&#234;|ê|&ecirc;|\u00EB|&#xEB;|&#235;|ë|&euml;)","gi"),'e');
new_string = new_string.replace(RegExp("(\u0069|&#x69|&#105;|\u00CC|&#xCC|&#204;|Ì|&Igrave;|\u00CD|&#xCD|&#205;|Í|&Iacute;|\u00CE|&#xCE|&#206;|Î|&Icirc;|\u00CF|&#xCF|&#207;|Ï|&Iuml;|\u00EC|&#xEC|&#236;|ì|&igrave;|\u00ED|&#xED|&#237;|í|&iacute;|\u00EE|&#xEE|&#238;|î|&icirc;|\u00EF|&#xEF|&#239;|ï|&iuml;)","gi"),'i');
new_string = new_string.replace(RegExp("(\u006E|&#x6E|&#110;|\u00D1|&#xD1|&#209;|Ñ|&Ntilde;|\u00F1|&#xF1|&#241;|ñ|&ntilde;)","gi"),'n');
new_string = new_string.replace(RegExp("(\u006F|&#x6F|&#111;|\u00D2|&#xD2|&#210;|Ò|&Ograve;|\u00D3|&#xD3|&#211;|Ó|&Oacute;|\u00D4|&#xD4|&#212;|Ô|&Ocirc;|\u00D5|&#xD5|&#213;|Õ|&Otilde;|\u00D6|&#xD6|&#214;|Ö|&Ouml;|\u00F2|&#xF2|&#242;|ò|&ograve;|\u00F3|&#xF3|&#243;|ó|&oacute;|\u00F4|&#xF4|&#244;|ô|&ocirc;|\u00F5|&#xF5|&#245;|õ|&otilde;|\u00F6|&#xF6|&#246;|ö|&ouml;|\u00F8|&#xF8|&#248;|ø|&oslash;)","gi"),'o');
new_string = new_string.replace(RegExp("(\u0075|&#x75|&#117;|\u00D9|&#xD9|&#217;|Ù|&Ugrave;|\u00DA|&#xDA|&#218;|Ú|&Uacute;|\u00DB|&#xDB|&#219;|Û|&Ucirc;|\u00DC|&#xDC|&#220;|Ü|&Uuml;|\u00F9|&#xF9|&#249;|ù|&ugrave;|\u00FA|&#xFA|&#250;|ú|&uacute;|\u00FB|&#xFB|&#251;|û|&ucirc;|\u00FC|&#xFC|&#252;|ü|&uuml;)","gi"),'u');
new_string = new_string.replace(RegExp("(\u0079|&#x79|&#121;|\u00DD|&#xDD|&#221;|Ý|&Yacute;|\u00FD|&#xFD|&#253;|ý|&yacute;|\u00FF|&#xFF|&#255;|ÿ|&yuml;)","gi"),'y');
new_string = new_string.replace(RegExp("(\u00C6|&#xC6|&#198;|Æ|&AElig;|\u00E6|&#xE6|&#230;|æ|&aelig;)","gi"),'ae');
new_string = new_string.replace(RegExp("(\u008C|&#x8C|&#140;|Œ|&OElig;|\u009C|&#x9C|&#156;|œ|&oelig;)","gi"),'oe');
return new_string;
}
				
	 function mefDate(laDate)
	 {
		var mois = ((laDate.getMonth() + 1) < 10) ? '0' + (laDate.getMonth() + 1) : laDate.getMonth() + 1;
		var jour = ((laDate.getDate()) < 10) ? '0' + laDate.getDate() : laDate.getDate();
		return laDate.getFullYear() + '-' + mois + '-' + jour;
	 }
	
	String.prototype.toCapitalCase = function() {
	var re = /\s/;
	var words = this.split(re);
	re = /(\S)(\S+)/;
	for (i = words.length - 1; i >= 0; i--) {
	re.exec(words[i]);
	words[i] = RegExp.$1.toUpperCase()
	+ RegExp.$2.toLowerCase();
	}
	return words.join(' ');
	}
			



function handleOver(id,couleur,sens)
{ 

    var selected_value = document.forms["xml"].elements['date'].selectedIndex;
    //console.log("selected_value" + selected_value);
	
	var nb_value = document.forms["xml"].elements['date'].options.length; 
    //console.log("nb_value" + nb_value);
	var value_limit = nb_value - 1;
	//console.log("value_limit" + value_limit);

	src_current = document.getElementById(id).src;
	//console.log("handleOver" + src_current);

	
		if(sens=="left")
		{
			if(selected_value>0)
    		{
			document.getElementById(id).src = "../zap_images/rouge_arrow_gel_left.png";	
			//console.log("Over" + src_current);
			}
		}
		else
		{
			if (selected_value < value_limit)
			{
			document.getElementById(id).src = "../zap_images/rouge_arrow_gel.png";	
			//console.log("Over" + src_current);
			}
		}
}


function handleOut(id,couleur,sens)
{
     var selected_value = document.forms["xml"].elements['date'].selectedIndex;
     //console.log("selected_value" + selected_value);
     var nb_value = document.forms["xml"].elements['date'].options.length; 
     //console.log("nb_value" + nb_value);
	 var value_limit = nb_value - 1;
	 //console.log("value_limit" + value_limit);
   
	src_current = document.getElementById(id).src;
	//console.log("hello handleOut" + src_current);

		if(sens=="left")
		{
			if(selected_value>0)
    		{
			document.getElementById(id).src = "../zap_images/"+couleur+"_arrow_gel_left.png";	
			//console.log("Out" + src_current);
			}
		}
		else
		{
			if (selected_value < value_limit)
			{
			document.getElementById(id).src = "../zap_images/"+couleur+"_arrow_gel.png";	
			//console.log("Out" + src_current);	
			}
		}
	
}


	function loadSWF(url, targetID, date, formname,couleur_arrow)
	{
		
		// showing
		//document.getElementById('progtv_content').style.display = '';
		// hiding
		document.getElementById('progtv_content').style.display = 'none';
		//document.getElementById('loader_content').style.display = 'block';
		
		// récupère value de tranche
		t_form = document.getElementById('t');
		tranche = t_form.value;
		
		// récupère value de bouquet
		b_form = document.getElementById('b');
		bouquet = b_form.value;
	
		jour_div = document.getElementById('jour');
	
		// si appel depuis autre form que date, on prend value active de date
		date_form = document.getElementById('date');
		//date_sql = document.getElementById('date_sql').innerHtml;
		//date_sql = date_sql_div.text;
		
		//var date_sql = document.getElementById('date_sql').innerHTML;
        var date_sql_div = document.getElementById('date_sql');
		var date_sql = date_sql_div.innerHTML;
		
		var mois = new Array('janvier', 'fÃ©vrier', 'mars', 'avril', 'mai', 'juin', 'juillet', 'aoÃ¢t', 'septembre', 'octobre', 'novembre', 'dÃ©cembre');
		//var mois = new Array('janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre');
		var jours = new Array('dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi');
		
		
		//var couleur_arrow = "vert";
	
		//alert("date_sql: "+ date_sql );
		
		if(formname !="date")
		{	
		date = date_form.value;	
		}
			
		var date_array=date;
		var date_explode=date_array.split(".");
		var date = date_explode[0];
		
		//if ((formname =="arrow_right") || (formname =="arrow_left"))
		//{
			
			var selected_value = document.forms["xml"].elements['date'].selectedIndex;
			var nb_value = document.forms["xml"].elements['date'].options.length; 
			
	
			var date_number_array = date_sql.split("-");
			
			var year = date_number_array[0];
			var month = date_number_array[1];
			var day = date_number_array[2];
			
			var month = parseInt(month, 10) - 1;
      		var day = parseInt(day, 10);
			
			//alert("year: "+ year );
			//alert("date: "+ date + " / month: "+ month + " / day : " + day );
			//alert("month: "+ month + "day: "+ day );
			
	
			
			
			if (formname =="arrow_right")
			{
				var new_value = selected_value + 1;
				
				//alert ("selected_value: " + selected_value + " / nb_value: " + nb_value + " / new_value: " + new_value);
				
				if (new_value >=  nb_value)
				{
				//document.getElementById("arrow2").src = "images/gris_arrow_droite.png";
				return;	
				}
				var newselectedindex = selected_value + 1;
				
				var laDate = new Date(year, month, day + 1);
				//console.log ("laDate: " + laDate);
				tomorrow = mefDate(laDate);
				new_day = tomorrow;
				//alert("new_day:"+new_day);
			}
			else if (formname =="arrow_left")
			{
				var new_value = selected_value - 1;
				
				//alert ("selected_value: " + selected_value + " / nb_value: " + nb_value + " / new_value: " + new_value);
				
				if (new_value <  0)
				{
				//document.getElementById("arrow1").src = "images/gris_arrow_gauche.png";
				return;	
				}
				var newselectedindex = selected_value - 1;
				
				var laDate = new Date(year, month, day - 1);
				//console.log ("laDate: " + laDate);
				yesterday = mefDate(laDate);
				new_day = yesterday;
			}
			else
			{
				var date_number_array = date.split("-");
			
				var year = date_number_array[0];
				var month = date_number_array[1];
				var day = date_number_array[2];
				var month = parseInt(month, 10) - 1;
      			var day = parseInt(day, 10);
			
				var laDate = new Date(year, month, day);;//date;//new Date(year, month, day);	
				//console.log ("laDate: " + laDate);
				var new_value = selected_value ;
				new_day = mefDate(laDate);
			}
			
			
			var nb_value_limit = nb_value -1;
			
			
			//console.log ("Date: " + date);
			//console.log ("selected_value: " + selected_value);
			//console.log ("laDate: " + laDate);
			//console.log ("new_value: " + new_value + " / nb_value: " + nb_value +"/ nb_value_limit: " + nb_value_limit);
			
			if (new_value ==  0)
			{
				document.getElementById("arrow1").src = "../zap_images/gris_arrow_gel_left.png";
				
			}
			else
			{
				document.getElementById("arrow1").src = "../zap_images/"+couleur_arrow+"_arrow_gel_left.png";	
			}
			
			if (new_value == nb_value_limit)
			{
				document.getElementById("arrow2").src = "../zap_images/gris_arrow_gel.png";	
			}
			else
			{
				document.getElementById("arrow2").src = "../zap_images/"+couleur_arrow+"_arrow_gel.png";	
			}
			
			
			var date = new_day;
			var new_day_array = new_day.split("-");
			var year = new_day_array[0];
			var month = new_day_array[1];
			var day = new_day_array[2];
			//alert("year: "+ year + " / month: "+ month + " / day : " + day );
	
			var jour_number = laDate.getDay();
			//alert("jour_number"+jour_number);
			month2 = parseInt(month-1);
	
			var jour_txt = jours[jour_number];
			var mois_txt = mois[month2];

			// modifier le titre de la date
			//$day = laDate.getDate();
			//alert("day"+day);
			jour_txt = jour_txt.toCapitalCase();
			mois_txt = mois_txt.toCapitalCase();
			
			//day = parseInt(day);
			jour_div.innerHTML = jour_txt+" "+ day+" "+mois_txt+" "+year;
			
			if ((formname =="arrow_right") || (formname =="arrow_left"))
			{
			document.forms["xml"].elements['date'].options[newselectedindex].selected='selected';
			}
			
			if(day<10)
			{
			var day = parseFloat(day);
			}
			
			var date_full = jour_txt+" "+ day+" "+mois_txt+" "+year;
			
			
			
			//console.log ("date_full: " + date_full );
		//}
		
		//alert("date: "+ date );
		//alert("day_demain: "+ day_demain );
			
		//else
		//{
			
			var jour = date_explode[1];
			var date_txt = date_explode[2];
			jour_div.innerHTML = date_full;//jour + " " + date_txt;
			//var date_full = date_txt; ????
	
		//}
		
		   // modifier le contenant de la date sur la page
		   date_sql_div.innerHTML = date;
		
		
		 //alert("name : "+ formname + " / date: "+ date + " / tranche: "+ tranche + " / bouquet : " + bouquet );
		
		var xml ="/tv/xml/"+ date + "-T" + tranche + "-" + bouquet + ".xml";
		
		//alert ("xml:" + xml);
		//zapcolor
			var color_set = ReadCookie("zapcolor");
			//alert("cookie:"+color_set);
			
			color_set = (color_set != 0) ? color_set : 5;
			
			colors_array = new Array(8);
			colors_array[0] = "inconnu";	   
			colors_array[1] = "orange";
			colors_array[2] = "bleu";
			colors_array[3] = "rose";
			colors_array[4] = "violet";
			colors_array[5] = "vert";
			colors_array[6] = "rouge";
			colors_array[7] = "jaune";
			colors_array[8] = "gris";
					
			style_color2 = colors_array[color_set];
			
			//alert("style_color2:"+style_color2);
			
			color2_array = new Array(8);
			color2_array[0] = "ffffff";	   
			color2_array[1] = "FF8000";
			color2_array[2] = "0086ff";
			color2_array[3] = "d60062";
			color2_array[4] = "9c02a7";
			color2_array[5] = "b0ff00";
			color2_array[6] = "a60000";
			color2_array[7] = "e4cf21";
			color2_array[8] = "999999";
			 
			color2 = color2_array[color_set];
			
			//alert("color2:"+color2);
		
		
			//Embed SWF
			if (swfobject.hasFlashPlayerVersion("9")) 
			{
				var attributes = { data: url, width:"1100", height:"680" };
				
				//var params = { flashvars:"xmlFile="+xml };
				var params = get_flashvars_javascript(xml);
				
				params.play = "false";
				params.scale = "noscale";
				params.salign = "tl";
				params.swliveconnect = "true";
				params.allowscriptaccess = "always";
				params.bgColor = "#1e1e1e";
				params.wmode = "transparent";
				
				params.color2 = color2;
		
				var obj = swfobject.createSWF(attributes, params, targetID);	
		
			}
			
			
		
			
			
			//Embed SWF
			if (swfobject.hasFlashPlayerVersion("9")) 
			{
				var targetID = "newsticker";
				var url = "/tv/flash/newsticker_cc_2.swf";
				var path_xml = "/tv/flash/newsticker.xml";
				var news_text_color =  "0x"+color2;//b1c800";
				
				
			//	MonTableau[0] = "Bonjour";
			//MonTableau["Pierre"] = 12;
			//MonTableau["Jean-François"] = 25;
				
				bouquet_array = new Array(); 
				bouquet_array['HER'] = 'le Hertzien';
				bouquet_array['TNT'] = 'la TNT';
				bouquet_array["SAT"] = 'le Sat/ADSL';
				bouquet = bouquet_array[bouquet]; 
				
				tranche_array = new Array(); 
				tranche_array['1'] = 'Matinee';
				tranche_array['2'] = 'Apres-midi';
				tranche_array['3'] = 'Soiree';
				tranche_array["4"] = 'Nuit';
				tranche = tranche_array[tranche]; 
				
				// Remplace les caractères accentués
				//alert(date_full);
				date_full_ss_accents =no_accent(date_full); 
				
				//alert(date_full_ss_accents);
				var date_xml_txt = "Votre " + tranche + " sur " + bouquet + " du " + date_full_ss_accents;
				
				//alert("date_xml_txt: "+ date_xml_txt);
				
				var attributes = { data: url, width:"550", height:"50" };

				var params = { flashvars:"path_xml="+path_xml +"&text_color=" + news_text_color +"&date_xml=" + date_xml_txt };
			
				//flashvars.text_color = news_text_color; //news_text_color; 
				
				//var date_xml = "<? echo $date_xml_txt; ?>";
				//flashvars.path_xml = path_xml; 
				//flashvars.bgcolor = "#1e1e1e"; 
				
				//params.salign = "tl";
				params.swliveconnect = "true";
				params.allowscriptaccess = "always";
				//params.bgColor = "#1e1e1e";

		
				var obj = swfobject.createSWF(attributes, params, targetID);	
				
				
				document.getElementById('progtv_content').style.display = 'block';
				//document.getElementById('loader_content').style.display = 'none';
		
		
			}
			
			
	}


	var ajax = new Array();

function find_date(sel)
{
	
	var dateCode = sel.options[sel.selectedIndex].value;
	//alert(dateCode);
	
	document.getElementById('Update_Date').options.length = 0;	// Empty city select box
	if(dateCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		
		ajax[index].requestFile = '/tv/get_date.php?date='+dateCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createUpdate(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function createUpdate(index)
{
	
	var obj = document.getElementById('Update_Date');
	//alert(ajax[index].response);
	eval(ajax[index].response);	// Executing the response from Ajax as Javascript code	
	
	var w = document.xml.date.selectedIndex;
	var dateCode = document.xml.date.options[w].text;
	var dateCode2 = document.xml.date.options[w].value;
	
	//document.getElementById('date_current').innerHTML='du '+dateCode;
	document.getElementById('url_build').innerHTML='<a href="extract_xml.php?date=' + dateCode2 + '" target="_blank"><font color="#ffffff">Souhaitez-vous recommencer extraction du XML de TV Base du '+dateCode + ' ?';
}	 
      
function initImage(Id) {
	//Id = 'fade_in';
	image = document.getElementById(Id);
	setOpacity(image, 0);
	image.style.visibility = "visible";
	fadeIn(Id,0);
}
function fadeIn(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			setOpacity(obj, opacity);
			opacity += 10;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
		}
	}
}
function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
}
	

