// JavaScript Document
Exposant=function()
{
	
	
	Exposant.me=new $('<div/>');
	Exposant.me.css('width' , '100%');
	Exposant.me.css('height' , '100%');
	Exposant.me.css('position' , 'absolute')
	Exposant.me.css('zIndex' , '100000000')
	
	Exposant.fond=new $('<div/>');
	Exposant.fond.addClass('fondExposant');
	
	Exposant.fond.css('background-color' , '#000');
	Exposant.fond.css('width' , '100%');
	Exposant.fond.css('height' , '100%');
	Exposant.fond.css('position' , 'absolute')
	Exposant.fond.css('opacity' , '0.7');
	
	Exposant.me.append(Exposant.fond);
	
	Exposant.contenu=$('<table/>');
	
	Exposant.contenu.css('width' , '100%');
	Exposant.contenu.css('height' , '100%');
	Exposant.contenu.css('position' , 'absolute');
	Exposant.contenu.css('text-align' , 'right')
	Exposant.contenu.css('margin-left' , 'auto');
	Exposant.contenu.css('margin-right' , 'auto');
	Exposant.contenu.css('text-align'  , 'center');
	
	var tr=$('<tr/>');
	var td=$('<td/>');
	
	
	
	// bouton Close : 	
	Exposant.close=$('<div/>');
	Exposant.close.css('color' , '#FFFFFF');
	Exposant.close.css('right' , '0');
	Exposant.close.css('cursor' , 'pointer');
	Exposant.close.html("<img src='"+ModeleInteraction.root+"/stylesheet/close.png'/>");
	
	Exposant.cadreClose=$('<div/>');
	Exposant.cadreClose.css('width' , '600');
	Exposant.cadreClose.css('text-align' , 'right')
	Exposant.cadreClose.css('margin-left' , 'auto');
	Exposant.cadreClose.css('margin-right' , 'auto');
	Exposant.cadreClose.append(Exposant.close);

	td.append(Exposant.cadreClose);
	tr.append(td);
	
	
	
	
	Exposant.content=$('<div/>');
		Exposant.content.addClass("dilibAbstracts");
		// arrondis : 
			// haut  : 
				Exposant.haut=$('<div/>');
				Exposant.haut.addClass('AbstractHaut');
				Exposant.content.append(Exposant.haut);
				
			// centre : 
				Exposant.corps=$('<div/>');
				Exposant.corps.addClass('AbstractCorps');
				Exposant.content.append(Exposant.corps)
				
			// bas : 
				Exposant.bas=$('<div/>');
				Exposant.bas.addClass('AbstractBas');
				Exposant.content.append(Exposant.bas);
		
		
		// placement :
		Exposant.organisation=$('<div/>');
		Exposant.organisation.addClass('ExposantOrganisation');
		Exposant.corps.append(Exposant.organisation);
		
		
		Exposant.nam=$('<div/>');
		Exposant.nam.addClass('ExposantName');
		Exposant.corps.append(Exposant.nam);
		
		Exposant.logo=$('<div/>');
		Exposant.logo.addClass('ExposantLogo');
		Exposant.corps.append(Exposant.logo);
		
		
		Exposant.adresse=$('<div/>');
		Exposant.adresse.addClass('ExposantElement');
		Exposant.corps.append(Exposant.adresse);
		
		Exposant.desc1=$('<div/>');
		Exposant.desc1.addClass('ExposantElement');
		Exposant.corps.append(Exposant.desc1);
		
		Exposant.desc2=$('<div/>');
		Exposant.desc2.addClass('ExposantElement');
		Exposant.corps.append(Exposant.desc2);
		
		
		
		// fonctions :
		Exposant.chargerContenu=function(org, emplacement , categorie , name ,logo , adresse , suburb , web, tel , fax , desc1 , desc2 , state , country , email)
		{
			if (org!='')
			{
				if (emplacement!='')
					emplacement=' ('+emplacement+')';
				Exposant.organisation.html(org+emplacement);
				Exposant.organisation.show();
			}
			else
				Exposant.organisation.hide();
				
			if (logo!='')	
			{
				Exposant.logo.html('<img src="'+logo+'"/>');
				Exposant.logo.show();
			}
			else
				Exposant.logo.hide();
				
			if (name!='')
			{
				Exposant.nam.html("Contact: "+name);
				Exposant.nam.show();
			}
			else
				Exposant.nam.hide();
			
			
			var cadreAdresse='';
			if (adresse!='')
				cadreAdresse+=adresse;
			if (suburb!='')
			{
				if (cadreAdresse!='')
					cadreAdresse+='<br/>';
				cadreAdresse+=suburb;
			}
			if (state!='undefined' && state!='')
			{
				if (cadreAdresse!='')
					cadreAdresse+='<br/>';
				cadreAdresse+=state;
			}
			if (country!='undefined' && country!='')
			{
				if (cadreAdresse!='')
					cadreAdresse+='<br/>';
				cadreAdresse+=country;
			}
			if (web!='')
			{
				if (cadreAdresse!='')
					cadreAdresse+='<br/><br/>';
				cadreAdresse+="<a href='"+web+"' target='_blank'>"+web+"</a>";
			}
			if (tel!='')
			{
				if (cadreAdresse!='')
					cadreAdresse+='<br/><br/>';
				cadreAdresse+="tel: "+tel;
			}
			if (fax!='')
			{
				if (cadreAdresse!='')
					cadreAdresse+='<br/>';
				if (tel=='')
					cadreAdresse+='<br/>';
				cadreAdresse+="fax: "+fax;
			}
			if (email!='')
			{
				if (cadreAdresse!='')
					cadreAdresse+='<br/>';
				if (fax=='')
					cadreAdresse+='<br/>';
				cadreAdresse+="email : <a href='mailto:"+email+"'>"+email+"</a>";
			}
			Exposant.adresse.html(cadreAdresse);
				
			if (desc1.length>12)
			{
				Exposant.desc1.html(desc1);
				Exposant.desc1.show();
			}
			else
				Exposant.desc1.hide();
				
			if (desc2.length>12)
			{
				Exposant.desc2.html(desc2);
				Exposant.desc2.show();
			}
			else
				Exposant.desc2.hide();
		}
		
	td.append(Exposant.content);
	
	
	Exposant.contenu.append(tr);
	//Exposant.me.append(Exposant.contenu);
	Exposant.afficher=function()
	{
		Exposant.close.click(function()
		{
			Exposant.me.fadeOut('slow' , function(){Exposant.me.remove()})
		})
		
		
		$("body").prepend(Exposant.me);
		Exposant.me.fadeIn('slow' , function()
			{
				Exposant.me.append(Exposant.contenu);
			});
	}
	
	
	
	
}