// JavaScript Document
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-28713213-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
//var imagesPath = "";
//var flashPath = "";
// Appends Get Vars into js Vars
var url = String(self.location);
var tmp = url.split("?");
if (tmp[1]) {
var queryString = tmp[1];
vars = queryString.split('#');
vars = vars[0].split('&');
var _GET = new Array();
for (var i = 0 ; i < vars.length; ++i ) {
tmp = vars[i].split('=');
_GET[tmp[0]] = tmp[1];
}
}
function checkMail(adresse){
var regEx = /([a-z0-9]+([-_]?[a-z0-9]+)*.)*[a-z0-9]+([-_]?[a-z0-9]+)*@([a-z0-9]+([-_]?[a-z0-9]+)*.)+[a-z]{1,4}/gi;
if (adresse.match(regEx) != adresse ) {
return false;
} else {
return true;
}
}
jQuery.fn.center = function () {
this.css("position","absolute");
this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
return this;
}
function NodeAddClass(node, className) {
if (node.className.indexOf(className) == -1 ) node.className += ' '+className;
}
function NodeRemoveClass(node, className) {
t = ' '+className;
node.className = node.className.replace(t,'');
}
function JQCheckForm(baseNode,className) {
var nbErr = 0;
var mmm = '';
$('#'+baseNode).find('.'+className).each(function() {
switch(this.type) {
case 'select-one':
if (this.value == 0 || this.value == '') { NodeAddClass(this.parentNode,'error'); nbErr++; mmm+=this.name+' '; }
else NodeRemoveClass(this.parentNode,'error');
break;
case 'password':
case 'textarea':
case 'text':
case 'hidden':
if (this.className.indexOf('email') >= 0) {
if ( checkMail(this.value) == false) { NodeAddClass(this.parentNode,'error'); nbErr++; mmm+=this.name+' ';}
else NodeRemoveClass(this.parentNode,'error');
} else if (this.className.indexOf('txt') >= 0) {
size = this.className.replace(/tinymce Req txt/,'');
if ( this.value.length <= size ) { NodeAddClass(this.parentNode,'error'); nbErr++; mmm+=this.name+' doit faire '+size+' carateres au minimum'; }
} else if (this.className.indexOf(' ') >= 0) {
tmp = this.className.split(' ');
groupe = tmp[1];
var vals = '';
$('#'+baseNode).find('.'+groupe).each(function() { vals += this.value; });
if (vals == '') { NodeAddClass(this.parentNode,'error'); nbErr++; mmm+=this.name+' '; }
} else if (this.value == '') { NodeAddClass(this.parentNode,'error'); nbErr++; mmm+=this.name+' '; }
else { NodeRemoveClass(this.parentNode,'error'); }
break;
case 'checkbox': if (this.checked == false ) { NodeAddClass(this.parentNode,'error'); nbErr++; mmm+=this.name+' ';}
else NodeRemoveClass(this.parentNode,'error');
break;
}
}
);
if (nbErr > 0) alert(mmm+' sont obligatoires.');
return nbErr == 0;
}
function Linkify(str) {
return str.toLowerCase().replace(/\?/gi,'').replace(/[\:\ ’\'\"]/g,'-').replace(/[éèêë]/gi,'e').replace(/[ôö]/gi,'o').replace(/[îï]/gi,'i').replace(/[àâä]/gi,'a').replace(/[ç]/gi,'c').replace(/[\(\)]/gi,'');
}
function LinkifyId(id) {
return $('#'+id).val().replace(/\?/gi,'').replace(/[\:\ ’\'\"]/g,'-').replace(/[éèêë]/gi,'e').replace(/[ôö]/gi,'o').replace(/[îï]/gi,'i').replace(/[àâä]/gi,'a').replace(/[ç]/gi,'c').replace(/[\(\)]/gi,'').toLowerCase();
}
function ajaxCallBack(e) {
switch (e.code) {
case '402': return "Aucune action valide n'a été envoyée !"; break;
case '401': if (e.msg) return e.msg; else return "Erreur de parametres"; break;
case '300': if (e.msg) return e.msg; else return "Erreur messagerie"; break;
case '200': if (e.html) return e.html; else return 'j'; break;
}
}
function countCar(O,maxCar,idDest) {
nb = $(O).val().length;
$('#'+idDest).html(nb+'/'+maxCar);
if (nb>maxCar) $('#'+idDest).css('color','#ff0000');
else $('#'+idDest).css('color','#000000');
}
function getUrl() {
var I = Object();
I.nom = $('#nom').val()
I.prenom = $('#prenom').val()
I.action = 'getUrl';
$('#urls').html('').slideUp();
if (I.nom && I.prenom) {
$.post('/ajax.php',I,function(e) { $('#urls').html(ajaxCallBack(e)); $('#urls').slideDown(); },'json');
} else {
$('#urls').html('Vous devez entrer votre nom et votre prenom afin de construire une url pour vos pages.').slideDown();
}
}
function updateStatut() {
var I = Object();
I.statut = $('#profil_statut').val();
I.quoi = 'statut';
I.action = 'updateStatut';
$('#profil_statut_btn').disabled = "disabled";
$.post('ajax.php',I,function(e) { if (e.code != 200) alert(ajaxCallBack(e)); $('#profil_statut_counter').fadeOut();$('#profil_statut_btn').fadeOut();$('#profil_statut').css('height',20); },'json');
}
function getVilles(cp,dest) {
var I = Object();
I.cp = cp;
I.action = 'getVilles';
$('#'+dest).html('');
html = '';
$('#'+dest).append(html);
if ( I.cp.length == 5) {
$.post('ajax.php',I,function(e) {
if (e.code != 200) alert(ajaxCallBack(e));
$('#'+dest).html('');
if (e.villes.length == 0) {
html = '';
$('#'+dest).append(html);
}else
for (kkk = 0; kkk < e.villes.length; kkk++) {
html = '';
$('#'+dest).append(html);
}
},'json');
} else {
$('#'+dest).html('');
html = '';
$('#'+dest).append(html);
}
}
function sendMessage(quoi) {
var I = Object();
I.msg = Object();
I.msg.to_ids = $('#to_ids').val();
I.msg.reponse_a_id = $('#reponse_a_id').val();
I.msg.objet = $('#objet').val();
I.msg.message= $('#message').val();
I.action = 'sendMessage';
$.post('ajax.php',I,function(e) {
alert(ajaxCallBack(e)); $.fancybox.close(); $('#message').val(''); $('#objet').val('');
switch (quoi) {
case 'new': self.location='/mon-profil?a=messagerie'; break;
case 'reply': self.location = self.location; break;
}
},'json' );
}
function initPlusOne() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
}
function getHotels(pays_id,dest) {
if (pays_id == 0) {
$('#ch'+dest).fadeOut();
$('#'+dest).val(0);
$('#'+dest).change();
} else {
var I = Object();
I.pays_id = pays_id;
I.action = 'getHotels';
$('#'+dest).html('');
html = '';
$('#'+dest).append(html);
$.post('/ajax.php',I,function(e) {
$('#urls').html(ajaxCallBack(e));
for (kkk = 0; kkk < e.hotels.length; kkk++) {
if (_GET['hotel_id'] == e.hotels[kkk].hotel_id) s='selected="selected"'; else s= '';
html = '';
$('#'+dest).append(html);
}
html = '';
$('#'+dest).append(html);
$('#'+dest).change();
$('#ch'+dest).fadeIn();
},'json');
}
}
function getPaysages(pays_id,dest) {
if (pays_id == 0) {
$('#ch'+dest).fadeOut();
$('#'+dest).val(0);
$('#'+dest).change();
} else {
var I = Object();
I.pays_id = pays_id;
I.action = 'getPaysages';
$('#'+dest).html('');
html = '';
$('#'+dest).append(html);
$.post('/ajax.php',I,function(e) {
$('#urls').html(ajaxCallBack(e));
for (kkk = 0; kkk < e.paysages.length; kkk++) {
if (_GET['paysage_id'] == e.paysages[kkk].paysage_id) s='selected="selected"'; else s= '';
html = '';
$('#'+dest).append(html);
}
html = '';
$('#'+dest).append(html);
$('#'+dest).change();
$('#ch'+dest).fadeIn();
},'json');
}
}
function getFauneFlore(pays_id,dest) {
if (pays_id == 0) {
$('#ch'+dest).fadeOut();
$('#'+dest).val(0);
$('#'+dest).change();
} else {
var I = Object();
I.pays_id = pays_id;
I.action = 'getFauneFlore';
$('#'+dest).html('');
html = '';
$('#'+dest).append(html);
$.post('/ajax.php',I,function(e) {
$('#urls').html(ajaxCallBack(e));
for (kkk = 0; kkk < e.faune_flore.length; kkk++) {
if (_GET['faune_flore_id'] == e.faune_flore[kkk].faune_flore_id) s='selected="selected"'; else s= '';
html = '';
$('#'+dest).append(html);
}
html = '';
$('#'+dest).append(html);
$('#'+dest).change();
$('#ch'+dest).fadeIn();
},'json');
}
}
function getPaysVilles(pays_id,dest) {
if (pays_id == 0) {
$('#ch'+dest).fadeOut();
$('#'+dest).val(0);
$('#'+dest).change();
} else {
var I = Object();
I.pays_id = pays_id;
I.action = 'getPaysVilles';
$('#'+dest).html('');
html = '';
$('#'+dest).append(html);
$.post('/ajax.php',I,function(e) {
$('#urls').html(ajaxCallBack(e));
for (kkk = 0; kkk < e.pays_villes.length; kkk++) {
if (_GET['pays_ville_id'] == e.pays_villes[kkk].pays_ville_id) s='selected="selected"'; else s= '';
html = '';
$('#'+dest).append(html);
}
html = '';
$('#'+dest).append(html);
$('#'+dest).change();
$('#ch'+dest).fadeIn();
},'json');
}
}
function getExcursions(pays_id,dest) {
if (pays_id == 0) {
$('#ch'+dest).fadeOut();
$('#'+dest).val(0);
$('#'+dest).change();
} else {
var I = Object();
I.pays_id = pays_id;
I.action = 'getExcursions';
$('#'+dest).html('');
html = '';
$('#'+dest).append(html);
$.post('/ajax.php',I,function(e) {
$('#urls').html(ajaxCallBack(e));
for (kkk = 0; kkk < e.excursions.length; kkk++) {
if (_GET['excursion_id'] == e.excursions[kkk].excursion_id) s='selected="selected"'; else s= '';
html = '';
$('#'+dest).append(html);
}
html = '';
$('#'+dest).append(html);
$('#'+dest).change();
$('#ch'+dest).fadeIn();
},'json');
}
}
function checkFormEchangeLien() {
if ( $('#echange_site').val() == 'http://' || $('#echange_site').val() == '' || $('#echange_mots').val() == '') return false;
else return true;
}
function getQrUrl(type) {
switch(type) {
case 'vcard':
qr = '?type=vcard&nom='+$('#qrNom').val()+'&prenom='+$('#qrPrenom').val()+'&tel='+$('#qrTel').val()+'&email='+$('#qrEmail').val()+'&url='+$('#qrUrl').val() ;
break;
}
if (qr) $('#qrImg').attr('src','qr.php'+qr);
}
function showVcardFrom(id) {
$('.qrForm').slideUp(function() { $('#'+id).slideDown() })
}