


function parent_to(obj, type)
{
	while (obj = obj.parentNode)
		if (obj.tagName == type)
			return obj;
	return null;
}

function up_to(obj, type)
{
	while (obj = obj.lastChild)
		if (obj.tagName == type)
			return obj;
	return null;
}

var slider = Array();
var sp = 0;

function do_slide_in()
{
	var mySlide = slider[sp++];
	mySlide.slideIn();
	if (sp < slider.length)
		window.setTimeout('do_slide_in()', 200);
}

function do_slide_out()
{
	var mySlide = slider[sp++];
	mySlide.slideOut();
	if (sp < slider.length)
		window.setTimeout('do_slide_out()', 100);
}

function init_box(m)
{
	var div = up_to(document, 'DIV');
	if (!div)
		return;
	div = up_to(div, 'DIV');
	if (!div)
		return;
	var mySlide = new Fx.Slide(div, {mode: m || 'horizontal'});
	mySlide.hide();
	if (!slider.length)
		window.setTimeout('do_slide_in()', 200);
	slider.push(mySlide);
}

var nextHref;
function go_href(a)
{
	a = a ? a.currentTarget  : parent_to(window.event.srcElement, 'A');
	if (!a)
			return true;
	sp = 0;
	do_slide_out();
	nextHref = a.href;
	window.setTimeout('location=nextHref', 600);
	return false;
}

window.addEvent('domready', function() {
	var list = document.getElementsByTagName('a');
	for (var i = 0; i < list.length; i++)
		if (list[i].target != "_blank" && !list[i].onclick)
			list[i].onclick = go_href;
	//	list[i].setAttribute('onclick', 'return go_href(this)');
});

