/*******************DEBUT DE LA SECTION DES FONCTIONS DU MODULE TCHAT*************/
function addmessage()
{
	$('#bt_post').attr("disabled","disabled");;
	 $.ajax(	{
				   type: "POST",
				   url: "./bddscripts/mychat/postmsg.php",
				   data: $("#chatmessage").serialize(),
				   dataType: "html",
				  

				  success: function(back_data){
					 $('#'+cdiv).html(back_data);
					 $('messagetext').val() = '';
					 $('#'+frm).reset();
				   },
					error: function (XMLHttpRequest, textStatus, errorThrown) {
					$("#popup_dialog").html('Delai de reception de données depassé..<br/>'+textStatus+' '+errorThrown);
					}	   

				}	 
			);
}

function handleEnter(inField, e) {
    var charCode;
    
    if(e && e.which){
        charCode = e.which;
    }else if(window.event){
        e = window.event;
        charCode = e.keyCode;
    }

    if(charCode == 13) {
		 addmessage();   
	}

	}

    function scroll_b(div_id)
    {
	var objDiv = document.getElementById(div_id);
	
	objDiv.scrollTop = objDiv.scrollHeight;
	//objDiv.scrollTop = 0;

    }
  
    
  /*****************************FIN DE LA SECTION DES FOCNTIONS DU MODULE TCHAT*************/

  
 //Ajout d'un ami
function dialogbox(action, uid, back_action, back_action_param)
{	
	 $.ajax(	{
				   type: "POST",
				   url: "./bddscripts/ajax_dialog_manager.php",
				   data: "action="+action+"&uid="+uid+"&back_action="+back_action+"&back_action_param="+back_action_param,
				   dataType: "html",
				  
					beforeSend: function(msg){
					$('#popup_dialog_container').show();	
					 $('#popup_dialog').html('<center><img alt="Chargement..." src="img/icons/ajax-loader.gif">&nbsp;<font class="loadtextbig">Traitement en cours...</font></center>');
				   },

				  success: function(back_data){
					 //alert( "Data Saved: " + msg );
					 $('#popup_dialog').html(back_data);
				   },
				
					error: function (XMLHttpRequest, textStatus, errorThrown) {
					$("#popup_dialog").html('<font class="loadtextbig">Delai de reception de données depassé..<br/>'+textStatus+' '+errorThrown+'</font>');
					//window.setTimeout(update, 60000);
					}   
	   
				}	 
			);	
	

 }
  
  //Ajout d'un ami
function friend(uid, action, back_action, back_action_param)
{

	 $.ajax(	{
				   type: "POST",
				   url: "./bddscripts/ajax_friend_manager.php",
				   data: "action="+action+"&uid="+uid+"&back_action="+back_action+"&back_action_param="+back_action_param,
				   dataType: "html",
				  
					beforeSend: function(msg){
					$('#popup_dialog').css("display","block");	
					 $('#popup_dialog').html('<center><img alt="Chargement..." src="img/icons/ajax-loader.gif">&nbsp;<font class="loadtextbig">Traitement en cours...</font></center>');
				   },

				  success: function(back_data){
		
					 $('#popup_dialog').html(back_data);
					 
					if(action == 'delfriend' ||  action == 'delete_msgbox') $('#popup_dialog').css("display","none");		
					if( back_action == 'redirect')	document.location.href = back_action_param;


					if(back_action == 'loaddiv')
					{
					var param = uid+','+back_action_param;					
					$('#div_'+back_action_param).html( '<script>load_friend('+param+')</script>');					
					}
					
					if(back_action == 'closediv')
					{ 						
						$('#'+back_action_param).fadeOut("slow");						
		 
					}		
				   
				   },
				
					error: function (XMLHttpRequest, textStatus, errorThrown) {
					$("#popup_dialog").html('<font class="loadtextbig">Delai de reception de données depassé..<br/>'+textStatus+' '+errorThrown+'</font><br/><a href="javascript:this.hide()">Fermet</a>');
					
					}	   
	   
				}	 
			);	
 
 }
 
function load_friend(uid,cdiv)
{
	//$('#div_'+cdiv).fadeOut("slow");
	
	 $.ajax(	{
				   type: "POST",
				   url: "./bddscripts/ajax_loadfriend.php",
				   data: "uid="+uid+"&cdiv="+cdiv,
				   dataType: "html",
				  
					beforeSend: function(msg){						
					 $('#div_'+cdiv).html('<center>...</center>');
				   },
				   	success: function(back_data){
					$('#div_'+cdiv).fadeIn("slow");				
					 $('#div_'+cdiv).html(back_data);
				   }
				}	 
			);	


}


 function load_image(cdiv,frm)
{
	//$('#div_'+cdiv).fadeOut("slow");
	
	 $.ajax(	{
				   type: "POST",
				   url: "./bddscripts/ajax_load_manager.php",
				   data: $("#"+frm).serialize(),
				   dataType: "html",
				  
					beforeSend: function(msg){						
					 $('#'+cdiv).html('<center>...</center>');
				   },
				   	success: function(back_data){
					 $('#'+cdiv).html(back_data);
				   }
				}	 
			);	


}
 
function postmessage(frm,cdiv)
{
	
	 $.ajax(	{
				   type: "POST",
				   url: "./bddscripts/ajax_postmsg.php",
				   data: $("#"+frm).serialize(),
				   dataType: "html",
				  
					beforeSend: function(msg){						
						if( cdiv == 'legendbox')
						{
							$('#legendbox').attr("disabled","disabled");
							
						}
						else
						 {	
							//$('#'+cdiv).html('<center><img alt="Enregistrement en cours.." src="img/icons/ajax-loader.gif">&nbsp;<font class="loadtextbig">Chargement...</font></center>');
							//$('#texte').attr("disabled","disabled");
							//alert($(":input[name='textbox']").attr("name"));
							$(":input[name='textbox']").attr("disabled","disabled");
							$('#bt_post').attr("disabled","disabled");
						}
				   },
				  success: function(back_data){
					 $('#'+cdiv).html(back_data);
					 $('#'+frm).reset();
					 $(":input[name='textbox']").attr("disabled","");
					 

					 
					 
				   },
					error: function (XMLHttpRequest, textStatus, errorThrown) {
					$('#'+cdiv).html('Delai de reception de données depassé..');
					}	   

				}	 
			);	
 }
 
 
 function postinvite(cdiv,frm,redirect)
{
	$('#bt_post').attr("disabled","disabled");;
	 $.ajax(	{
				   type: "POST",
				   url: "./bddscripts/ajax_inviter.php",
				   data: $("#"+frm).serialize(),
				   dataType: "html",
				  
					beforeSend: function(back_data){						
							$('#'+cdiv).html('<center><img  src="img/icons/ajax-loader.gif">&nbsp;<font class="loadtextbig">Traitement en cours...</font></center>');
	   
				   },
				  success: function(back_data){
					 $('#'+cdiv).html(back_data);
					 //$('#'+frm).reset();
					 if(redirect)document.location.href = redirect;	
				   },
					error: function (XMLHttpRequest, textStatus, errorThrown) {
					$("#popup_dialog").html('Delai de reception de données depassé..');
					}	   

				}	 
			);	
 }
 
 
 
 
 function post(frm,cdiv)
{

	 $.ajax(	{
				   type: "POST",
				   url: "./php-ajax/ajax_post.php",
				   data: $("#"+frm).serialize()+'&cdiv='+cdiv,
				   dataType: "html",
				  
					beforeSend: function(){
					 $('#'+cdiv).html('<center><img alt="" src="img/icons/ajax-loader.gif">&nbsp;<font class="">Traitement en cours...</font></center>');
				   },

				  success: function(back_data){		
					 $('#'+cdiv).html(back_data);		
				   
				   },
				
					error: function (XMLHttpRequest, textStatus, errorThrown) {
					$('#'+cdiv).html('Erreur de Reception..<br/>'+textStatus+' '+errorThrown+'</font><br/><a href="javascript:this.hide()">Fermer</a>');
					
					}	   
	   
				}	 
			);	
 
 }
 
 
function savelog(cdiv,frm)
{
	 $.ajax(	{
				   type: "POST",
				   url: "./bddscripts/ajax_log.php",
				   data: $('#'+frm).serialize(),
				   dataType: "html",
				  
					beforeSend: function(msg){						
					 $('#'+cdiv).html('<center>Enregistrement en cours...</center>');
				   },
				   	success: function(back_data){
					$('#'+cdiv).fadeIn("slow");				
					 $('#'+cdiv).html(back_data);
				   }
				}	 
			);	 
 }
 
 
 
 function setprimary(frm,redirect)
{
	 $.ajax(	{
				   type: "POST",
				   url: "./manager.php",
				   data: "&action=setprimary&"+$('#'+frm).serialize(),
				   dataType: "html",
				  
					beforeSend: function(msg){
					 $('#popup_dialog').show()	;				
					 $('#popup_dialog').html('<center>Traitement en cours...</center>');
				   },
				   	success: function(back_data){
					//$('#popup_dialog').html(back_data);
					//$('#popup_dialog').hide();	
					if( redirect)	document.location.href = redirect;					
					 
				   }
				}	 
			);	 
 }
 
  function manage(action,frm,redirect)
{
	 $.ajax(	{
				   type: "POST",
				   url: "./manager.php",
				   data: "&action="+action+"&"+$('#'+frm).serialize(),
				   dataType: "html",
				  
					beforeSend: function(msg){
					 $('#popup_dialog').show()	;				
					 $('#popup_dialog').html('<center>Traitement en cours...</center>');
				   },
				   	success: function(back_data){
					//$('#popup_dialog').html(back_data);
					//$('#popup_dialog').hide();	
					//$('#popup_dialog').html(back_data);
					if(redirect)document.location.href = redirect;					
					 
				   }
				}	 
			);	 
 }
 
 
 
 function explore(w, id, divid)
 {
 
 	 $.ajax(	{
				   type: "POST",
				   url: "./bddscripts/ajax_explore.php",
				   data: "w="+w+"&id="+id,
				   dataType: "html",
				  
					beforeSend: function(msg){						
					 $('#'+divid).html('<center><img alt="" src="img/icons/ajax-loader.gif">&nbsp;<font class="loadtextbig">Chargement en cours...</font></center>');
				   },
				   	success: function(back_data){
					 $('#'+divid).html(back_data);
				   }
				}	 
			);	 
 
 }
  
 
function list(obj,cible)
{
	
	switch(obj)
	{
		case 'ville':													
			sel = $('#list_pays');
			//alert('valeur de sel '+sel);	
			pays_select = $("#list_pays").val();
			param = "pays="+pays_select;
		break;
		
		case 'etab':													
			sel = $('list_villes');
			//alert('valeur de sel '+sel);	
			ville_select = $("#list_villes").val(); 
			param = "ville="+ville_select;
		break;
		
		case 'classe':													
			sel = $('list_etabs');
			//alert('valeur de sel '+sel);	
			etab_select = $("#list_etabs").val(); 
			param = "etab="+etab_select;
		break;
		
		default:
			obj = 'ville';
			//alert('valeur de sel '+sel);
			sel = $('pays');
			pays_select = $("#pays").val(); 				
			param = 'pays='+pays_select;
		break;
	}	
	
	
	
	
	 	 $.ajax(	{
				   type: "POST",
				   url: 'dyn_select.php?'+param,
				   data: "cible="+cible,
				   dataType: "html",
				  
					beforeSend: function(msg){						
					 $('#'+obj).html('<img alt="" src="img/icons/ajax-loader.gif">&nbsp;<font class="">Chargement en cours...</font>');
				   },
				   	success: function(back_data){
					 $('#'+obj).html(back_data);
					 /*switch(obj)
						{
						case 'ville' :
						$('etab').innerHTML = leselect;
						$('classe').innerHTML = '';
						break;
						case 'etab' :
						$('classe').innerHTML = leselect;
						break;
						default:
						$('ville').innerHTML = leselect;
						//document.getElementById('etab').innerHTML = '';
						$('classe').innerHTML = '';
						break;
						}*/
				   }
				}	 
			);
	


} 


 function editprofile(section,general,theform)
 {
  	   var cid;
	   var cur_div;
	   var divtab =  ['personal','qa','privacy','cursus'];	   
	   $.each(divtab,				
				function(i,n){
				
				//alert(n)
						if(n != section){
						$("#"+n).html('');
						$("#"+n).hide();
							
						}else{
						$("#"+n).show();
						}					
				}		
		)
	   
	   if(general == '1') cdiv='editprofile'; else  cdiv = section;
	   
 	 

 	 $.ajax(	{
				   type: "POST",
				   url: "./bddscripts/ajax_editprofile.php",
				   data: "section="+section+"&general="+general,
				   dataType: "html",
				  
					beforeSend: function(msg){						
					 $('#'+cdiv).html('<center><img alt="" src="img/icons/ajax-loader.gif">&nbsp;<font class="loadtextbig">Chargement en cours...</font></center>');
				   },
				   	success: function(back_data){
					 $('#'+cdiv).html(back_data);
				   }
				}	 
			);

	  
	  
 }
 
function updateprofile(frm,section)
{
	 //alert('je suis ici '+section);
	 
 	 $.ajax(	{
				   type: "POST",
				   url: "./bddscripts/ajax_editprofile.php",
				   data:$('#'+frm).serialize(),
				   dataType: "html",
				  
					beforeSend: function(msg){						
					 $('#'+section).html('<center><img alt="" src="img/icons/ajax-loader.gif">&nbsp;<font class="">Enregistrement en cours...</font></center>');
				   },
				   	success: function(back_data){
					 $('#'+section).html(back_data);
				   }
				}	 
			);		 

}

function update(frm,section)
{
	 //alert('je suis ici '+section);
	 
 	 $.ajax(	{
				   type: "POST",
				   url: "./bddscripts/ajax_update.php",
				   data:$('#'+frm).serialize(),
				   dataType: "html",
				  
					beforeSend: function(msg){						
					 $('#'+section).html('<center><img alt="" src="img/icons/ajax-loader.gif">&nbsp;<font class="">Enregistrement en cours...</font></center>');
				   },
				   	success: function(back_data){
					 $('#'+section).html(back_data);
				   }
				}	 
			);	 

}
  
 //Add comment
 
function add_comment(cdiv,frm)
{

 	 $.ajax(	{
				   type: "POST",
				   url: "./bddscripts/dyn_comments.php",
				   data:$('#'+frm).serialize(),
				   dataType: "html",
				  
					beforeSend: function(msg){						
					 $('#'+cdiv).html('<center><img alt="" src="img/icons/ajax-loader.gif">&nbsp;<font class="">Enregistrement en cours...</font></center>');
				   },
				   	success: function(back_data){
					 $('#'+cdiv).html(back_data);
				   }
				}	 
			);


		
}

function add_cursus(frm, cdiv)
{

 	 $.ajax(	{
				   type: "POST",
				   url: "./bddscripts/ajax_add.php",
				   data:$('#'+frm).serialize(),
				   dataType: "html",
				  
					beforeSend: function(msg){						
					 $('#'+cdiv).html('<center><img alt="" src="img/icons/ajax-loader.gif">&nbsp;<font class="">Enregistrement en cours...</font></center>');
				   },
				   	success: function(back_data){
					 $('#'+cdiv).html(back_data);
				   }
				}	 
			);


		
}


function register(frm, cdiv)
{

 	 $.ajax(	{
				   type: "POST",
				   url: "./php-ajax/ajax_register.php",
				   data:$('#'+frm).serialize(),
				   dataType: "html",
				  
					beforeSend: function(back_data){
					 $('#'+cdiv).html('<center><img alt="" src="img/icons/ajax-loader.gif">&nbsp;<font class="">Traitement en cours...</font></center>');
				   },
				   	success: function(back_data){
					 $('#'+cdiv).html(back_data);
				   }
				}	 
			);


		
}





 //Update privacy
 
function update_privacy(cdiv,privacy,status)
{
 $.ajax(	{
			   type: "POST",
			   url: "./bddscripts/ajax_privacy.php",
			   data: "privacy="+privacy+"&status="+status,
			   dataType: "html",
			  
				beforeSend: function(msg){						
				 $('#'+cdiv).html('<center>&nbsp;<font class="">Enregistrement...</font></center>');
			   },
				success: function(back_data){
				 $('#'+cdiv).html(back_data);
			   }
			}	 
		)
			
		
}
 
 

function getFeed(cdiv,userid,position)
{

 $.ajax(	{
			   type: "GET",
			   url: "./php-ajax/ajax_feed_reader.php",
			   data: "userid="+userid+"&position="+position,
			   dataType: "xml",
			  
				beforeSend: function(){						
				 $('#'+cdiv).html('<center>&nbsp;<font class="">Enregistrement...</font></center>');
			   },
				success: function(xml){					 					
					alert(xml);
				 $('#'+cdiv).html(xml);
			   }
			}	 
		)

  
}
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 /*****************************DIVERS**********************************/
 
/**
* @author Patrick Poulain
* @see http://petitchevalroux.net
* @licence GPL
*/
function getMousePosition(event)
{
    var e = event || window.event;
    var scroll = new Array((document.documentElement && document.documentElement.scrollLeft) || window.pageXOffset || self.pageXOffset || document.body.scrollLeft,(document.documentElement && document.documentElement.scrollTop) || window.pageYOffset || self.pageYOffset || document.body.scrollTop);;
    return new Array(e.clientX + scroll[0] - document.body.clientLeft,e.clientY + scroll[1] - document.body.clientTop);
}


function mytoggle(id,hidethis)
{

	var elt = window.document.getElementById(id);
	var hide_elt = window.document.getElementById(hidethis);
	
	if(hide_elt)
	{
	hide_elt.style.display = 'none';
	}
	
	
	if(elt.style.display == 'none')
	{
	elt.style.display = 'block';
	}
	else{
	elt.style.display = 'none'
	}


}
		
function togglebutton(bt,txt)
{
	$('#'+bt).attr("disabled","disabled");
	$('#'+bt).hide();
	
	if($('#'+txt).attr("value") == '' || $('#'+txt).attr("value") == 'Rediger...' || $('#'+txt).attr("value") == 'Commenter...')
	{
	$('#'+bt).attr("disabled","disabled");
	$('#'+bt).hide();
	}else{
	$('#'+bt).removeAttr("disabled");
	$('#'+bt).show();
	}	

}


function redirect(url)
{
document.location.href = url;	

}
	

	
	
/****misc*/





function foc(id)
{
document.getElementById(id).focus();
}

function isInt(e)
{ 
 var err=""
 
 if(e.value =="")
 {return;}
 
	 if(e.value.length <4)
	 err = 'Cette valeur doit etre sur 4 chiffres \n';
 
	if(isNaN(e.value)  )	
	 err += e.value+' n\'est pas un nombre saisir une valeur numerique'
	
	if(err != "")
	{

	alert(err);
	//e.value=""
	//foc();
	setTimeout("foc('"+e.id+"')",1)
	
	}
 //window.setTimeout(alert('etes'), 1);

return true
} 

function isSup(e1,e2)
{

 if(e1.value =="" || e2.value =="" )
 {return;}
 
 if(e1.value > e2.value)
 {
alert('Année d\'Entrée doit inferieur à Année de Sortie');
setTimeout("foc('"+e2.id+"')",1)
}

}

 function affiche(id)
 {
 element = document.getElementById(id);
 element.style.display='block';
 }
 
  function masque(id)
 {
 element = document.getElementById(id);
 element.style.display='none';
 }
 


 
 
 