
// Code for image swapping. Load images but only if browser supports document.images method
if (document.images) {
    var australia = new Image();
    australia.src =  "images/australia.gif"; 
    var australia_over = new Image();
    australia_over.src =  "images/australia_over.gif"; 
    	
    var italia = new Image();
    italia.src =  "images/italia.gif"; 
    var italia_over = new Image();
    italia_over.src =  "images/italia_over.gif";     
}

function swap_image(flag, state) {
	if (state) {
		document[flag].src = eval(flag + "_over.src");
	} else {
		document[flag].src = eval(flag + ".src");
	}
}	


function toggleDiv(sDivID)
{
	if(document.layers)	   //NN4+ , iTop, iLeft
	{
		if (document.layers[sDivID].visibility == "show")
		{
			document.layers[sDivID].visibility = "hide";
		}
		else
		{
			document.layers[sDivID].visibility = "show";
		}
		
	}
	else if(document.getElementById)	  //gecko(NN6) + IE 5+
	{
		var obj = document.getElementById(sDivID);
		if (obj.style.visibility == "visible")
		{
			obj.style.visibility = "hidden";
		}
		else
		{
			//obj.style.top = iTop;
			//obj.style.left = iLeft;
			obj.style.visibility = "visible";
		}
	}
	else if(document.all)	// IE 4
	{
		if (document.all[sDivID].style.visibility == "visible")
		{
			document.all[sDivID].style.visibility = "hidden";
		}
		else
		{
			document.all[sDivID].style.visibility = "visible"
		}
		document.all[sDivID].style.visibility = iState ? "visible" : "hidden";
	}
}

var hiddenImage = "images/plusArrow.gif";
var visibleImage = "images/minusArrow.gif";

function toggleDivWithImage(sDivID, sImageID)
{
	if(document.layers)	   //NN4+
    {
		if (document.layers[sDivID].display == "block")
		{
			document.layers[sDivID].display = "none";
			document.images[sImageID].src = hiddenImage; 
		}
		else
		{
			document.layers[sDivID].display = "block";
			document.images[sImageID].src = visibleImage; 
		}
       
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(sDivID);
        if (obj.style.display == "block")
        {
			obj.style.display = "none";
			document.images[sImageID].src = hiddenImage; 
        }
        else
        {
			obj.style.display = "block";
			document.images[sImageID].src = visibleImage; 
        }
    }
    else if(document.all)	// IE 4
    {
		if (document.all[sDivID].style.display == "block")
		{
			document.all[sDivID].style.display = "none";
			document.images[sImageID].src = hiddenImage; 
		}
		else
		{
			document.all[sDivID].style.display = "block";
			document.images[sImageID].src = visibleImage; 			
		}
    }
}

function hideDivWithImage(sDivID, sImageID)
{
	if(document.layers)	   //NN4+
    {
		document.layers[sDivID].display = "none";
		document.images[sImageID].src = hiddenImage; 		
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(sDivID);
		obj.style.display = "none";
		document.images[sImageID].src = hiddenImage; 
    }
    else if(document.all)	// IE 4
    {
		document.all[sDivID].style.display = "none";
		document.images[sImageID].src = hiddenImage; 
    }
}

function showDivWithImage(sDivID, sImageID)
{
	if(document.layers)	   //NN4+
    {
		document.layers[sDivID].display = "block";
		document.images[sImageID].src = visibleImage; 
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(sDivID);
		obj.style.display = "block";
		document.images[sImageID].src = visibleImage; 
    }
    else if(document.all)	// IE 4
    {
		document.all[sDivID].style.display = "block";
		document.images[sImageID].src = visibleImage; 			
    }
}
