/*----------------------------------------------------------------------------*/
/*                  		 		 	FONCTION WRITESESSION			                      */
/*----------------------------------------------------------------------------*/

function writeSession(Nom, Valeur){
	var argc = writeSession.arguments.length;
	var argv = writeSession.arguments;

	var Expire			= (argc > 2) ? argv[2] : null;
	var Repertoire	= (argc > 3) ? argv[3] : null;
	var Domaine			= (argc > 4) ? argv[4] : null;
	var Securise		= (argc > 5) ? argv[5] : false;

	document.cookie = Nom+"="+escape(Valeur)+
	((Expire==null) ? "" : ("; expires="+Expire.toGMTString()))+
	((Repertoire==null) ? "" : ("; path="+Repertoire))+
	((Domaine==null) ? "" : ("; domain="+Domaine))+
	((Securise==true) ? "; secure" : "");
}

/*----------------------------------------------------------------------------*/
/*                  		 				FONCTION READSESSION			                    */
/*----------------------------------------------------------------------------*/

function readSession(Nom){
	var Argument	= Nom+"=";
	var ArgLen		= Argument.length;
	var CookLen		= document.cookie.length;
	var Counter		= 0;

	while (Counter<CookLen){
		var Offset = Counter + ArgLen;
		if(document.cookie.substring(Counter, Offset)==Argument){
			return getSessionVal(Offset);
		}
		Counter = document.cookie.indexOf(" ",Counter) + 1;
		if(Counter==0) break;
	}
	return null;
}

/*----------------------------------------------------------------------------*/
/*                  		 			FONCTION GETSESSIONVAL			                    */
/*----------------------------------------------------------------------------*/

function getSessionVal(Offset){
	var EndStr = document.cookie.indexOf (";", Offset);
	if(EndStr == -1){
		EndStr = document.cookie.length;
	}
	return unescape(document.cookie.substring(Offset, EndStr));
}

/*----------------------------------------------------------------------------*/
/*                  		 			FONCTION GETEXPIRESESSION                       */
/*----------------------------------------------------------------------------*/

function getExpireSession(butWhen){
	var LaDate = new Date();
	var heureEnCours = LaDate.getHours();
	
	if(butWhen == 'Tomorrow'){
		LaDate.setSeconds(0);
		LaDate.setMinutes(0);
		LaDate.setHours(heureEnCours + (24 - heureEnCours) + 2);
		//alert(LaDate);
	}
	
	return(LaDate);
}





//jQuery.noConflict();
jQuery(document).ready(function(){
	
	
	/*----------------------------------------------------------------------------*/
	/*                               Info Bulle                                   */
	/*----------------------------------------------------------------------------*/
	if (jQuery('#einfobulle').length > 0)
	{

		dExpire = getExpireSession('Tomorrow');
			
		if(readSession('einfobulle') != 'ok'){
			writeSession('einfobulle','ok',dExpire);		
	
			show_transp();

			jQuery('.einfobulle_fermer a').live('click',function(){
				hide_transp();
				return(false);
			})

			jQuery(window).resize(function(){
				adjust_transp();						   
			});

		}else{
			jQuery('#einfobulle').css('display','none');
		}
		
	}
	
	
	//effacement du login
	jQuery('.tx-felogin-pi1 #user').click(function() {
		if (jQuery(this).val() == 'Identifiant')
			jQuery(this).val('');	
	
	});
	
	
	//récupération du login
	var posCookie= getCook('logincookiemlp');
	
	//affiche le nom du cookie
	if(posCookie.length > 0)
		jQuery('#user').val(posCookie);
		
	//mise en place du cookie sur le submit
	jQuery('.tx-felogin-pi1:first form').submit(function(){
		var aujourdhui = new Date() ;
		var expdate = new Date() ;
		expdate.setTime( aujourdhui.getTime() + ( 365*24*60*60*1000 ) )
		
		var logincookie = jQuery('#user').val();
		document.cookie = 'logincookiemlp=' + logincookie + ";expires=" + expdate.toGMTString() ;
	});
	
});


function show_transp(){
	var width = eval (jQuery(window).width());
	var height = eval (jQuery(window).height()+500);
	jQuery("<div>").attr({'id':'transparant_bg','style':'position:absolute; top:0; left: 0;width:'+width+'px;height:'+height+'px;','class':'transparant'}).appendTo("#global"); //.tx-ebulleinfo-pi1
	//jQuery('#bloc_msg').clone().attr({'style':'position: absolute; top:100px; left:100px;display:block;'}).appendTo('#transparant_bg'); 
	 
	
	var oBulle = jQuery('#einfobulle');
	var oBulleW = oBulle.width();
	var oBulleH = oBulle.height();
	
	var nW = (width/2)-(oBulleW/2);
	var nH = (height/4)-(oBulleH/2);
		
	//oBulle.attr({'style':'top:'+nW+'px; left:'+nH+'px;'})
	if (jQuery('#einfobulle').length > 0)
	{
		jQuery('#einfobulle').css('position','absolute'); //fixed
		jQuery('#einfobulle').css('left',nW+'px');
		jQuery('#einfobulle').css('top',nH+'px');
	}
	jQuery('#einfobulle').clone().attr({'id':'einfobulle2'}).appendTo('#global');
	//jQuery('#einfobulle').clone().attr({'id':'einfobulle','style':'position: absolute; top:100px; left:100px;display:block;'}).appendTo('#transparant_bg');
	jQuery('#einfobulle').remove();
	jQuery('#einfobulle2').css('opacity','1');
}

function hide_transp(){
	jQuery('#transparant_bg').remove();
	jQuery('#einfobulle2').remove();
}

function adjust_transp()
{
	var width = eval (jQuery(window).width());
	var height = eval (jQuery(window).height()+500);
	jQuery('#transparant_bg').css({'width':width+'px','height':+height+'px'});
}

/******************************************** GESTION du cookie de session ****************/

function getCook(nom)
{
	var str = document.cookie;
	str = str.replace("logincookiemlp=undefined;",'');
	//console.log(document.cookie);
	deb = str.indexOf(nom + "=")
	if (deb >= 0) {
		deb += nom.length + 1
		fin = str.indexOf(";",deb)
		if (fin < 0) fin = str.length
		return unescape(str.substring(deb,fin))
		}
	return ("");
}
