function ready(cat, videoToPlay) {
	if(cat in oc(['drivingTips', 'biking', 'walking', 'carpoolVanpool', 'carSharing'])) {
		document.getElementById(cat).id = cat + 'On';
		document.getElementById("pdxTransit").id = "pdxTransitOn";
		document.getElementById("tvAds").id = "tvAdsOn";
		show(cat, "tvAds", "pdxTransit");
		if (videoToPlay) {
			if(cat == 'drivingTips')
			{
				if(videoToPlay == 'v1') vidStick('5_13_08_KGW_Learn_how_to_stretch_your_dollar_at_the_gas_pump_.flv','Learn how to stretch your dollar at the gas pump');
				else if(videoToPlay == 'v2') vidStick('3_13_08_KGW_Learn_how_a_local_event_planner_takes_smart_driving_.flv','Learn how a local event planner takes smart driving tricks from home to work');
			}
			else if(cat == 'biking')
			{
				if(videoToPlay == 'v1') vidStick('bta-get_bike_road_ready_1.flv', 'Get your bike road ready');
				else if(videoToPlay == 'v2') vidStick('bta-lights_lock_helmet_1.flv', 'Essential gear: helmet, lock &amp; lights');
				else if(videoToPlay == 'v3') vidStick('bta-sharing_the_road_1.flv', 'Road Safety 101');
				else if(videoToPlay == 'v4') vidStick('Rainy-Weather-Gear.flv', 'Essential rainy weather bike gear');
			}
			else if (cat == 'walking')
			{
				if (videoToPlay == 'v1') vidStick('walking_safety_tips_1.flv', 'Walking Safety Tips');
				if (videoToPlay == 'v2') vidStick('6-25_08_KATU_Walk_There!__.flv', 'Walk There! guide offers lots of regional walking routes');
			}
			else if (cat == 'carpoolVanpool')
			{
				if (videoToPlay == 'v1') vidStick('5_13_08_KGW_Learn_how_to_stretch_your_dollar_at_the_gas_pump_.flv', 'Learn how to stretch your dollar at the gas pump');
				if (videoToPlay == 'v2') vidStick('carpoolmatchnw_1.flv', 'Match Up on CarpoolMatchNW');
			}
			else if (cat == 'carSharing')
			{
				if (videoToPlay == 'v1') vidStick('howtousezipcar.flv','Learn how Zipcar works');
			}
		}
	}
	else if(cat in oc(['pdxTransit', 'eugeneTransit', 'salemTransit', 'wilsonvilleTransit'])) {
		document.getElementById(cat).id = cat + 'On';
		document.getElementById("drivingTips").id = "drivingTipsOn";
		document.getElementById("tvAds").id = "tvAdsOn";
		show(cat, "drivingTips", "tvAds");
		if (videoToPlay) {
			if(cat == 'pdxTransit')
			{
				if(videoToPlay == 'v1') vidStick('transittracker.flv', 'Get real-time<br />info from TransitTracker');
				else if(videoToPlay == 'v2') vidStick('bikesonmax.flv', 'Bikes on the Max.');
				else if(videoToPlay == 'v3') vidStick('maxtopdx.flv', 'MAX to PDX: Take the Train to<br />the Plane.');
			}
			else if(cat == 'eugineTransit')
			{
			}
			else if (cat == 'salemTransit')
			{
				if(videoToPlay == 'v1') vidStick('chapter1.flv', 'Riding the bus');
				else if(videoToPlay == 'v2') vidStick('chapter2.flv', 'Not another school bus');
				else if(videoToPlay == 'v3') vidStick('chapter3.flv', 'Taking your bike with you');
				else if(videoToPlay == 'v4') vidStick('chapter4.flv', 'Times and routes');
			}
			else if (cat == 'wilsonvilleTransit')
			{
				if(videoToPlay == 'v1') vidStick('smartwilsonville.flv', 'SMART &ndash; On Track to the Future');
			}
		}
	}
	else if(cat in oc(['tvAds', 'familyChallenge'])) {
		document.getElementById(cat).id = cat + 'On';
		document.getElementById("pdxTransit").id = "pdxTransitOn";
		document.getElementById("drivingTips").id = "drivingTipsOn";
		show(cat, "drivingTips", "pdxTransit");
		if (videoToPlay) {
			if(cat == 'tvAds')
			{
				if(videoToPlay == 'v1') vidStick('Bumble_Bee.flv','Bumble Bee');
				else if(videoToPlay == 'v2') vidStick('Mama_Mia.flv','Mama Mia');
				else if(videoToPlay == 'v3') vidStick('La_Gioconda.flv','La Gioconda');
			}
			else if(cat == 'familyChallenge')
			{
				if(videoToPlay == 'v1') vidStick('2009-Drive-Less-Family-Challenge-Winners.flv','2009 Family Challenge Winners');
			}
		}
	}
	else {
		document.getElementById("drivingTips").id = "drivingTipsOn";
		document.getElementById("pdxTransit").id = "pdxTransitOn";
		document.getElementById("tvAds").id = "tvAdsOn";
		show("drivingTips", "pdxTransit", "tvAds");
	}
}

function oc(a)
{
	var o = {};
	for(var i=0; i<a.length; i++)
	{
		o[a[i]] = '';
	}
	return o;
}

function hideTab(t) {
	for(var i=0; i<t.length; i++)
	{
		if (document.getElementById(t[i])) {
			document.getElementById(t[i]).id = t[i].substr(0, t[i].length-2);
		}
	}
}

function hideCats(c) {
	for(var i=0; i<c.length; i++)
	{
		document.getElementById(c[i]).style.display = 'none';
	}
}

function show(cat, cat2, cat3) {
	document.getElementById(cat + 'Body').style.display = 'block';
	document.getElementById(cat2 + 'Body').style.display = 'block';
	document.getElementById(cat3 + 'Body').style.display = 'block';
}

function vidStick(vid,text) {
	changeMovie(vid);
	changeText(text);
}

function changeText(text) {
		document.getElementById("nowPlayingText").innerHTML = text;
}

function changeMovie(movie) {
	var flv = movie;
	var flashvars = {};
	flashvars.the_video = flv;
	var params = {};
	var attributes = {};
	var so = new swfobject.embedSWF("../flash/dlsm_video_player.swf", "player", "420", "260", "9.0.0", false, flashvars, params, attributes);
	so.write;
}