

	show=true;
	popuplargeur=0;
	popuphauteur=0;
	var formulaire_param_defaut="";
	var boucle;
	var boucleb;
	var codeofform="";
	var services_loaded=new Array(Array);
	
	services_loaded["cabarets"]="0";
	services_loaded["hotesses"]="0";
	services_loaded["photo"]="0";
	services_loaded["location"]="0";
	services_loaded["transfert"]="0";
	services_loaded["events"]="0";
	services_loaded["tarifs"]="0";
	services_loaded["animation"]="0";
	services_loaded["stand"]="0";
	services_loaded["agencement"]="0";
	services_loaded["brief"]="0";
	services_loaded["realisations"]="0";
	services_loaded["logistique"]="0";
	services_loaded["traiteur"]="0";		
	services_loaded["references"]="0";

	

	var bdc_status="";
	var bdc_test="";

	function trim(str)
	{
	   return str.replace(/^\s*|\s*$/g,"");
	}

	var service_en_cours="";
	var affil_service="";
	var affil_service_id=0;
	var affil_encours=0;
	function service_popup(action,largeur,hauteur,file,status,test,defaut)
	{	

		service_en_cours=test;

		popuplargeur=largeur;
		popuphauteur=hauteur;
		bdc_status=status;

		if (defaut!=undefined)
		{
			formulaire_param_defaut = defaut;
		}
		else
		{
			formulaire_param_defaut = "";	
		}

		switch(test)
		{
			case "test":
				bdc_test="1";
				break;
			case "tarifs_cabarets":
			case "tarifs_hotesses":
			case "tarifs_photo":
			case "tarifs_location":
			case "tarifs_transfert":
			case "tarifs_animation":
			case "tarifs_stand":
			case "tarifs_agencement":
			case "tarifs_traiteur":
			case "tarifs_logistique":
				bdc_test=test.substr(7,test.length);
				break;
			default:
				bdc_test="";
				break;	
		}

		if (action=="show")
		{
			if (document.getElementById("popwindow").style.visibility!="visible")
			{
				//charge le js du service
				switch(file)
				{
					case "conditions":
					case "tarifs":
						break;
					default:
						if (services_loaded[file]!="1")service_js_load(file);
						break;	
				}
				

				//cache le movie (si il ne s'agit pas des grilles de tarif
				if (file!="tarifs")
				{
					document.getElementById("subheadermovie").style.visibility='hidden';
				}
				document.getElementById("popwindow").style.visibility='visible';
				document.getElementById("popwindow").style.display="";
				start_resize(file,largeur,hauteur);
	
				show=false;				
			}
		}
		else
		{
			popuplargeur=0;
			popuphauteur=0;
			if (document.all)
			{
				document.getElementById("popwindow").style.width=50;
				document.getElementById("popwindow").style.height=50;
				document.getElementById("popwindow").style.left=((document.all.zone.offsetWidth/2)-(50/2));
				document.getElementById("popwindow").style.top=((550/2)-(50/2));

				document.getElementById("subheadermovie").style.visibility='visible';
				document.all.popwindow.style.visibility='hidden';
			}
			else
			{
				document.getElementById("popwindow").width=50;
				document.getElementById("popwindow").style.width=50;
				document.getElementById("popwindow").style.height=50;
				document.getElementById("popwindow").style.left=((window.innerWidth/2)-(50/2));
				document.getElementById("popwindow").style.top=((550/2)-(50/2));
										
				document.getElementById("subheadermovie").style.visibility='visible';
				document.getElementById("popwindow").style.visibility='hidden';
			}
			document.getElementById("popwindow_inside").style.visibility="hidden";
			document.getElementById("popwindow").style.display="none";
			
			show=true;				
		}
	}

	window.onresize = redim;
	
	function redim()
	{
		if (document.all)
		{
			document.getElementById("corps").style.height=document.body.offsetHeight-251;
			document.getElementById("navicorps").style.height=document.body.offsetHeight-251;
		}
		else
		{
			document.getElementById("corps").style.height=window.innerHeight-251;
			document.getElementById("navicorps").style.height=window.innerHeight-251;
		}
	}



	/*
	Fonction qui gère l'authentification
	*/


	function member_management(largeur,hauteur,file)
	{	
		if (action=="show")
		{
			//affichage du pop up
			if (document.all)
			{
				document.all.toto.style.visibility='hidden';
	
				document.all.popwindow.style.visibility='visible';
				start_resize(file,largeur,hauteur);
			}
			else
			{
				//alert(document.getElementById("toto").style.visibility);
				document.getElementById("toto").style.visibility='hidden';
				document.getElementById("popwindow").style.visibility='visible';
				start_resize(file,largeur,hauteur);
			}
			show=false;
		}
	}
	
	/*
	
	FONCTIONS DU NAVIGATEUR
	
	*/
	
		function class_swap(objet){
			status=Number(objet.className.substr(objet.className.length-1,1)==0);
			objet.className=objet.className.substr(0,objet.className.length-1)+status;
		}
		
		function swap_img(imgname,file)
		{
			document.images[imgname].src=file;
		}
		




	function service_js_load(service)
	{
		boucle = window.setInterval("service_js_check('"+service+"')",100);
	}

	function service_js_check(nom)
	{
		if(services_loaded[nom]!=="1")
		{
				parent.frames["fr_"+nom].document.location="formulaires/"+nom+"/"+nom+"_js.php";
				services_loaded[nom]="1";
				window.clearInterval(boucle);
		}
		else
		{
			window.clearInterval(boucle);	
		}
	}

	function service_js_open(service)
	{
		boucleb = window.setInterval("service_js_open_check('"+service+"')",100);
	}

	function service_js_open_check(nom)
	{
		if(services_loaded[nom]!="0")
		{
			if (parent.frames["fr_"+nom].document.getElementById("ok"))
			{
				document.getElementById("popwindow_inside").innerHTML=codeofform;
				eval('parent.frames["fr_'+nom+'"].'+nom+'_ouvrir("'+formulaire_param_defaut+'");');
				window.clearInterval(boucleb);
			}
		}
	}


	function pageload(url)
	{
		url=url+"?rnd="+Math.floor(Math.random() * 9999999)+1;

		var xhr_object = null;
		
		if(window.XMLHttpRequest) // Firefox
		   xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
		   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   return;
		}

		xhr_object.setRequestHeader('Content-Type','text/html; charset=iso-8859-1');		
		xhr_object.open("GET", url, true);
	
		xhr_object.onreadystatechange = function() {
			switch (xhr_object.readyState)
			{
				case 0: //uninitialized
					break;
				case 1: //loading
					break;
				case 2: //loaded
					break;
				case 3: //interactive
					break;
				case 4: //complete
					document.getElementById("corps").innerHTML=xhr_object.responseText;
					break;
			}
		}
		xhr_object.send(null);
	}


	function show_help()
	{
		if(document.getElementById("help"))
		{
			document.getElementById("help").style.display="";
			
		}
		
		
	}



	function blendmenu()
	{
		if (document.all)
		{
			document.getElementById("menublock").filters.blendTrans.Apply();
			document.getElementById("menublock").style.visibility = "visible";
			document.getElementById("menublock").filters.blendTrans.Play();
		}
		else
		{
			document.getElementById("menublock").style.visibility = "visible";
		}

		
	}

	function blendbutton(obj,filetoload)
	{
		if (document.all)
		{
	    		obj.filters.blendTrans.Apply();
	    		obj.src = filetoload;
	    		obj.filters.blendTrans.Play();
    		}
    		else
    		{
    			obj.src = filetoload;	
    		}
	}

	/* ***************** AFFILIATION ********************************/
	
	function affil_rotate()
	{
		//window.clearInterval(affil_timing);
		compteurtest++;

		url="dynload/affiliation.php?rnd="+Math.floor(Math.random() * 9999999)+1;

		var xhr_object = null;
		
		if(window.XMLHttpRequest) // Firefox
		   xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
		   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   return;
		}

		xhr_object.open("POST", url, true);
		xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr_object.send("service="+affil_service_id+"&encours="+affil_encours);		
		
		xhr_object.onreadystatechange = function() {
			switch (xhr_object.readyState)
			{
				case 0: //uninitialized
					break;
				case 1: //loading
					break;
				case 2: //loaded
					break;
				case 3: //interactive
					break;
				case 4: //complete
					//document.getElementById("affil").innerHTML=xhr_object.responseText;
					//alert(xhr_object.responseText);
					eval(xhr_object.responseText);
					//affil_timing = window.setInterval("affil_rotate()",10000);//rotation toutes les 10 secondes					
					break;
			}
		}
		
	}
	
	var affil_timing = window.setInterval("affil_rotate()",10000);//rotation toutes les 10 secondes
	

	
	var compteurtest=0;