///////////////////////////////////////////////////////////////////////////////////
var ie = false;
if (document.all && navigator.userAgent.indexOf("Opera") == -1)
{
	ie = true;
}

//fonction qui checke que le textarea ne contient pas plus de caracteres que la limite
function compte(obj,limit){
  var chaine = obj.value;
  if (chaine.length>limit)
	obj.value=chaine.substring(0,limit);
}

//pour la presentation en page d'accueil
function comptePresentation(obj){
	compte(obj,50);
}
///////////////////////////////////////////////////////////////////////////////////

function update()
{
	parent.contents.window.document.forms[0].submit();
}

function synchronize()
{
	setTimeout("top.update()", 2000);
}

///////////////////////////////////////////////////////////////////////////////////

/* Message functions */
var nbMessages = 0;
var nbBlink    = 0;
var idTimer    = -1;
var lastTime   = 0;
var orgTitle   = document.title;

function initPoll()
{
  delay  = (nbMessages > 0) ? 20000 : 50000;
  setTimeout("poll(1)", delay);
}

function poll(update) {
  FrameControl.location.reload();
  if (update==1)
  {
	initPoll();
  }
}

function mainread() {
  // click control
  if (nbMessages==0){
    d = new Date();
    t = d.getTime();
    if (( t - lastTime ) < 20000)return;
    lastTime=t;
  }
  // -------------
  
  top.main.location.href="/mainread.aspx";
}

function userProfil(id) { 
	top.main.location.href="/Profil.aspx?id=" +id;
}

function cb(nb) {
  nbMessages = nb; 
  if (nbMessages<=0) {
    document.getElementById("PanelBlank").style.visibility = "visible";
    document.getElementById("PanelBlank").style.display    = "block";
    document.getElementById("PanelColor").style.visibility = "hidden";
    document.getElementById("PanelColor").style.display    = "none";
    document.title = orgTitle;
  }
  else {
    if (nbMessages == 1) {
      document.getElementById("CompteurMessages").innerHTML = "Tu as "+nbMessages+" message";
    }
    else {
      document.getElementById("CompteurMessages").innerHTML = "Tu as "+nbMessages+" messages";
    }
    document.getElementById("PanelBlank").style.visibility = "hidden";
    document.getElementById("PanelBlank").style.display    = "none";
    document.getElementById("PanelColor").style.visibility = "visible";
    document.getElementById("PanelColor").style.display    = "block";
    PanelColorBlink();
  }
}

function PanelColorBlink() {
  
  if (idTimer > 0){
    return;
  }
  nbBlink = 0;
  PanelColorNormal();
}

function PanelColorLight() {
  nbBlink++;
  document.getElementById("PanelColor").className = 'panelmsg-1';
  if (nbMessages > 0) {
    m = (nbMessages == 1) ? " Message" : " Messages";
    document.title = nbMessages + m; 
  }
  else {
    document.title = orgTitle;
  }
  idTimer = setTimeout("PanelColorNormal()", 500);
}

function PanelColorNormal() {
  document.getElementById("PanelColor").className = 'panelmsg';
  if (nbMessages > 0){
    m = (nbMessages == 1) ? " Message" : " Messages";
    document.title = nbMessages + m; 
  }
  else{
    document.title = orgTitle;
  }
  if (nbBlink<3) {
    idTimer = setTimeout("PanelColorLight()", 500);
  }
  else{
    idTimer = -1;
  }
}
/* Message functions */
///////////////////////////////////////////////////////////////////////////////////

/* ouvre la popup AdressBook */
function openAB(Syn){
	AddressBook = window.open('./AddressBook.aspx?Syn=' + Syn, 'AB', 'width=270,height=150,resizable=yes,scrollbars=yes');
	AddressBook.focus();
	parent.popup = AddressBook; 
}
/* ouvre la popup AdressBook */

///////////////////////////////////////////////////////////////////////////////////

/* rafraichir la liste des connectes*/
var noRefresh = false;
var timing    = 4000;
function refreshOk() {
	noRefresh = false;
}

function refreshListe(msg) { 

	if (!noRefresh)
	{
		top.frames[1].document.forms[0].submit();
		noRefresh  = true;
		refTimeout = setTimeout("refreshOk()", timing);
	}
	else
	{
		alert(msg);
	}
}
/* rafraichir la liste des connect */

///////////////////////////////////////////////////////////////////////////////////

/* quitter la tchat */
function quit(msg) {
	if ( confirm(msg) )
		{
			if ( typeof parent.popup != 'undefined' )
 				{parent.popup.close();}
			parent.window.location.href="./quit.aspx";
		}
}
/* quitter la tchat */


///////////////////////////////////////////////////////////////////////////////////
/* OverDiv */
var posx = 0;
var posy = 0;
var offy = 0
if (!document.all) {
	document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = mouseMove;

function ShowOverDiv()
{
	var el = document.getElementById("overDiv");
	
	var yy = (offy < 200) ? (posy + 10) : (posy - 70);
	var xx = (posx + 10);
	
	el.style.top  = yy.toString()+"px";
	el.style.left = xx.toString()+"px";
	
	el.style.display    = 'block';
	el.style.visibility = 'visible';
}

function HideOverDiv()
{
	var el = document.getElementById("overDiv");
	
	el.style.display    = 'none';
	el.style.visibility = 'hidden';
}

function mouseMove(e) {
	
	if (document.all) {
		offy = (event.clientY + document.body.scrollTop);
		posx = (event.x + document.body.scrollLeft); 
		posy = (event.y + document.body.scrollTop);
	}
	else {
		offy = e.clientY;
		posx = e.pageX; 
		posy = e.pageY;
	}
}
