var limit = 1024;

function check() 
{
   if(document.getElementById('comment').value.length > limit)
   {
   		alert('It\'s limited to 1024 characters !');
   		document.getElementById('comment').focus();
   		return false; 
   }
   else
   		return true; 
}
     
function verifLimit() 
{ 
   if(document.getElementById('comment').value.length > limit  && document.styleSheets)
   {
   		document.getElementById('maxc').style.color = '#ff0000';
   		document.getElementById('comment').value = (new String(document.getElementById('comment').value)).substring(0,limit);
   }
   else if(document.styleSheets )
   {
        document.getElementById('maxc').style.color = '#000000';
   }
   
   document.getElementById('maxc').innerHTML = (limit - document.getElementById('comment').value.length);
}

function collapseBox(idBox)
{
	if(document.getElementById(idBox) && document.styleSheets)
	{
		var boxValues = LireCookie('FMProBoxes');
		
		if (boxValues == null)
			boxValues = '';
				
		if( document.getElementById(idBox).style.display == 'none' || (boxValues.indexOf(idBox, 0) >= 0) )
		{
			document.getElementById(idBox).style.display = 'block';
			document.getElementById(idBox+'Ico').style.background = 'transparent url(/inc/ihm/imgs/puce_bleu_1.png) no-repeat 0px 4px';
			
			var chaine_array = boxValues.split(';');
			var i=0;
			var nouvelle_chaine = '';
			while( i < chaine_array.length-1) {
				if( chaine_array[i] != idBox )
					var nouvelle_chaine = nouvelle_chaine + chaine_array[i]+';';
				i++;
			}
			stamp = new Date();
			stamp.setFullYear(stamp.getFullYear() + 1);
			EcrireCookie('FMProBoxes', nouvelle_chaine, stamp, '/');
		}
		else
		{
			document.getElementById(idBox).style.display = 'none';
			document.getElementById(idBox+'Ico').style.background = 'transparent url(/inc/ihm/imgs/puce_bleu_2.png) no-repeat 0px 4px';

			if(boxValues.indexOf(idBox, 0) == -1) {
				stamp = new Date();
				stamp.setFullYear(stamp.getFullYear() + 1);
				EcrireCookie('FMProBoxes', boxValues+idBox+';', stamp, '/');
			}
		
		}


	}
}


function setBoxOrder() {
	stamp = new Date();
	stamp.setFullYear(stamp.getFullYear() + 1);
	EcrireCookie('FMProBoxesOrder', Sortable.serialize('boxes'), stamp, '/');
}


function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
		endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}


function LireCookie(nom)
{
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen)
	{
	var j=i+alen;
	if (document.cookie.substring(i, j)==arg)
		return getCookieVal(j);
	i=document.cookie.indexOf(" ",i)+1;
	if (i==0)
		break;
	
	}
	return null;
}


function EcrireCookie(nom, valeur)
{
	var argv=EcrireCookie.arguments;
	var argc=EcrireCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
}