var global_chemin_url = "http://www.ain-pro.com/";
var global_chemin_url_images = "http://www.ain-pro.com/";



	function dcd_m(val)
	{
		var l_val = val.length;
		var code = "";
		var result = "";

		for(i=0; i<l_val; i+=3)
		{
			code = val.substr(i, 3)-3;
			result += String.fromCharCode(code);
		}

		return result;
	}


// ******************************** Pour la gestion des flash ******************************** //


// Variables globales
// Version majeure de Flash requise
var requiredMajorVersion = 9;
// Version mineure de Flash requise
var requiredMinorVersion = 0;
// Révision de Flash requise
var requiredRevision = 0;
// Version de javascript prise en charge
var jsVersion = 1.0;

var msg_deja_affiche = false;

var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function aff_bal(ch)
{
	document.write(ch);
}

function insert_flash(p_src,p_name,p_width,p_height,p_id,p_class,wmode) {

	if (!wmode) wmode = '';

	if (p_src.indexOf(".flv")>=0){
		var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
		if(hasRightVersion) {  // if we've detected an acceptable version
			// embed the flash movie

			AC_FL_RunContent(
				'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,45,0',
				'width', p_width,
				'height', p_height,
				'src', 'PlayerVideo',
				'quality', 'high',
				'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
				'align', 'middle',
				'play', 'false',
				'loop', 'false',
				'scale', 'showall',
				'wmode', 'window',
				'devicefont', 'false',
				'id', 'PlayerVideo',
				'bgcolor', '#ffffff',
				'name', 'PlayerVideo',
				'menu', 'true',
				'allowScriptAccess','sameDomain',
				'allowFullScreen','true',
				'movie', 'PlayerVideo',
				'salign', '',
				'flashvars', 'nomflv='+p_src
				); //end AC code
		}
		else{
			// flash is too old or we can't detect the plugin
			var alternateContent = 'Alternate HTML content should be placed here.'
				+ 'This content requires the Adobe Flash Player.'
				+ '<a href=http://www.macromedia.com/go/getflash/>Get Flash</a>';
			document.write(alternateContent);  // insert non-flash content
		}
	}
	else{
		var hasRightVersion = DetectFlashVer2(requiredMajorVersion, requiredMinorVersion, requiredRevision);
		if(!hasRightVersion) {  // si nous avons détecté une version acceptable
			if (!msg_deja_affiche)
			{
				msg_deja_affiche = true;

				var alternateContent = 'Pour visualiser correctement cette page vous avez besoin du Flash&nbsp;Player&nbsp;'+requiredMajorVersion+'.'
				+ '<br /><a href="http://www.macromedia.com/go/getflash/" class="text-normal-lien" target="_blank">T&eacute;l&eacute;charger Flash&nbsp;Player</a><br />';
				document.write(alternateContent);  // Insérer contenu non-Flash
			}
		}
		if (p_src.match(new RegExp('Main.swf', 'gi'))) {
			var flashvars = 'dataPath=/lib/carto3d/loresdata&cameraRecordingSpeed=100&cameraRecording=';
		}
		else {
			var flashvars = '';
		}
		//document.write('<embed src="' + p_src + '" name="' + p_name + '" id="' + p_id + '" width="' + p_width + '" height="' + p_height + '" wmode="transparent" quality="high"  align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
		var display_embed = true;
		if ($.browser.msie) {
			var class_ie = 'id="'+p_id+'" class="'+p_class+'"';
		}
		else {
			var class_ie = 'class="'+p_class+'"';
		}
		if ($.browser.safari) {
			display_embed = false;
		}
		var ch = '<object '+class_ie+' name="'+p_name+'" width="'+p_width+'" height="'+p_height+'" align="middle" type="application/x-shockwave-flash" data="'+p_src+'">'+
	   	 		 '<param name="movie" value="'+p_src+'" />'+
				 '<param name="quality" value="high" />'+
	         	 '<param name="bgcolor" value="#ffffff" />'+
	         	 '<param name="allowscriptaccess" value="sameDomain" />'+
	         	 '<param name="allowfullscreen" value="true" />'+
	         	 '<param name="wmode" value="'+wmode+'" />'+
	         	 '<param name="flashvars" value="'+flashvars+'" />'+
	         	 '<param name="autostart" value="true" />'+
	         	 '<param name="loop" value="true" />'+
	         	 '<param name="volume" value="0" />'+
	         	 '<param name="controls" value="smallconsole" />';
		if (display_embed) {
			ch+= '<embed src="'+p_src+'" name="'+p_name+'" width="'+p_width+'" height="'+p_height+'" flashvars="'+flashvars+'" allowscriptaccess="sameDomain" allowfullscreen="true" wmode="'+wmode+'" autostart="true" loop="true" volume="0" controls="smallconsole" />';
		}
        ch+= '</object>';
        document.write(ch);
	}
}

// Programme d'assistance JavaScript requis pour détecter les informations de version du plug-in Flash Player
function JSGetSwfVer2(i){
	// Version NS/Opera >= 3 rechercher le plug-in Flash dans le tableau des plug-ins
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			descArray = flashDescription.split(" ");
			tempArrayMajor = descArray[2].split(".");
			versionMajor = tempArrayMajor[0];
			versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
      		versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
            flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
      	} else {
			flashVer = -1;
		}
	}
	// MSN/WebTV 2.6 prend en charge Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 prend en charge Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// La version antérieure de WebTV prend Flash 2 en charge
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	// Détection impossible dans tous les autres cas
	else {

		flashVer = -1;
	}
	return flashVer;
}
// Si elle est appelée sans paramètres,
// cette fonction renvoie une valeur en virgule flottante indiquant la version Flash Player ou 0.0
// ex : Flash Player 7r14 renvoie 7.14
// Si appelé avec reqMajorVer, reqMinorVer, reqRevision renvoie true si cette version ou une version ultérieure est disponible
function DetectFlashVer2(reqMajorVer, reqMinorVer, reqRevision)
{
 	reqVer = parseFloat(reqMajorVer + "." + reqRevision);
   	// Examiner les versions pour détecter la plus récente
	for (i=25;i>0;i--) {
		if (isIE && isWin && !isOpera) {
			versionStr = VBGetSwfVer(i);
		} else {
			versionStr = JSGetSwfVer2(i);
		}
		if (versionStr == -1 ) {
			return false;
		} else if (versionStr != 0) {
			if(isIE && isWin && !isOpera) {
				tempArray         = versionStr.split(" ");
				tempString        = tempArray[1];
				versionArray      = tempString .split(",");
			} else {
				versionArray      = versionStr.split(".");
			}
			versionMajor      = versionArray[0];
			versionMinor      = versionArray[1];
			versionRevision   = versionArray[2];

			versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
			versionNum        = parseFloat(versionString);
        	// est la révision.principale >= révision.principale demandée ET la version mineure >= mineure demandée
        	if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
				return true;
			} else {
				return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );
			}
		}
	}
	return (reqVer ? false : 0.0);
}



// ****************************** Fin pour la gestion des flash ****************************** //



// ******************************* Pour la gestion des formulaires ****************************//

function valider_moteur_recherche(){
	var f = document.form_moteur_recherche;
	var mot_recherche = f.query.value;
	if (valeur==1){stat('cdt01_pro','','','recherche;'+mot_recherche);}
	f.submit();
}

function valider_moteur_recherche_2(){
	var f = document.form_moteur_recherche_2;
	var mot_recherche = f.query.value;
	if (valeur==1){stat('cdt01_pro','','','recherche;'+mot_recherche);}
	f.submit();
}

// ***************************** Fin pour la gestion des formulaires **************************//


// ajouter aux favoris
function add_to_favoris(){
	var titre = "Andra, agence nationale pour la gestion des déchets radioactifs";
	var url = document.location.href;
	if(navigator.appName != 'Microsoft Internet Explorer' ){
		window.sidebar.addPanel(titre,url,"");
	}
	else{
		window.external.AddFavorite(url,titre);
	}
}



function findWidgetParent(child) {
	var parent = child;
	do {
		parent = $(parent).parent();
	}
	while(parent && !($(parent).get(0).className.match(new RegExp('widget_drag', 'gi'))));

	return parent;
}

function give_widget_id_with_link(widget_link) {
	var findme = 'widget_id_';
    var myRegExp = new RegExp(findme+'([^ ]+)', 'gi');

	//var widget_link_id = $(widget_link).attr('class').match(new RegExp('widget_id_([^ ])', 'gi'));
    var widget_id = $(widget_link).attr('class').match(myRegExp);
    widget_id = (''+widget_id).replace(new RegExp(findme, 'gi'), '');

    return widget_id;
}

function initWidgetPosition(){

	//var ajax_file = 'module/widget/ajax.php?id=widget_1_1&act=initWidgetPosition';
	var ajax_file = 'http://www.ain-pro.com/module/widget/ajax.php?id=widget_1_1&act=initPosition';
	var post_data = {};
	var widget_name = '';
	var widget_left = '';
	var widget_top = '';
	var widget_stat = '';
	$.getJSON(ajax_file, post_data, function(json){
		if(json.total>0){

			for(i=0;i<json.total;i++){
				widget_name = json.results[i].widget_name;
				widget_stat = json.results[i].state;

				if(widget_stat == 1){
					$("#"+widget_name).show();

					if(widget_name == 'carnet'){
						get_widget_carnet_content();
					}
				}
				else{
					$("#"+widget_name).hide();
				}

				if(json.iscookie){
					if(json.results[i].coord_x){
						widget_left = json.results[i].coord_x;
						$("#"+widget_name).css('left',widget_left);
					}
					if(json.results[i].coord_y){
						widget_top = json.results[i].coord_y;
						$("#"+widget_name).css('top',widget_top);
					}
				}
			}
		}
	});
}


//requete ajax pour mémoriser la position
function savePosition(widget_name,position_x,position_y,widget_state){
	//var ajax_file = 'index.php?id=widget_1_1&act=updatePosition';
	var ajax_file = 'http://www.ain-pro.com/module/widget/ajax.php?id=widget_1_1&act=updatePosition';
	var post_data = {
		widget_name:widget_name,
		widget_coord_x:position_x,
		widget_coord_y:position_y,
		widget_state:widget_state
	};
	$.post(ajax_file,post_data);
}



var run_partagez = -1;

function update_form_partagez_action() {
	// submit du form en ajax
	$('.form_partagez').submit(function() {
		var _this = this;
		var data = $(this).serialize()+'&ajax=1';
		$.ajax({
			'type': $(this).attr('method'),
			'url': $(this).attr('action'),
			'dataType': 'html',
			'data': data,
			'success' : function(data) {
				$('.partagez_workspace').html($('.partagez_workspace:last', $(data)).html());
				initPartagez();
				update_form_partagez_action();
			}
		});
		return false;
	});
}
function update_form_partagez(){

	if ($('.form_partagez').length) {
		$.ajax({
			'type': $('.form_partagez:eq(0)').attr('method'),
			'url': $('.form_partagez:eq(0)').attr('action'),
			'dataType': 'html',
			'data': {'ajax' : 1},
			'success' : function(data) {
				var c = $('.partagez_workspace:last', $(data)).html();
				$('.partagez_workspace:eq(0)').html(c);
				initPartagez();
				update_form_partagez_action();
			}
		});
	}
}

function affiche_param_partagez(){
	var mon_div = document.getElementById('param_partagez');
	mon_div.style.display='block';
}


function initPartagez(){
	//Speed of the slideshow
	var speed_partagez = 6000;
	var width = 270;
	var height = 200;


	$('#mask-gallery-partagez, #gallery-partagez li').width(width-10).height(height);
	$('#gallery-partagez').width((width) * ($('#gallery-partagez li').length+1));

	clearInterval(run_partagez);
	run_partagez = setInterval(function(){newsscoller_partagez(0)}, speed_partagez);

	$('#gallery-partagez li:first').addClass('selected');

	$('#btn-next-partagez').click(function () {
		newsscoller_partagez(0);
		return false;
	});
	$('#btn-prev-partagez').click(function () {
		newsscoller_partagez(1);
		return false;
	});
	$('#slider-partagez').hover(
		function() {
			clearInterval(run_partagez);
		},
		function() {
			run_partagez = setInterval(function(){newsscoller_partagez(0)}, speed_partagez);
		}
	);
}

function newsscoller_partagez(prev) {
	var current_image = $('#gallery-partagez li.selected').length ? $('#gallery-partagez li.selected') : $('#gallery-partagez li:first');

	if (prev) {
		var next_image = (current_image.prev().length) ? current_image.prev() : $('#gallery-partagez li:last');
	}
	else {
		var next_image = (current_image.next().length) ? current_image.next() : $('#gallery-partagez li:first');
	}

	$('#gallery-partagez li, #control-partagez a').removeClass('selected');
	next_image.addClass('selected');
	$('#mask-gallery-partagez').scrollTo(next_image, 800);
}




function update_form_sondage_action() {
	// submit du form en ajax
	$('.form_sondage').submit(function() {
		var _this = this;
		var data = $(this).serialize()+'&ajax=1';
		$.ajax({
			'type': $(this).attr('method'),
			'url': $(this).attr('action'),
			'dataType': 'html',
			'data': data,
			'success' : function(data) {
				$(_this).parent().html($('.divcontent', $(data)).html());
				update_form_sondage_action();
			}
		});
		return false;
	});
}
function update_form_sondage(){
	if ($('.form_sondage').length) {
		var data = '&ajax=1';
		$.ajax({
			'type': $('.form_sondage:eq(0)').attr('method'),
			'url': $('.form_sondage:eq(0)').attr('action'),
			'dataType': 'html',
			'data' : data,
			'success' : function(data) {
				var c = $('.divcontent:first', $(data)).html();
				if (c && !c.match(new RegExp('.form_sondage','gi'))) {
					$('.widget_avis_content:eq(0)').html(c);
					update_form_sondage_action();
				}
			}
		});
	}
}


function update_form_meteo_action() {
	// submit du form en ajax
	$('.form_meteo').submit(function() {
		var _this = this;
		var data = $(this).serialize()+'&ajax=1';
		$.ajax({
			'type': $(this).attr('method'),
			'url': $(this).attr('action'),
			'dataType': 'html',
			'data': data,
			'success' : function(data) {
				$('.meteo_workspace').html($('.meteo_workspace:last', $(data)).html());
				update_form_meteo_action();
			}
		});
		return false;
	});
}
function update_form_meteo(){

	if ($('.form_meteo').length) {
		$.ajax({
			'type': $('.form_meteo:eq(0)').attr('method'),
			'url': $('.form_meteo:eq(0)').attr('action'),
			'dataType': 'html',
			'data': {'ajax' : 1},
			'success' : function(data) {
				var c = $('.meteo_workspace:last', $(data)).html();
				$('.meteo_workspace:eq(0)').html(c);
				update_form_meteo_action();
			}
		});
	}
}

function getFlashMovie() {
	var obj = $('.carto3d');
	return obj;
}
function addLabel(x,y,label,color,url,icon,pole_phare) {
	var flashMovie = getFlashMovie();
	$(flashMovie).each(function(){
		if (pole_phare) {
			if (!($(this).attr('class').match('carto3d_display_pole_phare'))) {
				return;
			}
		}
		this.addLabel(x,y,label,color,url,icon);
	});
}
function clearLabels() {
	var flashMovie = getFlashMovie();
	$(flashMovie).each(function(){
		this.clearLabels();
	});
}
function lookAt(x,y,z,distance) {
	var flashMovie = getFlashMovie();
	$(flashMovie).each(function(){
		this.lookAt(x,y,z,distance);
	});
}
var global_json_data = {};
function survoler_init_data(json_data) {
	//$.extend(global_json_data, json_data);
	global_json_data = json_data;
}
function initMap() {
	var flashMovie = getFlashMovie();
	if (!$(flashMovie).length) {
		return false;
	}
	clearLabels();
		if (global_json_data) {
		var default_color = '';
		var compt = 1;
		for (var i in global_json_data) {
			var bgcolor = (global_json_data[i]['bgcolor']) ? global_json_data[i]['bgcolor'] : default_color;
			addLabel(global_json_data[i]['x'], global_json_data[i]['y'], global_json_data[i]['label'], '0xffffff', null, null, 0);
			setTimeout("lookAt('"+global_json_data[i]['x']+"', '"+global_json_data[i]['y']+"', null, 50)", compt*3);

			compt++;
		}
	}
}

function display_carto_3d() {
	var flash_w = 890;
	var flash_h = 560;
	if (!$('#suvoler_animation_accueil').length > 0) {
		var flashvars = 'dataPath=/lib/carto3d/hiresdata&cameraRecordingSpeed=100&cameraRecording=';
		var display_embed = true;
		if ($.browser.msie) {
			var class_ie = 'id="carto3d" class="carto3d carto3d_display_pole_phare"';
		}
		else {
			var class_ie = 'class="carto3d carto3d_display_pole_phare"';
		}
		if ($.browser.safari) {
			display_embed = false;
		}

		var flash = '<div id="suvoler_animation_accueil">'+
		     '<div class="header"><img class="close" src="http://www.ain-pro.com/download/site-principal/image/charte//survoler/survoler-close.png" alt="Fermer" /></div>'+
		     '<div class="center">'+
		     '<h1></h1>'+
			 '<div class="content">'+
			 '<object '+class_ie+' width="'+flash_w+'" height="'+flash_h+'" align="middle" data="/lib/carto3d/Main.swf" type="application/x-shockwave-flash">'+
			 '<param value="/lib/carto3d/Main.swf" name="movie" />'+
			 '<param value="high" name="quality" />'+
			 '<param value="#ffffff" name="bgcolor" />'+
			 '<param value="sameDomain" name="allowscriptaccess" />'+
			 '<param value="true" name="allowfullscreen" />'+
			 //'<param value="transparent" name="wmode" />'+
			 '<param value="'+flashvars+'" name="flashvars" />';

		if (display_embed) {
			flash+= '<embed height="'+flash_h+'" width="'+flash_w+'" controls="smallconsole" loop="true" volume="0" autostart="true" '+
			 //'wmode="transparent" '+
			 'allowfullscreen="true" allowscriptaccess="sameDomain" flashvars="dataPath=/lib/carto3d" src="/lib/carto3d/Main.swf" />';
		}
		flash+= '</object>'+
			 '</div>'+
			 '</div>'+
		     '<div class="footer"></div>'+
			 '</div>';

		$('body').append(flash);

		var w = CalculWidthEcran();
		var pos_layer = (w-flash_w) / 2;
		$('#suvoler_animation_accueil').css('left', pos_layer+'px');
		$('#suvoler_animation_accueil .close').click(function() {
			$('#suvoler_animation_accueil').remove();
		}).mouseover(function() {
			$(this).css('cursor','pointer');
		});
		$('#suvoler_animation_accueil').show();
		if (valeur==1){stat('cdt01_pro','','','carto3D;Ouverture');}
	}
}

function paste_flash_survoler_3d(flash_w, flash_h){
	if ($('.paste_flash_survoler_3d').length > 0) {
		var flashvars = 'dataPath=/lib/carto3d/loresdata&cameraRecordingSpeed=100&cameraRecording=';
		var display_embed = true;
		if ($.browser.msie) {
			var class_ie = 'id="carto3d" class="carto3d carto3d_display_pole_phare"';
		}
		else {
			var class_ie = 'class="carto3d carto3d_display_pole_phare"';
		}
		if ($.browser.safari) {
			display_embed = false;
		}

		var ch = '<object '+class_ie+' width="'+flash_w+'" height="'+flash_h+'" align="middle" data="/lib/carto3d/Main.swf" type="application/x-shockwave-flash">'+
			 '<param value="/lib/carto3d/Main.swf" name="movie" />'+
			 '<param value="high" name="quality" />'+
			 '<param value="#ffffff" name="bgcolor" />'+
			 '<param value="sameDomain" name="allowscriptaccess" />'+
			 '<param value="true" name="allowfullscreen" />'+
			 //'<param value="transparent" name="wmode" />'+
			 '<param value="'+flashvars+'" name="flashvars" />';
		if (display_embed) {
			ch+= '<embed height="'+flash_h+'" width="'+flash_w+'" controls="smallconsole" loop="true" volume="0" autostart="true" '+
			        //'wmode="transparent" '+
			        'allowfullscreen="true" allowscriptaccess="sameDomain" flashvars="dataPath=/lib/carto3d" src="/lib/carto3d/Main.swf" />';
		}
		ch+= '</object>';
		$('.paste_flash_survoler_3d').html(ch);

	}
}



tagcloud_timer = -1;
function tagcloud_show() {
	tagcloud_stop_hide_tempo();
	$('#tagcloud').show();
	$('.search_engine_bck').css('background', 'url(http://www.ain-pro.com/download/site-principal/image/charte/recherche/fond-moteur-over.png) no-repeat');
}
function tagcloud_hide_with_tempo() {
	tagcloud_stop_hide_tempo();
	// close layer in x s
	tagcloud_timer = setTimeout('tagcloud_hide()', 1000);
}
function tagcloud_hide() {
	$('#tagcloud').hide();
	$('.search_engine_bck').css('background', 'url(http://www.ain-pro.com/download/site-principal/image/charte/recherche/fond-moteur.png) no-repeat');
	tagcloud_timer = -1;
}
function tagcloud_stop_hide_tempo() {
	clearTimeout(tagcloud_timer);
}



function ouvreFermeCarto(){
	var mon_div = $('#search');
	if (mon_div.hasClass('hide')){
		mon_div.removeClass('hide');
	}
	else{
		mon_div.addClass('hide');
	}
}

function redirection_flash(url) {
	if (url) {
    	window.open(url);
    }
    else{
    	display_carto_3d();
    }
}

function CalculWidthEcran(){
	var width_ecran;

	if(self.innerWidth!=undefined){
		width_ecran = self.innerWidth;
		width_ecran = width_ecran-20;
	}
	else{
		if(document.documentElement) {
			width_ecran = document.documentElement.clientWidth;
		}
	}
	if (width_ecran>1254){
		width_ecran = 1254;
	}
	if (width_ecran<980){
		width_ecran = 980;
	}
	return width_ecran;
}


function changerTailleEcran(){
	var width_ecran = CalculWidthEcran();
	var marge = (1254-width_ecran)/2;

	$('#workspace_total').css('width',width_ecran);
	$('#backgroundspace').css('margin-left','-'+marge+'px');
	$('#backgroundspace').css('width',width_ecran+marge);
}




// **************** Diaporama ******************** //
function anim_diaporama(sel) {
	if (!sel) sel = '.galleria';
	// anim diaporama
	$(sel).galleria({
		history   : true, // activates the history object for bookmarking, back-button etc.
		clickNext : true, // helper for making the image clickable
		insert    : '#main_image', // the containing selector for our main image
		onImage   : function(image,caption,thumb) { // let's add some image effects for demonstration purposes

			// fade in the image & caption
			if(! ($.browser.mozilla && navigator.appVersion.indexOf("Win")!=-1) ) { // FF/Win fades large images terribly slow
				image.css('display','none').fadeIn(1000);
			}
			caption.css('display','none').fadeIn(1000);

			// fetch the thumbnail container
			var _li = thumb.parents('li');

			// fade out inactive thumbnail
			_li.siblings().children('img.selected').fadeTo(500,0.3);

			// fade in active thumbnail
			thumb.fadeTo('fast',1).addClass('selected');

			// add a title for the clickable image
			image.attr('title','Next image >>');
		},
		onThumb : function(thumb) { // thumbnail effects goes here

			// fetch the thumbnail container
			var _li = thumb.parents('li');

			// if thumbnail is active, fade all the way.
			var _fadeTo = _li.is('.active') ? '1' : '0.3';

			// fade in the thumbnail when finnished loading
			thumb.css({display:'none',opacity:_fadeTo}).fadeIn(1500);

			// hover effects
			thumb.hover(
				function() { thumb.fadeTo('fast',1); },
				function() { _li.not('.active').children('img').fadeTo('fast',0.3); } // don't fade out if the parent is active
			)
		}
	});

	//var w = CalculWidthEcran();
	//var pos_layer = (w-galleria_w) / 2;
	//$('.diaporama_modal').css('left', pos_layer+'px');
	$('.diaporama_modal .close').click(function(){
		$('.diaporama_modal').remove();
	}).mouseover(function(){
		$(this).css('cursor','pointer');
	});

	var add_label = '-over';
	$('.mouseover').mouseover(function(){
		var img_obj = ($(this).attr('src')) ? $(this) : $(this).children('img');
		var img_src = img_obj.attr('src');
		if (img_src && !img_src.match(new RegExp(add_label, 'gi'))){
			img_src = img_src.replace(new RegExp('\.([a-z0-9]+)$', 'gi'), add_label+'\.$1');
			img_obj.attr('src', img_src);
		}
	}).mouseout(function(){
		var img_obj = ($(this).attr('src')) ? $(this) : $(this).children('img');
		var img_src = img_obj.attr('src');
		if (img_src && img_src.match(new RegExp(add_label, 'gi'))){
			img_src = img_src.replace(new RegExp(add_label+'\.([a-z0-9]+)$', 'gi'), '\.$1');
			img_obj.attr('src', img_src);
		}
	});
}

$(document).ready(function() {

	// On cache les sous-menus
	// sauf celui qui porte la classe "open_at_load" :
	$("ul.subMenu:not('.open_at_load')").hide();
	$("ul.subMenu2:not('.open_at_load')").hide();
	// On selectionne tous les items de liste portant la classe "toggleSubMenu"

	// et on remplace l'element span qu'ils contiennent par un lien :
	$("li.toggleSubMenu span").each( function () {
		// On stocke le contenu du span :
		var TexteSpan = $(this).text();
		$(this).replaceWith('<a href="" title="Afficher le sous-menu">' + TexteSpan + '</a>') ;
	} ) ;

	// On modifie l'evenement "click" sur les liens dans les items de liste
	// qui portent la classe "toggleSubMenu" :
	$("li.toggleSubMenu > a").click( function () {
		// Si le sous-menu etait deja ouvert, on le referme :
		if ($(this).next("ul.subMenu:visible").length != 0) {
			$(this).next("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") } );
		}
		// Si le sous-menu est cache, on ferme les autres et on l'affiche :
		else {
			$("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") } );
			$("ul.subMenu2").slideUp("normal", function () { $(this).parent().removeClass("open") } );
			$(this).next("ul.subMenu").slideDown("normal", function () { $(this).parent().addClass("open") } );
		}
		// On empêche le navigateur de suivre le lien :
		//return false;
	});
	 $("li.toggleSubMenu2 > a").click( function () {
		// Si le sous-menu etait deja ouvert, on le referme :
		if ($(this).next("ul.subMenu2:visible").length != 0) {
			$(this).next("ul.subMenu2").slideUp("normal", function () { $(this).parent().removeClass("open") } );
		}
		// Si le sous-menu est cache, on ferme les autres et on l'affiche :
		else {
			$("ul.subMenu2").slideUp("normal", function () { $(this).parent().removeClass("open") } );
			$(this).next("ul.subMenu2").slideDown("normal", function () { $(this).parent().addClass("open") } );
		}
		// On empêche le navigateur de suivre le lien :
		//return false;
	});

	var zindex_tmp = 10;

	$('.widget_link').mouseenter(
		function(){
			var widget_id = give_widget_id_with_link(this);
			//$(this).attr('href', '#'+widget_id).css('cursor', 'pointer');
			$(this).removeAttr('href').css('cursor', 'pointer');
		}
	);



	$('.design_select').sSelect({'ddMinHeight': 200, 'containerMinHeight':22});
	$('#direct_acces').change(function(){
		var v = $(this).val();
		if (v.length > 0) {
			if (!v.match(new RegExp('http', 'gi'))) {
				v = global_chemin_url_images+v;
			}
			window.open(v, '_self');
		}
	});

	/* tag cloud */
	$('.tagcloud_word').each(function(i, ui) {
		$(ui).click(function(){
			var word = $(this).text();
			$('.query').val(word);
			$('#query_form').submit();
		})
	});

	$('.search_engine').mouseover(function() {
		tagcloud_show();
	}).mouseout(function() {
		tagcloud_hide_with_tempo();
	});

	$('.active_tagcloud').focus(function() {
		tagcloud_show();
	}).blur(function() {
		tagcloud_hide_with_tempo();
	});

	$('#tagcloud, #tagcloud_direct_acces .newListSelected, #tagcloud_direct_acces .newList').mouseenter(function() {
		tagcloud_stop_hide_tempo();
	})
	.mouseleave(function() {
		tagcloud_hide_with_tempo();
	});


	/* widget : click */
	$('.widget_link').click(
		function(){
			var widget_id = give_widget_id_with_link(this);

			if ($('#'+widget_id).length) {
				$('#'+widget_id).css('display','block');

				if (valeur==1){stat('cdt01_pro','','','widget;'+widget_id);}

				var position_x = $('.'+widget_id).css("left");
				var position_y = $('.'+widget_id).css("top");

				savePosition(widget_id,position_x,position_y,1);

			}
		}
	);

	initWidgetPosition();

	/* widget : drag */
	$('.widget_drag').draggable({'handle':'.drag_widget', 'cursor':'move',
		start : function(){
			$(this).css("z-index","1000");
		},
		stop: function (){
			zindex_tmp = zindex_tmp+1;
			$(this).css("z-index",zindex_tmp);

			var position_x = $(this).css("left");
			var position_y = $(this).css("top");
			var widget_name = $(this).attr('id');

			savePosition(widget_name,position_x,position_y,1);
		}
	});

	/* widget : fermer */
	$('.close_widget').click(
		function(){
			var parent = findWidgetParent(this);
			$(parent).css('display','none');

			var position_x = $(parent).css("left");
			var position_y = $(parent).css("top");
			var widget_name = $(parent).attr('id');

			savePosition(widget_name,position_x,position_y,0);
		}
	);
		update_form_sondage_action();
	update_form_sondage();

	update_form_meteo_action();
	update_form_meteo();

	initPartagez();
	update_form_partagez_action();
	update_form_partagez();

	// survoler
	$('.widget_survoler_link').click(function() {
		display_carto_3d();

	}).mouseover(function() {
		$(this).css('cursor','pointer');
	});

	$('.print').click(function(e) {
		e.preventDefault();
		IDfr.printer('#contenu_imprimable',function(){

		});
	});



		$("#accordion").accordion({
		alwaysOpen: false,
		autoheight: false
	});




		anim_diaporama();

	// action on diaporama link
	$('.diaporamaLink').click(function(event) {
		event.preventDefault();
		var _div = $('#diaporamaDiv');
		if (!_div.size() > 0) {
			_div = $(document.createElement('div'));
			_div.attr('id', 'diaporamaDiv');
			$('#workspace #workspace_content .divcontent:first').before(_div);
		}
		var href = $(this).attr('href');
		href+= (href.match(/\?/i)) ? '&ajax=1' : '?ajax=1';
		_div.load(href+' .contentDiaporama', function(response, status, xhr) {
			if (status == "error") {
				_div.html('Erreur lors du chargement du diaporama');
			}
			else {
				anim_diaporama($('.galleria', _div));
			}
		});
	});
	// ******************** End of Diaporama ******************* //

	// ******************** Photos du moment ******************* //
	if(typeof jQuery.fn.jcarousel == 'function') {
		$('.carousel').addClass('jcarousel-skin-classic').jcarousel();
	}
	$('#imagedumoment').css({'visibility' : 'visible', 'display':''});
	$('.action_click_photosdumoment').css('cursor', 'pointer').click(function(){
		var imgs = $('#photosdumomentpreview img');
		if (imgs.size() == 1) {
			var img = imgs.get(0);
			$(img).attr('src', $(this).attr('src'));
			$(img).css('cursor', 'pointer').unbind('click').click(function(){
				var imgTmp = new Image();
				imgTmp.src = $(this).attr('src');
				var w = (imgTmp.width) ? imgTmp.width : 800;
				var h = (imgTmp.height) ? imgTmp.height : 600;
				window.open($(this).attr('src'), '_blank', 'width='+w+'px, height='+h+'px');
			});
		}
	});
	if ($('.action_click_photosdumoment').size() > 0) {
		$('.action_click_photosdumoment:first').trigger('click');
	}
	// ******************** End of Photos du moment ******************* //

	(function($){

		var
		window = this,
		undefined,
		_IDfr = window.IDfr,
		tmp = function(){}
		IDfr = window.IDfr = new tmp;

		IDfr = IDfr.prototype = {

			printer : function(printable,callback) {
				var html = $(printable).html();
				// on supprime les flashs
				html = html.replace(new RegExp("insert_flash", "gi"), '//insert_flash');
				html = html.replace(new RegExp("<script([^>]*)>(.*)</script>", "gi"), '');

				$('iframe[name=printer]').contents().find('#divframeimpression').html(html);
				if(typeof callback == 'function') {
					callback();
				}
				window.frames["printer"].focus();
				window.frames["printer"].print();
			}
		};

	})(jQuery);

			$('a').each(function(ind, obj) {
			var href = $(this).attr('href');
			if (href) {
				var arr_match = href.match(new RegExp('\\\.pdf|\\\.xls|\\\.doc|\\\.exe', 'gi'));
				if (arr_match && arr_match.length) {
					var pos_slash = href.lastIndexOf('/');
					var doc = (pos_slash>-1) ? href.substring(pos_slash+1): href;
					doc = (doc);
					$(this).click(function() {
						if (valeur==1){stat('cdt01_pro','','','telechargement doc;'+doc);}
					});
				}
			}
		});
				var publickey = "6LcSScwSAAAAAGOgouFgAI6Mbiv6du50r53DxKkn";
		Recaptcha.create(publickey,"recaptcha",{theme: "white",lang : 'fr',callback: Recaptcha.focus_response_field});
		});


function popDetailLayer(id,module,e,elt) {

	e = e?e:(window.event?window.event:null);

	var global_site = "1";
	var global_langue = "1";
	var poplayer = $("#div_poplayer");

	switch (module) {
		case 'glossaire' :
		 	var ajax_file = 'http://www.ain-pro.com/module/glossaire/glossaire.php?act=getPopContent';

			var post_data = {
				mot : id
			};
			break;
	}

	$.post(ajax_file, post_data, function(data){
		json = eval("(" + data + ")");

		var html = json.content;
		$('#div_poplayer_content').html(html);
	});

	var pos = $(elt).position();

	poplayer.css("left",pos.left+$(elt).width());
	poplayer.css("top",pos.top-15);

	$('#div_poplayer').show();
}

