/**
frostec home lib
@author	inazumatv.com
all rights reserved
*/
var elements = [];
function _init(e) {
	e.stop();
	// blind down / up
	$$('h4.publicity-title').each(function (element) {
		elements.push(element);
		element.observe('click', accordion)
	});
	// bind pulldown
	$$('li.navi-parent').each(function (element) {
		element.observe('mouseover', onMouseOver);
		element.observe('mouseout', onMouseOut);
	});
}
// ----------
function accordion (e) {
	e.stop();
	var target = e.element();
	
	if (!target) return;
	var element = $(target.id + '-block');
	if (element.style.display != "none") return;
	
	var limit = elements.length;
	for (var i = 0; i < limit; i++)
	{
		var alt = $(elements[i].id + '-block');
		if(alt.id != element.id)
			alt.blindUp();
	}
	
	if(element.style.display == 'none')
	{
		element.blindDown();
	}
	else
	{
		element.blindUp();
	}
}
// ----------
// pulldown menu
function onMouseOver (e) {
	e.stop();
	var target;

	try {
		target = e.currentTarget;
	} catch (error) {
		target = e.target;
	} finally {
		target = this;
	}
	if (!target) return;
	
	target.setStyle({backgroundColor : '#4d647b'});
	var sub = $(target.id + "-sub");
	if (sub) {
		sub.show();
	}
}
function onMouseOut (e) {
	e.stop();
	var target;
	try {
		target = e.currentTarget;
	} catch (error) {
		target = e.target;
	} finally {
		target = this;
	}
	if (!target) return;
	target.setStyle({backgroundColor : '#767e7e'});
	var sub = $(target.id + "-sub");
	if (sub) {
		sub.hide();
	}
}
document.observe("dom:loaded", _init);