function tabs(container, tabs) {

	var c = $('.'+container);
	$('.'+container+'').addClass('hide');
	$('.'+container+':eq(0)').removeClass('hide');
	$('#'+tabs+' li:eq(0)').addClass('selected');

	var google_here = ($('#map_canvas').size() > 0) ? true : false;

	$('#'+tabs+' a').click(function(e){

	    e.preventDefault();
	    var i = $('#'+tabs+' a').index(this);

	    $('#'+tabs+' li').removeClass();
	    $('#'+tabs+' li:eq('+i+')').addClass('selected');
	    $('#'+tabs).data('index',i)

		var tab = $(this).attr('href');
		tab = tab.replace(/#/g,'');
		c.addClass('hide');
		$('.'+tab).removeClass('hide');

		if(google_here == true) {
			IDfr.google.resize();
		}
	});


	$('#'+tabs+' li').hover(function(){
	    $(this).addClass('selected');
	},function(){
	    var i = $('#'+tabs+' li').index(this);
	    if(i != $('#'+tabs).data('index')) {
			$(this).removeClass('selected');
		}
	});

}

function formatText(index, panel) {
    return index + "";
}

function close_send2friend() {
    $('#divpopupenvoi').css('display','none');
}

function oldHover(what) {
	$(what).hover(function(){
		var url = $(this).children('img').attr('src');
		url = url.replace(/.png/g,'_over.png');
		url = url.replace(/.jpg/g,'_over.jpg');
		$(this).children('img').attr('src', url);
	},
	function(){
	    var url = $(this).children('img').attr('src');
		url = url.replace(/_over.png/g,'.png');
		url = url.replace(/_over.jpg/g,'.jpg');
        $(this).children('img').attr('src', url);
	});
}

$(document).ready(function(){
	tabs('tabs','tabs');
	oldHover('.oldhover');

	$('.gallery').addClass('gallery_aljt');
	$('ul.gallery_aljt').galleria({
		onImage : function(image) { image.css('display','none').fadeIn(); },
		history   : false, // deactivates the history object for bookmarking, back-button etc.
		clickNext : false, // helper for making the image clickable. Let's not have that in this example.
		insert    : undefined // the containing selector for our main image.
	});

	$('.locateOnMap').click(function(e){
		e.preventDefault();
  		$('#tabs a:eq(1)').trigger('click');
	});

	$('.anythingSlider').anythingSlider({
                    easing: "easeInOutExpo",
                    autoPlay: true,
                    delay: 3000,
                    startStopped: false,
                    animationTime: 600,
                    hashTags: true,
                    buildNavigation: false,
                    pauseOnHover: true,
                    startText: "Lecture",
                    stopText: "Arrêt",
                    navigationFormatter: formatText
                });

                $("#slide-jump").click(function(){
                    $('.anythingSlider').anythingSlider(6);
                });

	if($('#map_canvas').size() > 0) {
		IDfr.google('form[name=form_geo]','#fromAddress','#toAddress','map_canvas',48.8305169, 2.3412730);
		var adresse = $('.tabs-tab-1 .Adress').text();
		IDfr.google.bind('init',function(){
	        IDfr.google.AdressToGPS(adresse);
		});
	}
	else if($('#googleALJT').size() > 0) {
		IDfr.google('form[name=form_geo]','#fromAddress','#toAddress','googleALJT',48.8305169, 2.3412730);
		var adresse = $('.tabs-tab-1 .Adress').text();
		IDfr.google.bind('init',function(){
			var what = '';

			if(typeof data_residence == 'object') {
			
			    pic = new Image();
			    for(var x in data_residence){
			        var d = data_residence[x];
					pic.src = d.photo;
                    IDfr.google.setMarker('<div class="wrapperGmail"><h2><a href="index.php?id=residence_'+d.id+'_1_1">'+d.name+'</a></h2><a href="index.php?id=residence_'+d.id+'_1_1"><img width="160" height="120" alt="" src="'+d.photo+'" class="right" /></a><h3>'+d.atout+'</h3><p>'+d.address+'<br />'+d.cp+' '+d.town+'</p><ul><li><a href="index.php?id=residence_'+d.id+'_1_1" class="oldhover"><img src="/download/site-principal/image/charte/picto_interrogation.png" alt="" class="middle" />Voir la description complète</a></li><li><a href="/candidature/etape1.php?residence='+d.id+'" class="oldhover"><img src="/download/site-principal/image/charte/picto_demande.png" alt="" class="middle" />Faire une demande de résidence</a></li></ul></div>', d.latitude, d.longitude)
				}
			}
		});
	}

/*##############################################################################
| Envoyer a un ami
##############################################################################*/

function sendWysi(what) {
	if (valeur==1 && typeof titleResidence == 'string'){
		stat('aljt_site','','','Envoyer_carte_'+what+';' + titleResidence);
	}
}

$('a.card').click(function(e){
    e.preventDefault();
    var pos = $('#bottomspace .card').offset();
    $('#divpopupenvoi').css({'display':'block','top':e.pageY-320,'left':pos.left});

    var img = $('.divleftcol .gallery img:eq(0)').attr('src');	
    $('#divpopupenvoi .photo').html('').append('<img src="'+img+'" />');	
	img = img.replace(/http:\/\/([^\/]*)\/(.*)/g,'$2');
    $('#divpopupenvoi input[name=photo]').val(img);	
	sendWysi('Lien');
});

$('#formenvoyer').submit(function(){

    var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,5}$/
    var error='';

	if ($('#champ1').attr('value').replace(/ /gi, "").length<1){
	   error+="Le champ 'Votre email' est obligatoire !\n";
	   $('#champ1').css('border','1px solid red');
	}
	else if(reg.exec($('#champ1').attr('value'))==null){
		error+="Le champ 'Votre email' est invalide !\n";
		$('#champ1').css('border','1px solid red');
    }
	else {
		$('#champ1').css('border','1px solid black');
	}
	
	if ($('#champ2').attr('value').replace(/ /gi, "").length<1){
	   error+="Le champ 'E-mail de votre ami' est obligatoire !\n";
	   $('#champ2').css('border','1px solid red');
	}
	else if(reg.exec($('#champ2').attr('value'))==null){
	    error+="Le champ 'E-mail de votre ami' est invalide !\n";
	   $('#champ2').css('border','1px solid red');
    }
	else
	   {
	   $('#champ2').css('border','1px solid black');
	}
	
	if ($('#champ3').attr('value').replace(/ /gi, "").length<10){
	   error+="Le champ 'message' est obligatoire !\n";
	   $('#champ3').css('border','1px solid red');
	}
	else
	   {
	   $('#champ3').css('border','1px solid black');
	}

    if ($('#fnom').attr('value').replace(/ /gi, "").length<2){
	   error+="Le champ 'nom' est obligatoire !\n";
	   $('#fnom').css('border','1px solid red');
	}
	else
	   {
	   $('#champ3').css('border','1px solid black');
	}

    if (error!='') {
    	alert(error);
    }
    else{
	    var data=$(this).serialize();
	    
	    $.post("/lib/ajax/Envois_page_ami.php",data,function(dat,stat){
		    if(stat=='success' && dat.stat=='ok'){
				sendWysi('Envoi');
		        $('#contenu_envoyer').html(dat.message);
		    }
		    else {
		        $('.divcolonnemilieu').html('<h1>Une erreur est survenue lors de l\'envois des informations</h1><p>Veuillez réessayer ultérieurement</p>');
		    }
	    },'json');
    }

    return false;
});
/*
defaultPrinter = function() {
	$('iframe[name=printer]').contents().find('.colA').remove();
	$('iframe[name=printer]').contents().find('#tabs').remove();
	if ($('iframe[name=printer]').contents().find('.tabs-tab-4').size() == 1) {
		$('iframe[name=printer]').contents().find('.tabs-tab-3').remove();
	}
	$('iframe[name=printer]').contents().find('.divrightcol:not(:eq(0))').empty();
	$('iframe[name=printer]').contents().find('.tabs').show();
	$('iframe[name=printer]').contents().find('.tabs-tab-1').before('<h1>'+$('h1').html()+'</h1>');
};
*/
});

