var parseur;
var modalNote;
var initSearch;



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

function init_blog()
{
	
	log.info('Chargement de l\'interface blog');
	initSearch = search = $('search').value;
	//refreshRubrique();	//affiche la liste des rubriques
	//refreshReaction();	//affiche la liste des reactions

}

function refreshRubriqueBlog(id_rubrique)
{

	if (typeof cibleRub == 'undefined' || cibleRub == '') {
		cibleRub = $('content_rubrique_reagir');
	}
	if (typeof id_rub == 'undefined') {
		id_rubrique = '';
	}
	
	log.profile( 'chargement des rubriques' );
	chargement(cibleRub);

	var url =  urlwwwReagir+'chargerRubrique.php';
	googlestat(url);
	new Ajax.Request(url, {method: 'post',parameters: {id_rubrique:id_rubrique, cibleRub:cibleRub},
	  onFailure:function(e){
		log.error('Erreur de refresh rubrique');},
	  onComplete: function(transport) {
	  	log.profile( 'chargement des rubriques' );
	    rubrique = transport.responseText;
	    cibleRub.update(rubrique);	    
	    recalcule_widget_hauteur(transport, cibleRub);
	}});

	
	
}

function action_click_rubrique_blog(id_rubrique,libelle)
{
	//$('header_reaction').innerHTML = 'Post dans '+libelle;
	$('id_rubrique_blog').value=id_rubrique;
	refreshCalendar();
	chercheBlog(id_rubrique);
	$('all_rubrique').show();
	return false;
}

function refreshBlog(page,date,id_rubrique)
{

	if (typeof date == 'undefined') {
		date = '';
	}	
	if (typeof page == 'undefined') {
		page = 1;
	}
		
	if (typeof id_rubrique == 'undefined') {
		id_rubrique = $('id_rubrique_blog').value;
	}

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

	chercheBlog(id_rubrique, search, page, date);

	
}

function chercheBlog(id_rubrique, search, page, date)
{

	if (typeof cibleMainBlog == 'undefined' || cibleMainBlog == '') {
		cibleMainBlog = 'main';
	}

	chargement(cibleMainBlog);

	if (typeof date == 'undefined') {
		date = '';
	}		
	if (typeof id_rubrique == 'undefined') {
		id_rubrique = '';
	}	
	if (typeof search == 'undefined') {
		search = '';
	}	
	if (typeof page == 'undefined') {
		page = 1;
	}	
		
	var url =  urlwwwBlog+'chargerBlog.php';
	googlestat(url);

	if(initSearch == search)search = '';//corrige le probleme du mot recherche dans le champ par defaut

	var cont = new Ajax.Request(url, {method: 'post',parameters: {evalScripts: true, id_rubrique:id_rubrique, search:search, page:page, date:date},
	  onFailure:function(e){
		log.error('Erreur de refresh post');},
	  onComplete: function(transport) {
	  	log.profile( 'chargement des post' );
	    blog = transport.responseText;
		$(cibleMainBlog).innerHTML = blog;
	}});	
	
}
function refreshBlogCalendar(date)
{
	if (typeof cibleBlog == 'undefined' || cibleBlog == '') {
		cibleBlog = $('contenuBlog');
	}
	if (typeof date == 'undefined') {
		date = '';
	}	
	if (typeof page == 'undefined') {
		page = 1;
	}	

	search = $('search').value;
	if(initSearch == search)search = '';//corrige le probleme du mot recherche dans le champ par defaut
	if($('id_rubrique_blog'))id_rubrique = $('id_rubrique_blog').value;
	if (typeof id_rubrique == 'undefined') {
		id_rubrique ='';
	}
	log.profile( 'chargement des post' );
	chargement(cibleBlog);

	var url =  urlwwwBlog+'chargerBlog.php';
	googlestat(url);
	new Ajax.Request(url, {method: 'post',parameters: {evalScripts: true, id_rubrique:id_rubrique, search:search, page:page, blog_date:date},
	  onFailure:function(e){
		log.error('Erreur de refresh post');},
	  onComplete: function(transport) {
	  	log.profile( 'chargement des post' );
	    blog = transport.responseText;
	    cibleBlog.innerHTML = blog;	    
	    //recalcule_widget_hauteur(transport, cibleBlog);
	}});	
}

function refreshCalendar(date)
{

	if (typeof cibleCalendar == 'undefined' || cibleCalendar == '') {
		cibleCalendar = $('content_calendrier');
	}
	if (typeof date == 'undefined') {
		date = '';
	}	
	if (typeof page == 'undefined') {
		page = 1;
	}	

	refreshBlogCalendar(date);
	
	//refreshCoverFlow(page);
	search = $('search').value;
	if(search=="Rechercher")search="";
	if($('id_rubrique_blog'))id_rubrique = $('id_rubrique_blog').value;
	if (typeof id_rubrique == 'undefined') {
		id_rubrique ='';
	}
	log.profile( 'chargement calendrier' );
	chargement(cibleCalendar);

	var url =  urlwwwBlog+'chargerCalendrier.php';
	googlestat(url);
	new Ajax.Request(url, {method: 'post',parameters: {evalScripts: true, id_rubrique:id_rubrique, search:search, page:page, blog_date:date},
	  onFailure:function(e){
		log.error('Erreur calendrier');},
	  onComplete: function(transport) {
	  	log.profile( 'chargement calendrier' );
	    blog = transport.responseText;
	    cibleCalendar.innerHTML = blog;	    
	    //recalcule_widget_hauteur(transport, cibleBlog);
	}});	
}

function voirBlog(item) {
 
	var vimg = $('reduire_button_'+item);
	  
	if(Element.getStyle($('commentaire_'+item), 'display') == "block")
	{    
		var effet = new Effect.BlindUp('commentaire_'+item, {duration:0.15});    
	    vimg.src = urlimages+'ico-fleche-droit.png';
	}
	else
	{
		var effet = new Effect.BlindDown('commentaire_'+item, {duration:0.15});	
	    vimg.src = urlimages+'ico-fleche-bas.png';
	}
}   

function affiche_description_blog(md5)
{
	descr_courte = $('div_description_courte_post_'+md5)
	descr_longue = $('div_description_post_'+md5);
	texte_descr_longue = $('div_description_post_'+md5).innerHTML;
	title_item = $('div_title_post_'+md5);
	//cibleLecteur = $('content_post');
	title_item.className = "lienpost item_lu";
		
	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"});
}

function supprimeBlog(id_reagir)
{
	if(confirm('supprimer la réaction?'))
	{
		var url =  urlwwwReagir+'supprime_reaction.php';
		new Ajax.Updater('processus', url, {method:'post', parameters: {id_reagir:id_reagir}, onComplete:refreshReaction, onFailure:function(e){
		log.error('Erreur de suppression de reaction');
		refreshReaction();} 
		});
	}
	else
	{
		return false;
	}	
}

function affiche_post_date(date) {
	chercheBlog(0,'',1,date);
}

function init_recherche_blog()
{
	
	_currentInputFieldValue = $('search').value;
	_currentlongueur = _currentInputFieldValue.length;
	_oldlongueur = _oldInputFieldValue.length;
	
	//$('content_navigation_actu').innerHTML = "champs "+_oldInputFieldValue+" - "+_currentInputFieldValue;
	if(_currentInputFieldValue.length == 0 && _oldInputFieldValue.length>0)
	{	
		intSearch_blog();
		return false;
	}
	else
	{
		$('menuSearch').show();
	}
		
	if( _oldInputFieldValue !=_currentInputFieldValue && (_currentInputFieldValue.length >= 3) ){
		//resultat = rechercherSite(); // la fonction se redéclenchera dans 200 ms
		setTimeout("refreshBlog()",200);
		//rechercherSite();
		//rechercheFlux();
	}
	else
	{
		return false;
	}
	
}

function intSearch_blog()
{
	$('menuSearch').hide();
	$('search').value = '';
	refreshBlog();
}

function ajouter_reagir_blog()
{
	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+'blog/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;
	}
	//Modalbox.hide();

}