
var fmTs = 5;
var menuItems = new Array();
var menuHeight = 29;
menuItems['Boloto Group'] = 'http://bolotogroup.com';
menuItems['The Solution Plan'] = 'http://www.thesolutionplan.com/';
menuItems['10 Cent Ads'] = 'http://tencentads.com/';
menuItems['Invite 5'] = 'http://invite5.com';
menuItems['Just Be Right'] = 'http://justberight.com';
menuItems['The Tuesday Review'] = 'http://thetuesdayreview.com';

var fmInt = null;
var fmExt = null;
var fmDirection = 1;
var fmFade = 0;
var fade_ie  = (document.all && document.getElementById);
var fade_moz = (!document.all && document.getElementById);



function fmSet()
{
	var _m = gEl('float-menu');
	var _t = '';
	var _i = 0;
	for (var title in menuItems) 
	{
		if (typeof(menuItems[title]) == 'string')
		{
			_i++;
			var _h = (menuItems[title] == '') ? '' : 'href="' + menuItems[title] + '" target="_blank"';
			_t += '<div class="button" onmouseover="fmSetOver('+_i+')" onmouseout="fmSetOut('+_i+')" ><div class="back" id="float_bt'+_i+'"><div class="bullet">&nbsp;</div><a class="text" ' + _h + '>' + title + '</a></div></div>';
		}
	}
	_m.innerHTML = _t;		
	menuHeight = menuHeight * _i;
	gEl('float-menu-in').style.top = '-' + menuHeight + 'px';
	gEl('float-menu-in').style.height = menuHeight + 'px';;
	gEl('float-menu').style.height = menuHeight + 'px';;
	gEl('float-menu').style.top = menuHeight + 'px';
	
	gEl('float-open').onmouseover = function() { fmOpen(); }
	gEl('float-open').style.cursor = (fade_ie) ? 'hand' : 'pointer';
	gEl('float-open').onmouseout = function() { fmClose(); }
	gEl('float-menu').onmouseout = function() { fmClose(); }
	
}

function fmSetOver(id)
{
	if (fmExt != null)
		clearTimeout(fmExt);
	var _e = gEl('float_bt' + id);
	_e.className = 'back-over';
}
function fmSetOut(id)
{
	var _e = gEl('float_bt' + id);
	_e.className = 'back';
}

function fmOpen()
{
	if (fmInt != null)
		clearTimeout(fmInt);
	if (fmExt != null)
		clearTimeout(fmExt);
	fmDirection = 1;
	_fmSet(gEl('float-menu'),"'float-menu',0");
}
function fmClose()
{
	if (fmExt != null)
		clearTimeout(fmExt);
	fmExt = setTimeout('_fmUnSet()', 1000);
}
function _fmUnSet()
{
	if (fmInt != null)
		clearTimeout(fmInt);
	fmDirection = 0;
	_fmSet(gEl('float-menu'), "'float-menu'," + menuHeight);
}

function _fmSet(el,t)
{
	fmInt = setInterval('_fmMove('+t+');',50); 
}

function _fmMove(eId,y) 
{
	var el = gEl(eId);
	var curY = parseInt(el.style.top);
	if (fmDirection == 1)
	{
		ts1 = ((y - curY) < 4) ? 2 : fmTs;
		step = parseInt((curY - y)/ts1);
		fmFade+=25;
	}
	else
	{
		ts1 = ((y - curY) < 4) ? 3 : fmTs;
		step = parseInt((curY - y)/ts1);
	}
	
	if(curY != y) 
	{ 
		el.style.top = curY - step + 'px'; 
		
		if (fmFade >= 0 && fmFade <= 100)
		{
			if(fade_ie) 
			{
				fmFade = (fmDirection == 0) ?  fmFade - 10 : fmFade + 10;
				try {
					el.filters.alpha.opacity = fmFade;
				} catch(e) { }
			}
			if(fade_moz) 
			{
				fmFade = (fmDirection == 0) ?  fmFade - 10 : fmFade + 10;
				el.style.MozOpacity = fmFade / 100;
			}
		}
		fmFade = (fmFade > 100) ? 100 : fmFade;
		fmFade = (fmFade < 0) ? 0: fmFade;
	}
//	gEl('info').innerHTML = eId + ' | ' + y + ' | ' + curY + ' | ' + step + ' = ' + fmFade + ' // ' + fmDirection;
	if(step == curY || (step <= 2 && step > -2)) 
	{ 
		el.style.top = y + 'px';
		clearInterval(fmInt);
		
		if (fmDirection == 0)
		{
			if(fade_ie)
				el.filters.alpha.opacity = 0;
			if(fade_moz) 
				el.style.MozOpacity = 0;
			fmFade = 0;
			
			gEl('float-menu-in').style.display = 'none';
		}
		else
		{
			if(fade_ie) 
				el.filters.alpha.opacity = 100;
			if(fade_moz) 
				el.style.MozOpacity = 1;
			fmFade = 100;
		}
	}
	else
		gEl('float-menu-in').style.display = 'block';
}



function printIt(pageName)
{
	popWin = window.open(pageName,'popWin','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=800,height=560,left=100,top=100');
	popWin.location.href = pageName;
	window.popWin.focus();
	window.popWin.print();
}
addEvent(window, 'load', fmSet);
