/* fonctions javascript */

function admhover()
{
	cron = window.setTimeout("admshow()",2000);
}

function admunhover()
{
	clearTimeout(cron);
	obj = document.getElementById("admbut");
	obj.style.visibility = "hidden";
}

function admshow()
{
	obj = document.getElementById("admbut");
	obj.style.visibility = "visible";
}

function hoverVote(obj,score)
{
	canvote=document.getElementById("can"+obj);
	if (canvote.value==0)
	{
		// selection inpossible, il faut annuler le vote
		return false;
	}
	
	// on remplit le score de base
	cpt = document.getElementById("old"+obj).value;
	for(i=0;i<=4;i++)
	{
		myImg = document.getElementById(obj+i);
		if (cpt<i+0.5)
		{
			myImg.src = "images/star_non.gif";
		}
		else if (cpt>=i+0.5 && cpt < i+1)
		{
			myImg.src = "images/star_half.gif";
		}
		else if (cpt>=i+1)
		{
			myImg.src = "images/star_ok.gif";
		}
	}
	
	// on remplit la selection
	cpt=score;
	for(i=0;i<=4 && cpt!=0;i++)
	{
		myImg = document.getElementById(obj+i);
		if (cpt>0)
		{
			myImg.src = "images/star_sel.gif";
			cpt--;
		}
		
	}
}

function clickVote(obj,score)
{
	canvote=document.getElementById("can"+obj);
	if (canvote.value==0)
	{
		// selection inpossible, il faut annuler le vote
		return false;
	}
	
	vscore=document.getElementById(obj);
	vscore.value = score;
	
	
	// éventuellement appel de l'AJAX ici!
	
	// on enleve le cas de admin_editarticle
	if (window.location.href.indexOf("admin_editarticle")==-1)
		document.forms["form"+obj].submit();
	else
	{
		document.getElementById("old"+obj).value = score;
		hoverVote(obj,score);
	}
}

function cancelVote(obj)
{
	vscore=document.getElementById(obj);
	vscore.value = 0;
	
	hoverVote(obj,0);
}

function menuArchiveChange(id)
{
	doc = document.getElementById(id);
	if (doc.style.display=='none')
	{
		doc.style.display='block';
	}
	else
	{
		doc.style.display='none';
	}
	return false;
}
