function hide(value)
{
    var actual=document.getElementById(value).style.display;
    
    if (actual=='block')
    {
        document.getElementById(value).style.display='none';
        document.getElementById('shoutbox_legend').value='Hide';
    }
    else
    {
        document.getElementById(value).style.display='block';
    }
}

function addSmiley(src,dest)
{
    document.getElementById(dest).value += src;
    if (dest == 'forum_message')
    	$(".preview").bbcodeeditor.preview();
}

function checkShoutBoxForm(form)
{
    var text=form.elements['shoutbox_post'].value;
    var lines=0;
    var maxLines=3;
    var maxChars=150;
    var nbChars=0;
    var wordLen=0;
    var nbLongWords=0;
    
	text = text.replace(/\[url=([^\]]+)\]/g, "");
	text = text.replace(/\[\/url\]/g, "");
	
    for (var i=0; i < text.length; i++)
    {
        if (text.charAt(i) == " " || text.charAt(i) == "\r\n")
        {
            if (wordLen >= 20)
                nbLongWords++;
                
            wordLen=0;
        }
        else
            wordLen++;
        
        if (text.charAt(i) == "\n" || text.charAt(i) == "\r\n")
            lines++;
            
        nbChars++;
    }
    
    if (wordLen >= 20)
        nbLongWords++;

    if (nbLongWords > 0)
    {
        alert('Vous avez ' + nbLongWords + ' mot(s) trop long(s) (Plus de 20 caractères)');
        return false;
    }
    else
    {
        if (lines > maxLines -1)
        {
            alert("Vous ne devez pas écrire plus de " + maxLines + " lignes");
            return false;   
        }
        else
            if (nbChars > maxChars)
            {
                alert('Trop de caractères tue la shoutbox, à consommer avec modération');
                return false;   
            }
    }
    return true;
}

function hide_show_elt (elt)
{
   if (document.getElementById(elt).style.display == "table-cell")
   {
      document.getElementById(elt+"2").style.display = "table-cell";
      document.getElementById(elt).style.display = "none";
   }
   else
   {
      document.getElementById(elt+"2").style.display = "none";
      document.getElementById(elt).style.display = "table-cell";
   }
}

