function load_affiche(){
	if($('onload_affiche')){
		$('onload_affiche').style.display='none';
		$('site_affiche').style.display='block';
	}else{
		$('site_affiche').style.display='block';
	}
}

function affiche_connexion(){
	
	$('black').style.display='block';
	//alert($('black').style.display);
	$('connexion').style.display='block';
	modifie_ou('connexion');
	affiche_fichier('?module=connexion');
	window.onscroll = function(t){window.scroll(0,0);}
	
}

function EcrireCookie(nom, valeur,expires)
{
	var argv=EcrireCookie.arguments;
	var argc=EcrireCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
}
function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
function LireCookie(nom)
{
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen)
	{
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return null;
}


function desaffiche_connexion(){
	modifie_ou('conteneur');
	//alert('script/php/menu.php?module=connexion&log='+escape($('log').value)+'&mdp='+escape($('mdp').value)+'&rem='+escape($('rem').checked));
	new Ajax.Request('script/php/menu.php?module=connexion&log='+escape($('log').value)+'&mdp='+escape($('mdp').value)+'&rem='+escape($('rem').checked), {onSuccess:connect, onFailure:errFunc});
	$('black').style.display='none';
	$('connexion').style.display='none';
	window.onscroll = function(t){}
}


/*
function deconect(){
	new Ajax.Request('menu.php?module=deco', {onSuccess:deconnection, onFailure:errFunc});
	EcrireCookie('id','');
	EcrireCookie('login','');
	//affiche_menu_membre();
}

var deconnection = function(t){
	affiche_menu_membre();
	accueil();
}
*/
var connect = function(t){
	xml = t.responseXML;
	var membre = xml.getElementsByTagName('membre');
	if(membre[0]){
		id = membre[0].attributes[0].firstChild.data;
		var login = xml.getElementsByTagName('login');
		login = login[0].firstChild.data;
		var cook = xml.getElementsByTagName('cook');
		cook = cook[0].firstChild.data;
		if(cook == 'true'){
			date=new Date;
			date.setMonth(date.getMonth()+12);
			EcrireCookie('id',id,date);
			EcrireCookie('login',login,date);
		}
		affiche_menu_membre();
		$(ou).innerHTML = '<h1>Connection r&eacute;ussie</h1>Vous &ecirc;tes maintenant connect&eacute; .<br/><a href="javascript:accueil();">Accueil</a>';
	}else{
		$(ou).innerHTML = '<h1>Connection &eacute;chou&eacute;</h1>Veuillez r&eacute;esayer en v&eacute;rifiant votre login et votre mot de passe .<br/><a href="javascript:affiche_connexion();">Connexion</a>';
	}
}

function affiche_film(id){
	affiche_fichier('?module=menu_film&id='+id);
}
function affiche_forum(){
	$(ou).innerHTML = '<div style="margin:30%;">Chargement de la page <br/><img src="image/site/ajax-loader.gif" alt="Chargement de la page" /></div>';
	$(ou).innerHTML = '<iframe id="forum" src="forum/"></iframe>';
}

function affiche_iframe(src){
	$(ou).innerHTML = '<div style="margin:30%;">Chargement de la page <br/><img src="image/site/ajax-loader.gif" alt="Chargement de la page" /></div>';
	$(ou).innerHTML = '<iframe id="forum" src="'+src+'"></iframe>';
}

function affiche_topic_forum(id){
	$(ou).innerHTML = '<div style="margin:30%;">Chargement de la page <br/><img src="image/site/ajax-loader.gif" alt="Chargement de la page" /></div>';
	$(ou).innerHTML = '<iframe id="forum" src="forum/viewtopic.php?t='+id+'"></iframe>';
}

var ok = function(t){//alert(t.responseText);
}

function affiche_ba(ba,titre,type){
	$('titre_ba').innerHTML = titre;
	$('images_film').innerHTML = '<object type="application/x-shockwave-flash" width="480" height="400" style="margin-left:10px;margin-top:50px;"		wmode="transparent" data="script/flash/flvplayer.swf?autoStart=true&file=../../'+ba+'">		<param name="movie" value="script/flash/flvplayer.swf?autoStart=true&file=../../'+ba+'" />		<param name="wmode" value="transparent" />	</object>';
	//alert('?module=inc_ba&ba='+ba+'&type='+type);
	new Ajax.Request('script/php/menu.php?module=inc_ba&ba='+ba+'&type='+type, {onSuccess:ok, onFailure:errFunc});
}

/********************************************************************************************************************************************************
********************************************************************************************************************************************************/
ou = '';
_input = '';

function setFocus(id){
	$(id+'Row').className = 'rowFocus';
	$(id).className = 'inputFocus';
}

function setFocusMul(id,nb){
	$(id+'Row').className = 'rowFocus';
	$(id+''+nb).className = 'inputFocus';
}

function setBlur(id,gray){
	if(gray){
		$(id+'Row').className = 'gray';
	}else{
		$(id+'Row').className = 'rowBlur';
	}
	$(id).className = 'inputBlur';
}

function setBlurMul(id,nb,gray){
	if(gray){
		$(id+'Row').className = 'gray';
	}else{
		$(id+'Row').className = 'rowBlur';
	}
	$(id+''+nb).className = 'inputBlur';
}

function load_affiche(){
	if($('onload_affiche')){
		$('onload_affiche').style.display='none';
		$('site_affiche').style.display='block';
	}else{
		$('site_affiche').style.display='block';
	}
}

function affiche_connexion(){
	
}

function EcrireCookie(nom, valeur,expires)
{
	var argv=EcrireCookie.arguments;
	var argc=EcrireCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
}
function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
function LireCookie(nom)
{
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen)
	{
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return null;
}


function desaffiche_connexion(){
	modifie_ou('conteneur');
	//alert('script/php/menu.php?module=connexion&log='+escape($('log').value)+'&mdp='+escape($('mdp').value)+'&rem='+escape($('rem').checked));
	new Ajax.Request('?module=connexion&log='+escape($('log').value)+'&mdp='+escape($('mdp').value)+'&rem='+escape($('rem').checked), {onSuccess:connect, onFailure:errFunc});
	$('black').style.display='none';
	$('connexion').style.display='none';
	window.onscroll = function(t){}
}

function deconect(){
	new Ajax.Request('?module=deco', {onSuccess:deconnection, onFailure:errFunc});
	EcrireCookie('id','');
	EcrireCookie('login','');
	//affiche_menu_membre();
}

var deconnection = function(t){
	//affiche_menu_membre();
	accueil();
}

var connect = function(t){
	xml = t.responseXML;
	var membre = xml.getElementsByTagName('membre');
	if(membre[0]){
		id = membre[0].attributes[0].firstChild.data;
		if(id != 0){
			var login = xml.getElementsByTagName('login');
			login = login[0].firstChild.data;
			var cook = xml.getElementsByTagName('cook');
			cook = cook[0].firstChild.data;
			if(cook == 'true'){
				date=new Date;
				date.setMonth(date.getMonth()+12);
				EcrireCookie('id',id,date);
				EcrireCookie('login',login,date);
			}
			affiche_menu_membre();
			//alert(ou);
			$(ou).innerHTML = '<h1>Connection r&eacute;ussie</h1>Vous &ecirc;tes maintenant connect&eacute; .<br/><a href="javascript:accueil();">Accueil</a>';
		}else{
			//alert($(ou).innerHTML);
			$(ou).innerHTML = '<h1>Connection &eacute;chou&eacute;</h1>Veuillez r&eacute;esayer en v&eacute;rifiant votre login et votre mot de passe .<br/><a href="javascript:affiche_connexion();">Connexion</a>';
		}
	}else{
		alert("Erreur de connexion, veuillez recommencer");
	}
}

function affiche_film(id){
	affiche_fichier('?module=menu_film&id='+id);
}
function affiche_forum(){
	$(ou).innerHTML = '<div style="margin:30%;">Chargement de la page <br/><img src="image/site/ajax-loader.gif" alt="Chargement de la page" /></div>';
	$(ou).innerHTML = '<iframe id="forum" src="forum/"></iframe>';
}

function affiche_iframe(src){
	$(ou).innerHTML = '<div style="margin:30%;">Chargement de la page <br/><img src="image/site/ajax-loader.gif" alt="Chargement de la page" /></div>';
	$(ou).innerHTML = '<iframe id="forum" src="'+src+'"></iframe>';
}

function affiche_topic_forum(id){
	$(ou).innerHTML = '<div style="margin:30%;">Chargement de la page <br/><img src="image/site/ajax-loader.gif" alt="Chargement de la page" /></div>';
	$(ou).innerHTML = '<iframe id="forum" src="forum/viewtopic.php?t='+id+'"></iframe>';
}

var ok = function(t){//alert(t.responseText);
}

function affiche_ba(ba,titre,type){
	$('titre_ba').innerHTML = titre;
	$('images_film').innerHTML = '<object type="application/x-shockwave-flash" width="480" height="400" style="margin-left:10px;margin-top:50px;"		wmode="transparent" data="script/flash/flvplayer.swf?autoStart=true&file=../../'+ba+'">		<param name="movie" value="script/flash/flvplayer.swf?autoStart=true&file=../../'+ba+'" />		<param name="wmode" value="transparent" />	</object>';
	//alert('?module=inc_ba&ba='+ba+'&type='+type);
	new Ajax.Request('script/php/menu.php?module=inc_ba&ba='+ba+'&type='+type, {onSuccess:ok, onFailure:errFunc});
}


var v = new Visionneuse();

var affiche = function(t){
	
	//$(ou).innerHTML = '<div class="pub2">'+$('pub1').innerHTML+'</div>'+t.responseText+'<div class="pub2">'+$('pub2').innerHTML+'</div>';
	$(ou).innerHTML = t.responseText;
	//alert($("fiche_film_acceuil"));
	if($("menu1")){
		Sortable.create("menu1",
			{dropOnEmpty:true,containment:["menu1","menu2","menu3"],constraint:false,markDropZone:true});
		Sortable.create("menu2",
			{dropOnEmpty:true,handle:'handle',containment:["menu1","menu2","menu3"],constraint:false,markDropZone:true});
		Sortable.create("menu3",
			{dropOnEmpty:true,handle:'handle',containment:["menu1","menu2","menu3"],constraint:false,markDropZone:true});
	}
	else if($("menu_film")){
		Sortable.create("menu_film",
			{dropOnEmpty:true,containment:["menu_film"],constraint:false,markDropZone:false});
	}else if($("fiche_film_acceuil")){
		//alert('salut');
		Sortable.create("fiche_film_acceuil",
			{dropOnEmpty:true,containment:["fiche_film_acceuil"],constraint:false,markDropZone:false});
	}else if($("menu_personne")){
		Sortable.create("menu_personne",
			{dropOnEmpty:true,containment:["menu_personne"],constraint:false,markDropZone:false});
	}
	if($('other_images_film_accueil')){
		$('images_film_accueil').innerHTML = '';
		alert($('images_film_accueil').innerHTML);
		v.Images = new Array();
		
		v.loading = 'img/loading.gif';
		v.nbColumn = 3;
		v.nbRow = 2;
		v.widthImage = 100;
		v.heightImage = 100;
		v.film = $('id_film').innerHTML;
		
		taille = $('total_image_cote_fiche_film_accueil').innerHTML;
		for(i=0;i<taille;i++){
			var content = $('image_cote_fiche_film_accueil'+i).innerHTML;
			//alert(content);
			res = content.split('%');
			//alert(res[0]+' '+res[1]+' '+res[2]);
			v.addImage(res[0],res[1],res[2]);
			//alert(v.Images[i].src+' '+v.Images[i].width+' '+v.Images[i].height);
		}
		var table=v.generateTable();
		//alert(table);
		$('images_film_accueil').appendChild(table);
		//alert($('images_film_accueil').innerHTML);
		//alert($('images_film_accueil').innerHTML);
	}
	v.page = 0;
	//alert($('pub_page').innerHTML);
	$('pub_moitie').innerHTML = $('pub_page').innerHTML;
	//alert($('pub_moitie').innerHTML);
}

var affiche_men = function(t){
	$('logo').innerHTML = t.responseText;
}
function affiche_menu_membre(){
	new Ajax.Request('?module=menu', {onSuccess:affiche_men, onFailure:errFunc});
}

function onloadimage(){
	$('onload').style.display = 'block';
}
function deloadimage(){
	$('onload').style.display = 'none';
}
function affiche_fichier(fichier){
	
	//alert($('onload').innerHTML);
	$(ou).innerHTML = $('onload').innerHTML;
	//new Effect.Fade('conteneur', {duration:1});
	onloadimage();
	//alert(fichier);
	new Ajax.Request( fichier, {onSuccess:affiche, onFailure:errFunc});
	deloadimage();
}

function affiche_fichier_membre(fichier){
	$(ou).innerHTML = '<div style="margin:30%;">Chargement de la page <br/><img src="image/site/ajax-loader.gif" alt="Chargement de la page" /></div>';	
	new Ajax.Request('script/php/menu.php'+fichier, {onSuccess:affiche, onFailure:errFunc});
}

function accueil(){
	//modifie_ou('conteneur');
	//affiche_fichier('');
	location.href="";
	
}

function modifie_ou(nouv){
	ou = nouv;
}



function verifie(input,type,min,max){

	_input = input;
	
	new Ajax.Request('verification.html', {
    method: 'post',
    parameters: 'value='+input.value+'&type='+type+'&min='+min+'&max='+max,
    onSuccess:verification_php,
    onFailure:errFunc});
	
	//new Ajax.Request ('verification.html', {onSuccess:verification_php, onFailure:errFunc});
	//new Ajax.Request('verification.php?value='+input.value+'&type='+type+'&min='+min+'&max='+max, {onSuccess:verification_php, onFailure:errFunc});
}
function verifie_mail_contact(input,type,min,max){

	_input = input;
	
	new Ajax.Request('vue/visiteur/site/verification.php', {
    method: 'post',
    parameters: 'value='+input.value+'&type='+type+'&min='+min+'&max='+max,
    onSuccess:verification_php,
    onFailure:errFunc});
	
	//new Ajax.Request ('verification.html', {onSuccess:verification_php, onFailure:errFunc});
	//new Ajax.Request('verification.php?value='+input.value+'&type='+type+'&min='+min+'&max='+max, {onSuccess:verification_php, onFailure:errFunc});
}
var verification_php = function(t){
	if(t.responseText != 'ok'){
		$('verif_'+_input.id).innerHTML = t.responseText;
		//$('verif_'+_input.id).className = 'verif_ok';
		
	}else{
		$('verif_'+_input.id).innerHTML = '';
		//$('verif_'+_input.id).className = 'verif_ok';
	}
}

var CL = new GnooCalendar("CL", 100, 10 );
/******************************/
function init()
{
	date = document.getElementById('nais');
	CL.init("calendrier_sortie", date);
	CL.isDragable(true);
	CL.setFree(true);
	CL.setTitle('Choisissez la date de naissance');
}

function init_autocomplete(lefilm,laserie,lacteur){
	
	film = lefilm;
	alert(film);
	
	serie = laserie;
	acteur = lacteur;
	
	for(i=1;i<film+1;i++){
		$('film'+i).onkeyup = action_film;
		alert($('film'+i));
	}
	$('serie'+serie).onkeyup = action_serie;
	$('acteur'+acteur).onkeyup = action_acteur;
}

function action_film(event){
	var event = event || window.event;
	var id = (event.target) ? event.target.id : event.srcElement.id;
	if(event.keyCode != 13){
		bad(id);
	}

	
	//new Ajax.Autocompleter(id, 'autocomplete_'+id, 'script/php/menu.php?module=autocomplete_film&ou='+id, {afterUpdateElement:elementUpdated});
	

	
	new Ajax.Autocompleter(
    id,   // id du champ de formulaire
    'autocomplete_'+id,  // id de l'élément utilisé pour les propositions
    "film/autocomplete_film.html",  // URL du script côté serveur
    {
		method:'post',
		parameters: 'ou='+id,
		afterUpdateElement:elementUpdated
    });
	

	
	
	
	
}







function action_membre(event){

	var event = event || window.event;
	var id = (event.target) ? event.target.id : event.srcElement.id;
	if(event.keyCode != 13){
		bad(id);
	}
	new Ajax.Autocompleter(id, 'autocomplete_'+id, 'script/php/menu.php?module=autocomplete_login&ou='+id, {afterUpdateElement:elementUpdated});

}

function action_serie(event){
	var event = event || window.event;
	var id = (event.target) ? event.target.id : event.srcElement.id;
	if(event.keyCode != 13){
		bad(id);
	}
	new Ajax.Autocompleter(id, 'autocomplete_'+id, 'script/php/menu.php?module=autocomplete_serie&ou='+id, {afterUpdateElement:elementUpdated});
}

function action_acteur(event){
	var event = event || window.event;
	var id = (event.target) ? event.target.id : event.srcElement.id;
	if(event.keyCode != 13){
		bad(id);
	}
	new Ajax.Autocompleter(id, 'autocomplete_'+id, 'script/php/menu.php?module=autocomplete_acteur&ou='+id, {afterUpdateElement:elementUpdated});
}

function bad(id){
	$('verif_'+id).className = 'verif_ko';
}

function none(id){
	$('verif_'+id).className = '';
}

function elementOk(id){
	$('verif_'+id).className = 'verif_ok';
}

var elementUpdated = function(t){elementOk(t.id);}

function reporter(l){
	longueur = $('image_blog').rows.length;
	$('image'+longueur).value = 'http://www.cine-wood.com/'+escape(l);
	ajoute_ligne_image_blog();
}

function change_date(){
	var mois = $('mois').value;
	var anne = $('annee').value;
	location.href="festival/index-"+mois+"-"+anne+".html";
}