var global_chemin_url = "http://sjepg.univ-fcomte.fr/";
var global_chemin_url_images = "http://www.univ-fcomte.fr/";




	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 = 6;
// 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,param) {
	
	var hasRightVersion = DetectFlashVer(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 (!param) param = {};
	var ch_param_embed = ch_param_object = '';
	for (var elt in param) {
		ch_param_embed+= ' '+elt+'="'+param[elt]+'"';
		ch_param_object+= '<param name="'+elt+'" value="'+param[elt]+'">';
	}
	
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=" http://download.Adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+p_width+'" height="'+p_height+'">'+
	               '<param name="movie" value="'+p_src+'">'+
	               ch_param_object+
				   '<embed src="' + p_src + '" name="' + p_name + '" width="' + p_width + '" height="' + p_height + '"'+ch_param_embed+' allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
				   '</object>');
}



// Programme d'assistance JavaScript requis pour détecter les informations de version du plug-in Flash Player
function JSGetSwfVer(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 DetectFlashVer(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 = JSGetSwfVer(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('ufc','','','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('ufc','','','recherche:'+mot_recherche);}
	f.submit();
}

// ***************************** Fin pour la gestion des formulaires **************************//


// ****************************** Fin pour la gestion des menus ****************************** //

var timer = null;
var objetClic = null;
 
function chrono(){
   timer = null;
}

function clic(obj,img1,img2){
	/*var img1 ="http://www.univ-fcomte.fr/download/site-principal/image/graphisme/select_fleche_close.gif";
	var img2 ="http://www.univ-fcomte.fr/download/site-principal/image/graphisme/select_fleche.gif";*/
   if ((obj.id=="lien8" || obj.id=="liena8" || obj.id=="lien9" || obj.id=="liena9" || obj.id=="lien10" || obj.id=="liena10") && timer==null){
       timer = setTimeout("chrono()","20");
			 objetClic  = obj;
   }else{
   		if (timer==null){
       	ferme_all_menu(img1,img2);
			}         
   }
}

function ferme_menu(nummenu,url,url2){
  var nom = 'menu'+nummenu;
  var lien = 'lien'+nummenu;
  var liena = 'liena'+nummenu;
  var image = 'fleche_select'+nummenu;
	document.getElementById(nom).style.display = "none";
	document.getElementById(image).src = url;
	document.getElementById(image).alt = "Ouvrir menu";
	document.getElementById(lien).onclick = function () { ouvre_menu(nummenu,url,url2);clic(this); };
	document.getElementById(liena).onclick = function () { ouvre_menu(nummenu,url,url2);clic(this); };
}

function ouvre_menu(nummenu,url,url2){
	ferme_all_menu(url,url2);
	var nom = 'menu'+nummenu;
	var lien = 'lien'+nummenu;
	var liena = 'liena'+nummenu;
	var image = 'fleche_select'+nummenu;
	document.getElementById(nom).style.display = "block";
	document.getElementById(lien).onclick = function () { ferme_menu(nummenu,url,url2);clic(this); };
	document.getElementById(liena).onclick = function () { ferme_menu(nummenu,url,url2);clic(this); };
	document.getElementById(image).src = url2;
	document.getElementById(image).alt = "Ouvrir menu";
	
	/* modif christophe 07/10/08 */ 
	var submenu = $('menu'+nummenu);
	var move = submenu.getStyle('width').toInt()-180; // 180px = largeur du menu de droit
	submenu.setStyle('left','-'+move+'px');
}

/* Christophe  07/10/08 */ 
/* Debut ----------------------------------------------------------------------------------*/
function viewSelect(ids){
var action='';
var img='';
var closer='';

if(closer){closer.stop();}

var allselect = $$('.menuclickpetit,.menuclickgrand');

selectClose(ids);

var add = css_location($('fleche_select'+ids).get('src'));
if($('menu'+ids).getStyle('display')=='block'){action='none'; img='select_fleche'+add+'_close.gif';}
else                                          {action='block';img='select_fleche'+add+'.gif';}

var submenu = $('menu'+ids);
submenu.setStyle('display',action); 
$('fleche_select'+ids).set('src','http://www.univ-fcomte.fr/download/site-principal/image/graphisme/'+img); 

var move = submenu.getStyle('width').toInt(); 
if(move<191){submenu.setStyle('width','190px');move=190;}
submenu.setStyle('left','-'+(move-180)+'px'); // 180px = largeur du menu de droit

if(Browser.Engine.trident){closer=document.addEvent('mouseup',function(e){e.stop();selectClose('-1');});}
else{closer=document.body.addEvent('mouseup',function(e){e.stop();selectClose('-1');});}
}

function selectClose(ids){
var allselect = $$('.menuclickpetit,.menuclickgrand');

allselect.each(function(el,i){
   var id=el.get('id').split('menu');

   if(id[1]!=ids || ids=='-1'){      
      var fleche = $('fleche_select'+id[1]);

      var add = css_location(fleche.get('src'));
      el.setStyle('display','none');    
      fleche.set('src','http://www.univ-fcomte.fr/download/site-principal/image/graphisme/select_fleche'+add+'_close.gif');
      }
   }.bind(this)); 
}

function css_location(what){

what=what.replace('.gif','');
what=what.replace('_close',''); 
what=what.replace('select_fleche','');
var splitter=what.split('_');

if(splitter.length>1){
   what=what.replace(splitter[0],'');
   var retour = what;
}else{ 
   var retour='';
   }

return retour;
}
/* Fin ----------------------------------------------------------------------------------*/

function ferme_all_menu(url,url2){

var allselect = $$('.menuclickpetit .menuclickgrand');

allselect.each(function(el,i){
   el.setStyle('display','none');   
   var id=el.get('id').split('menu'); 
   $('fleche_select'+id[1]).set('src','http://www.univ-fcomte.fr/download/site-principal/image/graphisme/select_fleche_close.gif');
   });

//	ferme_menu(8,url,url2);
//	ferme_menu(9,url,url2);
//	ferme_menu(10,url,url2);
}


function afficherMenuFils(id){
	var nom = 'ul'+id;
  document.getElementById(nom).style.display='inline';

}

function cacherMenuFils(id){
	var nom = 'ul'+id;
  document.getElementById(nom).style.display='none';

}

function afficherMenuFils2(id){
	var nom = 'ul'+id;
  document.getElementById(nom).style.visibility='visible';

}

function cacherMenuFils2(id){
	var nom = 'ul'+id;
  document.getElementById(nom).style.visibility='hidden';

}

// ******************************* Pour la gestion des images ****************************//
function modifierImage(id,url){
  var nom = 'image'+id;
  document.getElementById(nom).src=url;
}

function modifierImageCouleur(id,url,color,colorHover){
  var nom = 'image'+id;
  var menu = 'lien' +id;
  document.getElementById(nom).src=url;
  document.getElementById(menu).style.background=color;
  document.getElementById(menu).style.color=colorHover;
}

function modifierCouleur(id,color,colorHover){
  var menu = 'lien' +id;
  document.getElementById(menu).style.color=color;
}

function modifierCouleurMenuDroite(id,color,colorHover){
  var menu = 'menudroite' +id;
  document.getElementById(menu).style.background=color;
  document.getElementById(menu).style.color=colorHover;
}

// ******************************* Pour la gestion des actualités en ajax****************************//


function eval_js_contenu(ch){

	var tab_ch = ch.split("<script");
 
 	for (var i=1; i<tab_ch.length; i++){
  	var code_js = tab_ch[i];
  	code_js = code_js.substring(code_js.indexOf(">")+1, code_js.indexOf("</"+"script>"));
  	eval(code_js);
 	}
}

function init_div(ch) {
	eval_js_contenu(ch);
	document.getElementById('divactu').innerHTML = ch;	
}

function _getAjaxHTTP() {
	try {
		return new ActiveXObject('Msxml2.XMLHTTP')
	} catch (e) {
		try {
			return new ActiveXObject('Microsoft.XMLHTTP')
		} catch (e) {
			return new XMLHttpRequest();
		}
	}
}

function _sendAjax (u, f, m, a, xml, async) {
	var x = _getAjaxHTTP();
	
	if (async!=true) async = false;
	
  	x.open(m, u, !async);
	
	if (!async)
	{
		x.onreadystatechange = function() {
			if (x.readyState == 4){
			
			  if(xml){
				 init_div(x.responseXML);
			  }
			  else
			  {
				 init_div(x.responseText);
			  }
			}
		};
	}

	if (m.toUpperCase() == 'POST')
		x.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');

	x.send(a);
	if (async)
	{
		if(xml){
			init_div(x.responseXML);
		}
		else
		{
			init_div(x.responseText);
		}
	}
}


function positionne_div(nom_div, pos_x_souris, pos_y_souris)
{
	var obj_div = document.getElementById(nom_div);
	if (!obj_div) return;
	
	var taille_x_fenetre = document.body.clientWidth;
	var taille_y_fenetre = document.body.clientHeight;
	
	var scroll_x = document.body.scrollLeft;
	var scroll_y = document.body.scrollTop;
	
	var espace_gauche = pos_x_souris-scroll_x;
	var espace_droite = taille_x_fenetre-espace_gauche;
	
	var espace_haut = pos_y_souris-scroll_y;
	var espace_bas = taille_y_fenetre-espace_haut;
	
	if (espace_gauche>espace_droite)
	{
		var taille_max_libre = espace_gauche;
		var pos_x_div = scroll_x+10;
	}
	else
	{
		var taille_max_libre = espace_droite;
		var pos_x_div = pos_x_souris+50;
	}
	
	/*
	if (obj_div.offsetWidth>taille_max_libre)
	{
		obj_div.style.width=(taille_max_libre-10)+"px";
	}
	else
	{
		obj_div.style.width="";
		
		if (obj_div.offsetWidth>taille_max_libre) obj_div.style.width=taille_max_libre-70;
	}
	*/
	
	if (espace_haut>espace_bas)
	{
		var pos_y_div = pos_y_souris-obj_div.offsetHeight-10;
	}
	else
	{
		var pos_y_div = pos_y_souris+10;
	}
	
	// si ca depasse en bas
	if (pos_y_div+obj_div.offsetHeight>taille_y_fenetre+scroll_y)
	{
		pos_y_div = taille_y_fenetre+scroll_y-obj_div.offsetHeight-10;
	}
	
	//if (pos_y_div<150) pos_y_div = 150;
	// si ca depasse en haut
	if (pos_y_div<scroll_y)
	{
		pos_y_div = scroll_y;
	}
	maj_position_div(nom_div, pos_x_div, pos_y_div);
}

function maj_position_div(nom_div, pos_x_div, pos_y_div)
{
	$j('#'+nom_div).css({"margin-left":pos_x_div, "margin-top":pos_y_div});
}

$j(document).ready(function(){
	$j(".popdown").mouseover(function(e){
		// ******** recup id page ********* //
		var id_page = null;
		var url = $j(this).attr('href');
		var page_reg_exp = new RegExp('index.php\\?id=article_([0-9]+)', 'gi');
		var result = url.match(page_reg_exp);
		if (result) {
			var page_reg_exp = new RegExp('index.php\\?id=article_', 'gi');
			id_page = result[0].replace(page_reg_exp, '');
		}
		else {
			var page_reg_exp = new RegExp('pages\/([a-z]+)\/', 'gi');
			var result = url.match(page_reg_exp);
			if (result) {
				
				var pos_fin = url.lastIndexOf('/');
				if (pos_fin>=0) {
					url_new = url.substring(pos_fin+1).replace('.html', '').replace('-popup', '');
					if (url_new=='index') {
						id_page = '';
					}
					 
					var pos_fin = url_new.lastIndexOf('-');
					if (pos_fin>=0) {
						id_page = url_new.substring(pos_fin+1);
					}
				}
			}
		}
		if (id_page==null) return false;
		
		$j('#popdown').html('<div class="popdown_loader"><img src="http://www.univ-fcomte.fr/download/partage/image/charte/loader.gif" width="24" height="24" /></div>');
		positionne_div("popdown", e.pageX, e.pageY);
		$j('#popdown').css({display: 'block'}).load("http://www.univ-fcomte.fr/index.php?id=article_"+id_page+"_4_1&amp;HideMenu=1 .divcontenu,.divcontenuaccueil,.divcontenuendirect,.divcontenuendirectaccueil,.divcontenuendirectfull", null,
			function(){
				positionne_div("popdown", e.pageX, e.pageY);
			})
			//.css({'margin-left' : (e.pageX+30), 'margin-top' : (e.pageY-10)})
			;
	});
	
	$j(".popdown").mouseout(function(e){
		$j('#popdown').css({display: 'none', "margin-left":-10, "margin-top":-10}).html('');
	});
});

jQuery.slideShow = {
	build : function(user_options)
	{
		var user_options;
		var defaults = {
			show_captions: true,
			slide_enabled: true,
			auto_play: true,
			show_prev_next: true,
			slide_speed: 6000,
			fade_speed: 1000
		};

		return jQuery(this).each(
			function(i) {
			 var options = $.extend(defaults, user_options);
			 var mainsize = new Array()
       mainsize['height']=parseInt(jQuery(this).css('height'));
       mainsize['width']=parseInt(jQuery(this).css('width'));
       mainsize['ratio']=parseInt(jQuery(this).css('height'))/parseInt(jQuery(this).css('width'));
       
       var $playing= new Array();
       $playing[i]=options.auto_play;
       
       
       var $next=new Array();
       var $img=new Array();
       $next[i]=0;
       $img[i]=0;
       var fi=new Array();
       var fo=new Array();
       
       var $main_div = jQuery(this); 
       jQuery(this).css('width');
       jQuery(this).css('position','static');
       
       var $images = jQuery(this).children('img').css('display','none');

       var $main_img=new Array();
       $main_div.prepend('<img class="diapo" />');
       $main_div.prepend('<img class="diapo" />');
       $main_img[i]=$main_div.children('.diapo');
       
  	   jQuery($main_img[i][0]).attr('src',jQuery($images[0]).attr('src')).css({'display':'none','position':'absolute'}).fadeIn(1000);
		   jQuery($main_img[i][1]).css({'display':'none','position':'absolute'});

			 resize('0');
			 
			 if(options.show_prev_next==true){
			   var $prec=$main_div.append('<div class="ssprec" style="height:'+mainsize['height']+'px;width:'+(mainsize['width']/2)+'px;position:absolute;cursor: pointer;"><img src="http://www.univ-fcomte.fr/download/partage/image/charte/vide.gif" style="width:100%; height:100%" /></div>');
			   var $suiv=$main_div.append('<div class="sssuiv" style="height:'+mainsize['height']+'px;width:'+(mainsize['width']/2)+'px;margin-left:'+(mainsize['width']/2)+'px;position:absolute;cursor: pointer;"><img src="http://www.univ-fcomte.fr/download/partage/image/charte/vide.gif" style="width:100%; height:100%" /></div>');
         var $prec=$main_div.children('.ssprec');
         var $suiv=$main_div.children('.sssuiv');

         jQuery($prec).mouseover(function(){
            $playing[i]=false;
            jQuery($main_img[i][0]).stop();
          }).mouseout(function(){
            $playing[i]=true;
            activate();
          }).click(function(e){
            $next[i]--;
            $playing[i]=false;
            if($next[i]<0){
              $next[i]=$images.length-1;
              }
            move();            
          });

         jQuery($suiv).mouseover(function(){
            $playing[i]=false;
            jQuery($main_img[i][0]).stop();
         }).mouseout(function(){
            $playing[i]=true;
            activate();
         }).click(function(e){
            $next[i]++;
            $playing[i]=false;
            if($images.length<=$next[i]){
              $next[i]=0;
              }       
            move();
         });
         }

      function activate(){
      if($playing[i]){           
							jQuery($main_img[i][0]).animate({padding:0},options.slide_speed, function(){						
							$next[i]++;
							$img[i]++;
	             
              if($img[i]==1){fi[i]=1;fo[i]=0;}
              else       {fi[i]=0;fo[i]=1;}              
              
              jQuery($main_img[i][(fi[i])]).attr('src',jQuery($images[($next[i])]).attr('src'));    
              setTimeout(function(){resize(fi[i])},20);
              if($images.length<=$next[i]){$next[i]=(-1);}	
              if($img[i]==1){$img[i]=(-1);}		
              							
              jQuery($main_img[i][(fo[i])]).fadeOut(options.fade_speed);			
							jQuery($main_img[i][(fi[i])]).fadeIn(options.fade_speed,function(){activate();});
							});
						}
			}//end activate function
			
			
			function move(){

			 $img[i]++;
              
       if($img[i]==1){fi[i]=1;fo[i]=0;}
       else       {fi[i]=0;fo[i]=1;}
              
       jQuery($main_img[i][(fi[i])]).attr('src',jQuery($images[($next[i])]).attr('src'));    
       setTimeout(function(){resize(fi[i])},20);
       if($img[i]==1){$img[i]=(-1);}		
              							
       jQuery($main_img[i][(fo[i])]).fadeOut(options.fade_speed);			
			 jQuery($main_img[i][(fi[i])]).fadeIn(options.fade_speed);
			}
			
			function resize(id){
			var imgsize = new Array();
			var img=jQuery($main_img[i][(fi[i])]);
			jQuery($main_img[i][id]).css({'width':'auto','height':'auto','margin':'0'})
			
			imgsize['height']=parseInt(jQuery($main_img[i][(id)])[0].height);
      imgsize['width']=parseInt(jQuery($main_img[i][(id)])[0].width);
      imgsize['ratio']=parseInt(jQuery($main_img[i][(id)]).height)/parseInt(jQuery($main_img[i][(id)]).width);     
      
  		if(imgsize['width']>mainsize['width']){
			 jQuery($main_img[i][id]).css('width',mainsize['width']);			 
       }
      
      if(imgsize['height']>mainsize['height']){
			 jQuery($main_img[i][id]).css('height',mainsize['height']);			 
       }        
       
      if(imgsize['width']<mainsize['width']){
			 jQuery($main_img[i][id]).css('marginLeft',((parseInt(mainsize['width'])-parseInt(imgsize['width']))/2));	
       }
      
      if(imgsize['height']<mainsize['height']){
			 jQuery($main_img[i][id]).css('marginTop',((parseInt(mainsize['height'])-parseInt(imgsize['height']))/2));		 
       }

			}
			jQuery(window).load(function(){activate();});			
			});//end return this.each
	}//end build function
};//end jquery.slideshow

jQuery.fn.slideShow = jQuery.slideShow.build;




	if (!global_chemin_url)	var global_chemin_url = "http://sjepg.univ-fcomte.fr/";
	if (!global_chemin_url_images)	var global_chemin_url_images = "http://www.univ-fcomte.fr/";
	
