// divs and selects by Leo Tsvaigboim | juleo@mail.ru
// keep these two lines and you're free to use this code

function logos_init()
{
	var logo1 = new lib.dhtmlobject('logo1');
	var logo2 = new lib.dhtmlobject('logo2');
	var flash = new lib.dhtmlobject('flash');
	var headcell = document.getElementById('headcell');
	logo1.css.left = getX(headcell) + 307;
	logo2.css.left = getX(headcell) + 453;
	flash.css.left = getX(headcell)+25;
	flash.css.top = 20;
	logo1.show();
	logo2.show();
	flash.show();
}

var submenu = {
	defaultnum : 0,
	active : 0,
	step : 10,
	interval: 15,
	process : 0,
	maxnumber : 10,
	init : function ()
	{
		submenu.containers = new Array();
		submenu.contents = new Array();
		submenu.heights = new Array();
		for (var i = 1; i < submenu.maxnumber; i++)
		{
			if (document.getElementById('subcontainer' + i) && document.getElementById('subcontent' + i))
			{
				submenu.containers[i] = new lib.dhtmlobject('subcontainer' + i);
				submenu.contents[i] = new lib.dhtmlobject('subcontent' + i);
				submenu.heights[i] = submenu.contents[i].h;
			}
		}
		if (submenu.defaultnum != 0 && submenu.containers[submenu.defaultnum])
		{
			submenu.show(submenu.defaultnum);
		}
	},
	
	slide : function (num)
	{
		if (num != submenu.defaultnum && num != submenu.active && submenu.process == 0)
		{
			if (submenu.active)
			{
				submenu.process = 1;
				int2 = setInterval('submenu.heightchange('+ submenu.active +', -submenu.step)',submenu.interval);
				int1 = setInterval('submenu.heightchange('+ num +', submenu.step)',submenu.interval);
			}
			else
			{
				if (submenu.contents[num])
				{
					submenu.process = 1;
					int1 = setInterval('submenu.heightchange('+ num +', submenu.step)',submenu.interval);
				}
			}
		}
	},
	
	show : function (num)
	{
		a = submenu.heights[num];
		b = getY(submenu.containers[num].el);
		c = getX(submenu.containers[num].el);
		submenu.containers[num].el.height = a;
		submenu.contents[num].css.top = b;
		submenu.contents[num].css.left = c;
		submenu.contents[num].show();
	},
	
	heightchange : function (num, change)
{
	el = submenu.containers[num];
	limit = submenu.heights[num];
	if (submenu.active == 0 && submenu.contents[num])
	{
		if (parseInt(el.el.height) + parseInt(change) < limit)
		{
			el.el.height = parseInt(el.el.height) + parseInt(change);
		}
		else
		{
			clearInterval(int1);
			el.el.height = limit;
			submenu.show(num);
			submenu.active = num;
			submenu.process = 0;
		}
		if (submenu.defaultnum != 0)
		{
			a= getY(submenu.containers[submenu.defaultnum].el);
			submenu.contents[submenu.defaultnum].css.top = a;
		}
	}
	else if (submenu.active == num)
	{
		submenu.contents[submenu.active].hide();
		if (parseInt(el.el.height) + parseInt(change) > 1)
		{
			el.el.height = parseInt(el.el.height) + parseInt(change);
		}
		else
		{
			clearInterval(int2);
			el.el.height = 1;
			submenu.active = 0;
			submenu.process = 0;
		}
		if (submenu.defaultnum != 0)
		{
			a= getY(submenu.containers[submenu.defaultnum].el);
			submenu.contents[submenu.defaultnum].css.top = a;
		}
	}
}
}

function pageInit ()
{
	logos_init();
	submenu.init();
}


window.onload = pageInit;
window.onresize = pageInit;



