baseurl = 'http://www.angebleu-voyance.fr/';
var minuteclient;//document.getElementById("idchampminutes").value;
var minuteensecondes;

function initcomm()
{
	var jourinit = new Date();
	
	if(jourinit.getDate() == 1)
	{
		var url = baseurl + 'index.php/voyant/remiseazerocomm/';
		new Ajax.Request(url);
	}
}

function Timer(aux) 
{
		var champpause = $F('btnenpause');
		
		
		
		if(aux != '')
		{
			minuteclient = parseInt(document.getElementById("idchampminutes").value);
			minuteensecondes = minuteclient * 60;
		}
		//test(minuteclient);
		var laminute = Math.floor((minuteensecondes--) / 60);
		secondeecoule = minuteensecondes - 1;
		lessecondes = minuteensecondes % 60;
		if(laminute < 10) laminute = "0" + laminute;
		if(lessecondes < 10) lessecondes = "0" + lessecondes;
		var reponse = 0;
		
		if(minuteensecondes < 1)
		{
			var url = baseurl + 'index.php/client/getcredit';
					
			document.getElementById("plusdecredit").innerHTML = "Cr&#233;dit &#233;puis&#233;";
			Event.stopObserving('redac_chat', 'keypress');//paralise le click sur le bouton entree
			document.getElementById("boutonenvoyer").innerHTML = "";
		}
		else
		{
			if(laminute == "00")
			{
				document.getElementById("plusdecredit").innerHTML = "<span style='color:#eb0000;'>Temps restant : " + laminute + ":" + lessecondes + "</span>";
			}
			else
			{
				document.getElementById("plusdecredit").innerHTML = "Temps restant : " + laminute + ":" + lessecondes;
			}
		}
		
		if(lessecondes == "58")
		{
			//requete pour mettre a jour le champ minute
			var url = baseurl + "index.php/client/fctupdatecreditchat";
			new Ajax.Request(url);
		}
		else
		{
			//document.getElementById("modulo").innerHTML = "";
		}
		
		if(champpause != 1)
		{
			setTimeout("Timer('')", 1000);
		}
}

function test(minuteclient)
{
	alert(minuteclient);
}

//Affiche les minutes du client pour le voyant
function afficheminute()
{
	var ladiv = "tempclient";
	var lurl = baseurl + "index.php/voyant/affichetempsclient";
	new Ajax.PeriodicalUpdater(ladiv, lurl,
			{
			  method: 'post', evalScripts: true, frequency: 1, decay: 1, asynchronous: false
			});
}

function alertsound()
{
	var ladiv = "divalertsound";
	var lurl = baseurl + "index.php/voyant/alertlevoyant";
	new Ajax.PeriodicalUpdater(ladiv, lurl,
			{
			  method: 'post', evalScripts: true, frequency: 1, decay: 1, asynchronous: false,
			  onSuccess: function(transport)
			  {
			  	//$('divalertsound').innerHTML = transport.responseText;
			  	$('divalertsound').innerHTML = '';

			  	var response = transport.responseText || "no response text";
      		//alert("Success! \n\n" + response);
      		//Sound.play($('soundbeep').value);
			  }
			});
}

function observeetatclient()
{
	var leclient = $F('leclient');
	var ladiv = "etatduclient";
	var lurl = baseurl + "index.php/voyant/userholdon/" + leclient;
	new Ajax.PeriodicalUpdater(ladiv, lurl,
			{
			  method: 'post', evalScripts: true, frequency: 1, decay: 1, asynchronous: false
			});
}

function alertdeconnexvoyant()
{
	var ladiv = "divalertvoyant";
	var lurl = baseurl + "index.php/client/sighterconnectornot";
	new Ajax.PeriodicalUpdater(ladiv, lurl,
			{
			  method: 'post', parameters:{}, evalScripts: true, frequency: 1, decay: 1, asynchronous: false
			});
}

function updateinscripnewsletter()
{
	var variable = $F('inscripnewsletter');
	var url = baseurl + 'index.php/client/modifinscriptionnewsletter/'+variable;
	new Ajax.Request(url);
}

/*Cette fonction concerne le voyant*/
function closepopup()
{
	var url = baseurl + 'index.php/voyant/finconversation';
	new Ajax.Request(url, {asynchronous: false});
}

/*Cette fonction concerne le client*/
function fermefenetre()
{
	var url = baseurl + 'index.php/client/fermerlaconversation';
	new Ajax.Request(url, {asynchronous: false});
}

function confirmExit()
{
  return '';
}

function metajourcreditchat()
{
	var url = baseurl + 'index.php/client/updatecreditchat';
	new Ajax.Request(url);
}

function refreshcredit()
{
	var url = baseurl + 'index.php/client/pagedebutconvers';
	var periodik = new Ajax.PeriodicalUpdater('plusdecredit', url, {
			  method: 'post', parameters:{}, evalScripts: true, frequency: 1, decay: 1,
			  onSuccess: function(transport)
			  {
			  	if($F('heurecommencement') != '00:00:00')
			  	{
			  		Timer('azerty');
			  		periodik.stop();
			  	}
			  	
			  	if($F('tempsdecredit') < 1)
			  	{
			  		Event.stopObserving('redac_chat', 'keypress');
			  		$("boutonenvoyer").innerHTML = "";
			  	}
			  }
			});
}

function refreshhome()
{
	var url = baseurl + 'index.php/main/voyantshome';
	new Ajax.PeriodicalUpdater('voyantshome', url, {
			  method: 'post', parameters:{}, frequency: 10, decay: 1
			});
}

function refreshcontact()
{
	var url = baseurl + 'index.php/voyant/contactschat';
	new Ajax.PeriodicalUpdater('veutchat', url, {
			  method: 'post', parameters:{}, frequency: 2, decay: 1,
			  onSuccess : function(transport)
			  {
			  	
			  	var response = transport.responseText || "no response text";
      		//alert("Success! \n\n" + response);
      		//Sound.play($('soundbeep').value);

			  	if($F('inputbeep') == 1)
			  	{
			  		Sound.play($('soundbeep').value);
			  	}
			  }
			});
}

//POUR TEST 
function checknewmsg()
{
	var divnewmsg = 'divnewmsg';
	var urlnewmsg = baseurl + 'index.php/voyant/updateralltimemsg';
	
	new Ajax.PeriodicalUpdater(divnewmsg, urlnewmsg, {
			  method: 'post', 
			  parameters:{}, 
			  frequency: 2, 
			  decay: 1
			});
}

function refreshclient()
{
	var div = 'listedesvoyants';
	var urle = baseurl + 'index.php/client/listevoyants';
	
	new Ajax.PeriodicalUpdater(div, urle, {
			  method: 'post', 
			  parameters:{}, 
			  frequency: 2, 
			  decay: 1
			});
}

function mettreenpause(id, value)
{
	var variable;
	if(value == 1)
	{
		variable = $(id).value = 0;
		$(id).src = baseurl + 'images/play_chat.jpg';
		setTimeout("Timer('')", 1000);
	}
	else
	{
		variable = $(id).value = 1;
		$(id).src = baseurl + 'images/pause_chat.jpg';
	}
	
	var url = baseurl + 'index.php/client/modifchampenpause/'+variable;
	new Ajax.Request(url);	
}

function dispo(option, dis)
{
	d = $F(dis);

	if(d == 'oui')
	{
		di = 1;
		$(dis).value = 'non';
		$(dis).src = baseurl + 'images/statu_ok_voyant.jpg';
	}
	else if(d == 'non')
	{
		di = 0;
		$(dis).value = 'oui';
		$(dis).src = baseurl + 'images/statu_off_voyant.jpg';
	}
	
	var url = baseurl + 'index.php/voyant/dispo/'+option+'/'+di;
	new Ajax.Request(url);	
}

function affichediscu(table, divupdater, champtext, hidden)
{
	var texte = $F(champtext);
	texte += ' ';
	var iduser = $F(hidden);
	$(champtext).value = '';
	if(table == 'client')
	{
		checkFile = "enregtexte";
	}
	else if(table == 'voyant')
	{
		checkFile = "enregistext";
	}
	
	if(texte != '')
	{ 
		var urlupdater = baseurl +'index.php/'+ table +'/'+checkFile;
		var urlperiodicalupdater = baseurl +'index.php/'+ table +'/discussion';
		
		if(texte != ' ')
		{
			new Ajax.Request(urlupdater, { method: 'POST', parameters:{letexte: texte, user: iduser}});
		}
		
		new Ajax.PeriodicalUpdater(divupdater, urlperiodicalupdater, {
				  method: 'post', parameters:{letexte: texte}, frequency: 2, decay: 1
				});
	}
}

function writediv(texte, div)
{
 document.getElementById("existant").innerHTML = texte;
}

function checkValue(input, type)
 {
	
	 checkFile = "";
	 
     if(input != '')
     { 
			switch(type)
			{
				case 1 :
				{
					checkFile = "checklogin";
					break;
				}
				case 2 :
				{
					checkFile = "checkNomArtiste.php";
					break;
				}
			};		
			if( texte = file(checkFile+'/'+ input) )
		 	{  	
				   writediv(texte, type);//error error error error
			}
   }

}

function file(fichier)
{
	if(window.XMLHttpRequest) // FIREFOX
	    xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // IE
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else 
	    return(false); 
	xhr_object.open("GET", fichier, false); 
	xhr_object.send(null); 
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}
