﻿/* Инициализация и реализация плавного разворачивания */
function initDropDownAnimation(elemId, elemHdrId, elemHeight, elemHdrClassOver, elemHdrClassNormal)
{
	YAHOO[elemId + "_state"] = false;
	YAHOO.util.Event.addListener(elemHdrId, "click", dropDownAnimation, elemId);
	YAHOO[elemId + "_anim_show"] = new YAHOO.util.Anim(elemId, { height: { from: 1, to: elemHeight }  }, 1, YAHOO.util.Easing.easeOut); 
	YAHOO[elemId + "_anim_hide"] = new YAHOO.util.Anim(elemId, { height: { to: 1 }  }, 1, YAHOO.util.Easing.easeOut); 
	YAHOO[elemId + "_anim_hide"].onComplete.subscribe(function(){document.getElementById(elemId).style.display = 'none';}); 
	function mouse_over(e, element)
	{
		document.getElementById(element).className=elemHdrClassOver;
	}
	function mouse_out(e, element)
	{
		document.getElementById(element).className=elemHdrClassNormal;
	}
	YAHOO.util.Event.addListener(elemHdrId, "mouseover", mouse_over, elemHdrId);
	YAHOO.util.Event.addListener(elemHdrId, "mouseout", mouse_out, elemHdrId);
}

function dropDownAnimation(e, elemId)
{
	if (YAHOO[elemId + "_state"] == false)
	{
		document.getElementById(elemId).style.height = 1;
		YAHOO[elemId + "_anim_show"].animate();
		document.getElementById(elemId).style.display = 'block';
		YAHOO[elemId + "_state"] = true;
	}
	else
	{
		YAHOO[elemId + "_anim_hide"].animate();
		YAHOO[elemId + "_state"] = false;
	};
};

/* Предзагрузка изображения */
function preloadImage(imgSrc)
{
	var pic = new Image();
	pic.src=imgSrc;
}
