
function highlightFlagButton()
{
	jQuery("#languageButtonLeft").css("background-image","url(/images/flag/buttonLeftHover.png)");
	jQuery("#languageButtonMiddle").css("background-image","url(/images/flag/buttonMiddleHover24.png)");
	jQuery("#languageButtonRight").css("background-image","url(/images/flag/buttonRightHover.png)");
	
	jQuery("#languageButtonLeft").css("cursor","pointer");
	jQuery("#languageButtonMiddle").css("cursor","pointer");
	jQuery("#languageButtonRight").css("cursor","pointer");	
}

function unhighlightFlagButton()
{
	jQuery("#languageButtonLeft").css("background-image","url(/images/flag/buttonLeft.png)");
	jQuery("#languageButtonMiddle").css("background-image","url(/images/flag/buttonMiddle24.png)");
	jQuery("#languageButtonRight").css("background-image","url(/images/flag/buttonRight.png)");
}

function initFlagRollOver4IE6()
{
	if(!isInternetExplorer() || (isInternetExplorer() && getVersion()>='7.0'))
		return;

	var elt = document.getElementById("languageButton");
	if(elt==null) 
		return;
	
	elt.onmouseover = highlightFlagButton;
	elt.onmouseout = unhighlightFlagButton;	
}

var ID_Timer = null;
var bool = false;

function display()
{
	clearTimeout(ID_Timer);
	activ();
	document.getElementById("flags").style.display="inline";
}

function appearDisappear()
{
	clearTimeout(ID_Timer);
	activ();
	Effect.toggle('flags','appear');
}

function appear()
{
	clearTimeout( ID_Timer);
	activ();
	Effect.Appear('flags',{delay:0});
}

function disappear()
{
	if(!isActiv())
		Effect.Fade('flags',{delay:0});
}

function initFlags()
{
	var languageButtonElt = document.getElementById("languageButton");
	if(languageButtonElt==null || typeof(languageButtonElt)=='undefined') return;
	
	languageButtonElt.style.display="inline";
	
	var elementsA = document.getElementById("flags").getElementsByTagName("a");
	for(i=0;i<elementsA.length;i++){
		elementsA[i].onmouseover=document.getElementById("flags").onmouseover;
	}
	
	initFlagRollOver4IE6();
}

function isActiv(){
	return bool;
}
function activ(){
	bool = true;
}
function unactiv(){
	bool = false;
}


