var parseur;
var modalNote;
var forceRefresh;
forceRefresh = 0;

/* SCOPE JS http://blog.evandavey.com/2008/03/javascript-oo-scope-of-this-variable-when-using-prototypejs.html
callAjax: function() {
var me = this;
new Ajax.Request(’ajax.php’, {
onComplete: function(transport) {
me.result = transport.responseText.evalJSON();
}
}
}

or

callAjax: function() {
new Ajax.Request(’ajax.php’, {
onComplete: (function(transport) {
this.result = transport.responseText.evalJSON();
}).bind(this);
}
}
*/

document.observe('dom:loaded',function(){
	var reg=new RegExp("#", "g");
	url = document.URL;
	url = url.replace(reg,"");
	if(urlwwwActualites == url)
	{
		init_actualite();
	}
});

function init_actualite()
{

	id_flux = $('save_id_flux').value;
	id_site = $('save_id_site').value;
	action = $('save_action').value;
	
	if (typeof id_site == 'undefined') {
		id_site = '';
	}
	if (typeof id_flux == 'undefined') {
		id_flux = '';
	}	
	if (typeof action == 'undefined') {
		action = '';
	}	
	
	log.info('Chargement de l\'interface actualités');
	
	if(!$('module_actu_site'))refreshSite(); //affiche la liste des site
	if(!$('module_actu_lecteur'))refreshRss() //affiche le dernier flux enregistre
	if(!$('module_actu_rubrique'))refreshNav();	//affiche la liste des repertoires
	if(!$('module_direct'))refreshDirect();//affiche module en direct
	if(!$('module_coup_coeur'))refreshCoupCoeur();//affiche module coup de coeur
	
	//refreshflux(); //affiche les flux
	//Centered Window / Content on Page
	/*

	//$('processus').innerHTML = msgprocess;
	*/
	return false;
}

function refreshSite(page,favoris)
{

	if (typeof favoris == 'undefined') {
		favoris = 2;
	}
	if (typeof page == 'undefined' || page =="") {
		page=1;
	}		

        cibleSite = $('content_site');
        chargement(cibleSite);

	cat = $('save_id_rep').value;
	searchValue = $('search').value;
	if(searchValue=="Rechercher")searchValue="";

	log.profile( 'chargement des sites' );
	

	var urlsite =  urlwwwActualites+'chargerSite.php';
	googlestat(urlsite);
	new Ajax.Request(urlsite, {method: 'post',parameters: {ajax:1, cat:cat, search:searchValue, page:page, favoris:favoris},
	  onFailure:function(e){
		log.error('Erreur de refresh site');
		},
	  onComplete: function(transport) {
	  	log.profile( 'chargement des sites' );
		var resultat = transport.responseText;
		cibleSite.innerHTML = resultat;
		
		//recalcule_widget_hauteur(transport, cibleSite);
		}
	});


}

function refreshCoverFlow(page)
{
	//setTimeout("",20);
	if(page == "")page=1;
	searchValue = $('search').value;
	cat = $('save_id_rep').value;
	cible = $('content_site');

	//chargement(cible);

	var url =  urlwwwActualites+'siteCoverFlow.php';
	googlestat(url);
	/*
	new Ajax.Updater(cible, url, {method:'post', evalScripts: true, parameters: {cat:cat, search:search, page:page}});
	
	*/
	new Ajax.Request(url, {method:'post', evalScripts: true, parameters: {cat:cat, search:searchValue, page:page}, onSuccess:function(e){
		recalcule_widget_hauteur(e, cible);}, onFailure:function(e){
		log.error('Erreur de refresh coverflox');refreshSite();}
	});	
	
	//, onComplete:init_drag_site
}

function initCoverFlow(start)
{

	cat = $('save_id_rep').value;
	

		$('loading').hide();
		var ProtFlowExample = new ProtoFlow($("protoflow"),{
			startIndex: start,	//which image do you want the flow
							//to focus on by default
			slider: true,	//show or hide slider?
			captions: true,	//show or hide captions, by default we hide it. 
					//So YOU MUST turn it on here
			useReflection: false,	//Add reflection to your images. Please 
					//note that this will slow down rendering.
			interval: 50,//60
			slider: true, 
			flex: 90,//30
			autoplay: false,
			enableOnClickScroll:true,
			autoplayInterval: 5
		});
	
}

function init_drag_site()
{
	
	
	msgprocess += 'init site';
	//$('processus').innerHTML = msgprocess;
	
	//Sortable.create("firstlist", {dropOnEmpty:true,containment:["firstlist","secondlist"],constraint:false});
    //Sortable.create("secondlist", {dropOnEmpty:true,handle:'handle',containment:["firstlist","secondlist"],constraint:false});
     
    //Sortable.create("favoris", {dropOnEmpty:true,containment:["favoris","malisteflux"],constraint:false});
    //Sortable.create("malisteflux", {dropOnEmpty:true,handle:'handle',containment:["favoris","malisteflux"],constraint:false});
}

function init_drag_favoris()
{
	msgprocess += 'init favoris<br>';
	//$('processus').innerHTML = msgprocess;
	    
    Sortable.create("favoris", {dropOnEmpty:true,containment:["favoris","malisteflux"],constraint:false});
    Sortable.create("malisteflux", {dropOnEmpty:true,handle:'handle',containment:["favoris","malisteflux"],constraint:false});
}


function init_drag_flux()
{
	init_drag_favoris();
	
	msgprocess +='init flux<br>';
	//$('processus').innerHTML = msgprocess;
	//Sortable.create("malisteflux", {dropOnEmpty:true,containment:["malisteflux","malistesite"],constraint:false});
}


// tourne en permanence pour suggérer suite à un changement du champ texte
function init_recherche_actualite()
{
	
	_currentInputFieldValue = $('search').value;
	
	_currentlongueur = _currentInputFieldValue.length;
	_oldlongueur = _oldInputFieldValue.length;

	if(_currentlongueur == 0 && _oldlongueur>0)
	{	
		intSearch_actualite();
		return false;
	}
	else
	{
		$('menuSearch').show();
	}
		
	if( _oldlongueur != _currentlongueur && (_currentlongueur >= 3) ){
		//resultat = rechercherSite(); // la fonction se redéclenchera dans 200 ms
		//setTimeout("refresh_cheminFer()",200);
		//setTimeout("rechercherSite()",200);
		//setTimeout("rechercheFlux()",200);
		refresh_cheminFer();
		rechercherSite();
		rechercheFlux();

	}
	else
	{
		return false;
	}
	
}

function intSearch_actualite()
{
	$('menuSearch').hide();
	$('search').value = '';
	
	refresh_cheminFer();
	rechercherSite();
	lireflux();

}

function rechercherSite()
{
	cat = $('save_id_rep').value;
	if (typeof cat == 'undefined') {
		cat = '';
	}
	
	varreload = true;
	cibleSite = $('content_site');
	
	_currentInputFieldValue = $('search').value;
    var valeur=escapeURI(_currentInputFieldValue);

	//$('menuSearch').show();
	
	chargement(cibleSite);
	var url =  urlwwwActualites+'chargerSite.php';
	
	_oldInputFieldValue=_currentInputFieldValue;
	googlestat(url);
	new Ajax.Request(url, {method:'post', asynchronous:true, evalScripts: true, parameters: {ajax:1,cat:cat, search:valeur, force_refresh:true},
		onFailure:function(e){
		cible.innerHTML = "Erreur de recherche";
		//intSearch_actualite();
		},
		onComplete:function(transport){
		var resultat = transport.responseText;
		cibleSite.innerHTML = resultat;
		//recalcule_widget_hauteur(transport, cibleSite);
		}
	});
			 
		
	//cible.innerHTML = _oldInputFieldValue+"-"+_currentInputFieldValue;
	//$('search').focus();
}

function rechercherRep(id,option)
{
	
	if (typeof option == 'undefined') {
		option = '';
	}
	paramValues = option.toQueryParams();
	
	//setTimeout("",20);
	search = $('input_rep_'+id).value;
	cat = $('save_id_rep').value;
	varreload = true;
	
	paramValues["cat"]=cat;
	paramValues["search"]=search;
	paramValues["reload"]=varreload;

	statut = $('listrep_'+id).getAttribute('rel');

	$('listrep_'+id).show();
	
	if(search.length == 0)
	{
		$('listrep_'+id).hide();
		//ou afficher les resultat avec l'id cat select
	}
	else if(search.length >= 1)
	{
		$('listrep_'+id).show();
		chargement('listrep_'+id);
		var url =  urlwwwActualites+'chargerCat.php';
		googlestat(url);
		new Ajax.Updater('listrep_'+id, url, {method:'post', evalScripts: true, parameters: paramValues });
	}
	else
	{
		$('listRepAvance_'+id).show();
	}
	
}





function refreshRss()
{
	id_site = $('save_id_site').value;
	id_flux = $('save_id_flux').value;
	cat = 	$('save_id_rep').value;
	forceRefresh = 1;
	lireflux();
}

function setParamLecteur(values)
{
	paramValues = values.toQueryParams();

	paramValues["id_flux"] = $('save_id_flux').value;
	paramValues["id_site"] = $('save_id_site').value;
	paramValues["ajax"] = 1;
		
	var site_nb_items_page = paramValues["site_nb_items_page"];
	
	//setTimeout("",20);
	paramWidget('lecteurFlux');
	cible = $('content_lecteurFlux');
	chargement(cible);
	var url =  urlwwwActualites+'lecteurRss_simplepie.php';
	//new Ajax.Updater(icble, url, {method:'post', evalScripts: true, parameters: {cat:cat, search:search, site_nb_site_page:site_nb_site_page, typeAffichage:site_type_affichage}} );
	new Ajax.Request(url, {method:'post', evalScripts: true, parameters: paramValues, onSuccess:function(e){
		recalcule_widget_hauteur(e, cible);}
	});	
	//, onComplete:init_drag_site
}


function lireflux(id_site, id_flux , page)
{

	if(id_site != "" && typeof id_site == 'number')
	{
		$('save_action').value = "site";
		$('save_id_site').value = id_site;
		$('save_id_flux').value = "";
		
	}
	
	if(id_flux != "" && typeof id_flux == 'number')
	{
		$('save_action').value = "flux";
		$('save_id_site').value = "";
		$('save_id_flux').value = id_flux;
	}
	
	if (typeof id_site == 'undefined') {
		id_site = $('save_id_site').value;
	}	

	if (typeof id_flux == 'undefined') {
		id_flux = $('save_id_flux').value;
	}	

	if (typeof page == 'undefined') {
		page = 1;
	}
	
	cat = 	$('save_id_rep').value;
	cibleLecteur = $('content_lecteurFlux');
	
	if(!cibleLecteur)
	{
		lienflux = $('lien_flux_'+id_flux).href;
		redirection(lienflux);
	}
	//reduireModule('site');
	

	log.profile( 'chargement des fluxs' );
	chargement(cibleLecteur);
	//var url =  urlGestion+'lecteurRss_smarty.php';
	var url =  urlwwwActualites+'lecteurRss_simplepie.php';
	
	var form = 'form_lecteur_1001rss';
	var valeur = Form.serialize(form);
	var form = valeur.toQueryParams();
	
	form["ajax"]=1;
	form["id_cat"]=cat;
	form["id_flux"]=id_flux;
	form["id_site"]=id_site;
	form["page"]=page;
	form["forceRefresh"]=forceRefresh;
	
	//correction navigation favoris
	if($('save_action').value=='favoris')form["favoris"]=1;
	
	googlestat(url);
	new Ajax.Request(url, {method: 'post',parameters: form,
	  onFailure:function(e){
		log.error('Erreur de refresh flux');},
	  onComplete: function(transport) {
	  	log.profile( 'chargement des fluxs' );
	    var preview = transport.responseText;
	    cibleLecteur.innerHTML = preview;	
	   	forceRefresh = 0;    
	    return true;
	    //recalcule_widget_hauteur(transport, cibleLecteur);
	}});
	
}

function check_hash_site(hash,url,id_site)
{
	

	var url =  urlwwwSysteme+'check_hash_site.php';
	log.profile( 'verification  site' );
		
	new Ajax.Request(url, {method:'post', asynchronous:true, evalScripts: true, parameters: {hash:hash, url:url, id_site:id_site},
		onFailure:function(e){
		log.error('verification  site');},
		onComplete:function(transport){
		var resultat = transport.responseText;
		if(resultat == 1)
		{
			$('verif_site').src = urlimages+'check.gif';
		}
		else
		{
			//$('verif_site').src = urlimages+'check.gif';
		}
		log.profile( 'verification  site' );
	}
	});
	
}



function rechercheFlux(id_site, id_flux , page)
{
	if (typeof id_site == 'undefined') {
		id_site = '';
	}	

	if (typeof id_flux == 'undefined') {
		id_flux = '';
		$('save_action').value = "flux";
	}	

	if (typeof page == 'undefined') {
		page = 1;
	}	
	
	if(id_site !="")
	{
		$('save_action').value = "site";	
	}
	if(id_flux !="")
	{
		$('save_action').value = "flux";	
	}	

	searchValue = $('search').value;
	if(searchValue=="Rechercher")search="";
	
	//if(inverser == true)inverseSeparateur();
	if(id_flux != "")
	{
		$('save_id_site').value = "";
		$('save_id_flux').value = id_flux;
	}
	else
	{
		$('save_id_site').value = id_site;
		$('save_id_flux').value = "";
		
	}

	if (typeof id_site == 'undefined') {
		id_site = '';
	}
	
	cat = 	$('save_id_rep').value;
	cibleLecteur = $('content_lecteurFlux');
	
	//reduireModule('site');
	
	chargement(cibleLecteur);
	//var url =  urlGestion+'lecteurRss_smarty.php';
	var url =  urlwwwActualites+'lecteurRss_simplepie.php';
	//new Ajax.Updater(cible, url, {method:'post', parameters: {id_flux:id_flux, id_site:id_site} });
	/*
	new Ajax.Request(url, {method:'post', parameters: {id_cat:cat,id_flux:id_flux, id_site:id_site,page:page}, onSuccess:function(e){
		recalcule_widget_hauteur(e, cible);}
	});	
	*/
	
	var form = 'form_lecteur_1001rss';
	var valeur = Form.serialize(form);
	var form = valeur.toQueryParams();
	
	form["id_cat"]=cat;
	form["id_flux"]=id_flux;
	form["id_site"]=id_site;
	form["page"]=page;
	form["search"]=searchValue;
	form["ajax"]=1;
	googlestat(url);
	new Ajax.Request(url, {method: 'post',parameters: form,
	  onSuccess: function(transport) {
	    var preview = transport.responseText;
	    cibleLecteur.innerHTML =preview;	    
	    recalcule_widget_hauteur(transport, cibleLecteur);
	}});
	
}

/* fonction pour la navigation */

function clic_nav(values)
{

	paramValues = values.toQueryParams();
	cat = paramValues["id_rep"];
	forcenav = paramValues["forcenav"];
	cible = paramValues["cible"];
	values["ajax"] = 1;

	$('save_id_site').value = "";
	$('save_id_flux').value = "";
		
	if (typeof cible == 'undefined' || cible == '') {
		cible = "navigation";
	}
	
	nb_sous_rep = paramValues["nb_sous_rep"];
	if (typeof nb_sous_rep == 'undefined' || nb_sous_rep == '') {
		nb_sous_rep=0;
	}

	$('save_id_rep').value = cat;	

	//mise a jour onglet admin

	if(nb_sous_rep !=0 || forcenav==true)afficheNav(values);
	if(cible == "navigation")
	{
		refreshSite();
		refresh_cheminFer(values);
		forceRefresh = 1;
		lireflux();
	}
	$('save_action').value = "cat";	

	return false;
	//agrandirModule('site');
}

function afficheNav(values)
{

	paramValues = values.toQueryParams();

	id_site = $('save_id_site').value;
	id_flux = $('save_id_flux').value;
	cibleNav = $(paramValues["cible"]);	
	
	if (typeof cibleNav == 'undefined' || cibleNav == '') {
		cibleNav = $('content_navigation_actu');
	}

	paramValues["cibleNav"]=cibleNav;
	paramValues["ajax"]=1;

/*
	if (typeof cibleNav == 'string') {
		cibleNav = $(cibleNav);
	}
*/	
	log.profile( 'chargement des repertoires' );
	chargement(cibleNav);	
	//inverseSeparateur(1);

	var url =  urlwwwActualites+'chargerRep.php';
	googlestat(url);
	new Ajax.Request(url, {method: 'post',parameters: paramValues,
	  onFailure:function(e){
		log.error('Erreur de refresh repertoires');},
	  onComplete: function(transport) {
	  	log.profile( 'chargement des repertoires' );
	    repertoire = transport.responseText;
	    cibleNav.innerHTML = repertoire;	    
	    recalcule_widget_hauteur(transport, cibleNav);
	}});
	

	
	return false;
}

function refresh_cheminFer(values)
{
	if (typeof values == 'undefined' || values == '') {
		paramValues = new Array();
	}
	else
	{
		paramValues = values.toQueryParams();
	}
	
	searchValue = $('search').value;
	if(searchValue=="Rechercher")searchValue="";
	cat = $('save_id_rep').value;
	paramValues["cat"] = cat;
	paramValues["search"] = searchValue;
	cibleChemin = 'header_site';
	
	chargement(cibleChemin,6);
	var url =  urlwwwActualites+'chargerCheminFer.php';
	new Ajax.Updater(cibleChemin, url, {method:'post', parameters: paramValues });	
}

function refreshDirect()
{
	cibleDirect = 'content_en_direct';
	chargement(cibleDirect);
	var url =  urlwwwSysteme+'direct.php';
	googlestat(url);
	new Ajax.Updater(cibleDirect, url, {method:'post', parameters: {action:'refresh', ajax:1} });		
}

function refreshCoupCoeur()
{
	cibleCoupCoeur = 'content_coup_coeur';
	chargement(cibleCoupCoeur);
	var url =  urlwwwActualites+'coup_coeur.php';
	googlestat(url);
	new Ajax.Updater(cibleCoupCoeur, url, {method:'post', parameters: {action:'refresh', ajax:1} });		
}

function refreshNav(id_rep)
{
	
	if (typeof id_rep == 'undefined' || id_rep == '') {
		id_rep = $('save_id_rep').value;
	}


	if (typeof cibleNav == 'undefined' || cibleNav == '') {
		cibleNav = $('content_navigation_actu');
	}
	if (typeof id_rep == 'undefined' || id_rep == '') {
		id_rep = 0;
	}
	
	log.profile( 'chargement des repertoires' );
	chargement(cibleNav);

	var url =  urlwwwActualites+'chargerRep.php';
	googlestat(url);
	new Ajax.Request(url, {method: 'post',parameters: {id_rep:id_rep, cibleNav:cibleNav, ajax:1},
	  onFailure:function(e){
		log.error('Erreur de refresh repertoires');},
	  onComplete: function(transport) {
	  	log.profile( 'chargement des repertoires' );
	    repertoire = transport.responseText;
	    cibleNav.innerHTML = repertoire;	    
	    recalcule_widget_hauteur(transport, cibleNav);
	}});
	
	
}




/* fonction pour le cache */
function recache(array)
{
	//$('processus').innerHTML = "recache en cours...";
	nb_flux = array.length;

	//nb_flux-1
	
	for(i=0; i<=nb_flux-1; i++)
	{
		id_flux = array[i]["id_flux"];
		setTimeout("",2);
		//$('processus').innerHTML = (i+1)+'/'+nb_flux;
		
		var url =  urlGestion+'cacheRss.php';
		new Ajax.Request(url, {asynchronous: false, method:'post', parameters: {id_flux:id_flux}, onComplete: $('processus').innerHTML = i+'/'+nb_flux, onSuccess:$('processus').innerHTML = i+'/'+nb_flux+' effectue'});
		//$('processus').innerHTML = i;
	}
	//var url =  urlGestion+'recache.php';
	//new Ajax.Updater('navigation', url);	
}

//Fonction pour la navigation

var miniTarget = "";
var rep = "";
function getRepList(id) {

		elem = $('rep_'+id);
		//repId = elem.getAttribute('id');
		//id = repId.replace(/rep_/,"");
		statut = $('rep_'+id).getAttribute('rel');

		if(statut == 'close')
		{
			elem.setAttribute('rel','open');
        	$('listrep_'+id).show();
		}
		else
		{
			elem.setAttribute('rel','close');
			$('listrep_'+id).hide();
		}

}

function update_repertoire(search_rep, id)
{
	if(search_rep.length >= 3)
	{
		$('therep_'+id).innerHTML = search_rep;
	}
}

function setMiniImage(imgSrc) {

        $('input_'+rep).value = imgSrc;
        //$('list'+rep).hide();
}

/* gestion des menus */
function deroule(id)
{

	var img = $$('img[rel="'+id+'"]');
	var id = $(id);
	var statut = id.getAttribute('statut');
	
		
	if(statut == "open")
	{
		id.setAttribute('statut', 'close');
		id.style.display = 'none';
		img[0].src = urlimages+'plus.gif';
	}
	else
	{
		id.setAttribute('statut', 'open');
		id.style.display = 'block';		
		img[0].src = urlimages+'moins.gif';
	}

}

function affiche_flux_du_site(id_site)
{

	chargement('flux_du_site_'+id_site);
	//var url =  urlGestion+'affiche_flux_site.php';
	var url =  urlwwwActualites+'afficheFlux.php';
	new Ajax.Updater('flux_du_site_'+id_site, url, {method:'post', parameters: {id_site:id_site} });
}

function updateConsultationFlux(md5,id_flux)
{
	var url =  urlwwwActualites+'updateConsultatonFlux.php';
	new Ajax.Request(url, {method:'post', parameters: {id_flux:id_flux, md5:md5} });
}

function affiche_description(md5,id_flux)
{
	descr_courte = $('div_description_courte_items_'+md5)
	descr_longue = $('div_description_items_'+md5);
	texte_descr_longue = $('div_description_items_'+md5).innerHTML;
	title_item = $('div_title_items_'+md5);
	cibleLecteur = $('content_lecteurFlux');
	$('image_lu_items_'+md5).src = urlimages+'ico_old.png';
	
	title_item.className = "TitreItem item_lu";
	
	if (typeof id_flux != 'undefined' || id_flux != '') {
		updateConsultationFlux(md5,id_flux);
	}
	
	//div_item = $('div_items');	

	//log.info(descr_courte.getStyle('display'));
	if(descr_courte.getStyle('display') == 'block')
	{
		descr_courte.hide();
		descr_longue.show();
	}
	else
	{
		descr_courte.show();
		descr_longue.hide();		
	}
	
	//hauteurLecteur = cibleLecteur.getHeight();
	//h = descr_longue.getHeight()-10;
	
	//log.info("hauteur source : "+hauteurLecteur+" hauteur item "+h);
    //cibleLecteur.setStyle({height: hauteurLecteur+h + "px"});
}
/*Module rubrique */

function setParamNavigation(values)
{
	paramValues = values.toQueryParams();
	form = values.toQueryParams();
	cat = $('save_id_rep').value;
	form["ajax"] = 1;
	form["id_rep"] = cat;
	
	/*
	var rep_type_affichage = form["rep_type_affichage"];
	var rep_aff_nb_site = form["rep_aff_nb_site"];
	var cat =$('save_id_rep').value;	
	*/
	cible = $('content_navigation_actu');
	paramWidget('navigation_actu');
	chargement(cible);
	var url =  urlwwwActualites+'chargerRep.php';
	new Ajax.Updater(cible, url, {method:'post', parameters: form, onSuccess:function(e){
		recalcule_widget_hauteur(e, cible);}
	});	
}



/*Module site */

function setParamSite(values)
{

	paramValues = values.toQueryParams();
	
	var site_nb_site_page = paramValues["site_nb_site_page"];
	var site_type_affichage = paramValues["site_type_affichage"];
	searchValue = $('search').value;
	cat = $('save_id_rep').value;
	paramValues["ajax"]=1;
	paramValues["search"]=searchValue;
	paramValues["cat"]=cat;
	paramValues["page"]=1;
	paramValues["favoris"]=2;
	//setTimeout("",20);

	cible = $('content_site');
	paramWidget('site');
	chargement(cible);
	var url =  urlwwwActualites+'chargerSite.php';
	//new Ajax.Updater(icble, url, {method:'post', evalScripts: true, parameters: {cat:cat, search:search, site_nb_site_page:site_nb_site_page, typeAffichage:site_type_affichage}} );
	new Ajax.Request(url, {method:'post', evalScripts: true, parameters: paramValues, onSuccess:function(e){
		recalcule_widget_hauteur(e, cible);}
	});	
	//, onComplete:init_drag_site
}
function reduireModule(cible)
{
	idWidget = portal.$(cible,'id');
	content= portal.$(cible);

	//Element = new Object();
    var vimg = $('reduire_button_'+idWidget);
    //var retourEffet = portal._updateColumnsHeight();
       

    if($(content).getStyle('display') == "block")
    {    
       	
       	var effet = new Effect.BlindUp(content, {duration:0.15});   
       	//recalcule_cible_hauteur(content); 
       	vimg.src = urlimages+'expandn.png';
    }
    else
    {
		return false;
    }
       
}

function agrandirModule(cible)
{
	
	idWidget = portal.$(cible,'id');
	content= portal.$(cible);

	//Element = new Object();
    var vimg = $('reduire_button_'+idWidget);
    //var retourEffet = portal._updateColumnsHeight();


    if($(content).getStyle('display') == "none")
    {    
       	var effet = new Effect.BlindDown(content, {duration:0.15});

       	recalcule_cible_hauteur(content);
       	vimg.src = urlimages+'collapsen.png';
    }
    else
    {
       	return false;
    }
}

function inverseSeparateur(forcer)
{
	if (typeof forcer == 'undefined' || forcer == '') {
		var forcer = 0;
	}
	var img_separateur = $(img_separateur);
	content= portal.$('site');

	if($(content).getStyle('display') == "none" || forcer == 1)
    {    
		//site fermer
		reduireModule('lecteurFlux');
		agrandirModule('site');
		$('img_separateur').src= urlimages+"separateurHaut.gif";
		
    }
    else
    {
       	//lecteur ouvert
       	reduireModule('site');
		agrandirModule('lecteurFlux');
       	$('img_separateur').src= urlimages+"separateurBas.gif";
       	
    }
    
	
}


function previewVerifURL()
{

	//$('retourmsg').show();
	var url =  urlwwwActualites+'importFlux/preview_flux.php';
	var value_url = $('url').value;
 	retour = $('retourmsg');
	chargement(retour);
		
	new Ajax.Request(url, {method: 'post',parameters: {url:value_url},
	  onSuccess: function(transport) {
	    var preview = transport.responseText;
	    retour.innerHTML = preview;	    
	    Modalbox.resizeToInclude('retourmsg', {afterResize: function(){new Effect.Appear('retourmsg');}});
	}});

	
}


function verifURL()
{

	//$('retourmsg').show();
	var url =  urlwwwActualites+'importFlux/verif_url_flux.php';
	var value_url = $('url').value;
	
	new Ajax.Request(url, {method: 'post',parameters: {url:value_url},
	  onSuccess: function(transport) {
	    var retour = transport.responseText;
		return retour;
	    //$('retourmsg').update(retour);	    
	    //Modalbox.resizeToInclude('retourmsg', {afterResize: function(){new Effect.Appear('retourmsg');}});
	
	}});

	
}

function valide_importFlux()
{

Form = $('importFlux');

var url =  urlwwwActualites+'importFlux/verif_url_flux.php';
var value_url = $('url').value;
	
new Ajax.Request(url, {method: 'post',parameters: {url:value_url},
	  onSuccess: function(transport) {
	  var retour = transport.responseText;
		if(retour ==1)
		{
			//, params:url:url
			//Modalbox.show('<?=SITE_WWW?>www/actualites/importFlux/etape2.php', {title: 'proposer un flux', width: 500, method:'POST', params:Form.serialize('importFlux') });
			//Modalbox.show(urlwwwActualites+'importFlux/etape2.php', {title: 'proposer un flux', width: 500, method:'POST', params:Form.serialize('importFlux') });
			return true;
		}
		else
		{
			previewVerifURL();
		}

	}});
	


}

function ajouter_reagir()
{
	var form = 'creation_reagir';
	var valeur = Form.serialize(form);
	var form = valeur.toQueryParams();

	
	var oEditorContenu = FCKeditorAPI.GetInstance("contenu") ;
	var valeur_contenu = oEditorContenu.GetHTML() ;
	form["contenu"] = valeur_contenu;	
	chargement($('retourMessageReaction'),3);
	msg = "";
	if(form["titre"]=="")msg += "Veuillez ajouter un titre<br>";
	if(form["contenu"]=="")msg += "Veuillez ajouter une réaction<br>";
	if(form["note_reaction"]==-1)msg += "Veuillez ajouter une note<br>";

	if(msg=="")
	{
		form["action"] = "modif_reagir";
		Modalbox.show(urlwww+'reagir/form_reagir.php', {method:'POST', params:form, title: 'réagir', width: screen.width-100, height: screen.height-250});
		return false;
	}
	else
	{
		$('retourMessageReaction').innerHTML = msg;
		return false;
	}
	
	return false;
}



function gestion_postit(id_flux,id_flux_user)
{
	/*
	est_favoris = $('lien_fav_'+md5).readAttribute('est_favoris');
	est_favoris = $('lien_fav_'+md5).readAttribute('est_favoris');	
	*/
	
	md5 = $('lien_mes_flux_'+id_flux_user).readAttribute('rel');
	img = $('img_fav_'+md5);
	input_postit = $('nb_postit_'+id_flux_user).innerHTML;
	
	type='postit';	

	var url =  urlwwwSysteme+'actionPostitFlux.php';
	new Ajax.Request(url, {method:'post', parameters: {id_flux:id_flux,md5:md5,id_flux_user:id_flux_user,type:type},
			onComplete:function(transport){
				img.src=urlimages+"ico-bookmark.png";
				$('nb_postit_'+id_flux_user).innerHTML = parseInt(input_postit)+1;
		}	
	});	
	
}

function gestion_favoris(id_flux)
{
	img = $('img_fav_'+id_flux);
	est_favoris = $('lien_fav_'+id_flux).readAttribute('est_favoris');
	input_favoris = $('nb_favoris').innerHTML;
	

	
	type='favoris';

	var url =  urlwwwSysteme+'actionFavorisFlux.php';
	new Ajax.Request(url, {method:'post', parameters: {id_flux:id_flux,type:type},
		onComplete:function(transport){
			if(est_favoris == 1)
			{
				$('lien_fav_'+id_flux).setAttribute("est_favoris",2);
				img.src=urlimages+"ico-favoris-plus.png";
				$('nb_favoris').innerHTML = parseInt(input_favoris)-1;
			}
			else
			{
				$('lien_fav_'+id_flux).setAttribute("est_favoris",1);
				img.src=urlimages+"ico-favoris.png";
				$('nb_favoris').innerHTML = parseInt(input_favoris)+1;
			}		
		}
	});	
}

function affichage_popup(nom_de_la_page, nom_interne_de_la_fenetre)
{
	window.open (nom_de_la_page, nom_interne_de_la_fenetre, config='height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no')
}

function generer_pdf()
{
	var form = 'form_lecteur_1001rss';
	var valeur = Form.serialize(form);
	var form = valeur.toQueryParams();
	form["id_site"] = form["save_id_site"];
	form["id_flux"] = form["save_id_flux"];
	form["idcat"] = form["save_id_rep"];
	form["action"] = form["save_action"];
	
	var urlajax =  urlwwwSysteme+'generer_pdf.php?action='+form["save_action"]+"&idcat="+form["save_id_rep"]+"&id_site="+form["save_id_site"]+"&id_flux="+form["save_id_flux"];
	//var urlajax =  'http://localhost/workspace/1001rss/include/pdf/exemples/exemple01.php';
	//window.location.replace( urlajax );
	//affichage_popup(urlajax,'generateur de pdf');
	//window.close();
log.info('lien pdf : '+ urlajax);
	//new Ajax.Request(urlajax, {method:'get', parameters: form });
	if($('frame_gen_pdf'))$('frame_gen_pdf').remove();
	$("mainbouton").insert(new Element("iframe", { src: urlajax,frameborder:"0",width:"0px",height:"0px" }));
	//$("mainbouton").insert(new Element("iframe", { id:"frame_gen_pdf",src: urlajax }));


}

function loadFramePDF(){
var hFrame=document.getElementById("frame_gen_pdf");
if(hFrame.contentWindow.document.readyState=="complete"){
$('frame_gen_pdf').remove();
}else{setTimeout(function(){loadFramePDF()}, 500)
}
}


function affiche_parseur()
{
	var form = 'form_lecteur_1001rss';
	var valeur = Form.serialize(form);
	var form = valeur.toQueryParams();


	modal_ajax('lien_parseur',{method: 'post',parameters: form});
	

	return false;
}

function affiche_add_this(divAddThis)
{
	log.info(divAddThis);
new Control.Modal.open('test',{
					overlayOpacity: 0.75,
					className: 'window',
					fade: true
				});	
}
function refresh_parseur()
{

	var form = 'parseur1001Rss';
	var valeur = Form.serialize(form);
	var form = valeur.toQueryParams();
	
	if (typeof id_site == 'undefined') {
		id_site = '';
	}
	if (typeof id_flux == 'undefined') {
		id_flux = '';
	}	
	if (typeof action == 'undefined') {
		action = '';
	}	
	
	//idWindow = parseur.container.id;
	urlRequest = urlwwwActualites+"parseurRss/etape1.php";

	new Ajax.Request(urlRequest, {
		  method: 'POST',
		  parameters:form,
		  onSuccess: function(transport) {
				retour = transport.responseText;
				modalAjax.setHTMLContent(retour);
				//$(idWindow).update(retour);			
				//parseur.close();
		  }				
	});

	return false;
	
}

function affiche_addThis(id,content)
{

 note_addThis = new HelpBalloon({ 
 method: 'post',
 content: content,
 cacheRemoteContent: false,
 autoHideTimeout: 5000,  
 icon: $(id)
  }); 
 
 note_addThis.show();

 			
}

function affiche_source(id,id_flux,md5)
{

 urlRequest = urlwwwActualites+'affiche_info_item.php?md5='+md5+'&id_flux='+id_flux;
	
 note_addThis = new HelpBalloon({ 
 method: 'post',
 dataURL: urlRequest,
 cacheRemoteContent: false,
 autoHideTimeout: 5000,  
 icon: $(id)
  }); 
 
 note_addThis.show();

 			
}

function affiche_liste_mes_flux(id,liste_flux)
{
	//Dialog.info(liste_flux, {width:200, height:300});
	 meslfux = new HelpBalloon({ 
	 method: 'post',
	 content: liste_flux,
	 cacheRemoteContent: false,
	 autoHideTimeout: 10000,  
	 icon: $(id)
	  }); 
	 
	 meslfux.show();
}

function lirefluxParseur(id_site, id_flux , page)
{
	if (typeof id_site == 'undefined') {
		id_site = $('save_id_site').value;
	}	

	if (typeof id_flux == 'undefined') {
		id_flux = $('save_id_flux').value;
		$('save_action').value = "flux";
	}	

	if (typeof page == 'undefined') {
		page = 1;
	}	
	
	cibleLecteur = $('content_lecteurFlux');
	
	log.profile( 'chargement des fluxs' );
	chargement(cibleLecteur);
	//var url =  urlGestion+'lecteurRss_smarty.php';
	var url =  urlwwwActualites+'parseurRss/recharger_parseur.php';
	
	var form = 'form_var_systeme';
	var valeur = Form.serialize(form);
	var form = valeur.toQueryParams();
	
	form["ajax"]=1;
	form["page"]=page;

	new Ajax.Request(url, {method: 'post',parameters: form,
	  onFailure:function(e){
		log.error('Erreur de refresh flux');},
	  onComplete: function(transport) {
	  	log.profile( 'chargement des fluxs' );
	    var preview = transport.responseText;
	    cibleLecteur.innerHTML = preview;	    
	    recalcule_widget_hauteur(transport, cibleLecteur);
	}});
	
}

function select_langue(id,id_langue,img,intitule)
{
	$('input_langue_select_'+id).value = id_langue;
	$('image_langue_select_'+id).src = urlimages+'flag/'+img+'.png';
	$('texte_langue_'+id).innerHTML = intitule;
}