function switch_actif(name,num)
{
	for(i=0;i<=6;i++)
	{
		var titre = document.getElementById('label_'+name+i);
		if(titre)
		{
			if(num == i) {
				titre.className='actif';
			}
			else {
				titre.className='';
			}
		}
		
		var bloc = document.getElementById(name+i);
		if(bloc)
		{
			if(num == i) {
				bloc.className='bloc_switch actif';
			}
			else {
				bloc.className='bloc_switch';
			}
		}
	}
}
function show(idDiv) {
	var div = document.getElementById(idDiv);
	if(div)
	{
		if(div.style.display == "none") {
			div.style.display = 'block';		
		} else {
			div.style.display = 'none';	
		}
	}
}
function montrer(idDiv) {
	var div = document.getElementById(idDiv);
	if(div)
	{
			div.style.display = 'block';		
	}
}
function cacher(idDiv) {
	var div = document.getElementById(idDiv);
	if(div)
	{
			div.style.display = 'none';		
	}
}

function reload_etat(idVoyant,idDiv,frequence) {
	if(frequence == null) {
		var frequence = 5000;
	}
	var pause = true;
	
	div = document.getElementById(idDiv);
	if(div) {

		div.onmouseover = function() {
			window.clearTimeout(timeoutID);
			var pause = true;
		}
		
		
		div.onmouseout = function() {
			if(pause == true) {
				timeoutID = window.setTimeout("reload_etat('"+idVoyant+"','"+idDiv+"','"+frequence+"')", frequence);
			}
		}
		$.ajax({
			type: "GET",
			url: '../ajax/reload_etats.php?id='+idVoyant,
			dataType: "html",
			success: function(msg){
				$('#'+idDiv).empty().append(msg);
				srcEtats();
			}
		 });
		// ajax('../ajax/reload_etats.php?id='+idVoyant,idDiv,'false');	
		timeoutID = window.setTimeout("reload_etat('"+idVoyant+"','"+idDiv+"','"+frequence+"')", frequence);
	}
}
function reload_consultations_attente(idVoyant,idDiv,frequence) {

	if(frequence == null) {
		var frequence = 5000;
	}

	div = document.getElementById(idDiv);
	if(div) {

		$.ajax({
		   type: "GET",
		   url: "../ajax/reload_consultations_attente_xml.php",
		   dataType: "xml",
		   success: function(xml){
				var nouveau = false;
				$("#consultations_attente").empty();
			    $('tel',xml).find('item').each(function(){
			        var item_id = $(this).find('id').text();
			        var item_title = $(this).find('title').text();
			        var item_texte = $(this).find('texte').text();
			        var item_id_etat = $(this).find('id_etat').text();
			        var item_voyant_connecte = $(this).find('voyant_connecte').text();
					
					if((item_id_etat == 1) && (item_voyant_connecte == 0)) {
						nouveau = true;
					}
					$("#consultations_attente").append('<li class="en_attente"><a href="popup_tel.php?id_consult='+item_id+'" onclick="popup(this.href,800,700); return false;" class="show" title="'+item_title+'">'+item_texte+'</a></li>');
			    });
				
				$('chat',xml).find('item').each(function(){
					var item_id = $(this).find('id').text();
			        var item_title = $(this).find('title').text();
			        var item_texte = $(this).find('texte').text();
					var item_id_etat = $(this).find('id_etat').text();
					var item_voyant_connecte = $(this).find('voyant_connecte').text();
		
					if((item_id_etat == '') && (item_voyant_connecte == 0)) {
						nouveau = true;
					}
				
					$("#consultations_attente").append('<li class="en_attente"><a href="popup_chat.php?id_consult='+item_id+'" onclick="popup(this.href,800,700); return false;" class="show" title="'+item_title+'">'+item_texte+'</a></li>');
			    });
				
				$('email',xml).find('item').each(function(){
					var item_id = $(this).find('id').text();
			        var item_title = $(this).find('title').text();
			        var item_texte = $(this).find('texte').text();
					var item_id_etat = $(this).find('id_etat').text();
					var item_voyant_connecte = $(this).find('voyant_connecte').text();
		
					$("#consultations_attente").append('<li class="en_attente"><a href="consultations-email.php" class="show" title="'+item_title+'">'+item_texte+'</a></li>');
			    });
				
				if(nouveau == true) {	
					$('#consultations_attente').flash({
				    src: '../anims/dewplayer-mini.swf?mp3=../sons/302.mp3&autostart=1',
				    width: 1,
				    height: 1
				});
					// $("#consultations_attente").append('<object type="application/x-shockwave-flash" data="../anims/dewplayer-mini.swf?mp3=../sons/302.mp3&autostart=1" width="1" height="1"><param name="movie" value="../anims/dewplayer-mini.swf?mp3=../sons/302.mp3&autostart=1" /></object>');
				}
			}
		 });
		 
		// ajax('../ajax/reload_consultations_attente.php?id='+idVoyant,idDiv,'false');	
		timeoutID2 = window.setTimeout("reload_consultations_attente('"+idVoyant+"','"+idDiv+"','"+frequence+"')", frequence);
	}
}

function reload(idVoyant) {
	reload_etat(idVoyant,'etats','3000');
	reload_consultations_attente(idVoyant,'consultations_attente','3000');
}

function srcEtats() {
		$('ul.liste_etats a').click( function() {
		var lien = $(this).attr('href');
		$.ajax({
			type: "GET",
			url: lien,
			dataType: "html",
			success: function(msg){
				$('#etats').empty().append(msg);
				if($('#alerte').length){
					$('#alerte').hide();
					$.prompt('<p>'+$('#alerte').text()+'</p>'); 
				} 
				
				srcEtats()
			}
		 });
		  return false;
	 });	
	
}
function client_connecte() {
	ajax('ajax/update_client_connecte.php','dv','false');	
}
function nl2br(Mytexte) {

    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Philip Peterson
    // *     example 1: nl2br('Kevin\nvan\nZonneveld');
    // *     returns 1: 'Kevin<br/>\nvan<br/>\nZonneveld'
	Mytexte.replace(/([^>])\n/g, '$1<br />\n');

    return Mytexte;
}

function popup(url,largeur,hauteur){
   window.open(url,"Selection Voyance","menubar=no, status=no, scrollbars=yes, menubar=no, width="+largeur+", height="+hauteur+"");
}

function create_input(type,name,value) {
	nouvelInput = document.createElement("input");
	nouvelInput.name = name;
	nouvelInput.type = type;
	if(value)
		nouvelInput.value = value;
		
	return nouvelInput;
}

function create_option (value,texte) {
		new_option = document.createElement("option");
		new_option.setAttribute("value", value);
		new_option.innerHTML = texte;

		return new_option;
}

function create_select(name,className,listeOptions) {
	nouveauSelect = document.createElement("select");

	for (var i in listeOptions) {
		new_option = create_option(i,listeOptions[i]);
		nouveauSelect.appendChild(new_option);
	}
	nouveauSelect.name = name;
	nouveauSelect.className = className;
	return nouveauSelect;
}

