//Chargement de la page
$(document).ready(function(){
	loadPaveShop();
	adjustColonne();
	loadPopup();
	leirruoc();
});

function verification_relance(divId, idcontact){
	$("#"+divId).html("<table><tr><td><img src=\"http://images.geneanet.org/v3/pictos_touscousins/loading.gif\"/></td><td><span class=\"orange\"><b>cousins_relance_loading</b></td></tr></table>");
	$.ajax({
		type: "POST",
		url: "/ajax/",
		data: "page=contact&action=relcontone&idcontact="+idcontact,
		success: function(res){
			if(res == 'true'){
				$("#"+divId).html("<span class=\"orange\">cousins_1relance_effectue");
			}
		}
	});
}

function relance_contact(divId, idcontact){
//	var fenetreRelance = window.open("carnet_adresse_fiche.php?action=relcontonewindows&idcontact="+idcontact, "GeneaNet", "width=600,height=400");
//	fenetreRelance.focus();
}

function delPhotoCousin(id, divId){
	$.ajax({
                type: "POST",
                url: "/ajax/",
                data: "page=contact&action=delphoto&id="+id,
                success: function(res){
                        if(res == 'true'){
				$("#"+divId).slideUp();
                        }
                }
        });
}

function validerTel(id, tel){
	if(tel != "")
		$("#aff_tel").html(tel+"&nbsp;&nbsp;");
	else
		$("#aff_tel").html(tel);
	$('#mod_tel').hide();
	$('#mod_tel_int').hide();
	$('#aff_tel').show();
	$('#aff_tel_int').show();
	$.ajax({
		type: "POST",
		url: "/ajax/",
		data: "page=pagecontact&action=modTel&tel="+escape(tel)+"&id="+escape(id),
		success: function(msg){
		}
	});
}

function validerCom(id, comm){
	if(comm != "")
		$("#aff_autre").html(comm+"&nbsp;&nbsp;");
	else
		$("#aff_autre").html(comm);
	$('#mod_autre').hide();
	$('#mod_autre_int').hide();
	$('#aff_autre').show();
	$('#aff_autre_int').show();
        $.ajax({				                
		type: "POST",
		url: "/ajax/",
		data: "page=pagecontact&action=modInfo&comm="+escape(comm)+"&id="+escape(id),
		success: function(msg){
		}
	});
}

function showRecommandation(perso){
	$.ajax({
		type: "POST",
		url: "/ajax/",
		data: "page=pagecontact&action=recom&perso="+escape(perso),
		success: function(msg){
			$("#recomm").html(msg);
			cacheBup();
			$('#calque-reco').draggable({handle: 'div.calque-drag'});
			$("#calque-reco").show();
			$('.mask').height($('body:first').height());
			$(".mask").show();
			$.scrollTo( 0, 800, {queue:true});
		}
	});
}

function showAddRecommandation(perso){
        $.ajax({
                type: "POST",
                url: "/ajax/",
                data: "page=pagecontact&action=recom2&perso="+escape(perso),
                success: function(msg){
			$('#recodiv').html(msg);
			$('#recodiv').show();
			adjustColonne();
                }
        });
}

function showAddContact(perso){
        $.ajax({
                type: "POST",
                url: "/ajax/",
                data: "page=pagecontact&action=addContact&perso="+escape(perso),
                success: function(msg){
                        $('#invitdiv').html(msg);
                        $('#invitdiv').show();
                        adjustColonne();
                }
        });
}

function verifGeo(divId, adr, cp, ville, pays){
	$("#"+divId).html($("#geoLoading").html());
	$.ajax({
                type: "POST",
                url: "/ajax/",
                data: "page=contact&action=verifGeo&adr="+escape(adr)+"&cp="+escape(cp)+"&ville="+escape(ville)+"&pays="+escape(pays),
                success: function(doc){
			if($(doc)){
                                var kml = $(doc).find("Response").length;
                                if(kml){
                                        var response = $(doc).find("Response").get(0);
                                        if($(response)){
                                                var status = $(response).find("Status").get(0);
                                                if($(status)){
                                                        var code = $(status).find("code").text();
                                                }
                                        }
                                }
                        }
                        if(code == '200' && adr != '' && cp != '' && ville != '' && pays != ''){
                                $("#"+divId).html($("#geoLoadingGood").html());
                        }
                        else{
                                $("#"+divId).html($("#geoLoadingBad").html());
                        }
                }
        });
}

function afficheCalque(id){
	cacheBup();
        //masque
        if($('.mask:first').length){
                $('.mask:first').height($('body:first').height());
                $('#calque').draggable({handle: 'div.calque-drag'});
        }
        $(".mask").show();
        $("#calque").show();
        $.scrollTo( 0, 800, {queue:true});
	$(".calque-contenu:first").html("");
        valideCalque(id);
}

function valideCalque(id){

	var elts = getAll($("#transfert"));
	var data = "page=contact&action=transfert&id="+id+"&";
	for(name in elts){
		data = data + name + "=" + escape(elts[name]) + "&";
	}
        $.ajax({
                type: "POST",
                url: "/ajax/",
                data: data,
		success: function(msg){ $(".calque-contenu:first").html(msg); 
			$("#calque-valider").attr("href", "javascript:valideCalque("+id+")");
			$("#calque-annuler").click(function(){
				cacheCalque();
			});
			$("#calque-close").click(function(){
				cacheCalque();
			});
		}
        });
//        cacheCalque();
}

function loadPopup(){
	if($('.popupjs').attr('href')){
		$('.popupjs').attr({'onclick':''}) ;
		$('.popupjs').click(function(){
			cacheBup();
			$("#footer").after('<div class="popup" style="display:none"><p><a href="#" class="lien-orange">'+$("#popupjs_close").text()+'</a></p><img title="'+$("#popupjs_close2").text()+'" src="'+$(this).attr('href')+'"></div>') ;
			$('.popup a').click(function(){ afficheBup(); $('.popup').fadeOut('normal',function(){$(this).remove();}) ;  return false ;}) ;
			$('.popup img').click(function(){ afficheBup();$('.popup').fadeOut('normal',function(){$(this).remove();}) ; return false ;}) ;
			$.scrollTo( 0, 800, {queue:true});
			//calcul du centre
			var centreW = ($(document).width() - $('.popup').width())/2;
			$('.popup').css('top',document.body.scrollTop+'px') ;
			$('.popup').css('left',centreW+'px') ;
			$('.popup').fadeIn('normal') ;
			return false ;
		}) ;
	}
}

function loadPaveShop(){
	var place = $("#pave_boutique").text();
	$("#pave_boutique").show();
	$("#pave_boutique").html("<OBJECT CLASSID=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" CODEBASE=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0\" WIDTH=\"300\" HEIGHT=\"250\" ID=\"theMovie\"><param name=\"AllowScriptAccess\" value=\"always\"/><PARAM NAME=\"FlashVars\" VALUE=\"file=http://boutique.geneanet.org/fluxml/animation-"+place+"-small.xml\"><PARAM NAME=\"MENU\" VALUE=\"FALSE\"><PARAM NAME=\"SRC\" VALUE=\"http://boutique.geneanet.org/flash/animation.swf\"><EMBED FlashVars=\"file=http://boutique.geneanet.org/fluxml/animation-"+place+"-small.xml\" SRC=\"http://boutique.geneanet.org/flash/animation.swf\" MENU=\"false\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" WIDTH=\"300\" HEIGHT=\"250\" NAME=\"theMovie\" AllowScriptAccess=\"always\"></EMBED></OBJECT>");
}

function showRights(){
	$("#droits_legaux").toggle();
	adjustColonne();
}

function showFullRights(){
	$("#droits_legaux_full").toggle();
	adjustColonne();
}


var infoBulle = false;
function moveBulle(e) {
	if(infoBulle) {  // Si la bulle est visible, on calcul en temps reel sa position ideale
        	if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
                	$("#curseur").css("top", e.pageY - $("#curseur").height()-25);
                    	if(e.pageX+$("#curseur").width() < $(document).width()){
                        	$(".info-pointe").show();
                            	$("#curseur").css("left",e.pageX + 5);
                            	$("#curseur").css("top", e.pageY - $("#curseur").height()-40);
                    	}else{
                         	$(".info-pointe").hide();
                            	$("#curseur").css("left",$(document).width() - 50 -  $("#curseur").width());
                            	$("#curseur").css("top", e.pageY - $("#curseur").height()-40);
                    	}
            	}else{
                    	if(document.documentElement.clientWidth>0) {
                        	$("#curseur").css("top", event.clientY+document.documentElement.scrollTop-$("#curseur").height()-50);
                        	if(event.clientX+document.documentElement.scrollLeft+$("#curseur").width() < $(document).width()){
                                	$(".info-pointe").show();
                                	$("#curseur").css("top", event.clientY+document.documentElement.scrollTop-$("#curseur").height()-60);
                                	$("#curseur").css("left", event.clientX+document.documentElement.scrollLeft+10);
                        	}else{
                                	$(".info-pointe").hide();
                                	$("#curseur").css("top", event.clientY+document.documentElement.scrollTop-$("#curseur").height()-60);
                                	$("#curseur").css("left",$(document).width() - 50-  $("#curseur").width());

                        	}
                    	}else{
                        	$("#curseur").css("left", event.x+document.body.scrollLeft);
                        	$("#curseur").css("top",event.y+document.body.scrollTop-$("#curseur").height()-40);
                    	}
            	}
	}
}



function montreBulle(curseur) {
          if(infoBulle==false) {
                  $("#curseur").html($("#"+curseur).html());
                  $("#curseur").show();
                  infoBulle=true;
          }
}

function cacheBulle() {
        if(infoBulle==true) {
                $("#curseur").hide();
                $("#curseur").css("top", "-1000");
                $("#curseur").css("left", "-1000");
                infoBulle=false;
        }
}


function GetId(id){
        return document.getElementById(id);
}

var i=false; // La variable i nous dit si la bulle est visible ou non
/*
function move(e) {
        if(i){  // Si la bulle est visible, on calcul en temps reel sa position ideale
                if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
                        GetId("curseur").style.left=e.pageX + 5+"px";
                        GetId("curseur").style.top=e.pageY + 10+"px";
                }else{ // Modif proposé par TeDeum, merci à  lui
                        if(document.documentElement.clientWidth>0) {
                                GetId("curseur").style.left=20+event.x+document.documentElement.scrollLeft+"px";
                                GetId("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px";
                        }else{
                                GetId("curseur").style.left=20+event.x+document.body.scrollLeft+"px";
                                GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px";
                        }
                }
        }
}
*/
function montreCalque(curseur, text) {
        if(i==false) {
                GetId(curseur).style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securité) on le rend visible.
                GetId(curseur).innerHTML = text; // on copie notre texte dans l'élément html
                i=true;
        }
}

function cacheCalque(curseur) {
        if(i==true) {
                GetId(curseur).style.visibility="hidden"; // Si la bulle est visible on la cache
                i=false;
        }
}

