var componentid = 0;
var components = new Array();

//EASY SING PAGE FUNCTIONS
function initEasySing()
{
	components[0]=new Array();
	components[0][0] = 'RCA Connector';
	components[0][1] = '../web/images2/RCAwire.jpg';
	components[0][2] = 'Connect the two speakers together for stereo sound';
	
	components[1]=new Array();
	components[1][0] = 'Audio Input Wire';
	components[1][1] = '../web/images2/Line-inWire.jpg';
	components[1][2] = '3mm jack used to connect to your MP3 player, cellphone, etc.';
	
	components[2]= new Array();
	components[2][0] = 'Lapel Microphones';
	components[2][1] = '../web/images2/mics.jpg';
	components[2][2] = 'Plug-in microphones for sing-along or simple public address';
	
	components[3]= new Array();
	components[3][0] = 'Battery Connector';
	components[3][1] = '../web/images2/PowerWire.jpg';
	components[3][2] = 'Power the speakers by attaching two 9-volt batteries to this and plugging it into the power terminal';
	
	components[4]= new Array();
	components[4][0] = 'Tweeter';
	components[4][1] = '../web/images2/tweeter.jpg';
	components[4][2] = 'Accompanying speaker that produces the high-frequency sounds';
	
	components[5]= new Array();
	components[5][0] = 'Tweeter';
	components[5][1] = '../web/images2/tweeter.jpg';
	components[5][2] = 'Accompanying speaker that produces the high-frequency sounds';
	
	components[6]= new Array();
	components[6][0] = 'Speaker Terminals';
	components[6][1] = '../web/images2/AmplifiedSpeakerTerminals.jpg';
	components[6][2] = 'These terminals on the side of the speaker are where you plug in the other components.';
	
	//pre-load images
	if (document.images) {
		for(var i=0; i<components.length; i++){
			var img1 = new Image();
			img1.src = components[i][1];
		}
	}
}

function displayComponent(id, event)
{
	if(componentid==id)
		return;
	else
		componentid = id;
	document.getElementById('default_txt').style.display = 'none';
	//document.getElementById('loading').style.display='block';
	document.getElementById('component_name').innerHTML = components[id][0];
	document.getElementById('component_name').style.display='block';
	document.getElementById('component_name').style.left = getX(event)-(document.getElementById('component_name').offsetWidth/2)+"px";
	document.getElementById('component_name').style.top = getY(event)-34+"px";
	document.getElementById('img_span').innerHTML='<img id="closeup_img" src="'+components[id][1]+'" />';
	document.getElementById('closeup_desc').innerHTML = "<b>" + components[id][0] + "</b><br />" + components[id][2];
	//document.getElementById('loading').style.display='none';
	$('#closeup_img').stop();
	$('#closeup_img').fadeIn(300);
	$('#closeup_desc').fadeIn(300);
}

//3RDEYE REAL TIME FUNCTIONS
function initRealTime()
{
	components[0] = new Array();
	components[0][0]='3rdEye Real-Time Mobile Unit';
	components[0][1]='Includes all features of the 3rdEye Post Mission Unit, with added panic button, door sensor, and fuel cut-off system';

	components[1] = new Array();
	components[1][0]='Memory Cartidge';
	components[1][1]='Stores up to two weeks of GPS data for upload when the vehicle has returned to base';
	
	components[2] = new Array();
	components[2][0]='GPS Antenna';
	components[2][1]='Picks up signals from the US GPS Satellites and relays them to the 3rdEye Unit';
	
	components[3] = new Array();
	components[3][0]='Microphone and Speaker';
	components[3][1]='Hands-free, and accepts phone calls. Automatically picks up after three rings.';
}

function showdesc(id, event)
{
	document.getElementById('default_txt').style.display = 'none';
	document.getElementById('component_name').innerHTML = components[id][0];
	document.getElementById('component_name').style.display='block';
	document.getElementById('component_name').style.left = getX(event)-(document.getElementById('component_name').offsetWidth/2)+"px";
	document.getElementById('component_name').style.top = getY(event)-34+"px";
	document.getElementById('closeup_desc').innerHTML = "<b>" + components[id][0] + "</b><br />" + components[id][1];
	document.getElementById('closeup_desc').style.display='block';
}

function hideDesc()
{
	document.getElementById('component_name').style.display='none';
	document.getElementById('closeup_desc').innerHTML='';
}

function closeUp3Eye(imgmap, event)
{
	document.getElementById('closeup_img').style.display='block';
	if(imgmap.id != 'imgmap'){
		imgmap = document.getElementById('imgmap');
	}
	var r = document.getElementById('closeup_img').offsetWidth/imgmap.offsetWidth;
	var x = getDocX(event);
	var y = getDocY(event);
	var ox=getOffsetLeft(imgmap);
	var oy=getOffsetTop(imgmap);
	document.getElementById('closeup_img').style.marginLeft = ((-r * (x-ox)) + 60) + "px";
	document.getElementById('closeup_img').style.marginTop = ((-r * (y-oy)) + 85)+ "px";
}

//3RDEYE POST MISSION FUNCTIONS
function initPostMission()
{
	components[0] = new Array();
	components[0][0]='3rdEye Post Mission Mobile Unit';
	components[0][1]='Roughly the size of a car stereo head unit; with integrated locking mechanism to secure the memory catridge';

	components[1] = new Array();
	components[1][0]='Memory Cartidge';
	components[1][1]='Stores up to two weeks of GPS data for upload when the vehicle has returned to base';
	
	components[2] = new Array();
	components[2][0]='GPS Antenna';
	components[2][1]='Picks up signals from the US GPS Satellites and relays them to the 3rdEye Unit';
}

function mapMouseOut()
{
	document.getElementById('default_txt').style.display = 'inline';
	document.getElementById('closeup_img').style.display='none'
}
