﻿var ErrMess='Erreur lors de la récupération du contenu.';
var Retried = false;
var tagId = 0;

function appelPlus(source) 
{
	$('#contenuPopup').html('');
	$.ajax({
	  url: "/v4/plus/"+ source,
	  cache: false,
	  success: function(html)
	  {
		$('#contenuPopup').html(html);
		$('#popupDiv').show();
	  },
	  error: function(xmlObj)
	  {
	  alert(xmlObj.status);
		$('#contenuPopup').html('Contenu indisponible.');
		$('#popupDiv').show();
	  }
	});
}

function toggleBlocs(url)
{
	if(url.substr(0,16) == 'annuaire/accueil')
	{
		$('#blocCommuniquer').show();
		$('#blocPlus').show();
		$('#blocAuSujet').show();
	}else{
		if(url.substr(0,12) == 'proposition/')
		{
			$('#blocCommuniquer').show();
		}else{
			$('#blocCommuniquer').hide();
		}
		$('#blocPlus').hide();
		$('#blocAuSujet').hide();
	}
	
	if(url.substr(0,13) == 'annuaire/tag/')
	{
		tagId = url.substr(13,5);
		$('#blocAffSites').show();
	}else{
		$('#blocAffSites').hide();
	}
}

function recherche(num)
{
	$.ajax({
		type: 'POST',
		url: '/v4/annuaire/resRecherche/'+num,
		data: { txtMotscles: $('#txtMotscles').val(), 
				radEt: $('#radMotsclesEt').attr('checked'),
				page: num},
		success: function(html)
		{
			$('#listeRecherche').html(html);
		},
		error:function(obj)
		{
			alert('Erreur');
		}
	});
}

function goto(url)
{
	toggleBlocs(url);
	
	$('#popupDiv').hide();
	$('#maincolumn').html('');
	$('#ajaxLoader').show();
	$.ajax({
	  url: "http://www.la-vouivre.com/v4/" + url,
	  cache: false,
	  success: function(html)
	  {
		$('#maincolumn').html(html);
		$('#ajaxLoader').hide();
		Retried = false;
	  },
	  error: function(html)
	  {
		if(!Retried)
		{
			Retried = true;
			goto(url)
		}else{
			Retried = false;
			$('#maincolumn').html(ErrMess);
			$('#ajaxLoader').hide();
		}
	  }
	});	
}

function sendMaj(tok)
{
	if($('#TitreMaj').val() =='' || $('#UrlMaj').val() =='' || $('#TexteMaj').val() == '')
	{
		alert('Tous les champs sont obligatoires.');
	}else{
		$.ajax({
			type: 'POST',
			url: '/v4/proposition/saveMaj',
			data: { TitreMaj: $('#TitreMaj').val(), 
					UrlMaj: $('#UrlMaj').val(), 
					TexteMaj: $('#TexteMaj').val(), 
					Token: tok},
			success: function(html)
			{
				alert("La proposition de mise à jour a été enregistrée.\nMerci de votre aide.");
				goto('proposition/maj');
			},
			error:function(obj)
			{
				alert('Erreur');
			}
		});
	}
}

function sendSite(tok)
{
	if($('#TitreSite').val() =='' || $('#UrlSite').val() =='' || $('#TexteSite').val() == '')
	{
		alert('Tous les champs sont obligatoires.');
	}else{
		$.ajax({
			type: 'POST',
			url: '/v4/proposition/saveSite',
			data: { TitreSite: $('#TitreSite').val(), 
					UrlSite: $('#UrlSite').val(), 
					TexteSite: $('#TexteSite').val(), 
					Token: tok},
			success: function(html)
			{
				alert("La proposition de mise à jour a été enregistrée.\nMerci de votre aide.");
				goto('proposition/maj');
			},
			error:function(obj)
			{
				alert('Erreur');
			}
		});
	}
}

function sendPbm(tok)
{
	if($('#TextePbm').val() == '')
	{
		alert('Merci de décrire le problème.');
	}else{
		$.ajax({
			type: 'POST',
			url: '/v4/probleme/savePbm',
			data: { TextePbm: $('#TextePbm').val(), 
					Token: tok},
			success: function(html)
			{
				alert("Le problème a été enregistré.\nMerci de votre aide.");
				goto('annuaire/accueil');
			},
			error:function(obj)
			{
				alert('Erreur');
			}
		});
	}
}

function lienMort(id)
{
	if(confirm('Confirmer'))
	{
		$.ajax({
		  url: "http://www.la-vouivre.com/v4/annuaire/sitemort/" + id,
		  cache: false,
		  success: function(html)
		  {
			alert(html);
		  },
		  error: function(xmlObj)
		  {
			alert("Erreur de traitement.\nMerci de réessayer plus tard.");
		  }
		});	
	}
}

function filtrage()
{
	var date_exp = new Date();
	date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));

	var host='www.la-vouivre.com';
	SetCookie('aff_langue',$('#selLangue').val(),date_exp,'',host);
	SetCookie('aff_nbSites',$('#siteParPage').val(),date_exp,'',host);
	if($('#chkSelV').attr('checked')) selV = true; else selV = false;
	SetCookie('aff_selV',selV,date_exp,'',host);
	
	goto('annuaire/tag/'+tagId);
}

function verifUser(pseudo)
{
	if($('#hidUser').val() != pseudo)
	{
		alert('Votre session est expirée.');
		window.location = '/v4/';
	}
}

//Gestion des cookies
function getCookieVal(offset) {
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
      		endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
	var arg=name+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen) {
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg)
                        return getCookieVal (j);
                i=document.cookie.indexOf(" ",i)+1;
                        if (i==0) break;}
	return null;
}
function SetCookie (name, value) {
// un cookie a besoin d'un nom, d'une valeur, d'un nom de domaine, d'une date d'expiration
// 
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}
