
// Fonction pour afficher une image ou une page
$(function() {
	// select the thumbnails and make them trigger our overlay
	$("a.image_overlay[rel]").live("click",function(){
		$("a.image_overlay[rel]").overlay({
		
			// each trigger uses the same overlay with the id "gallery"
			target: '#gallery',
		
			// optional exposing effect
			expose: '#f1f1f1'
		
		// let the gallery plugin do its magic!
		}).gallery({
		
			// the plugin accepts its own set of configuration options
			speed: 800
		});
		return false;
	});
	
	 $("a.page_overlay[rel]").overlay({		
		expose: '#ffffff',		
		effect: 'apple',		
	   onBeforeLoad: function() {			
	   // grab wrapper element inside content			
	   var wrap = this.getContent().find(".contentWrap");			
	   // load the page specified in the trigger
	   wrap.load(this.getTrigger().attr("href"));		
	   }	
	   });	  
});

// Utilise le fichier asp permettant d'extraire un enregistrement de la base
// Et le place dans le conteneur spécifé
/*
var page_num = $(this).attr("rel");
v_data = "v_from=<%=langue%>_pages&v_wheretype=texte&v_wherecolonne=id_page";
v_data += "&v_select=contenu_2";
v_data += "&v_wherevaleur="+page_num
v_data += "&v_selecteur=texte";
//alert(v_data);
recup_element2("#contenu_2_bloc",v_data);
*/

function recup_element(v_conteneur,v_data) {
v_data=v_data+"&sid="+Math.random();
$.ajax({ 
	type: "GET", 
	url: "../moteurajax/affichage/recup_element.asp", 
	data: v_data, 
	cache: false,
	success: function(code){ 			
		//$(v_resultat).empty().append(code);
		//alert(code);
		//var recup = $("#texte", code).html();
	//	alert(recup);
		$(v_conteneur).empty().append(code);
		//onglet_chargee();	
	},
	error: function(request,error) {
	 // $("#recipient").addClass("hide");
	  if (error == "timeout") {
	   $(v_conteneur).append("Le temps de la requête est dépassé, merci de relancer la page");
	  }
	  else {
	   $(v_conteneur).empty().append("ERREUR: " + error);
	  }
	 } 
	});
}
	
	
// Recupere un element d'une page pour le mettre dans un élément de la page
// en enlevant la partie body et head (pour eviter execution des script
//recup_element(url,"#texte","#texte");
function recup_element_ex(v_url,v_div_recup,v_div_cont) {				
  $.ajax({
	url: v_url,
	cache: false,
	success: function ( code )
	{
		
		var exp_cmd = "(?:<head.*?>)((\n|\r|.)*?)(?:<\/head>)";
		var reg_exp=new RegExp(exp_cmd,"gim");			
		code=code.replace(reg_exp,"");			
		
		var exp_cmd = "(?:<body.*?>)((\n|\r|.)*?)(?:<\/body>)";
		var reg_exp=new RegExp(exp_cmd,"gim");			
		code=code.match(reg_exp);
		code=code[0];
		code=code.replace(/<\/?body>/gim,"");
		//alert(code);
		var num_alea = Math.round(Math.random()*10000); 
		id_temp = "temp_"+num_alea;
		$("body").prepend('<div id="'+id_temp+'" style="display:none"></div>');	
		$("#"+id_temp).html(code);
		var recup = $(v_div_recup).html();
		$("#"+id_temp).remove();
		alert(recup);
		$(v_div_cont).html(recup);
	}
  });
}

