/* variables*/

var top_scroll_bar=0;
var correct_scroll=0;


// ----- //


/* fonctions*/

//initialisation du masquage des menus
function Init_Menu()
{
	document.getElementById('content-over').onmouseover=Masquage_Menu;
}



// masquage des sous menus
function Masquage_Menu()
{
	
	//Debug();
	
	for(i=0;i<document.getElementById('nb-menu').value;i++)
	{
		if(document.getElementById('sous-menu-'+i))
		{
			document.getElementById('sous-menu-'+i).style.display='none';
		}
	}
	
	document.getElementById('content-over').style.display="none";
}



//Pour afficher les sous menus
function Affich_Sous_Menu(nb)
{
	
	Masquage_Menu();
	
	var top=FindXY(document.getElementById('repere-'+nb));
	
	//alert(top.x);
	
	document.getElementById('sous-menu-'+nb).style.top=top.y+truebody().scrollTop+'px';
	document.getElementById('sous-menu-'+nb).style.left=top.x+165+'px';
	
	document.getElementById('sous-menu-'+nb).style.display='block';
	
	//document.getElementById('content-over').onmouseover=Masquage_Menu;
	document.getElementById('content-over').style.display="block";
	
	
}

function truebody()
{
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}



// find HTML element position
function FindXY(obj)
{
	var x=0,y=0;
		while (obj!=null)
		{
		 x+=obj.offsetLeft-obj.scrollLeft;
		 y+=obj.offsetTop-obj.scrollTop;
		 obj=obj.offsetParent;
		}
	return {x:x,y:y};
}



// initialisation de la barre de scroll
function Init_Scroll()
{
	// récupération de la taille totale
	var hauteur_scroll=document.getElementById('content').scrollHeight;
	
	//Debug(document.getElementById('content').scrollHeight);
	
	if(document.getElementById('content').scrollHeight>600)
	{
	
		document.getElementById('scroll-bar').style.display='block';
		document.getElementById('scroll-fond').style.display='block';
		document.getElementById('patch-mouse').style.display='block';
		
		/*
		
		//application d'un correctif de taille du fait du scrollTop et scrollHeight different sur les navigateurs
			if(Navigateur()==0)
			{
				if(Plateforme()==0)
				{
					
					//window firefox
					//correct_scroll=document.getElementById('content').scrollHeight/12;
				}
				else
				{
					//mac safari
					correct_scroll=30;
				}
			}
			else
			{
				// internet explorer
				//correct_scroll=document.getElementById('content').scrollHeight/12;
			}
			
			*/
		
		// redimensionnement de la barre de scroll
		document.getElementById('scroll-bar').style.height=400*(600/hauteur_scroll)+correct_scroll+'px';
		
		//Debug(document.getElementById('scroll-bar').style.height);
		
		
		new Control.Slider('scroll-bar','scroll-fond',{axis:'vertical',onSlide:function(v){document.getElementById('content').scrollTop=v*1250;}});
		
		
		//gestionnaire d'évènement
		document.getElementById('content').onscroll=Scroll;
	}
	else
	{
		document.getElementById('scroll-bar').style.display='none';
		document.getElementById('scroll-fond').style.display='none';
		document.getElementById('patch-mouse').style.display='none';
		
		document.getElementById('content').style.width='495px';
	}
}




// fonction qui gere la scrollbar
function Scroll()
{
		var hauteur_scroll=document.getElementById('content').scrollHeight;
		
		// positionnment
		top_scroll_bar=document.getElementById('content').scrollTop*400/hauteur_scroll;
		
		document.getElementById('scroll-bar').style.top=top_scroll_bar+'px';
		
}



//fonction de visualisation, utilisee pour le debug
function Debug(string)
{
	
		if(string!="" && string!="undefined" && string!=null)
		{
				alert(string);
		}
		else
		{
				alert("debug");
		}
}



// detection navigateur
function Navigateur()
{
  
  // 0 netscape (safari et firefox)
  // internet explorer
  
  if (navigator.appName.indexOf("Netscape") > -1)
  {
	  return "0";
 }
  if (navigator.appName.indexOf("Explorer") > -1) 
  {
	  return "1";
	}
  return "Unknown";
 }
 


//detection OS

function Plateforme()
{
	 // window 0
	 // mac 1
	 // unix 2
	 
  if (navigator.appVersion.indexOf("Win") > -1) {return "0";}
  if (navigator.appVersion.indexOf("Macintosh") > -1) {return "1";}
  if (navigator.appVersion.indexOf("X11") > -1) {return "2";}
  if (navigator.appVersion.indexOf("Unix") > -1) {return "2";}
  if (navigator.appVersion.indexOf("Linux") > -1) {return "2";}
  return "Unknown";
}


/*****/

// variables

/*****/

// slide
var loop=true;
var vitesse=0;
var increment=10;
var cible_up="";
var globfin="";


// to inverse toggle arrow
var id_fleche_toggle;


//
var url_refresh;

// target of scroll position
var cible_scroll_position;

// y for param window
var y_param=0;
var x_param=0;

var y_test;

// target url after hide param (or div on same template : login faux, inscription ...)
var url_after_hide_param="";

// target for opener window after hide param or toggle (use in chat for example)
//"reload" value is to reload the page
var js_url_after_hide_param="";

// use to manage effect with ajax update for param window, FROM evaa ...
var ajax_update='';
var ajax_update_hide='';
var ajax_update_url='';

// use to make new ajax request after one, FROM evaa,  ex : evaa when you send msg in "messagerie", display is updated in ajax ...
var global_ajax_param="";
var global_cible="";
var global_script="";
var global_mode="";

// prelod button size 80 (100 was the first size)
// fix "flash" pb on orll / over
image_div_over_100=new Image();
image_div_over_100.src="images/bloc/btn-over-100.jpg";

image_div_roll_100=new Image();
image_div_roll_100.src="images/bloc/btn-roll-100.jpg";

// prelod button size 80 (old ) 100 blue background
image_div_over_101=new Image();
image_div_over_101.src="images/bloc/btn-over-101.jpg";

image_div_roll_101=new Image();
image_div_roll_101.src="images/bloc/btn-roll-101.jpg";

image_div_roll_201=new Image();
image_div_roll_201.src="images/chat/1/btn-roll-201.jpg";

image_div_over_201=new Image();
image_div_over_201.src="images/chat/1/btn-over-201.jpg";

image_div_roll_200=new Image();
image_div_roll_200.src="images/chat/0/btn-roll-200.jpg";

image_div_over_200=new Image();
image_div_over_200.src="images/chat/0/btn-over-200.jpg";

// prelod button size 120
image_div_over_120=new Image();
image_div_over_120.src="images/bloc/btn-over-120.jpg";

image_div_roll_120=new Image();
image_div_roll_120.src="images/bloc/btn-roll-120.jpg";


// prelod button size 180
image_div_over_180=new Image();
image_div_over_180.src="images/bloc/btn-over-180.jpg";

image_div_roll_180=new Image();
image_div_roll_180.src="images/bloc/btn-roll-180.jpg";


// no code postal
var no_cp=0;

//
var no_reset=0;

// to check if onglet photo is open
var flag_onglet_photo=false;


// other toggle after one, work just once .... 
// could be optimized for more .... loop of toggle for example but no need at this time 20090406 
var after_toggle="";



// use for action which need to be limited in time, ex : coup de coeur, note ...,
//juste sigle toggle !!
var block_action="";

// use to block other action : note, liste noire
var block_action1="";

//allow to block action like liste noire, bote
var no_block=1;


// note
var note;


// axis for param background , use for boutique
// values : "" or "vertical"
var axis_param="";

// flag for enable event action
var flag_event_action=true;


// cible for mvt left and right
var mvt_cible="";

//preload for event action image

tab_event_action_img=new Array();
tab_label=new Array("event_visite","event_message","event_coup_coeur","event_note","event_cadeau","event_demande_ami","event_liste_noire");

for(i=0;i<7;i++)
{
							
	tab_event_action_img[i]=new Array();
	
	
	img0=new Image();
	img1=new Image();
	
	
	img0.src="images/event-action/"+tab_label[i]+"_0.jpg" ;
	img1.src="images/event-action/"+tab_label[i]+"_1.jpg" ;
	
	tab_event_action_img[i][0]=img0;
	tab_event_action_img[i][1]=img1;
	
	
}



// allow to sort event action
// 1 allow, 0 no
var flag_event_action=1;

//allow to increase higligth frequency up that ajax frequency
var nb_event_action=0;

// allow clear objet ...
var flag_objet=0;

// allow clear msg
var flag_msg=0;

// allow clear to
var flag_to=0;


// ajax timer for event action
var nb_decompte_ajax=3;



//***** chat event variable

//save page view in event chat when you reduce
// redefine in internel-new.php template coz new page "?" 
var event_chat_page=1;

// chat is open =1, close = 0
var event_chat_open=0;

//chat is reduce = 1, open or close = 0;
var event_chat_reduce=0;

// allow to place event-chat at the bottom page, need just once
var flag_place_event_chat=1;

// save avert chat top
var event_chat_top=0;

// allow check online
// not use at 20090630
var flag_chat_check_online=1;

// allow to load profil chat
// fix higligtht
var flag_load_profil_chat=1;
// ***** eof chat event variable

// allow "?" page just once
var flag_logout_chat=1;

//allow to move or not event chat
var flag_no_move=0;


//allow sound first time
var flag_sound=1;


// flag to display alert if ajax fails just once
var flag_alert_ajax=1;

//allow toggle or not
var flag_toggle=1;


// stock function that will execute onscroll page
tab_onscroll=new Array();
//alert(tab_event_action_img)

// stock function that will execute onload page
tab_onload=new Array();

// id for map disply
var id_carte;

/*****/

// functions //

/*****/

//to limit number of caracter in curent element
function Stop_Text(obj,length,type)
{
		if(type=="input")
		{
			if(obj.value.length>length)
			{
				obj.value=obj.value.substr(0,length);
			}
	}
}

//add function to onscroll event
function Add_On_Load(obj)
{
	tab_onload[tab_onload.length]=obj;
}



//exectue all onload function
function On_Load()
{	

						//document.getElementById('div-event-chat').style.height=getTotalHeight()+'px';

for(iload=0;iload<tab_onload.length;iload++)
	{
		if(tab_onload[iload]!=null && tab_onload[iload]!=undefined && tab_onload[iload]!="")
		{
			tab_onload[iload]();
		}
	}
	

}

window.onload=On_Load;


//exectue all onscroll function
function On_Scroll()
{	

						//document.getElementById('div-event-chat').style.height=getTotalHeight()+'px';

for(iscroll=0;iscroll<tab_onscroll.length;iscroll++)
	{
		if(tab_onscroll[iscroll]!=null && tab_onscroll[iscroll]!=undefined && tab_onscroll[iscroll]!="")
		{
			tab_onscroll[iscroll]();
		}
	}
	

}

window.onscroll=On_Scroll;


//add function to onscroll event
function Add_On_Scroll(obj,i)
{
	tab_onscroll[i]=obj;
}


// dispaly onglet photo or play effet
function Display_Onglet_Photo_Vu(mode,ajax,login)
{
	
	//Debug(flag_onglet_photo);
	
	
	if(ajax==1)
	{
			Ajax_Call_Page('module/onglet/display_onglet_vu.php','affich_profil','id_onglet=1&login='+login,'onglet_profil_photo_vu');
			rekup=true;
	}
	
	{
		
	//alert("true");
		
		if(mode=="onglet_profil_photo")
		 {
			 
			 if(document.getElementById('div-photo-privee').style.display!='none')
			 {
				 after_toggle="div-photo-publique";
				 FToggle('div-photo-privee'); 
				
			}
			else
			{
			 
			 FToggle('div-photo-publique');
			}
					 
					 
			
		 }
				 
		 if(mode=="onglet_profil_photo_privee")
		{
			 if(document.getElementById('div-photo-publique').style.display!='none')
			 {
				 after_toggle="div-photo-privee";
				 FToggle('div-photo-publique');
			} 
			else
			{
			
			 FToggle('div-photo-privee');
			}
					 
			  
		}
					
					
	}
	
	
}


function Reset_Mvt()
{
	var scrolltop;
						
						if(truebody().scrollTop!=document.body.scrollTop && document.body.scrollTop>truebody().scrollTop)
						{
							scrolltop=document.body.scrollTop;
						}
						else
						{
							scrolltop=truebody().scrollTop;
						}
						
						function Resize_Event_Chat()
						{
							
							document.getElementById('div-event-chat').style.height='0px';
							document.getElementById('div-event-chat').style.display='block';
							
													//alert(document.getElementById('div-event-chat').style.height)

						}

						
	var pos_y_event_chat=Bottom_Page()+scrolltop-1;
						
	var pos_x_event_chat=truebody().offsetWidth-330;
						
	new Effect.Move('div-event-chat',{x:pos_x_event_chat,y:pos_y_event_chat,mode:'absolute',duration:0,afterFinish:Resize_Event_Chat});

	//document.getElementById('div-event-chat').style.height="0px";
	document.getElementById('event-chat').style.top="0px";
	
	Mvt_Chat(1);		
}


// to slide event chat 
// mode=1 or mode=0
function Mvt_Chat(int)
{
	
	if(int==1)
	{
		Add_On_Scroll(Reset_Mvt,0);
	}
			var scrolltop;
						
						if(truebody().scrollTop!=document.body.scrollTop && document.body.scrollTop>truebody().scrollTop)
						{
							scrolltop=document.body.scrollTop;
						}
						else
						{
							scrolltop=truebody().scrollTop;
						}
						
						
	var mvt=Bottom_Page()-(int*(168-event_chat_reduce*139))+scrolltop;	
	
	var mvt_event_chat=int*(168-event_chat_reduce*139);
							 
	var hauteur_div_event_chat=int*(168-event_chat_reduce*139);
	var pos_x_event_chat=truebody().offsetWidth-330;
	
	event_chat_top=Bottom_Page()-(int*168-event_chat_reduce*139);
	
	document.getElementById("event-chat").style.visibility="visible";

	//alert(document.getElementById('event-chat').style.top)

	// slide
	
	if(document.getElementById('event-chat'))
	{
		new Effect.Parallel([
			new Effect.Morph('div-event-chat',{ style:'height:'+hauteur_div_event_chat+'px;'}), 
			new Effect.Move('div-event-chat', {  x: pos_x_event_chat, y:mvt, mode: 'absolute'}),
			new Effect.Move('event-chat',{x:0,y:0,mode:'relative'})
		  ], { 
			duration: 1,afterFinish:Update_Scroll
		  });
	}
	
	
	
	function Update_Scroll()
	{
		Add_On_Scroll(Scroll_Avert_Chat,0);
	}
	//window.onscroll=null;
	//window.onscroll=Scroll_Avert_Chat;

	
	
	/* inverse slide for next time
	event_chat_open=mode*-1;*/
}

function Scroll_Avert_Chat()
{
	//alert(document.getElementById('div-event-chat').style.height);
//alert(document.getElementById('event-chat').style.visibility)
	var scrolltop;
						
						if(truebody().scrollTop!=document.body.scrollTop && document.body.scrollTop>truebody().scrollTop)
						{
							scrolltop=document.body.scrollTop;
						}
						else
						{
							scrolltop=truebody().scrollTop;
						}
						

	document.getElementById('div-event-chat').style.top=event_chat_top+scrolltop-1+'px';
}

// function to display event chat 
function Avert_Chat(mode)
{
	/*if(event_chat_open==0 && event_chat_reduce==1)
	{
		// open chat window		
		event_chat_open=1;
		Ajax_Call_Page('chat/ajax/event_chat.php','div-event-chat','page='+event_chat_page+'open='+event_chat_open+'&reduce='+event_chat_reduce,'event-chat');
		Mvt_Chat(1);
	}
	else
	{
		//update without open chat window
		Ajax_Call_Page('chat/ajax/event_chat.php','div-event-chat','page='+event_chat_page+'open='+event_chat_open+'&reduce='+event_chat_reduce,'event-chat');

	}*/

	//to check if there is at least one new chat ...
	Ajax_Call_Page('chat-ajax/ajax/comptage-chat.php','no-display','flag='+flag_logout_chat,'comptage-chat');

	if(mode!="ajax")
	{
		setTimeout("Avert_Chat()",10000);
	}
}


//height of window 
function Bottom_Page()
{
	var windowHeight
	
	if (self.innerHeight)
	{ 
	// all except Explorer
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) 
	{ 
	// Explorer 6 Strict Mode
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body)
	{
		// other Explorers
		windowHeight = document.body.clientHeight;
	}
	
	
	
	//windowHeight=800;
	
	return windowHeight;
	
}



//timer to close single action
function Decompte_Ajax()
{
	document.getElementById('decompte-ajax').innerHTML=nb_decompte_ajax;
	
	if(nb_decompte_ajax>0)
	{
		setTimeout("Decompte_Ajax()",1000);
		nb_decompte_ajax--;
	}
	else
	{
		Timer_Action();
		nb_decompte_ajax=3;
	}
}



//

// allow event action or not
function Avertisseur_On_Off()
{
		if(flag_event_action==1)
		{
				document.getElementById('btn-event-action').src="images/internal-new/avertisseur-off.jpg";
				
				document.getElementById('link-event-action').title="Activer les avertisseurs";
		}
		else
		{
			
			document.getElementById('btn-event-action').src="images/internal-new/avertisseur-on.jpg";
				
				document.getElementById('link-event-action').title="Couper les avertisseurs";
		}
		
		flag_event_action=1-flag_event_action;
		
		Event_Action(0);
}

// slide members list on top (old best members) ...
function Mvt_Gch_Best()
{
	//alert("jj");
	
	if(vitesse>=-5 && vitesse!=0)
	{
		vitesse=vitesse-5;
		pos=vitesse+'px';
	}
	
	if(loop && vitesse<=0)
	{
		pos=vitesse+'px';
		//alert(pos);
		document.getElementById('onglet_mvt_best').style.left=pos;
		//document.getElementById('trace').value=pos;
		
		vitesse=vitesse+increment;
		
		setTimeout("Mvt_Gch_Best()",100);
	}
	
	
}

// slide members list on top (old best members) ...
function Mvt_Dte_Best()
{
	//alert("ll");
	//alert(document.getElementById('img_'+document.getElementById('nb').value).style.left);


	
	//alert(globfin);
	
	if(loop && vitesse>-970)
	{
		vitesse=vitesse-increment;
		
		pos=vitesse+'px';
		//alert(pos);
		document.getElementById('onglet_mvt_best').style.left=pos;
		
		//document.getElementById('trace').value=limite;
		
		//alert(getOff());
		
		
		
		setTimeout("Mvt_Dte_Best()",100);
	}
	
	if(vitesse<=-970)
	{
		//vitesse=vitesse+5;
		pos=vitesse+'px';
	}
	
	
}


//timer for event action
function Event_Action(timer)
{
		Ajax_Call_Page("module/ajax/event-action.php","event-action","flag_event_action="+flag_event_action,"event-action");
		
		if(timer!=0)
		{
			setTimeout("Event_Action()",15000);
		}
}

//pulsate action event
function Pulsate_Event()
{
		for(i=0;i<10;i++)
		{
			if(document.getElementById('pulsate-'+i))
			{
				Pulsate("pulsate-"+i);
				Pulsate("event-action-number-"+i);
			}
		}
		
		
		//setTimeout("Pulsate_Event",6000);
		
}

// pulsate cible
function Pulsate(cible)
{
	//alert(cible);
	Effect.Pulsate(cible);
}

//send gift
function Envoi_Cadeau()
{
		var param="";
		
		var login=document.getElementById('login').value;
		var text=document.getElementById('kdo-message').value;
		
		//alert(document.getElementById('nb_cadeau').value)
		
		
		for(i=1;i<=document.getElementById('nb_cadeau').value;i++)
		{
			if(document.getElementById('sel_cadeau'+i).checked)
			{
				param="&cadeau="+document.getElementById('sel_cadeau'+i).value+"&prix="+document.getElementById('kdo-prix'+i).value;
			}
			
			//alert(document.getElementById('sel_cadeau'+i).checked)
		}
		
		if(param!="")
		{
			Ajax_Call_Page('module/onglet/cadeau.php','div-param','text='+text+'&login='+login+param+'&result=1','cadeau-offert');
		}
		else
		{
			document.getElementById('no-kdo').style.display="inline";
		}
}

// send note in ajax
function Envoi_Note()
{
	var envoi=true;
	
	var login=document.getElementById('login').value;
	
	if(envoi)
	{
		Ajax_Call_Page("module/ajax/action.php","result-action",'action=note-etoile&result=1&login='+login+'&note='+note,"ajax-action-result")
	}
}


// to initialize slide for note etoile layer
function Init_Note_Etoile()
{
		document.onmousemove=Creer_Note_Etoile;
		//Debug();
}


// to slide note etoile layer
function Creer_Note_Etoile(e)
{
	//Debug();
	var position_x=FindXY(document.getElementById('etoile-cache'));
	
	
	
	var xcoord=0;
	
	if (typeof e != "undefined")
		{
			xcoord+=e.pageX
			
		}
		else if (typeof window.event !="undefined")
		{
			xcoord+=truebody().scrollLeft+event.clientX
		}
	
	
	//xcoord1=10*(xcoord+334)/333
	
	note=(xcoord-position_x.x)/316*10;	
	

	xcoord=(xcoord-position_x.x)-316;
	
	note=note.toFixed(1);
	
	if(note-Math.floor(note)==0.0)
	{
			note=Math.floor(note);
	}
	
	
	if(note>10)
	{
		note=10;
	}
	
	
		document.getElementById('div-note').innerHTML=""+note+" / 10";

	//alert(xcoord);
	
	document.getElementById('etoile-couleur').style.left=xcoord+'px';
}


// stop slide and assign note
function Note_Etoile()
{
	
	//document.getElementById('note').value=note;	
	document.onmousemove=null;
}


// create param string and send for acces stats 
function Envoi_Acces_Stats(nb_acces_stats,login)
{
	var param="&";
	var inc=0;
	
	var param1="";
	var inc1=0;
	
	var i_acces;
	

	for(i_acces=0;i_acces<nb_acces_stats;i_acces++)
	{
		if(document.getElementById('acces-stats'+i_acces).checked)
		{
			param+="&stats"+i_acces+"=1";
			inc++;
		}
		else
		{
			param+="&stats"+i_acces+"=0";
			inc++;
		}
		
		//alert(i_acces);
	}
	
	
	/*for(i=0;i<document.getElementById('nb_cadeau').value;i++)
	{
		if(document.getElementById('cadeau'+i).checked)
		{
			param1+="&cadeau"+i+"="+document.getElementById('cadeau'+i).value;
			inc1++;
		}
		else
		{
			param1+="&cadeau"+i+"=-1";
			inc1++;
		}
	}*/
	
		
	Ajax_Call_Page("module/ajax/action.php","result-action",'action=acces-stats&result=1&login='+login+param+param1+'&nb_cadeau='+inc1+'&nb_stats='+nb_acces_stats,"ajax-action-result")

}


// add in liste noire
// create param string and send for acces photo privee
function Add_Liste_Noire()
{
	//alert(param);
	
	no_block=0;
	
	var user2=document.getElementById('user2').value;
	
	Ajax_Call_Page("module/ajax/action.php","result-action",'action=liste-noire&result=1&login='+user2,"ajax-action-result");

}

// create param string and send for acces photo privee
function Envoi_Acces_Photo(nb)
{
	var param="";
	var inc=0;
	

	for(i=0;i<nb;i++)
	{
		if(document.getElementById('acces_gr'+i).checked)
		{
			param+="&groupe"+i+"="+document.getElementById('acces_gr'+i).value;
			inc++;
		}
	}
	
	//alert('action=acces-photo&result=1&login='+login+param+'&nb_groupe='+nb);
	
	var login=document.getElementById('login').value;
	
	Ajax_Call_Page("module/ajax/action.php","result-action",'action=acces-photo&result=1&login='+login+param+'&nb_groupe='+nb,"ajax-action-result")

}


// to send abus
function Envoi_Abus()
{
	var envoi=true;

	if(document.getElementById('abus_raison').value==-1)
	{
			document.getElementById('mail').style.color="#ff0000";
			document.getElementById('mail').value="Vous n'avez pas choisis de genre d'abus";
			//document.getElementById('require').style.display='inline';
			envoi=false;
	}
	
	if(envoi)
	{
		
		var raison=document.getElementById('abus_raison').value;
		var user2=document.getElementById('user2').value;
		var text=document.getElementById('mail').value;
			
			Ajax_Call_Page("module/ajax/action.php","result-action",'action=abus&result=1&user2='+user2+'&raison='+raison+'&text='+text,"ajax-action-result")
		
	}
}

// when click outside action
function Outside_Action()
{
		/*if(document.getElementById('toogle-action').style.display=='block')
		{*/
			new Effect.toggle('toogle-action','slide',{afterFinish:Close_Toogle});
		//}
}


//to close action toogle
function Close_Toogle()
{
	//alert("pp");
	
	flag_toggle=0;
	
	document.getElementById('container-toogle-action').style.display='none';
	document.getElementById('toogle-action').style.display='none';
	document.getElementById('result-action').style.display='none';
	document.getElementById('result-action').innerHTML="";
	
	
	//load url_after_hide_param page in current page
	if(url_after_hide_param!="")
	{
		window.location.replace(url_after_hide_param);
		url_after_hide_param="";
	}
	
	//load js_url_after_hide_param in opener window or reload window opener
	if(js_url_after_hide_param!="")
	{
			if(js_url_after_hide_param=="reload")
			{
					//filter close_chat=1
					var url_temp=window.opener.location.href.replace("&close_chat=1","");
					
					window.opener.location.href=url_temp;
			}
			else
			{
				window.opener.location.href=js_url_after_hide_param;
				js_url_after_hide_param="";
			}
	}
	
	
	if(global_ajax_param!="")
	{
		
		Ajax_Call_Page(global_script,global_cible,global_ajax_param,global_mode);
		
		global_ajax_param="";
		global_cible="";
		global_script="";
		global_mode="";
	}
	
	if(block_action!="")
	{
			//check if  'sex' element is define => we're on chat
			if(document.getElementById('sex'))
			{
				var img_obj=document.getElementById("img_"+block_action);
				var link_obj=document.getElementById("link_"+block_action);
				
				img_obj.src="images/chat/"+document.getElementById('sex')+"/action/no-"+block_action+".jpg";
				link_obj.href="javascript:void(0)";
				link_obj.title="Action non disponible";
				
				block_action="";
			}
			else
			{
				//new Effect.toggle('toogle-action','slide',{afterFinish:Close_Toogle});
				
				var img_obj=document.getElementById("img_"+block_action);
				var link_obj=document.getElementById("link_"+block_action);
				
				img_obj.src="images/internal-new/action/no-"+block_action+".jpg";
				link_obj.href="javascript:void(0)";
				link_obj.title="Action non disponible";
				
				block_action="";
			
			}
			
	}
		
		
		if(block_action1!="" && no_block==0)
		{
			no_block=1;
			
			//new Effect.toggle('toogle-action','slide',{afterFinish:Close_Toogle});
			
			var img_obj=document.getElementById("img_"+block_action1);
			var link_obj=document.getElementById("link_"+block_action1);
			
			img_obj.src="images/internal-new/action/no-"+block_action1+".jpg";
			link_obj.href="javascript:void(0)";
			link_obj.title="Action non disponible";
			
			block_action1="";
			
		}
	
	
	Add_On_Scroll(null,1);
	//window.onscroll=null;	
}

//timer to close action toogle
// no block is to forbidden block if action is not made
function Timer_Action()
{
		//alert(document.getElementById('action').style.display);
		//if(document.getElementById('result-action').style.display=='block' || document.getElementById('action').style.display=='block' || document.getElementById('action').style.display=="")
		if(flag_toggle==1)
		{
			new Effect.toggle('toogle-action','slide',{afterFinish:Close_Toogle});
		}
}


function Unlock_Compte(id)
{
	// lock prefix and unlock prefix is use
	
	document.getElementById('lock-'+id).style.display='none';
	document.getElementById('unlock-'+id).style.display='block';
}



// dispaly onglet photo or play effet
function Display_Onglet_Photo(mode)
{
	
	//Debug(flag_onglet_photo);
	
	if(flag_onglet_photo)
	{
		
	//alert("true");
	
	//alert(document.getElementById('div-photo-privee').style.display);
	//alert(document.getElementById('div-photo-publique').style.display);
		
		if(mode=="onglet_profil_photo")
		 {
			 
			 if(document.getElementById('div-photo-privee').style.display!='none')
			 {
				 after_toggle="div-photo-publique";
				 FToggle('div-photo-privee'); 
				
			}
			else
			{
			 
			 FToggle('div-photo-publique');
			}
					 
					 
			
		 }
				 
		 if(mode=="onglet_profil_photo_privee")
		{
			 if(document.getElementById('div-photo-publique').style.display!='none')
			 {
				 after_toggle="div-photo-privee";
				 FToggle('div-photo-publique');
			} 
			else
			{
			
			 FToggle('div-photo-privee');
			}
					 
			  
		}
					
					
	}
	else
	{
		//Debug()
		Ajax_Call_Page('module/onglet/display_onglet_profil.php','affich_profil','id_onglet=1',mode);
	}
	
	
}




// in register to unlock
// lock is below thid function

function Unlock_Info(mode)
{

	no_reset=0;
	
	if(mode==-1)
	{
		document.getElementById('choix_pays').style.display="block";
	
		document.getElementById('modif_pays').style.display="none";
		document.getElementById('nom-pays').style.display="none";
		
		
		document.getElementById('fixe_ville').style.display="none";
		document.getElementById('ville').style.display="block";
		document.getElementById('modif_cp').style.display="none";
		document.getElementById('fixe_cp').style.display="none";
		document.getElementById('code_postal').style.display="block";
		document.getElementById('modif_region').style.display="none";
		document.getElementById('fixe_region').style.display="none";
		document.getElementById('region').style.display="block";
		
		
		if(document.getElementById('region').options)
		{
			document.getElementById('region').selectedIndex=0;
		}
		else
		{
			document.getElementById('region').value="";
		}
		
		document.getElementById('ville').value="";
		document.getElementById('code_postal').value="";
	}
	
	if(mode==1)
	{
		document.getElementById('modif_region').style.display="none";
		document.getElementById('fixe_region').style.display="none";
		document.getElementById('region').style.display="block";
		//document.getElementById('region_label').style.display="block";
	}
	
	
	if(mode==0 || mode==1)
	{
		document.getElementById('modif_cp').style.display="none";
		document.getElementById('fixe_cp').style.display="none";
		document.getElementById('code_postal').style.display="block";
	}
	
	document.getElementById('modif_ville').style.display="none";
	//document.getElementById('fixe_cp').innerHTML=document.getElementById('code_postal').value;
	
	
	if(document.getElementById('ville').options)
	{
		document.getElementById('fixe_ville').style.display="none";
		document.getElementById('ville').style.display="block";
		document.getElementById('ville').selectedIndex=0;
	}
	else
	{
		document.getElementById('fixe_ville').style.display="none";
		
		
		//alert(isNAN(document.getElementById('ville').value))
											   
		//if(isNaN(document.getElementById('ville').value))
		{
			document.getElementById('ville').style.display="none";
		}
	}
	//document.getElementById('fixe_ville').innerHTML=document.getElementById('ville').value;
}




// in register to lock user info
function Fixe_Info()
{
	
	
	if(((document.getElementById('code_postal').value!="" && no_cp==0) || (no_cp==1) )&& document.getElementById('region').value!=-1 && document.getElementById('ville').value!=-1 && document.getElementById('ville').value!="Saisissez votre ville" && document.getElementById('ville').value!="")
	{
		
		//country 
		document.getElementById('choix_pays').style.display="none";
		document.getElementById('modif_pays').style.display="inline";
		document.getElementById('nom-pays').innerHTML=document.getElementById('choix_pays').options[document.getElementById('choix_pays').selectedIndex].text;
		document.getElementById('nom-pays').style.display="block";
		
		
		//region  
		document.getElementById('modif_region').style.display="inline";
		//document.getElementById('region_label').style.display="inline";
		document.getElementById('fixe_region').style.display="inline";
		document.getElementById('region').style.display="none";
		
		if(document.getElementById('region').options)
		{
			document.getElementById('fixe_region').innerHTML=document.getElementById('region').options[document.getElementById('region').options.selectedIndex].text;
		}
		else
		{
			document.getElementById('fixe_region').innerHTML=document.getElementById('region').value;
		}
		
		
		
		//code postal
		document.getElementById('modif_cp').style.display="inline";
		document.getElementById('fixe_cp').style.display="block";
		document.getElementById('code_postal').style.display="none";
		document.getElementById('fixe_cp').innerHTML=document.getElementById('code_postal').value;
	
	
		
		//ville
		if(document.getElementById('ville').options)
		{
			
			document.getElementById('fixe_ville').innerHTML=document.getElementById('ville').options[document.getElementById('ville').options.selectedIndex].text;
		}
		else
		{
			if(document.getElementById('fixe_ville').innerHTML=="")
			{
				document.getElementById('fixe_ville').innerHTML=document.getElementById('ville').value;
			}
		}
		
		if(document.getElementById('ville').options || no_cp==1)
		{
			document.getElementById('modif_ville').style.display="inline";
		}
		
		
		document.getElementById('fixe_ville').style.display="block";
		document.getElementById('ville').style.display="none";
	
	
		
		//Debug();
	}
	
	
	
}

// clear div-param
function Clear_Fond_Param()
{
	
	if(document.getElementById('container-div-param'))
	{
		document.getElementById('container-div-param').outerHTML="";
	}
	
	//alert("ss")
}


// update div after hidden
function Update_Ajax()
{
	//alert("ajax");
	document.getElementById(ajax_update).style.visibility='hidden';
	
	Ajax_Call_Page(ajax_update_url,ajax_update,'ajax=1','update-ajax');
}


// place toogle or param if with scroll event
function Scroll_Position()
{
	
	var scrolltop;
						
						if(truebody().scrollTop!=document.body.scrollTop && document.body.scrollTop>truebody().scrollTop)
						{
							scrolltop=document.body.scrollTop;
						}
						else
						{
							scrolltop=truebody().scrollTop;
						}
						
						//alert(truebody().scrollTop+"-"+document.body.scrollTop)
		
	if(cible_scroll_position=='container-div-param')
	{
		
		
		var y_top=scrolltop+y_test;
		y_param=y_top;
	}
	else
	{
		var y_top=scrolltop;
	}
	
	/*if(cible_scroll_position=='toogle-action')
	{
		var y_top=truebody().scrollTop-15;
	}*/
	
		
	document.getElementById(cible_scroll_position).style.top=''+y_top+'px';
}




// hide  param background
function Hide_Fond_Param()
{
	axis_param="";
	
	document.getElementById('fond-param').style.display='none';
	
	if(ajax_update!='')
	{
		
		new Effect.toggle(ajax_update_hide,'appear', {duration:1,afterFinish: Update_Ajax});
		//new Effect.toggle(ajax_update,'appear', {duration:1});
		
	}
	
	y_param=0;
	
	Add_On_Scroll(null,1);
	//window.onscroll=null;
	
	if(url_after_hide_param!="")
	{
		window.location.replace(url_after_hide_param);
		url_after_hide_param="";
	}
}


// slide out param window
function Param_Window_Out()
{
	
	if(axis_param!="vertical")
	{
		if(document.getElementById('container-div-param').style.left==x_param+'px')
		{
			new Effect.Move('container-div-param',{x:-1000,y:y_param,mode:'absolute',afterFinish:Hide_Fond_Param});
		}
	}
	else
	{
		//alert(document.getElementById('container-div-param').style.top+'=='+y_param)
		
		//if(document.getElementById('container-div-param').style.top==y_param+'px')
		{
			new Effect.Move('container-div-param',{x:x_param,y:-500,mode:'absolute',afterFinish:Hide_Fond_Param});
		}
	}
}


// slide in param window
function Param_Window()
{
	
	var scrolltop;
						
						if(truebody().scrollTop!=document.body.scrollTop && document.body.scrollTop>truebody().scrollTop)
						{
							scrolltop=document.body.scrollTop;
						}
						else
						{
							scrolltop=truebody().scrollTop;
						}
						
						
	if(axis_param!="vertical")
	{
		y_test=(document.documentElement.clientHeight-384)/2;
		y_test=Math.floor(y_test);
		
		taille=document.body.clientWidth;
		
		x_param=Math.floor((taille-522)/2);
		
		
		
		//alert(y_test)
		
		
		
		if(y_test>0)
		{
			y_param=y_test+scrolltop;
			document.getElementById('container-div-param').style.top=''+y_param+'px';
		}
		else
		{
			y_param=0;
		}
			
		
		
	}
	else
	{
		x_param=(document.body.clientWidth-519)/2;
		
		document.getElementById('container-div-param').style.left=''+x_param+'px';
		document.getElementById('container-div-param').style.top='-500px';

		y_test=(document.documentElement.clientHeight-385)/2;
		
		if(y_test>0)
		{
			y_param=y_test+scrolltop;
		}
		else
		{
			y_param=0;
		}
	}
	
	new Effect.Move('container-div-param',{x:x_param,y:y_param,mode:'absolute'});
		
	cible_scroll_position="container-div-param";
	
	Add_On_Scroll(Scroll_Position,1);
	
	//window.onscroll=Scroll_Position;
}



// show param background

function Fond_Param()
{
	var opacity=0.8;
	
	if(axis_param=="vertical")
	{
		opacity=0;
	}
	
  document.getElementById('fond-param').style.height=''+getTotalHeight()+'px';
  
  
	  new Effect.Appear('fond-param', { duration: 0, from: 0.0, to: opacity,afterFinish:Param_Window() });

}

//just fond param background no window
function Fond_Param_Only()
{
	var opacity=0.8;
	
  document.getElementById('fond-param').style.height=''+getTotalHeight()+'px';
  
  
	  new Effect.Appear('fond-param', { duration: 0, from: 0.0, to: opacity });

}



function Timer_Refresh(url)
{
	url_refresh=url;
	setTimeout("Refresh()",5000);
}

function Refresh()
{
	window.location.replace(url_refresh);
	url_refresh="";
}

// find HTML element position
function FindXY(obj)
{
	var x=0,y=0;
		while (obj!=null)
		{
		 x+=obj.offsetLeft-obj.scrollLeft;
		 y+=obj.offsetTop-obj.scrollTop;
		 obj=obj.offsetParent;
		}
	return {x:x,y:y};
}


function FToggle(id,twice,img)
{
	if(twice==1)
	{
		after_toggle="";
	}
	

	
	id_fleche_toggle=id;
	new Effect.toggle(id,'blind',{afterFinish:Inverse_Fleche});





	function Inverse_Fleche()
	{
		
		
		//fix bug with relative / absolute position in profil à remplir 
		// img disappear if mouse don't move or alert
		new Effect.Opacity(id,{duration:0, fps:1, from:1.0, to:1.0});
		// eof fix						
		
		
		
								
		//document.getElementById(id_fleche_toggle).style.display='';
		var fleche=id+"-fleche";
		
		
			
		//alert(fleche);	
		
		if(document.getElementById(fleche))
		{
			var obj=document.getElementById(fleche);
			
				if(img!="" && img!=null && img!=undefined)
				{
					if(obj.src.indexOf("images/"+img+"1.jpg",0)!=-1)
					{
						obj.src="images/"+img+".jpg";
					}
					else
					{
						obj.src="images/"+img+"1.jpg";
					}
				}
				else
				{
					if(obj.src.indexOf("images/fleche-toggle1.jpg",0)!=-1)
					{
						obj.src="images/fleche-toggle.jpg";
					}
					else
					{
						obj.src="images/fleche-toggle1.jpg";
					}
				}
		
			
		}
		
		id_fleche_toggle="";
		
		// new toggle after first
		if(after_toggle!="")
		{
			FToggle(after_toggle,1);
			
		}
		//eof second toggle
		
		Init_Scroll();
		
	}

}



function Debug(string)
{
	if(string=="" || string==null || string==undefined)
	{
		alert('debug');
	}
	else
	{
		alert(string);
	}
}


// change div innerHTML

function Change_Div_Content(cible,string)
{
	//alert(string)
	document.getElementById(cible).innerHTML=string;
}


//calculate height for slide 
function Get_Offset_Height(id)
{
	x = document.getElementById(id);
	return x.offsetHeight;
	
}

//slide up
function Mvt_Up()
{
	//alert("jj");
	
	if(loop && vitesse<=0)
	{
		pos=vitesse+'px';
		//alert(pos);
		document.getElementById(cible_up).style.top=pos;
		//document.getElementById('trace').value=pos;
		
		vitesse=vitesse+increment;
		
		setTimeout("Mvt_Up()",100);
	}
	
	
}

//slide down
function Mvt_Down()
{
	
	//alert(document.getElementById(cible_up).style.top);
	//alert(document.getElementById('img_'+document.getElementById('nb').value).style.left);

	if(globfin=="")
	{
		globfin=0;
		
		//globfin=600;
		globfin=Get_Offset_Height(cible_up)-end_slide_up;
			
	}
	
	//alert(globfin);
	
	if(loop && vitesse-increment>-(globfin))
	{
		vitesse=vitesse-increment;
		
		pos=vitesse+'px';
		//alert(pos);
		document.getElementById(cible_up).style.top=pos;
		
		//document.getElementById('trace').value=limite;
		
		//alert(getOff());
		
		
		
		setTimeout("Mvt_Down()",100);
	}
	
	if(vitesse-increment<=-globfin && loop)
	{
		
		document.getElementById(cible_up).style.top=-globfin+3;
	}
	
	
}

function Display(cible,mode)
{
		if(mode=="div")
		{
	
			if(cible.style.visibility!="hidden")
			{
				cible.style.visibility='hidden';
			}
			else
			{
				cible.style.visibility='visible';
			}
		}
}

function Popup(url)
{
	window.open(url,'cgu','menubar=no,status=no,scrollbars=yes');
}



function getTotalHeight() {

  // firefox is ok
  var height = document.documentElement.scrollHeight;

  // now IE 7 + Opera with "min window"
  if(document.documentElement.clientHeight > height ) {
    height  = document.documentElement.clientHeight;
  }
  // last for safari
  if(document.body.scrollHeight > height) {
    height = document.body.scrollHeight;
  }
  return height;
}

//resize div's height to fit 100% of HTML height
// fix IE bug for height:100%
function Resize_Height(id)
{
	var height=getTotalHeight();
	
	height+="px";
	
	document.getElementById(id).style.height=height;
	
	document.getElementById(id).style.visibility="visible";
	
	//alert(height+" "+getPageSize())
}


function getTotalElementHeight() {

  // firefox is ok
  var height = document.documentElement.scrollHeight;

  // now IE 7 + Opera with "min window"
  if(document.documentElement.clientHeight > height ) {
   // height  = document.documentElement.clientHeight;
  }
  // last for safari
  if(document.body.scrollHeight > height) {
    height = document.body.scrollHeight;
  }
  return height;
}



// verif que un cadeau est bien chosii
function Verif_Cadeau()
{
	
	//alert(document.getElementById('nb_cadeau_ajax').value);
	
	var flag_check=false;
	var nb_temp;
	
	
	
	nb_temp=document.getElementById('nb_cadeau_ajax').value;
	
	//alert(nb_temp);
	
	for(i=1;i<=nb_temp;i++)
	{
		if(document.getElementById('sel_cadeau'+i).checked)
		{
			flag_check=true;
			document.getElementById('kdo-prix').value=document.getElementById('kdo-prix'+i).value;
		}
		
	}
	
	if(flag_check)
	{
		document.getElementById('form_cadeau').submit();
	}
	else
	{
		alert("Veuillez choisir un cadeau");
	}
}


//cocher tout les type de cadeau pour les acces dans "mon compte"

function Select_All_Kdo(source)
{
	for(i=0;i<document.getElementById('nb_cadeau').value;i++)
	{
		//alert(source.checked);
		document.getElementById('cadeau'+i).checked=source.checked;
	}
	
	if(document.getElementById('display_acces_cadeau').style.display=='none')
	{
		document.getElementById('display_acces_cadeau').style.display='block';
	}
}


// voir/cacher le detail sdes cadeau
// show/hide gifts detail

function Show_Cadeau()
{
	if(document.getElementById('display_acces_cadeau').style.display=='none')
	{
		document.getElementById('display_acces_cadeau').style.display='block';
	}
	else
	{
		document.getElementById('display_acces_cadeau').style.display='none';
	}
}

/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
*/ 

var w=1
var h=1

/*if (document.getElementById || document.all)
document.write('<div id="trailimageid" style="position:absolute;visibility:hidden;left:0px;top:-1000px;width:1px;height:1px;border:1px solid #888888;background:#DDDDDD;"><img id="ttimg" src="img/s.gif" /></div>')
*/

function gettrailobj()
{
	if (document.getElementById) return document.getElementById("trailimageid").style
	else if (document.all) return document.all.trailimagid.style
}

function truebody()
{
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function Hidetrail(mode)
{
	document.onmousemove=""
	if(mode==undefined)
	{
		document.getElementById('ttimg').src='/imgages/spacer.gif'
	}
	gettrailobj().visibility="hidden"
	gettrailobj().left=-1000
	gettrailobj().top=0
}


function Showtrail(width,height,file,mode)
{
	
	//Debug();
		
	if(mode==undefined || mode=='img' || mode=='ajax')
	{
		
		document.getElementById('trail_content').style.display="none";
		document.getElementById('ttimg').style.display="block";
		
		
		if(navigator.userAgent.toLowerCase().indexOf('opera') == -1)
		{
			w=width
			h=height
			
			// followmouse()
			
			document.getElementById('ttimg').src=file;
			
			if(mode=="ajax")
			{
				document.getElementById('ttimg').style.top="-30px";
				document.getElementById('ttimg').style.left="-10px";

			}
			
			document.onmousemove=followmouse;
			gettrailobj().visibility="visible"
			
			gettrailobj().width=w+"px"
			gettrailobj().height=h+"px"
	
	
		}
		
		
	}
	
	if(mode=='div')
	{
		
		
		
		document.getElementById('trail_content').style.display="block";
		
		document.getElementById('ttimg').style.display="none";
		
		
		
		
		if(navigator.userAgent.toLowerCase().indexOf('opera') == -1)
		{
			w=width
			h=height
			
			// followmouse()
			
			//alert(file)
		
			document.getElementById('trail_content').innerHTML=file
			document.onmousemove=followmouse
			gettrailobj().visibility="visible"
			
			gettrailobj().width=w+"px"
			gettrailobj().height=h+"px"
	
	
		}
	}
}


function followmouse(e)
{

	if(navigator.userAgent.toLowerCase().indexOf('opera') == -1)
	{

		var xcoord=20
		var ycoord=20

		if (typeof e != "undefined")
		{
			xcoord+=e.pageX
			ycoord+=e.pageY
		}
		else if (typeof window.event !="undefined")
		{
			xcoord+=truebody().scrollLeft+event.clientX
			ycoord+=truebody().scrollTop+event.clientY
		}

		var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
		var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)

		if (xcoord+w+3>docwidth)
		xcoord=xcoord-w-(20*2)

		if (ycoord-truebody().scrollTop+h>truebody().clientHeight)
		ycoord=ycoord-h-20;

		gettrailobj().left=xcoord+"px"
		gettrailobj().top=ycoord+"px"

	}

}


// end of Simple Image Trail script- By JavaScriptKit.com

// pour affichr un nombre de caractere restant
function Nb_Char(obj,string,val_max)
{
	
	//alert("kk");
	if(string.length<=val_max)
	{
		
		document.getElementById('nb_caractere').innerHTML=val_max-(string.length);
	}
	else
	{
		obj.value=obj.value.substr(0,val_max);
	}
}


// simulate : change the type of an input into anoter
//display / show inputs
function Change_Input(cible,new_input)
{
	document.getElementById(cible).style.display='none';
	document.getElementById(new_input).style.display='inline';
	document.getElementById(new_input).focus();
}

// to reset input field
function Reset_Field(cible)
{
	cible.value="";
}


//to show steps in register, display prev and next links
function Show_Etape(nb)
{
	for(i=1;i<4;i++)
	{
		document.getElementById("etape-"+i).style.display='none';
		document.getElementById("rond-"+i).src="images/external-new/rond-"+i+".jpg";
	}
	
	document.getElementById("rond-"+nb).src="images/external-new/rond-"+nb+"-grd.jpg";
	document.getElementById("etape-"+nb).style.display='block';
	
	if(nb!=1)
	{
		document.getElementById('prev').style.display='inline';
		
	}
	else
	{
		document.getElementById('prev').style.display='none';
	}
	
	if(nb!=3)
	{
		document.getElementById('next').style.display='inline'
		document.getElementById('container_btn_register').style.display="none";

	}
	else
	{
		document.getElementById('next').style.display='none';
		document.getElementById('container_btn_register').style.display='block';
		//alert(document.getElementById('btn_register').style.display);
	}
	
	return nb;
}


function Show_Prev(active)
{
	nb=active-1;
	
	rekup_active=Show_Etape(nb);
	
	return rekup_active;
	
}

// show step in register
function Show_Next(active)
{
	nb=active+1;
	
	rekup_active=Show_Etape(nb);
	
	return rekup_active;
	
}

// use for roll / over
function Roll_Over(cible,url)
{
	cible.src=url;
}


// mose over div
function Roll_Div(cible,width)
{
	if(width==100)
	{
		document.getElementById(cible).style.backgroundImage="url('"+image_div_over_100.src+"')";
	}
	
	if(width==101)
	{
		document.getElementById(cible).style.backgroundImage="url('"+image_div_over_101.src+"')";
	}
	
	if(width==200)
	{
		document.getElementById(cible).style.backgroundImage="url('"+image_div_over_200.src+"')";
	}
	
	if(width==201)
	{
		document.getElementById(cible).style.backgroundImage="url('"+image_div_over_201.src+"')";
	}
	
	if(width==180)
	{
		document.getElementById(cible).style.backgroundImage="url('"+image_div_over_180.src+"')";
	}
	
	if(width==120)
	{
		document.getElementById(cible).style.backgroundImage="url('"+image_div_over_120.src+"')";
	}
	//alert(image_div_over_100.src);
}


// mouse out of div
function Over_Div(cible,width)
{
	if(width==100)
	{
		document.getElementById(cible).style.backgroundImage="url('"+image_div_roll_100.src+"')";
	}
	
	if(width==101)
	{
		document.getElementById(cible).style.backgroundImage="url('"+image_div_roll_101.src+"')";
	}
	if(width==200)
	{
		document.getElementById(cible).style.backgroundImage="url('"+image_div_roll_200.src+"')";
	}
	
	if(width==201)
	{
		document.getElementById(cible).style.backgroundImage="url('"+image_div_roll_201.src+"')";
	}
	
	if(width==180)
	{
		document.getElementById(cible).style.backgroundImage="url('"+image_div_roll_180.src+"')";
	}
	
	if(width==120)
	{
		document.getElementById(cible).style.backgroundImage="url('"+image_div_roll_120.src+"')";
	}
}


// mouse over onglet
function Roll_Onglet(onglet)
{
	var actif=false;
		
	if(onglet.className=='active_onglet')
	{	
		actif=true;
	}
	
	onglet.className='active_onglet';
	
	return actif;
}

// mouse out of onglet
function Over_Onglet(onglet,actif)
{
	if(!actif)
	{
		onglet.className='onglet';
	}
}

// to show active nglet
function Active_Onglet(onglet,nb)
{	
	
	//alert(nb)
	
	for(i=0;i<=nb;i++)
	{
		
		//alert(document.getElementById(i).className)
		if(document.getElementById(i))
		{
			document.getElementById(i).className='onglet';
		}
	}
	
	onglet.className='active_onglet';
	
}


// slide page number
function Defil_Page(mode,vitesse,cible,pos)
{
	
	//alert(pos+"-"+mode);
	
	
	limite=document.getElementById(cible).offsetWidth;
	
	//alert("pos "+pos+" .. limite "+limite);
	
	if(mode=="gch")
	{
			vitesse=-vitesse;
	}
	
	if((pos<=0 && mode=="dte") || (mode=="gch" && pos>=-limite+150))
	{
		new Effect.MoveBy(cible,0, vitesse, {duration:1});
		
		pos=pos+vitesse;
	}
	
	if(pos>0)
	{
		new Effect.MoveBy(cible,0, 0, {duration:1,mode:'absolute'});
		pos=0;
	}
	
	
	if(pos<-limite+150)
	{
		new Effect.MoveBy(cible,0, -limite+150, {duration:1,mode:'absolute'});
		pos=-limite+150;
	}
	
	
	return pos;
}


// display onglet no ajax ....
function Affich_Onglet(id,nb)
{
	//alert(id);
	
	for(i=0;i<=nb;i++)
	{
		document.getElementById('onglet_'+i).style.display='none';
	}
	
	document.getElementById('onglet_'+id).style.display="block";
}


// check email 
// display message for required
function Verif_Mail(mode)
{
	
	var envoi=true;
	
	
	if(document.getElementById('to').value=="")
	{
		document.getElementById('to').value="A remplir";
		document.getElementById('to').style.color="#ff0000";
		envoi=false;
	}

	
	if(document.getElementById('mail').value=="")
	{
		document.getElementById('mail').value="A remplir";
		document.getElementById('mail').style.color="#ff0000";

		envoi=false;
	}


	if(document.getElementById('objet').value=="")
	{
		document.getElementById('objet').value="A remplir";
		document.getElementById('objet').style.color="#ff0000";

		envoi=false;
	}

	
	/*if(document.getElementById('to').value=="")
	{
		document.getElementById('require_to').style.display='inline';
		envoi=false;
	}
	else
	{
		document.getElementById('require_to').style.display='none';
		//envoi=true;
	}

	
	if(document.getElementById('mail').value=="")
	{
		document.getElementById('require_mail').style.display='inline';
		envoi=false;
	}
	else
	{
		document.getElementById('require_mail').style.display='none';
		//envoi=true;
	}

	if(document.getElementById('objet').value=="")
	{
		document.getElementById('require_objet').style.display='inline';
		envoi=false;
	}
	else
	{
		document.getElementById('require_objet').style.display='none';
		//envoi=true;
	}*/
	
	
	if(mode=='ajax')
	{


		
		if(envoi)
		{
			
			var objet=document.getElementById('objet').value;
			var to=document.getElementById('to').value;
			var mail=document.getElementById('mail').value;
			
			Ajax_Call_Page("module/ajax/action.php","result-action",'action=mail&result=1&mail='+mail+'&login='+to+'&objet='+objet,"ajax-action-result")
		}
	}
	else
	{
		
		if(envoi)
		{
			document.getElementById('form_mail').submit();
		}
	}
	
	
}
//


//check all check box
function Check_All(obj)
{
	
	obj.checked=true;
	
	for(i=0;i<10;i++)
	{
		if(document.getElementById('check'+i))
		{
			document.getElementById('check'+i).checked=!document.getElementById('check'+i).checked;
		}
	}
	
}

// to display from->to in contact
function Affich(id)
{
	document.getElementById('je').style.visibility='hidden';
	document.getElementById('autre').style.visibility='hidden';
	
	document.getElementById('je').style.height='0px';
	document.getElementById('autre').style.height='0px';
	
	
	document.getElementById('nb-je').style.display='none';
	document.getElementById('nb-autre').style.display='none';
	
	
	
	document.getElementById(id).style.visibility='visible';
	document.getElementById('nb-'+id).style.display='block';
	//document.getElementById(id).style.overflow='auto';
	
	
	if(id=='je')
	{
			document.getElementById(globid).style.height=''+offset2+'px';
	}
	else
	{
		document.getElementById(globid).style.height=''+offset1+'px';
	}
	
	
	
	document.getElementById('a-je').style.fontWeight='normal';
	document.getElementById('a-autre').style.fontWeight='normal';
	document.getElementById('a-'+id).style.fontWeight='bold';

}

//calculate width for slide 
function getOff(id)
{
	x = document.getElementById(id);
	return x.offsetWidth;
	
}

//slide left
function Mvt_Gch()
{
	//alert("jj");
	
	if(loop && vitesse<=0)
	{
		pos=vitesse+'px';
		//alert(pos);
		
		if(mvt_cible=="")
		{
			
			document.getElementById('onglet_mvt').style.left=pos;
			//document.getElementById('trace').value=pos;
		}
		else
		{
			document.getElementById(mvt_cible).style.left=pos;
		}
		vitesse=vitesse+increment;
		
		setTimeout("Mvt_Gch()",100);
	}
	
	
}

//slide right
function Mvt_Dte()
{
	//alert("ll");
	//alert(document.getElementById('img_'+document.getElementById('nb').value).style.left);

	var nb_fin;

// patch for event action, could be better
	if(mvt_cible=="")
		{
			
			nb_fin=300;			//document.getElementById('trace').value=pos;
		}
		else
		{
			nb_fin=65;
		}		
	
	
	if(globfin=="")
	{
		globfin=0;
		
		for(i=0;i<=99;i++)
		{
			if(document.getElementById(mvt_cible+""+i))
			{
				globfin+=getOff(mvt_cible+""+i);
			}
		}
	}
	
	//alert(globfin+"pp"+vitesse);
	
	if(loop && vitesse>-(globfin-nb_fin))
	{
		vitesse=vitesse-increment;
		
		pos=vitesse+'px';
		//alert(pos);
		
		if(mvt_cible=="")
		{
			
			document.getElementById('onglet_mvt').style.left=pos;
			//document.getElementById('trace').value=pos;
		}
		else
		{
			document.getElementById(mvt_cible).style.left=pos;
		}		
		//document.getElementById('trace').value=limite;
		
		//alert("jj");
				
		
		setTimeout("Mvt_Dte()",100);
	}
	
	
}

//stop slide
function Stop()
{
	loop=false;
	mvt_cible="";
}


// use to displqy "autre" choice in search
function Active_Autre()
{
	if(document.getElementById('choix_autre').value!=-1)
	{
		document.getElementById('label').style.display="block";
		document.getElementById('valeur').style.display="block";
		
		document.getElementById('label').innerHTML=document.getElementById('choix_autre').options[document.getElementById('choix_autre').selectedIndex].text;
		document.getElementById('input_valeur').name=document.getElementById('choix_autre').value;

	}
	else
	{
		document.getElementById('label').style.display="none";
		document.getElementById('valeur').style.display="none";
	}
}


function Carte_Region()
{
	
	switch(eval(document.getElementById('choix_pays').value))
			  {
			  	case 189:
				
				document.getElementById('carte_belgique').style.display="block";
				break;
				
				 case 190:
					document.getElementById('carte_france').style.display="block";
				break;
				
				  case 191:
				  document.getElementById('carte_suisse').style.display="block";
				break;
			  }
			  
	var scrolltop;
						
						if(truebody().scrollTop!=document.body.scrollTop && document.body.scrollTop>truebody().scrollTop)
						{
							scrolltop=document.body.scrollTop;
						}
						else
						{
							scrolltop=truebody().scrollTop;
						}
						
						document.getElementById(id_carte).style.top=scrolltop+'px';
}

function Choose_Region(id)
{
	//document.getElementById('region').options[document.getElementById('region').options.selectedIndex].text
	
	//alert(document.getElementById('region').style.display)
	
	if(document.getElementById('region').style.display!="none")
	{
		for(i=0;i<document.getElementById('region').options.length;i++)
		{
			//alert(document.getElementById('region').options[document.getElementById('region').options.selectedIndex].value);
			
			if(id==document.getElementById('region').options[i].value)
			{
				document.getElementById('region').selectedIndex=i;
			}
		}
	
	/*document.getElementById('carte_france').style.visibility="hidden";
	document.getElementById('carte_belgique').style.visibility="hidden";
	document.getElementById('carte_suisse').style.visibility="hidden";
	*/
		Display_Cp();
		Unlock_Info(0);
		
	}
	document.getElementById(id_carte).style.display='none';
	Hide_Fond_Param();

	
}


/************************/
// obsolete function
/*

function Copyright(decal)
{
	if(document.documentElement.clientHeight>=getTotalElementHeight()+38)
	{
		pos=document.documentElement.clientHeight;
		pos=pos-38;
		i="1";
	}
	else
	{
		pos=getTotalElementHeight();
		i="2";
	}
	
	
	if(decal!="" && decal!=null && decal!=undefined)
	{
		pos=pos+decal;
	}
	
	//alert(pos+"**"+i)
	document.getElementById('container_copyright').style.top=''+pos+'px';
	
	
	
	document.getElementById('container_copyright').style.visibility='visible';
}
*/
