document.write('<div id=menuDiv class=menuDiv onmouseover="menuOver();" onmouseout="menuOut();" onclick="inMenu=false;hideMenu();"></div>');


///////////////
function flatMenu(n) {
	document.write('<a href="default.aspx"><img src="images/basscadet.co.uk_2.gif" alt="basscadet.co.uk" border=0 width=537 height=37></a><br>');
}
///////////////

function mOver(n) {
	var e = window.event;
	switch (n) {
		case 'JamCentral':
			menu(e,
				'Jam Central',
				'Basking Riff (3Mb)|mp3/JamCentral_18thFeb_Basking_Riff.mp3',
				'Disco Baby (3.4Mb)|mp3/JamCentral_4thFeb_Disco_Baby.mp3',
				'Funk Futurama (3.7Mb)|mp3/JamCentral_18thFeb_Funk_Futurama.mp3',
				'//Love Hurts (3.1Mb)|mp3/JamCentral_4thFeb_Love_Hurts.mp3',
				'//Sort That Shit Out (2.8Mb)|mp3/JamCentral_4thFeb_Sort_That_Shit_Out.mp3');
			break;
			
		case 'OffWaggon':
			menu(e,
				'Off The Waggon',
				'Deeper Than The River (3.6Mb)|mp3/OffTheWaggon-DeeperThanTheRiver.mp3',
				'Short Jam (1Mb)|mp3/OffTheWaggon-Jam.mp3',
				'Disappear (3.4Mb)|mp3/OffTheWaggon-Disappear.mp3',
				'//Off The Waggon (3.3Mb)|mp3/OffTheWaggon-OffTheWaggon.mp3',
				'//Tits & Thighs (2.2Mb)|mp3/OffTheWaggon-TitsAndThighs.mp3',
				'Come On Feel The Night (3.4Mb)|mp3/OffTheWaggon-ComeOnFeelTheNight.mp3');
			break;

		case 'Shifty':
			menu(e,
				'Shifty',
				'All Got The Groove (2.3Mb)|mp3/Shifty-AllGotTheGroove.mp3',
				'00 00 00 037 (2.3Mb)|mp3/Shifty-000000037.mp3');
			break;

		case 'Mix':
			menu(e,
				'Bass Cadet in the mix',
				'Coming soon...|javascript:alert(\'Coming soon...\');');
			break;
		
		case 'BassCadet':
			menu(e,
				'Bass Cadet studio projects',
				'Flu Funk - YES IT\'S THAT ONE! (3.4Mb)|mp3/Max Edwards a.k.a. Bass Cadet - Flu Funk (low-fi demo version).mp3',
				'More at MySpace.com|http://www.myspace.com/basscadetmusic');
			break;
		
		case 'Contact':
			menu(e,
				'Contact Max',
				'Send em' + 'ail|mailt' + 'o:m' + 'ax.edwards.u' + 'k@g' + 'mail.com?subject=basscadet.co.uk',
				'Mobile|javascript:alert(\'Max\\\'s mobile: 07894 560029\');',
				'Home tel.|javascript:alert(\'Max\\\'s home tel: 01273 694834\');'
				);
			break;
			
		default:
			alert('Unkown mouseover "' + n + '"');
	}
}

/////////////////////////

function mOut(n) {
	menuOut();
}

/////////////////////////

var inMenu = false;
var inTimer = false;
var tid=-1;

function hideMenu() {
	resTimers();
	if (!inMenu) {
		var mObj = document.getElementById('menuDiv');
		var mStyle = mObj.style;
		mStyle.visibility = 'hidden';
		//alert('bye!');
	}
}

function menu(e,tit) {
	var mObj = document.getElementById('menuDiv');
	var mStyle = mObj.style;
	var noff = 70;

	getMousePos(e);
	//alert(mObj.id);
	
	var br = '<a href="javascript:inMenu=false;hideMenu();"><img border=0 src="images/basscadet.co.uk_small.png" width="212" height="13"></a><br><br><b>' + tit + '</b><br><br>';
	
	
	mObj.innerHTML = '';
	for (var i=2; i<menu.arguments.length; i++) {
		r = menu.arguments[i].split('|');
			if (r[0].substr(0,2)!='//') {
			nht = br + '<a id=allow onmouseover="setTimeout(\'window.status=\\\'' + r[0] + '\\\';\', 1);" href="' + r[1] + '">' + r[0] + '</a>';
			br = '<br>';
			mObj.innerHTML += nht;
			noff += 19;
		}
	}
	mObj.innerHTML += '<br><br>';
	mStyle.visibility = 'visible';
	
	//if (isIE) {
		mStyle.left = posx-106;
		mStyle.top = posy-noff;
	//}
	
	//mStyle.top=posy + 20;
	//if (isIE) mStyle.top=document.body.scrollTop+5;
	
	inMenu = true;
	//alert(mStyle);
	
}

function menuOver() {
	inMenu = true;
	inTimer = false;
}

function menuOut() {
	resTimers();
	if (inMenu) {
		inMenu = false;
		inTimer = true;
		tid = setTimeout('hideMenu();', 500);
	}
}

function resTimers() {
	if (inTimer) clearInterval(tid);
	inTimer=false;
}

/////////////////////////

function getMousePos(e)
{
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX;
		posy = e.clientY;
		if (isIE)
		{
			posx += document.body.scrollLeft;
			posy += document.body.scrollTop;
		}
	}
}

var posx = 0;
var posy = 0;
	
var isOpera = (navigator.userAgent.indexOf('Opera') != -1);
var isIE = (!isOpera && navigator.userAgent.indexOf('MSIE') != -1);
var isMoz = (!isIE && !isOpera);

//////////////
var cancelClicks = false;

if (isMoz) {
	if (cancelClicks) document.addEventListener('click', mozClicks, true);
	else document.addEventListener('click', mozEvents, true);
	document.addEventListener('mouseover', mozEvents, true);
	document.addEventListener('mouseout', mozEvents, true);
	
	Event.prototype.__defineSetter__("cancelBubble", function (b) {
		   if (b) this.stopPropagation();
		});
}
function mozEvents(e) {window.event = e;}
function mozClicks(e) {if (e.target.id != 'allow') return false;}
//////////////

if (cancelClicks && isIE) document.onclick = IEClicks;
function IEClicks (e) {if (window.event.srcElement.id != 'allow') return false;}