function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function hideAll(){
	document.getElementById('login').style.display='none';
	document.getElementById('forget_pwd').style.display='none';
	document.getElementById('register_msg').style.display='none';
	document.getElementById('register').style.display='none';
	document.getElementById('desc').style.display='none';
}

function home() {
	hideAll();
	document.getElementById('desc').style.display='block';
}

function view_login() {
	hideAll();
	document.getElementById('login').style.display='block';
}

function register() {
	hideAll();
	document.getElementById('register').style.display='block';
}

function passwd_forgot() {
	hideAll();
	document.getElementById('forget_pwd').style.display='block';
}

function getXhr(){
    var xhr = null;
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){ // Internet Explorer
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else {
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		xhr = false;
	}
    return xhr;
}

function tstlogin() {
	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			if(xhr.responseText!="1") {
				document.getElementById("perdu").innerHTML="login ou mot de passe incorrecte.";
			}else {
				document.getElementById("perdu").innerHTML="";
				load_page_video("");
			}
		}
	}
	xhr.open("POST","ajax_login.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	//alert(window.document.forms["form_login"].login.value);
	var login=window.document.forms["form_login"].login.value;
	var pwd=window.document.forms["form_login"].pwd.value;
	var log=window.document.forms["form_login"].log.value;
	xhr.send("login="+login+"&pwd="+pwd+"&log="+log);
}

function load_page_video (post,lang) {
	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reset que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			if(xhr.responseText=="1") {
				xhr = getXhr();
				xhr.onreadystatechange = function(){
					if(xhr.readyState == 4 && xhr.status == 200) {
						document.getElementById("body").innerHTML=xhr.responseText;
						viewer = readCookie('ipercastmedia[view]');
						if (viewer!=null) {
							var reg2=new RegExp("@", "g");
							var tableau2=viewer.split(reg2);
							var j=0;
							for (var i=0; (i<tableau2.length-1)&&(i< 12); i+=2,j++) {
								document.getElementById("mini["+j+"]").innerHTML="<a href=\"javascript:demo('"+tableau2[i]+"','"+lang+"','500','212')\"><img src='"+tableau2[i+1]+"' width='76' height='32' /></a>";
							}
						}
					}
				}
				if(document.getElementById("nom_prod") && post!="video" && post.indexOf("prod",0)==-1) {
					//alert(document.getElementById("nom_prod").innerHTML);
					post+="&prod="+document.getElementById("nom_prod").innerHTML;
				}
				if(document.getElementById("mc") && post!="video" && post.indexOf("mc",0)==-1) {
					post+="&mc="+document.getElementById("mc").innerHTML;
				}
				xhr.open("POST","video.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				i=Math.ceil(Math.random()*1000);
				xhr.send(i+"&"+post);
			}else {
				hideAll();
				document.getElementById('login').style.display='inline';
			}
		}
	}
	rand=Math.ceil(Math.random()*1000000);
	createCookie("log",rand,1);
	xhr.open("POST","ajax_login.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("session=1&log="+rand);
}

function load_page_fiche (id_img,lang,img) {
	var xhr = getXhr();
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			document.getElementById("body").innerHTML=xhr.responseText;
			demo(id_img,lang,'500','212');
		}
	}
	xhr.open("POST","fiche.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id="+id_img);
}

function envoiedemande() {
	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reset que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200) {
			document.getElementById('register').style.display='none';
			if(xhr.responseText=='true') {
				document.getElementById('register_msg').style.display='inline';
			}else {
				document.getElementById('register_msg').innerHTML = xhr.responseText;
			}

		}
	}
	xhr.open("POST","ajax_contact.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("mail="+document.forms["envoi"].mail.value+"&societe="+document.forms["envoi"].societe.value+"&nom="+document.forms["envoi"].nom.value+"&prenom="+document.forms["envoi"].prenom.value);
}


function lostpwd() {
	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reset que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			if(xhr.responseText) {
				document.getElementById('forget_pwd').innerHTML = '<table width="100%" border="0" cellpadding="5" cellspacing="5" class="text"><tr valign="middle"><td colspan="2" height="10" align="left" class="important_text"></td></tr><tr valign="middle"><td colspan="2" height="60" align="left" class="bg_login">&nbsp;</td></tr><tr align="left" valign="middle"><td width="30%"><span class="text_count">'+xhr.responseText+'</span></td><td width="28%"></td><td width="22%"></td><td width="22%"></td></tr></table>';

			}

		}
	}
	// Ici on va voir comment faire du post
	xhr.open("POST","http://media.ipercast.net/ajax_lost.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("mail="+document.lost.mail.value);


}



function go(action, type, lang, args) {
	if(action=="search" && args!="") {
		load_page_video("mc="+args,lang);
	}else if(action=="search" && args=="") {
		//Veuillez entrer un mot !!!
	}else {
		log = readCookie('ipercastmedia[login]');
		log_tmp = readCookie('ipercastmedia[tmp]');
		if(!(log && log_tmp)) view_login()
		else {
			//alert('ok action'+action+'type'+type+'lang'+lang+'args'+args);
			var xhr = getXhr();
			xhr.onreadystatechange = function(){
				// On ne fait quelque chose que si on a tout reset que le serveur est ok
				if(xhr.readyState == 4 && xhr.status == 200){
					document.getElementById('center').innerHTML = xhr.responseText;
				}
			}
			// Ici on va voir comment faire du post
			xhr.open("POST","http://media.ipercast.net/ajax_action.php",true);
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xhr.send("action="+action+"&type="+type+"&args="+args+"&lang="+lang);
		}
	}
}

function demo(id,lang,width,height) {
	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reset que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			chaine = xhr.responseText;
			var reg=new RegExp("'',''", "g");
			var tableau=chaine.split(reg);
			//var so = new SWFObject('./'+lang+'/swf/media.swf','player',width,height,'8');
			var so = new SWFObject('../'+lang+'/swf/media_home.swf','player',width,height,'8');
			so.addParam('quality','high');
			so.addVariable('image',tableau[0]);
			so.addVariable('width',width);
			so.addVariable('height',height);
			so.addVariable('file',tableau[1]);
			so.addVariable('enablejs','true');
			so.addVariable('javascriptid','player');
			so.addVariable('overstretch','true');
			so.addVariable('autostart','false');
			so.addVariable('logo','images/logo.png');
			//so.addVariable('logo','images/logo_ipercast_media.gif');
			//so.addVariable('logo','images/logo_media.gif');
			so.write('media');
			var mmw = new SWFMacMouseWheel(so);
			document.getElementById('header_titre').innerHTML=tableau[2];
			document.getElementById('header_accroche').innerHTML=tableau[3];
			document.getElementById('header_duree').innerHTML=tableau[6];
			document.getElementById('header_star').innerHTML=tableau[5];
			document.getElementById('header_insertion').innerHTML=tableau[4];
			if(document.getElementById('header_producteur')) {
				document.getElementById('header_producteur').innerHTML=tableau[7];
			}
			//alert('producteur'+tableau[7]);
			old =readCookie('ipercastmedia[view]');
			tmp=id+'@'+tableau[0]+'@'+old;
			viewer = readCookie('ipercastmedia[view]');
			if (viewer!=null) {
				var reg2=new RegExp("@", "g");
				var tableau2=viewer.split(reg2);
				var j=0;
				for (var i=0; (i<tableau2.length-2)&&(i< 12); i+=2,j++) {
					if(document.getElementById("mini["+j+"]")) {
						document.getElementById("mini["+j+"]").innerHTML="<a href=\"javascript:demo('"+tableau2[i]+"','"+lang+"','500','212')\"><img src='"+tableau2[i+1]+"' width='76' height='32' /></a>";
					}
				}
			}
			createCookie('ipercastmedia[view]',tmp,7);
		}
	}
	// Ici on va voir comment faire du post
	xhr.open("POST","ajax_demo.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id="+id+"&lang="+lang);
}

function loadFile(obj) { thisMovie("player").loadFile(obj); };

