// pas de conflit entre jquery et prototype



/*convertisseur de devise*/
function calcul(){
var val = document.forms['radioExampleForm'].textfield.value;
if(isNaN(val)){
alert('Seuls les numéros et un seul point (.) sont autorisés');
document.forms['radioExampleForm'].textfield.value = '';
}
else if(val.indexOf('.') > -1 && val.indexOf('.') < (val.length - 3)){
document.forms['radioExampleForm'].textfield.value = val.substring(0,val.indexOf('.')+3);
alert('Le 3ème chiffre après la virgule n\'est pas autorisé');
}
else{
			var vente_achat = document.forms['radioExampleForm'].devise123.value.split('-');
			if(document.getElementById('multiplication').checked){
			var devise = Number(vente_achat[1])*Number(val);
			window.document.getElementById("somme").innerHTML = Number(devise.toFixed(2))+' '+'DZD';
			}
			if(document.getElementById('division').checked){
			var devise = Number(val)/(Number(vente_achat[0]));
			window.document.getElementById("somme").innerHTML = Number(devise.toFixed(2))+' '+vente_achat[2];
			}
}
}


/***********************************/
/* horloge pour la rubrique météo */
/*********************************/
function horloge(annee,mois,jour,heures,minutes,seconde)
{
 var fonction = "horloge("+annee+","+mois+","+jour+","+heures+","+minutes+","+seconde+")";
 seconde +=seconde_passe;
 seconde_passe++;
 var maintenant = new Date(annee,mois,jour,heures,minutes,seconde);
 var heures = maintenant.getHours(annee,mois,jour,heures,minutes,seconde);
 var minutes = maintenant.getMinutes(annee,mois,jour,heures,minutes,seconde);
 var secondes = maintenant.getSeconds(annee,mois,jour,heures,minutes,seconde);
 var heure_prec  = ((heures < 10) ? "0" : "");
 var minutes_prec  = ((minutes < 10) ? ":0" : ":");
 var secondes_prec  = ((secondes < 10) ? ":0" : ":");
 var heure = heure_prec + heures + minutes_prec + minutes + secondes_prec + secondes;
 window.document.getElementById('temps').innerHTML = heure+" ";
 window.setTimeout(fonction,1000);
}

function AjouFavor() {
	var title = 'lpm - Communauté des développeurs PHP au Bénin et en Afrique';
	var url = 'http://www.zonedev.net/';
	   if (document.all)
	     window.external.AddFavorite(url, title);
	   else if (window.sidebar){
	   // window.sidebar.addPanel(title, url,0)
		alert('Si vous n\'êtes pas utilisateur de IE, veuillez utiliser les touches \'CTRL+D\' pour sauvegarder cette page')
		}
	//   else if (window.sidebar&&window.sidebar.addPanel)
	//     window.sidebar.addPanel(title,url,"");
}

// Bandeau défilant

var interval;
var refresh;
var bandeau;
var statut;
var elements;

if(window.addEventListener){
	window.addEventListener('load', loadDefil, false);
}
else{
	window.attachEvent('onload',loadDefil);
}

function elem(id){
	return document.getElementById(id);
}
function ouvreLien(href){
	window.open(href);
	return false;
}
function fermer(){
	var bandeau = elem('bandeauDefilant');
	bandeau.style.height = "16px";
	stopDefil();
	var defileur = elem('defileur');
	defileur.style.top = "30px";
	var opener = elem('closeButton');
	opener.innerHTML = 'ouvrir';
	opener.href = 'javascript:ouvrir()';
}
function ouvrir(){
	var bandeau = elem('bandeauDefilant');
	bandeau.style.height = "30px";
	startDefil();
	var defileur = elem('defileur');
	defileur.style.top = "0px";
	var opener = elem('closeButton');
	opener.innerHTML = 'fermer';
	opener.href = 'javascript:fermer()';
}


function loadDefil(){
	interval =  0;
	refresh = 5000;
	bandeau = document.getElementById("defileur");
	statut = 0;
   	elements = bandeau.getElementsByTagName('div');
	entry = elements[statut];
	entry.className = 'entryActive';	
	initDefil();
 }
function initDefil(){
	startDefil();
	if (window.attachEvent) {
		bandeau.attachEvent("onmouseout",startDefil);
		bandeau.attachEvent("onmouseover",stopDefil);
	}
	else if (window.addEventListener) {
		bandeau.addEventListener('mouseover',stopDefil, false);
		bandeau.addEventListener('mouseout',startDefil, false);
	}
}
function startDefil(){
     if(!interval) {
      interval=window.setInterval(doDefil,refresh);
     }
}

function stopDefil(){
     if (interval) {
      window.clearInterval(interval);
      interval=0;
     }
}
function doDefil(){
	var entry = elements[statut];
	entry.className = 'entry';		
	statut++;
	if(statut >= elements.length) statut = 0;
	var entry = elements[statut];
	entry.className = 'entryActive';
}

