      function setCarousel() {
        var carouselTop = new UI.Carousel("infosDiverses", {previousButton: '#h_previous_button', nextButton: '#h_next_button', container: '#infosDiversesContent'});
      }

      Event.observe(window, "load", setCarousel);

      function setCarouselBas() {
        var carouselTop = new UI.Carousel("infosBas", {previousButton: '#h_previous_button_infos_bas', nextButton: '#h_next_button_infos_bas', container: '#infosBasContent'});
      }
      if($('infosBas'))
    	  Event.observe(window, "load", setCarouselBas);



// ajouter site favoris

function ajouterSiteFavori() 
{
    if ( navigator.appName != 'Microsoft Internet Explorer' )
    { 
        window.sidebar.addPanel("Investir","http://www.investir.fr/","");
    }
    else 
    { 
        window.external.AddFavorite("http://www.investir.fr/","Investir");
    }
}


// ajouter site homepage
var BrowserDetect=
{
    init:function()
    {
        this.browser=this.searchString(this.dataBrowser)||"An unknown browser";
        this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";
        this.OS=this.searchString(this.dataOS)||"an unknown OS";
    },
    
    searchString:function(data)
    {
        for(var i=0;i<data.length;i++)
        {
            var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;
            if(dataString)
            {
                if(dataString.indexOf(data[i].subString)!=-1)
                    return data[i].identity;}
                else if(dataProp)
                    return data[i].identity;
        }
    },
    
    searchVersion:function(dataString)
    {
        var index=dataString.indexOf(this.versionSearchString);
        if(index==-1)
            return;
        return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
    },
    
    dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]
    
};
BrowserDetect.init();
function setHomePagePerso()
{
    switch(BrowserDetect.browser)
    {
        case"Explorer":
            document.body.style.behavior='url(#default#homepage)';
            document.body.setHomePage('http://www.investir.fr/');

        break;
        case"Firefox":
            alert('Note aux utilisateurs du logiciel Firefox :\n\nGlissez l\'onglet investir sur l\'icône de page d\'accueil (petite maison) ');
        break;
        case"Chrome":
            alert('Note aux utilisateurs du logiciel Chrome:\n\nPour ajouter le site investir.fr à vos favoris,\nutilisez le raccourci clavier Ctrl+D');
        break;
        case"Opera":
            alert('Note aux utilisateurs du logiciel Opéra:\n\nPour ajouter le site investir.fr à vos favoris,\nutilisez le raccourci clavier Ctrl+D');
        break;
        case"Safari":
            alert('Note aux utilisateurs du logiciel Safari:\n\nPour ajouter le site investir.fr à vos favoris,\nutilisez le raccourci clavier Ctrl+D');
        break;
        case"Netscape":
            alert('Note aux utilisateurs du logiciel Netscape:\n\nPour ajouter le site investir.fr à vos favoris,\nutilisez le raccourci clavier Ctrl+D');
        break;
    }
}





/**
 * Gestion de l'ouverture et de la fermeture du sommaire des dossiers.
 */
function sommaireDossiers()
{
	if (!$$('.somdoss'))
	{
		return;
	}

	// Reduction du sommaire
	$$('.gene-btn-redsom').each(function(item) {
		Event.observe(item, 'click', function() {
			this.hide();
			this.adjacent('.gene-btn-affsom').first().show();
			this.adjacent('.somdoss-links').first().hide();
		});
	});

	// Affichage du sommaire
	$$('.gene-btn-affsom').each(function(item) {
		Event.observe(item, 'click', function() {
			this.hide();
			this.adjacent('.gene-btn-redsom').first().show();
			this.adjacent('.somdoss-links').first().show();
		});
	});
}

Event.observe(window, 'load', sommaireDossiers);

      
function widgetPerso()
{
    /*

	if($('espace_perso')!=undefined && typeof(_espace_perso)!=undefined){
		$('espace_perso').insert(_espace_perso);
	    makeDraggable($('espace_perso'));
	    getSavedPosition();
	}*/
}

	Event.observe(window,"load",widgetPerso);

/************************************
* Affiche un contenu demandé => version générique
************************************/
function affiche_contenu_sdv(_elt){
	//onglets
	var _li_courant=$(_elt).up();
	var _lis=_li_courant.siblings();
	_lis.invoke('removeClassName', 'select')
	_li_courant.addClassName('select');
	//conteneur => definir dans le href
	var _target=$(_elt).readAttribute('href');
	var targetId = _target.substring(1);
	var targetElm = $(targetId);
	targetElm.siblings().each(function(s) {
		if(s.readAttribute('class')=='newsContent'){
			s.hide();	
		}
		if(s.readAttribute('class')=='articlesPlus_content'){
			s.hide();	
		}
	})
//	console.log(targetElm.siblings('div'));
	targetElm.show();	
	return false;
}

/************************************
* Mettre en brillance le menu en cours
************************************/
function highlight_menu_sdv(_elt)
{   
    /*//onglets
	var _a_menu_courant=$(_elt).down();
	_a_menu_courant.addClassName('select');
	affiche_sousmenu(_a_menu_courant);
//	console.log(_menu_courant);
	return false;
	var _lis=_li_courant.siblings();
	_lis.invoke('removeClassName', 'select')
	_li_courant.addClassName('select');
	//conteneur => definir dans le href
	var _target=$(_elt).readAttribute('href');
	var targetId = _target.substring(1);
	var targetElm = $(targetId);
	targetElm.siblings().invoke('hide');
	targetElm.show();	
	return false;*/
	
	// effacer nav
	refreshnav();
	
	// switch case..
	if (_elt == 'ONGACC')
	{
	   document.getElementById('ONGACC').className = "nav-ong nav-ong-acc nav-ong-acc-on";
	}
	else if (_elt == 'ONGBOU' ||  _elt == 'js_menu_bourse')
	{
	   document.getElementById('ONGBOU').className = "nav-ong nav-ong-bou nav-ong-bou-on";
	   showsoum('sous-bou');
	}
	else if (_elt == 'ONGINF' || _elt == 'js_infos_conseils' )
	{
        document.getElementById('ONGINF').className = "nav-ong nav-ong-inf nav-ong-inf-on";
        showsoum('sous-inf');
    }
    else if (_elt == 'ONGANA' || _elt == 'js_menu_anagra' )
	{
        document.getElementById('ONGANA').className = "nav-ong nav-ong-ana nav-ong-ana-on";
        showsoum('sous-ana');
    }
	else if (_elt == 'ONGPLA' || _elt == 'js_menu_placements')
	{
        document.getElementById('ONGPLA').className = "nav-ong nav-ong-pla nav-ong-pla-on";
        showsoum('sous-pla');
    }
	else if (_elt == 'ONGFOR')
	{
        document.getElementById('ONGFOR').className = "nav-ong nav-ong-for nav-ong-for-on";
        showsoum('sous-for');
    }
    else if (_elt == 'ONGESP' || _elt == 'js_menu_espace_perso' )
    {
	   document.getElementById('ONGESP').className = "nav-ong nav-ong-esp nav-ong-esp-on";
	   showsoum('sous-esp');
	}
	/*else if (_elt == 'ONGJEU')
	{
	   document.getElementById('ONGJEU').className = "nav-ong nav-ong-jeu nav-ong-jeu-on";
	   showsoum('sous-jeu');
	}*/
	else if (_elt == 'ONGPRI' || _elt == 'js_menu_espace_priv')
	{
	   document.getElementById('ONGPRI').className = "nav-ong nav-ong-pri nav-ong-pri-on";
	   showsoum('sous-pri');
	}
  
	
	
	return false;
}


/************************************
* article
************************************/
//deprecated
function article(_form){
	alert('deprecated');
	return ajax_form(_form);
}


//pour appel ajax depuis un form
//on passe en paramètres l'objet formulaire donc $('monform');
function ajax_form(_form) {
    res=new Ajax.Request(
    		_form.readAttribute('action'), {
            method: 'post',
            parameters: _form.serialize(),
            onSuccess: function(transport,json) { return traitement_res(json); }
    });
    return false;
}

//pour appeler l'ajax depuis un lien a
//on passe en paramètres l'objet a => on est en get
//exemple <a href="monaction?mesparam" onclick="ajax_click($('this'))">mon lien</a>
function ajax_click(_a) {
    res=new Ajax.Request(
    		_a.readAttribute('href'), {
            onSuccess: function(transport,json) { return traitement_res(json); }
    });
    return false;
}


//traitement selon résultats
function traitement_res(data){
	var _action=data.action;
	var _res=data.res;
	var _msg=data.msg;
	var _titre=data.titre;
	switch(_action){
		case 'monprofil_editerEdito':
		case 'monprofil_editerProfil':
		case 'monprofil_editerPwd':
		case 'monprofil_editerPartage':
		case 'monprofil_editerPseudo':
		case 'ajouterArticle':
		case 'ajouterFavori':
		case 'nonLoggue':
			
			Modalbox.show('<p>'+_msg+'</p>', {title: _titre});//, {title: 'yupoe', width: $(topDocument.body).getWidth()-80, height: $(topDocument.body).getHeight()-20, iframe:false, fullMode: true});
			break;
		case 'motdepasse_oublie':
        case 'motdepasse_oublie2':		
		case 'login_login':			
		case 'login_ajouterArticle':
			alert(_msg);
			break;
		//commentaires
		case 'ajouterCommentaire':
//			_elts=$$('input[type=text][name=login]');
//			if(typeof(_elts[0])!=undefined){
//				_elts[0].writeAttribute('readOnly','readOnly');
//			}
			if(	_res==true){
				window.location='/espace-perso/commentaire_ajouter.php?urlBack='+data.urlBack;
			}
			else
				alert(_msg);
			break;
		case 'login_ajouterCommentaire':
			_elts=$$('input[type=text][name=login]');
			_elts[0].writeAttribute('readOnly','readOnly'); 			
			if($('action_ajouterCommentaire').value!='login_ajouterCommentaire'){
				$('ajax_retour').insert(_msg);
				$('action_ajouterCommentaire').value='login_ajouterCommentaire';
			}
			else{
				alert(_msg);
			}
			break;
		case 'creation_ajouterCommentaire':
			_elts=$$('input[type=text][name=login]');
			_elts[0].writeAttribute('readOnly','readOnly'); 			
			if($('action_ajouterCommentaire').value!='creation_ajouterCommentaire'){
				$('ajax_retour').insert(_msg);
				$('action_ajouterCommentaire').value='creation_ajouterCommentaire';
			}
			else{
				alert(_msg);
			}
			break;
		case 'inscription':
		case 'inscription_news':
			alert(_msg);
			if(_res==true)
				window.location=data.url_redir;
			break;
		case 'logout':			
		case 'alertesInfos_ajouter':
		case 'alertesInfos_suspendre':
		case 'alertesInfos_activer':
		case 'alertesInfos_retirer':
		case 'login':
		case 'supprimerArticle':
		case 'supprimerCommentaire':
		case 'changerAvatar':
		case 'supprimerFavori':
			alert(_msg);
			window.location=window.location;
			break;	
		default:
//			alert('Erreur, pas cette action dans le switch action vaut : '+"\n"+_action);
			window.location=window.location;
           break;
	}
	return false;
}	

/************************************
* article => barre d'outil partage
************************************/
function recupDomaine(){
	var urlComplete = window.location.href ;
	stopIndex       = urlComplete.indexOf(".fr/");
	url_sans_param  = urlComplete.substr(0,stopIndex)+".fr/";
	return encodeURIComponent(url_sans_param);
}


function ouvreFenetrePartager(urlPartage, url, nom){
	//on recherche le domaine et on reconstitu l'url
	var domaine = recupDomaine();
	var urlArt  = urlPartage+domaine+url;
	window.open(urlArt,'_blank','toolbar=0,location=0,directories=0,menuBar=0,width=924,height=608, scrollbars=yes,resizable=yes');
}
function recupUrlCourante(){
	var urlComplete = window.location.href ;
	var urlProtege  = escape(urlComplete);
	return urlProtege;
}

function ouvreFenetreViadeo(urlPartage, complementUrl){
	return false;
	var urlArt ="";
	var urlCourante = recupUrlCourante();
	urlArt+="url="+window.location.href;
	urlArt+="&title="+escape(document.title);
	urlArt+="&urllanguage=fr";
//        urlArt+="&urlaffiliate=31063";
	urlArt = urlPartage+urlArt;
	window.open(urlArt);
}
                        
function ouvreFenetrePartagerBlogmarks(){
	var urlCourante = recupUrlCourante();
	var urlPartage  = 'http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=';
	var urlArt      = urlPartage+urlCourante;
	window.open(urlArt,'_blank','toolbar=0,location=0,directories=0,menuBar=0,width=924,height=608, scrollbars=yes,resizable=yes');
}
function ouvreFenetreTwitter(){
    var urlCourante	= recupUrlCourante();
    var titreCourant=document.title;
	titreCourant=titreCourant.replace(" ","+");
	var texte=racourcir(titreCourant,133-urlCourante.length);
	texte=escape(texte);
	var urlArt ="http://twitter.com/timeline/home?status=Je+lis+"+texte+"+"+urlCourante;
	window.open(urlArt);
}
function racourcir(texte,nbchar) {
	texte =texte.replace(/[ÈÉÊËèéêë]/g,"e");
	texte =texte.replace(/[àâ]/g,"a");
	texte =texte.replace(/[îï]/g,"i");
	texte =texte.replace(/[öô]/g,"o");
	texte =texte.replace(/[ç]/g,"c");
	texte =texte.replace(/[ûü]/g,"u"); 

	if(texte.length > nbchar) {
		txt = substr(texte,0,nbchar);
		espace = strrpos(txt," "); 
		txt = substr(txt,0,espace);
	} else {
		txt = texte;
	}
	return txt;
}

function strrpos( haystack, needle, offset){
	var i = (haystack+'').lastIndexOf( needle, offset ); // returns -1
	return i >= 0 ? i : false;
}

function substr( f_string, f_start, f_length ) {	 
	f_string += ''; 
	if(f_start < 0) {
		f_start += f_string.length;
	}
	if(f_length == undefined) {
		f_length = f_string.length;
	}
	else if(f_length < 0){
		f_length += f_string.length;
	}
	else {
		f_length += f_start;
	} 
	if(f_length < f_start) {
		f_length = f_start;
	}
	return f_string.substring(f_start, f_length);
}
//--------------------------------------------------------------------------------
//augmentation/diminution taille texte
//--------------------------------------------------------------------------------
var taille_texte=3;
var t;
if (t=readCookie('taille_texte')) taille_texte=t;


function augmenterTexte() {
	if (taille_texte==5) 
		return;
	taille_texte	= taille_texte+1;
	if (document.getElementById('article_content')) 
{
	var art	= document.getElementById('article_content');
	document.getElementById('article_content').className='taille'+taille_texte;

	writeCookie('taille_texte',taille_texte);
}
}

function diminuerTexte() 
{

if (taille_texte==1) 
	return;

taille_texte	= taille_texte-1;
if (document.getElementById('article_content'))
{
	var art	= document.getElementById('article_content');

	document.getElementById('article_content').className='taille'+taille_texte;

	writeCookie('taille_texte',taille_texte);
}
}


function readCookie(name) 
{
var cname 	= '; ' + name + "=";
    var dc 		= '; '+document.cookie;

    if (dc.length > 0) 
{
            begin = dc.indexOf(cname);
            if (begin != -1) 
	{
                    begin += cname.length;
                    end = dc.indexOf(";", begin);
                    if (end == -1) 
			end = dc.length;

                    return unescape(dc.substring(begin, end));
            }
    }
    return null;
}

function writeCookie(name, value) 
{
    var expires = new Date();
    var pathname=location.pathname;

    var myDomain=pathname.substring(0,pathname.lastIndexOf('/')) +'/';
    expires.setTime(expires.getTime()+(365*24*3600*1000));

    document.cookie = name + "=" + escape(value) +
    ((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
    ((pathname == null) ? "" : "; path=" + pathname) +
    ((myDomain == null) ? "" : "; domain=" + myDomain);
}
//END	augmentation/diminution taille texte


/** Limiter le nb de caractères */
function compteCaractere(_elt,_max)
{
       var texte               = _elt.value;
       var imputNbCaractere    = document.getElementById('nbre_caractere');

       if(_elt.value.length > _max){
               alert('Ce champ est limité à '+_max+' caractères');
               _elt.value = texte.substring(0, _max);
       }
}


function hide_videao(){
	if($('reseau_sociaux_content')!=undefined ){
		//onglets
		var _bouton=$('reseau_sociaux_content').down();
		var _boutons=_bouton.siblings();
		//supprimer viadeao
		_boutons[4].remove();
	}
	return false;
}
Event.observe(window,"load",hide_videao);



//patch
//function hide_communiques(){
//
//	if($$('#content_colonneGauche #news #news_ongletsBarre')!=undefined ){
//		//onglets
//		_elt=($$('#content_colonneGauche #news #news_ongletsBarre'));
//		if(_elt[0]!=undefined){
//			var _lis=_elt[0].down(1).siblings();
//			if(_lis[3]!=undefined){
//				//supprimer communiques
//				_lis[3].remove();
//			}
//		}
//	}	
//	if($('sdv_sous_menu_communiques')!=undefined){
//		$('sdv_sous_menu_communiques').remove();
//	}
//	return false;
//}
//Event.observe(window,"load",hide_communiques);

//patch
function __show_new(){
	/*var _html='&nbsp;<img src="/img/bouton_nouveau.gif" style="vertical-align:middle" />';
	if($('sdv_sous_menu_joff')!=undefined )
	{
	    $('sdv_sous_menu_joff').down().insert(_html);
	}
	if($('sdv_sous_menu_operations_titre')!=undefined )
	{
	    $('sdv_sous_menu_operations_titre').down().insert(_html);
	}*/
}
Event.observe(window,"load",__show_new);





// Nouveau menu 2010

function getByID(id)
{
	if (document.all)
	{
		return document.all(id) ;
	}
	if(document.getElementById)
	{
		return document.getElementById(id) ;
	}
	alert(id+' not found') ;
}

function hidesoum(id)
{
	var o = getByID(id) ;
	if (o)
	{
		if (document.all)
		{
			o.display = "none" ;
		}
		if(document.getElementById)
		{
			o.style.display = "none" ;
		}
	}
}

function showsoum(id)
{
	var o = getByID(id) ;
	if (o)
	{
		if (document.all)
		{
			o.display = "block" ;
		}
		if(document.getElementById)
		{
			o.style.display = "block" ;
		}
	}
}


function refreshnav()
{

	{
		for (i=0; i<document.getElementsByTagName('div').length; i++)
			{
			if (document.getElementsByTagName('div')[i].className == "nav-sous" || document.getElementsByTagName('div')[i].className == "nav-sous nav-sous-esp" || document.getElementsByTagName('div')[i].className == "nav-sous nav-sous-jeu" || document.getElementsByTagName('div')[i].className == "nav-sous nav-sous-pri")
				{
				document.getElementsByTagName('div')[i].style.display = "none";
				}
			}
	
	}
	
	
		{
		document.getElementById('ONGACC').className = "nav-ong nav-ong-acc";
		document.getElementById('ONGBOU').className = "nav-ong nav-ong-bou";
		document.getElementById('ONGINF').className = "nav-ong nav-ong-inf";
		if (document.getElementById('ONGANA'))
			document.getElementById('ONGANA').className = "nav-ong nav-ong-ana";
		document.getElementById('ONGPLA').className = "nav-ong nav-ong-pla";
		document.getElementById('ONGFOR').className = "nav-ong nav-ong-for";
		document.getElementById('ONGESP').className = "nav-ong nav-ong-esp";
		//document.getElementById('ONGJEU').className = "nav-ong nav-ong-jeu";
		document.getElementById('ONGPRI').className = "nav-ong nav-ong-pri";
		}

}


// ----------
function date_heure(id)
{
    date = new Date;
    annee = date.getFullYear();
    moi = date.getMonth();
    mois = new Array('Janvier', 'F&eacute;vrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Ao&ucirc;t', 'Septembre', 'Octobre', 'Novembre', 'D&eacute;cembre');
    j = date.getDate();
    jour = date.getDay();
    jours = new Array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
    h = date.getHours();
    if(h<10)
    {
            h = "0"+h;
    }
    m = date.getMinutes();
    if(m<10)
    {
            m = "0"+m;
    }
    s = date.getSeconds();
    if(s<10)
    {
            s = "0"+s;
    }
    resultat = '<span style="text-transform:uppercase;padding:0px">'+jours[jour]+' '+j+' '+mois[moi]+' '+annee + '</span> | <strong>'+h+'h '+m+'m '+s+'s</strong>';
    document.getElementById(id).innerHTML = resultat;
    setTimeout('date_heure("'+id+'");','1000');
    return true;
}


