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

//layers object
var divs = {
	divsnumber : 8,
	offsetX : 1,
	offsetY : 28,
	divstext : '',
	delayshowtime : 10,
	delayhidetime1 : 500,
	delayhidetime2 : 500,
	defdiv : 'blank',
	currdiv : 0,
	delayshowvar : 0,
	delayhidevar1 : 0,
	delayhidevar2 : 0,
	itemcell : false,
	isfirst : true,
	
	load : function ()
	{
		for ( var i = 1; i < data["divitems"].length; i++ )
		{
			if (data["divitems"][i] && data["divitems"][i].length != 0)
			{
				divs.divstext += '<div id="div' + i + '" onmouseover="divs.showdiv();" onmouseout="divs.delayhidediv2();" class="u05">';
				divs.divstext += '<table width="246" cellpadding="0" cellspacing="0" id="u06"><tr><td width="5" height="4" class="a"><img src="i/0.gif" width="1" height="1" alt="" border="0"></td><td width="236" class="b"><img src="i/0.gif" width="1" height="1" alt="" border="0"></td><td width="5" class="c"><img src="i/0.gif" width="1" height="1" alt="" border="0"></td></tr><tr><td class="h"><img src="i/0.gif" width="1" height="1" alt="" border="0"></td><td class="i">';
				for ( var k = 0; k < data["divitems"][i].length/2; k++ )
				{
					divs.divstext += '<h1><a class="a01" href="' + data['divitems'][i][k*2+1] + '">';
					divs.divstext += data["divitems"][i][k*2] +'</a></h1>';
				}
				divs.divstext += '</td><td class="d"></tr><tr><td class="g" height="4"><img src="i/0.gif" width="1" height="1" alt="" border="0"></td><td class="f"><img src="i/0.gif" width="1" height="1" alt="" border="0"></td><td class="e"><img src="i/0.gif" width="1" height="1" alt="" border="0"></td></tr></td></table>';
				divs.divstext += '</div>';
			}
			divs.divstext += '<div id="blank" class="u05_1"><img src="i/0.gif" width="1" height="1"></div>';
		}
		if (document.getElementById('divscontainer'))
		{
				divs.container = new lib.dhtmlobject('divscontainer');
				divs.container.write(divs.divstext);
		}
	},
	
	init : function ()
	{
//		divs.load();
		divs.objs = new Array();
		divs.anchors = new Array();
		divs.bullets = new Array();
		divs.objs[0] = new lib.dhtmlobject(divs.defdiv);
		divs.anchors[0] = new lib.dhtmlobject(divs.defdiv);
		divs.bullets[0] = new lib.dhtmlobject(divs.defdiv);
		for ( var i = 1; i < divs.divsnumber; i++ )
		{
			if (document.getElementById('div' + i)) {
				divs.objs[i] = new lib.dhtmlobject('div' + i);
				if(document.getElementById('divbullet' + i))
				{
					divs.anchors[i] = new lib.dhtmlobject('divanchor' + i);
					divs.bullets[i] = new lib.dhtmlobject('divbullet' + i);
					divs.objs[i].css.left = getX(document.getElementById('divbullet' + i)) + divs.offsetX;
					divs.objs[i].css.top = getY(document.getElementById('divbullet' + i)) + divs.offsetY;
				}
			}
			else {
				divs.objs[i] = divs.objs[0];
				if(document.getElementById('divanchor' + i))
				{
					divs.anchors[i] = new lib.dhtmlobject('divanchor' + i);
				}
			}
		}
	},
	
	repos : function ()
	{
		for ( var i = 1; i < divs.divsnumber; i++ )
		{
			if (document.getElementById('div' + i)) {
				if(document.getElementById('divbullet' + i))
				{
					divs.objs[i].css.left = getX(document.getElementById('divbullet' + i)) + divs.offsetX;
					divs.objs[i].css.top = getY(document.getElementById('divbullet' + i)) + divs.offsetY;
				}
			}
		}
	},
	
	divclick : function (el)
	{
		re = /divanchor/;
		num = el.id.replace(re, "");
		if (data["divitems"][num] && data["divitems"][num].length != 0)
		{
			if (data["divitems"][num][1] != "#")
			{
				window.location = data["divitems"][num][1];
				return false;
			}
		}
	},
	
	hidediv : function ()
	{
		if (divs.currdiv!=0)
		{
			divs.objs[divs.currdiv].hide();
			divs.objs[0].show();
		}
		else
		{
			divs.objs[0].hide();
		}
		if (divs.itemcell)
		{
			cc(divs.anchors[divs.currdiv].el,0, 1);
		}
	},
	
	delayhidediv1 : function ()
	{
		divs.delayhidevar1 = setTimeout("divs.hidediv()",divs.delayhidetime1);
	},
	
	delayhidediv2 : function ()
	{
		divs.delayhidevar2 = setTimeout("divs.hidediv()",divs.delayhidetime2);
	},
	
	showdiv : function ()
	{
		divs.objs[divs.currdiv].show();
		divs.objs[0].hide();
		clearTimeout(divs.delayhidevar1);
		clearTimeout(divs.delayhidevar2);
		if (divs.itemcell)
		{
			cc(divs.anchors[divs.currdiv].el,1, 1);
		}
	},
	
	delayshowdiv : function (el)
	{
		re = /divanchor/;
		num = el.id.replace(re, "");
		if (divs.isfirst)
		{
			if (divs.objs[num].css.top != getY(document.getElementById('divbullet' + num)) + divs.offsetY)
			{
//				pageInit();
			//	divs.init();
				divs.repos();
			}
			divs.isfirst = false;
		}
		clearTimeout(divs.delayhidevar1);
		if (divs.currdiv != num) {
			divs.hidediv();
			divs.currdiv = num;
			divs.delayshowvar = setTimeout("divs.showdiv()",divs.delayshowtime);
		}
		else {
			divs.delayshowvar = setTimeout("divs.showdiv()",divs.delayshowtime);
		}
	}
}

function pageInit ()
{
	divs.load();
	divs.init();
}

function pageResize()
{
	divs.repos();
}


//window.onload = pageInit;
window.onresize = pageResize;



