// fonction javascript byfeel

var global = this;

function cacheblock() {
				if (Element.visible('blocksearch')) {$('blocksearch').style.display='none';}
				if (Element.visible('horoscope')) {$('horoscope').style.display='none';}
				if (Element.visible('allocine')) { $('allocine').style.display='none';}
				if (Element.visible('blockavion')) { $('blockavion').style.display='none';}
				if (Element.visible('cpbox')) { $('cpbox').style.display='none';}
				if (Element.visible('podvideo')) { 
				    $('video').innerHTML='<p>Veuillez selectionner votre flux video</p>';
					$('podvideo').style.display='none';
					}
				if (Element.visible('meteo')) {$('meteo').style.display='none';}
	
}

function outils(id) {
	$('fluxrss').style.display='none';
	if (Element.visible('outil')) {
				cacheblock();
				new Effect.Appear(id,{duration:1});
	}
	else {
	cacheblock();
	$(id).style.display='block';
	new Effect.toggle('outil','blind',{
					  duration:1,
					  beforeStart:function() {
					  		},
					  afterFinish:function() {
						  
						}
					  });
	}
	if (id=="meteo") {
				MAJmeteo(10);
				}
}  


// Fonction de mis a jour du module meteo

function MAJmeteo(day) {
	if (getCookie("meteoville")) ville=getCookie("meteoville");
	if (!ville) var ville='FRXX0073';
	if (ville) {
			url="ville="+escape(ville)+"&Day="+escape(day);
			$('weather').innerHTML='<h5>Mise a jour des données Météo ...</h5>';
			new Ajax.Updater('weather','info/weather/weather.php',{
				parameters: url,
				method: 'post',
				onComplete:function(){
					//new Ajax.Autocompleter("meteocity", "listeville", "info/weather/weathercomplete.php", {
										 //  	paramName:'chars',
										//	minChars:2});	
					pngfix();
					}
				});
			}
			else alert("Le champ ville est vide !");
}

function MAJville(ville) {
	if ($('radiometeo')) var locid=ville;
	var dtexpir=new Date();
	dtexpir.setTime(dtexpir.getTime()+365*24*3600*1000);
	
	setCookie("meteoville",locid,dtexpir);
	MAJmeteo(10) ;
}

function ModifierVille() {
		alert('modif en cours de creation');
}

function Meteo_search() {
    var ville_rech=$('meteocity').value;
	if (ville_rech) {
	url="villemeteo="+escape(ville_rech);
		new Ajax.Updater('weather','info/weather/weathersearch.php',{
				parameters: url,
				method: 'post',
				onComplete:function(){ 	
					new Effect.Highlight('meteo');}
				});
	}
			else alert("Le champ est vide !");
}




function autocookie () {
		var ville_rech=$('meteocity').value;
		//alert(ville_rech);
		setCookie("meteoauto",ville_rech);
}


// Fin module meteo
function MAJavion() {
			alert('test block');
			$('blockavion').innerHTML='<h5>Mise a jour  ...</h5>';
			new Ajax.Updater('blockavion','info/script/avion.htm',{method:'get'});
}


// MAJ flux video 
function Update_video (texte_remp,debut,nb,info) {
	url="info="+escape(info)+"&texte_remp="+escape(texte_remp)+"&debut="+escape(debut)+"&nb="+escape(nb);
	$('video').innerHTML='<h3>Chargement en cours ...</h3>';
	new Ajax.Updater('video','info/script/video.php',{
		parameters: url,
		method: 'post',
		onComplete:''
	});
}


// Fonction generique , pourtous le site
// Creation et lecture cookie

function setCookie(name, value, expires, path, domain, secure) {
	document.cookie=name+"="+escape(value)+
		((expires==undefined) ? "" : ("; expires="+expires.toGMTString()))+
		((path==undefined) ? "" : ("; path="+path))+
		((domain==undefined) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}

function getCookie(name) {
	if (document.cookie.length==0) { return null; }
	var regCookies=new RegExp("(; )","g");
	var cookies=document.cookie.split(regCookies);
	for (var i=0; i<cookies.length ; i++) {
		var regInfo=new RegExp("=","g");
		var infos=cookies[i].split(regInfo);
		if (infos[0]==name) {
			return unescape(infos[1]);
		}
	}
	return null;
}


//fonction lecture flux rss

function MAJmenuFlux(id) {
	if (id) {
			$('outil').style.display='none';
			$('fluxrss').style.display='block';
			url="id="+escape(id);
			$('menufluxrss').innerHTML='<h4>Mise a jour du Menu '+id+' ...</h4>';
			new Ajax.Updater('menufluxrss','info/script/menu.php',{
				parameters: url,
				method: 'post',
				onComplete:function() {
							//alert($F('defauturl'));
							var defauturl=$F('defauturl');
							var defautopt=$F('defautopt');
							//alert(defauturl);
							MAJFlux(defauturl,defautopt);
							
					}
				});
			}
			else alert("Pas de correspondance pour ce menu !");
}

function MAJFlux(info,option) {
	if (info) {
			url="info="+info+"&option="+option;
			$('contenuflux').innerHTML='<h4 class="fluxmessage">Chargement de la page en cours ...</h4><h4>Veuillez patienter quelques secondes ...</h4><p class="message">Si rien ne se passe, vous pouvez <a href="#" onclick="MAJFlux('+info+','+option+');return false;">cliquer ici</a></p><img src="template/images/spacer.gif" height="250" />';
			new Ajax.Updater('contenuflux','info/script/info.php',{
				parameters: url,
				//evalScripts:true,
				method: 'post',
				onSuccess:function(){
					}
				});
			}
			else alert("Pas de correspondance pour ce flux !");
}

function PersoFlux() {
			$('outil').style.display='none';
			$('fluxrss').style.display='block';
			$('menufluxrss').innerHTML='<h4>Mise a jour  ...</h4>';
			new Ajax.Updater('menufluxrss','info/script/fluxperso.htm',{method:'get'});
}

function MAJFluxperso(info,option) {
	if (info) {
			url="info="+info+"&option="+option;
			$('contenuflux').innerHTML='<h4 class="fluxmessage">Chargement de la page en cours ...</h4><h4>Veuillez patienter quelques secondes ...</h4><p class="message">Si rien ne se passe, vous pouvez <a href="#" onclick="MAJFlux(info,option);return false;">cliquer ici</a></p><img src="template/images/spacer.gif" height="250" />';
			new Ajax.Updater('contenuflux','info/script/info.php',{
				parameters: url,
				//evalScripts:true,
				method: 'post',
				onSuccess:function(){
					}
				});
			}
			else alert("Pas de correspondance pour ce flux !");
}

//fonction code postal

function cptest () {
	var ville=$('ville').value;
	if (ville) {
			var dep=$('departement').value;
			url="ville="+escape(ville)+"&dep="+escape(dep);			
			$('special').innerHTML='<p>Recherche en cours ...</p>';
			new Ajax.Updater('special','info/script/insee/cpville.php',{
			parameters: url,
			method: 'post',
			onComplete:function() {
				//alert('fini');
				//new Effect.Appear(document.getElementById('special'));
			}
	});
			}
			else alert("Le champ ville est vide !");
			
}

// Recherche google

function RechercheGoogle() {
	if (google_form.RadioGoogle[1].checked) {
			$('google_form').action="http://images.google.fr/images";
	}
	else if (google_form.RadioGoogle[2].checked) {
			$('google_form').action="http://groups.google.fr/groups";
	}
	else if (google_form.RadioGoogle[3].checked) {
			$('google_form').action="http://news.google.fr/news";
	}
	else {
	$('google_form').action="http://www.google.fr/custom";	
	}
}


// Recherche google

function RechercheMsn() {
	if (searchform.Radiomsn[1].checked) {
			$('searchform').action="http://search.live.com/images/results.aspx";
	}
	else if (searchform.Radiomsn[2].checked) {
			$('searchform').action="http://search.live.com/news/results.aspx";
	}
	else {
	$('searchform').action="http://search.live.com/results.aspx";	
	}
}

//fonction horo

function horo(signe) {
			url="signe="+signe;
			$('texteHoro').innerHTML='<p>Calcul de votre horoscope ...</p>';
			new Ajax.Updater('texteHoro','info/script/horo.php',{
			parameters: url,
			method: 'post',
			onComplete:function() {
				//alert('fini');
				//new Effect.Appear(document.getElementById('special'));
			}
	});
			
}