


// // global def
// used to attach function to the init event, just push the callback in this array
aFunctions = new Array();

 toggle = function () {
 	for (var i = 0; i < arguments.length; i++)
	{
		arguments[i].style.display = arguments[i].style.display == 'none' ? 'block' : 'none';
		arguments[i].style.visibility = arguments[i].style.visibility == 'hidden' ? 'visible' : 'hidden';
	}
}

hide = function () {
	for (var i = 0; i < arguments.length; i++)
	{
		arguments[i].style.display = 'none';
		arguments[i].style.visibility = 'hidden';
	}
}

show = function (element) {
	for (var i = 0; i < arguments.length; i++)
	{
		arguments[i].style.display = 'block';
		arguments[i].style.visibility = 'visible';
	}
}

function select_main_links(elt, id_to_show) {
	//$$('#home_main_links li').each(function(e) {
		//e.className = '';
	//});
	
	//elt.className = 'selected';
	
	elt_offset_left = elt.offsetLeft;
	var parent = $(elt).parentNode;
	parent_offset_left = parent.offsetLeft;
	
	var new_padding = elt_offset_left - parent_offset_left;
	
	change_sub_links(id_to_show, new_padding);
}

function change_sub_links(id, padding) {
	var lists = $$('#home_sub_links table')
	lists.each(function(e) {
		if (parseInt(e.getAttribute('value')) == id) {
			e.style.marginLeft = padding + 'px';
            var t = e.getElementsByTagName('li');
			e.style.width = ( t.length * 100 ) + 'px';
			show(e);
		} else {
			hide(e);
		}
	});
}

function select_sub_links(elt) {
	$$('#home_sub_links li').each(function(e) {
		e.className = '';
		//e.removeClass('selected');
	});
	elt.className = 'selected';
	//elt.addClass('selected')
}

function preload_image(img_url) {
	var pic = new Image();
	pic.src = img_url; 
}

init = function () {
	initCover();
	if ($('bscroll'))
		var scrollBox1 = new MooScroll({selector:'#bscroll'});
	for (var i = 0, max = aFunctions.length; i < max; i++)
		aFunctions[i]();
}

window.addEventListener?window.addEventListener("load",init,false):window.attachEvent("onload",init);
