/*
	author : Yoan Blanc <yoan at dosimple dot ch>
	desc : hide the ul into the menu (a little bit static but useful)
*/
var menuid = "infos";

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function load()
{
	menu_init();
	gal_init();
	/*try
	{
		var radio = document.getElementById("radio_link");
		radio.onclick = show_radio;
	}
	catch(error){}*/
}

addLoadEvent(load)

// Gallerie functions

function gal_init()
{
	try
	{
		var imgs = document.getElementById("imgs");
		
		var lis = imgs.getElementsByTagName("img");
		
		for(var i=0; i<lis.length; i++)
		{
			lis[i].onclick = gal_click;
		}
	}
	catch(error){}
}

function show_radio()
{
        var cw = 280;
        var ch = 320;

	var win = window.open(this.href,'','width='+cw+', height='+320+', scrollbars=no, resizable=no');
	
	var sw = screen.width;
	var sh = screen.height;
	
	if(!document.all)
	{
		win.moveTo((sw-cw)/2, (sh-ch)/2);
	}

	return false;
}

// Quirk code for IE
function gal_click()
{
	var parent = this.parentNode;
	var grandpa = this.parentNode.parentNode;
	
	var img_big = false;
	var img_l = false;
	var img_r = false;
	
	for(var i=0; i<grandpa.childNodes.length; i++)
	{
		if(grandpa.childNodes[i].nodeName == "LI")
		{
			var otherclass = grandpa.childNodes[i].attributes["class"].value;
			
			switch(otherclass)
			{
				case "img_big":
					img_big = grandpa.childNodes[i].childNodes[0];
					break;
				case "img_l":
					img_l = grandpa.childNodes[i].childNodes[0];
					break;
				case "img_r":
					img_r = grandpa.childNodes[i].childNodes[0];
					break;
			}
		}
	}
	
	var classname=parent.attributes["class"].value;
	
	if(img_l)
	{
		switch(classname)
		{
			case "img_big":
				var temp = img_big.src;
				if(img_r)
				{
					img_big.src = img_r.src;
					img_r.src = img_l.src;
				}
				else
				{
					img_big.src = img_l.src;
				}
				img_l.src = temp;
				break;
			case "img_r":
				var temp = img_big.src;
				img_big.src = img_r.src;
				img_r.src = temp;
				break;
			case "img_l":
				var temp = img_big.src;
				img_big.src = img_l.src;
				img_l.src = temp;
				break;
		}
	}
}

/* Bette code for Gecko-like
function gal_click()
{
	var parent = this.parentNode;
	var grandpa = this.parentNode.parentNode;
	
	var classname = "";
	
	// not supported by IE
	if(parent.hasAttribute("class"))
	{
		classname=parent.getAttribute("class");
	}
	
	if(classname=="img_big" || classname=="")
		return;
	
	for(var i=0; i<grandpa.childNodes.length; i++)
	{
		var otherclass = "";
		
		if(grandpa.childNodes[i].nodeName == "LI" && grandpa.childNodes[i].hasAttribute("class"))
		{
			otherclass = grandpa.childNodes[i].getAttribute("class")
			
			if(otherclass=="img_big")
			{
				var big = grandpa.childNodes[i].childNodes[0].getAttribute("src");
				var me = this.getAttribute("src");
				
				this.src = big;
				grandpa.childNodes[i].childNodes[0].src = me;
			}
		}
	}
}*/

// Menu functions

function menu_init()
{
	var elem = document.getElementById(menuid);
	elem.onmouseover = menu_show;
	elem.onmouseout = menu_hide;
	elem.childNodes[2].onmouseout = menu_hide;
	
	menu_hide();
}

function menu_hide()
{
	document.getElementById(menuid).childNodes[2].style.display = 'none';
}
function menu_show()
{
	document.getElementById(menuid).childNodes[2].style.display = 'block';
}

