// JavaScript Document
function ouvre_connection(){
	var xhr_object = null;
	if(window.XMLHttpRequest) 
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) 
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else {
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	return;
	}
	return xhr_object;
}
var chaines_web_tv = new Array();
window.onload = load_canal;
var spans = document.getElementsByTagName("span");
for (var j in spans){
	spans[j].setAttribute("style","font-weight:bold");
}
function load_canal(){
	var data = "";

	
	document.getElementById("web_tv_title").innerHTML="Chargement..."
	var xhr_object = ouvre_connection();
	var filename = "../tv_chaines.txt";
	xhr_object.open("GET", filename, true);
	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 4) {
			var tmp = xhr_object.responseText;
			var elements = new Array();
			elements = tmp.split("#");
			for (var i = 0; i<elements.length; i++){
				elements[i] = elements[i].replace("\n","");
				chaines_web_tv[i] = elements[i].split("|");
			}
			var spans = document.getElementsByTagName("span");
			for (var i=0; i<spans.length;i++){
				spans[i].style.fontWeight = "normal";
				if (spans[i].getAttribute("defaut") == "true"){
					change_canal(spans[i]);
				}
			}
		}
	}
	xhr_object.send(data);
}
function change_canal(canal){
	
	canal.style.fontWeight = "bold";
	var player = document.getElementById("PlayerContainer");
	var newTitle = document.getElementById("web_tv_title");
	var montitre = canal.innerHTML;
	var machaine = titre_a_chaine(montitre);
	player.innerHTML = "<OBJECT id=\"MediaPlayer\" type=\"application/x-oleobject\" width=\"468\" height=\"350\" classid=\"CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95\">\n<PARAM NAME=\"FileName\" VALUE=\""+machaine+"\">\n<PARAM NAME=\"AutoStart\" VALUE=\"true\">\n<PARAM NAME=\"ShowControls\" VALUE=\"true\">\n<PARAM NAME=\"ShowDisplay\" VALUE=\"false\">\n<PARAM NAME=\"ShowStatusBar\" VALUE=\"true\">\n<PARAM NAME=\"AutoSize\" VALUE=\"true\">\n<embed type=\"application/x-mplayer2\" name=\"MediaPlayer\" pluginspage=\"http://www.microsoft.com/windows/windowsmedia/download/\" src=\""+machaine+"\" width=\"468\" height=\"350\" autostart=\"true\" autosize=\"true\" showcontrols=\"1\" showdisplay=\"0\" showstatusbar=\"1\">\n</embed>\n</OBJECT>";
	newTitle.innerHTML = montitre;
}



function titre_a_chaine(titre){
	for (var num in chaines_web_tv){
			if (chaines_web_tv[num][0] == titre){
				return chaines_web_tv[num][1];	
			}
	}
}
function span_onrollover(span){
		span.onmouseover = function(){
			span.style.border= "1px solid #B7CFF8"; 
			span.style.backgroundColor = "#FFFFFF"; 
			span.style.textDecoration = "none";
			
		}
		span.onmouseout = function(){
			span.style.border= ""; 
			span.style.backgroundColor = ""; 
			span.style.textDecoration = "none";	
			
		}
		span.onclick = function(){
			var spans = document.getElementsByTagName("span");
			for (var i=0; i<spans.length;i++){
				spans[i].style.fontWeight = "normal";
			}
			change_canal(span);
		}
}


