var xmlHttp;
var currentID;
var blnNoClose = false;

function showUser(id)
{
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
      alert ("Votre navigeur ne soutient pas AJAX")
      return
    }        

    var url="whois2.php?user="
    url = url+id+"&mode=ajax"
    xmlHttp.onreadystatechange=stateChangedUser
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function stateChangedUser() 
{ 
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  { 
    document.getElementById("divUser").innerHTML=xmlHttp.responseText;
  } 
} 

function clearUser()
{
    document.getElementById("divUser").innerHTML="";
}

function showArticle(id)
{
  if (document.getElementById("txtArticle"+id).innerHTML=="")
  {
  
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
      alert ("Votre navigeur ne soutient pas AJAX")
      return
    }        

    var url="getarticle.php"
    url=url+"?id="+id
    currentID=id
    xmlHttp.onreadystatechange=stateChanged
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
  }
  else document.getElementById("txtArticle"+id).innerHTML=""
} 

function stateChanged() 
{ 
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  { 
    document.getElementById("txtArticle"+currentID).innerHTML=xmlHttp.responseText 
  } 
} 

function GetXmlHttpObject()
{ 
  var objXMLHttp=null
  
  if (window.XMLHttpRequest)
  {
    objXMLHttp=new XMLHttpRequest()
  }
  else if (window.ActiveXObject)
  {
    objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
  
  return objXMLHttp
} 

function clearArticle(id)
{
  document.getElementById("txtArticle"+id).innerHTML=""
}

if (top.frames.length!=0) top.location=self.document.location;  

function showImageFrame(path, descr)
{
    document.getElementById("divImage").innerHTML = '<table class="purpleline" align="center">' +
     '<tr><td class="welcome" align="right">[ <a href="javascript:closeImageFrame()">fermer</a> ]</td></tr>' +
     '<tr><td class="white"><a href="javascript:closeImageFrame()"><img src=' + path + ' alt="cliquez sur l\'image pour fermer" border="0" ' +
     'onMouseDown="javascript:closeImageFrame()"></td></tr>' +
     '<tr><td class="welcome" align="center">' + descr + '</td></tr></table>';
}

function closeImageFrame()
{
    document.getElementById("divImage").innerHTML = '';
}

function showImage(path, descr) 
{
	//i1 = new Image;

	//i1.src = path;
	
	html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" '+
 		'"http://www.w3.org/TR/html4/loose.dtd"> '+
 		'<html> '+
 		  '<head> '+
 		    '<title>Symbioz Picture Display</title> '+
 		    '<link rel="stylesheet" type="text/css" href="crstyle.css"> '+
		  '</head> '+
		'<body> '+
		  '<table> '+
		    '<tr><td align="center"> '+
			'<img src="'+path+'" border="0" name="CRimage" onMouseDown="window.close()" alt="Clique pour fermer"'+
		           'onLoad="window.resizeTo(document.CRimage.width+45,document.CRimage.height+120)"> '+
		    '</td></tr> '+
		    '<tr><td align="center">'+descr+'</td></tr> '+
		  '</table> '+
		'</body> '+
		'</html>';

	popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');

	popupImage.document.open();
	popupImage.moveTo(('0'),('0'));
	popupImage.document.write(html);

	popupImage.document.close()
}

function showImageScroll(path, descr) 
{
	//i1 = new Image;

	//i1.src = path;
	
	html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" '+
 		'"http://www.w3.org/TR/html4/loose.dtd"> '+
 		'<html> '+
 		  '<head> '+
 		    '<title>CR-Corporation Picture Display</title> '+
 		    '<link rel="stylesheet" type="text/css" href="crstyle.css"> '+
		  '</head> '+
		'<body> '+
		  '<table> '+
		    '<tr><td align="center"> '+
			'<img src="'+path+'" border="0" name="CRimage" onMouseDown="window.close()" alt="Clique pour fermer"'+
		           'onLoad="window.resizeTo(document.CRimage.width+70,document.CRimage.height+120)"> '+
		    '</td></tr> '+
		    '<tr><td align="center">'+descr+'</td></tr> '+
		  '</table> '+
		'</body> '+
		'</html>';

	popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1');

	popupImage.document.open();
	popupImage.moveTo(('0'),('0'));
	popupImage.document.write(html);

	popupImage.document.close()

}

function showForm(path) 
{
	FormPopup = window.open(path, '_blank', toolbar=0, menubar=0);
	FormPopup.document.close()
}


function SmileyInsert(code)
{
	//selecting only from the text-area object (and replacing the selected instance)
	var txtarea = document.postform.message;

	if (document.getSelection)
	{
		//mozilla
        var origpos = txtarea.selectionEnd + code.length;
		var s1 = (txtarea.value).substring(0,txtarea.selectionStart);
		var s2 = (txtarea.value).substring(txtarea.selectionStart, txtarea.textLength);

		txtarea.value = s1 + code + s2;
		txtarea.selectionStart = origpos;
		txtarea.selectionEnd = origpos;
		txtarea.focus();
	}
	else
	{
		//MSIE
		var str = document.selection.createRange().text;
		document.postform.message.focus();
		var sel = document.selection.createRange();
		sel.text = code;
	}
	return;
}

function askConf(question, url)
{
	if (confirm(question+'?'))
	{
		window.location=url;
	}
}

function SmileyInsertInto(object, code)
{
	document.getElementById(object).value = document.getElementById(object).value + code;
	document.getElementById(object).focus();
	return;
}

function FormatColor(tag)
{
	//selecting only from the text-area object (and replacing the selected instance)
	var open = '[color=' + tag + ']';
	var close = '[/color]';
	var txtarea = document.postform.message;

	if (document.getSelection)
	{	
		//mozilla
		var s1 = (txtarea.value).substring(0,txtarea.selectionStart);
		var s2 = (txtarea.value).substring(txtarea.selectionStart, txtarea.selectionEnd);
		var s3 = (txtarea.value).substring(txtarea.selectionEnd, txtarea.textLength);

		txtarea.value = s1 + open + s2 + close + s3;
		txtarea.selectionStart = txtarea.textLength;
		txtarea.selectionEnd = txtarea.textLenght;	
	}
	else 
	{
		//MSIE
		var str = document.selection.createRange().text;
		document.postform.message.focus();
		var sel = document.selection.createRange();
		sel.text = open + str + close;
	}
	return;
}

function format(f)
{
	var txt = '';
	
	if (window.getSelection)
	{
		txt = window.getSelection();
	}
	else if (document.getSelection)
	{
		txt = document.getSelection();
	}
	else if (document.selection)
	{
		txt = document.selection.createRange().text;
	}
	
	document.postform.message.value = document.postform.message.value + '[' + f + ']' + txt + '[/' + f + ']';
	document.postform.message.focus();	
	return;
} 

function txtFormat(tag)
{	
	//selecting only from the text-area object (and replacing the selected instance)
	var open = '[' + tag + ']';
	var close = '[/' + tag + ']';
	var txtarea = document.postform.message;

	if (document.getSelection)
	{	
		//mozilla
		var s1 = (txtarea.value).substring(0,txtarea.selectionStart);
		var s2 = (txtarea.value).substring(txtarea.selectionStart, txtarea.selectionEnd);
		var s3 = (txtarea.value).substring(txtarea.selectionEnd, txtarea.textLength);

		txtarea.value = s1 + open + s2 + close + s3;
		txtarea.selectionStart = txtarea.textLength;
		txtarea.selectionEnd = txtarea.textLenght;	
	}
	else 
	{
		//MSIE
		var str = document.selection.createRange().text;
		document.postform.message.focus();
		var sel = document.selection.createRange();
		sel.text = open + str + close;
	}
	return;
}

function InsertSize()
{
	var valsize = document.postform.combosize.value;
	
	//selecting only from the text-area object (and replacing the selected instance)
	var tag = 'size';
	var open = '[' + tag + '=' + valsize + ']';
	var close = '[/' + tag + ']';
	var txtarea = document.postform.message;

	if (document.getSelection)
	{	
		//mozilla
		var s1 = (txtarea.value).substring(0,txtarea.selectionStart);
		var s2 = (txtarea.value).substring(txtarea.selectionStart, txtarea.selectionEnd);
		var s3 = (txtarea.value).substring(txtarea.selectionEnd, txtarea.textLength);

		txtarea.value = s1 + open + s2 + close + s3;
		txtarea.selectionStart = txtarea.textLength;
		txtarea.selectionEnd = txtarea.textLenght;	
	}
	else 
	{
		//MSIE
		var str = document.selection.createRange().text;
		document.postform.message.focus();
		var sel = document.selection.createRange();
		sel.text = open + str + close;
	}
	
	document.postform.combosize.value=0;
	
	return;
}

function InsertPics()
{
	var valsize = document.postform.combopics.value;
	var strout = '';
	
	for (x=1; x<=valsize; x++)
	{
		if (x==1) strout = strout + '[horizontal]\n'; else strout = strout + '[|horizontal|]\n';
		strout = strout + '[pic target= source=]\n[/pic]\n';
	}
	strout = strout + '[/horizontal]';
	
	document.postform.message.value = document.postform.message.value + strout;
	document.postform.message.focus();
	
	document.postform.combopics.value=0;
	
	return;
}

function showMediaMenu()
{
 	hideSearchMenu();
 	hideProfileMenu();
	document.getElementById("divMediaMenu").innerHTML = '<table class="ddmenu">' + 
		'<tr><td class="ddmenuitem">&raquo; <a class="white" href="photos.php" onMouseOver="javascript:blnNoClose=true;" ' + 
			'onMouseOut="javascript:startMenuCheck();">Photothèque</a></td></tr>' +
		'<tr><td class="ddmenuitem">&raquo; <a class="white" href="videos.php"  onMouseOver="javascript:blnNoClose=true;" ' + 
			'onMouseOut="javascript:startMenuCheck();">Vidéothèque</a></td></tr>' +
		'<tr><td class="ddmenuitem">&raquo; <a class="white" href="index.php?id=4" onMouseOver="javascript:blnNoClose=true;" ' + 
			'onMouseOut="javascript:startMenuCheck();">Cartothèque</a></td></tr></table>';
}

function hideMediaMenu()
{
	document.getElementById("divMediaMenu").innerHTML = '';	
}

function showSearchMenu()
{
 	hideMediaMenu();
 	hideProfileMenu();
	document.getElementById("divSearchMenu").innerHTML = '<table class="ddmenu">' + 
		'<tr><td class="ddmenuitem">&raquo; <a class="white" href="search.php" onMouseOver="javascript:blnNoClose=true;" ' + 
			'onMouseOut="javascript:startMenuCheck();">Recherche articles</a></td></tr>' +
		'<tr><td class="ddmenuitem">&raquo; <a class="white" href="forum/search.php" onMouseOver="javascript:blnNoClose=true;" ' + 
			'onMouseOut="javascript:startMenuCheck();">Recherche forum</a></td></tr></table>';
}

function hideSearchMenu()
{
	document.getElementById("divSearchMenu").innerHTML = '';	
}

function showProfileMenuOnline()
{
 	hideSearchMenu();
 	hideMediaMenu();
	document.getElementById("divProfileMenu").innerHTML = '<table class="ddsmenu">' + 
		'<tr><td class="ddsmenuitem">&raquo; <a class="white" href="profile.php" onMouseOver="javascript:blnNoClose=true;" ' + 
			'onMouseOut="javascript:startMenuCheck();">Mon profil</a></td></tr>' +
		'<tr><td class="ddsmenuitem">&raquo; <a class="white" href="pm.main.php?mode=inbox" onMouseOver="javascript:blnNoClose=true;" ' + 
			'onMouseOut="javascript:startMenuCheck();">Mes messages privés</a></td></tr>' +
		'<tr><td class="ddsmenuitem">&raquo; <a class="white" href="userlist.php" onMouseOver="javascript:blnNoClose=true;" ' + 
			'onMouseOut="javascript:startMenuCheck();">Liste des membres</a></td></tr>' +
		'<tr><td class="ddsmenuitem">&raquo; <a class="white" href="trombi.php" onMouseOver="javascript:blnNoClose=true;" ' + 
			'onMouseOut="javascript:startMenuCheck();">Trombinoscope</a></td></tr>' +
		'<tr><td class="ddsmenuitem">&raquo; <a class="white" href="chat.php" onMouseOver="javascript:blnNoClose=true;" ' + 
			'onMouseOut="javascript:startMenuCheck();">T\'chat</a></td></tr>' +
		'<tr><td class="ddsmenuitem">&raquo; <a class="white" href="logout.php" onMouseOver="javascript:blnNoClose=true;" ' + 
			'onMouseOut="javascript:startMenuCheck();">Se déconnecter</a></td></tr></table>';
}

function showProfileMenuOffline()
{
 	hideSearchMenu();
 	hideMediaMenu();
	document.getElementById("divProfileMenu").innerHTML = '<table class="ddsmenu">' + 
		'<tr><td class="ddsmenuitem">&raquo; <a class="white" href="logon.php" onMouseOver="javascript:blnNoClose=true;" ' + 
			'onMouseOut="javascript:startMenuCheck();">Se connecter</a></td></tr>' +
		'<tr><td class="ddsmenuitem">&raquo; <a class="white" href="register.php" onMouseOver="javascript:blnNoClose=true;" ' + 
			'onMouseOut="javascript:startMenuCheck();">S\'enregistrer</a></td></tr>' +
		'<tr><td class="ddsmenuitem">&raquo; <a class="white" href="newpassword.php" onMouseOver="javascript:blnNoClose=true;" ' + 
			'onMouseOut="javascript:startMenuCheck();">J\'ai oublié mon mot de passe</a></td></tr></table></form>';
}

function hideProfileMenu()
{
	document.getElementById("divProfileMenu").innerHTML = '';	
}

function startMenuTimer()
{
    setTimeout('hideAllMenus()', 1000);
}
			
function startMenuCheck()
{
	blnNoClose = false;
	startMenuTimer();
}

function hideAllMenus()
{
	if (!blnNoClose)
	{
	 	hideSearchMenu();
	 	hideMediaMenu();
		hideProfileMenu();
	}
}
