amc = new Image();
amc.src = "/images/io/on_demand/free/amc.gif";
ap = new Image();
ap.src = "/images/io/on_demand/free/animal_planet.gif"; 
bet = new Image();
bet.src = "/images/io/on_demand/free/bet.gif";
blm = new Image();
blm.src = "/images/io/on_demand/free/bloomberg.gif";
cmt = new Image();
cmt.src = "/images/io/on_demand/free/cmt.gif"; 
cc = new Image();
cc.src = "/images/io/on_demand/free/comedy_central.gif"; 
disc = new Image();
disc.src = "/images/io/on_demand/free/discovery.gif"; 
disck = new Image();
disck.src = "/images/io/on_demand/free/discovery_kids.gif"; 
food = new Image();
food.src = "/images/io/on_demand/free/food.gif"; 
fuse = new Image();
fuse.src = "/images/io/on_demand/free/fuse.gif"; 
golf = new Image();
golf.src = "/images/io/on_demand/free/golf.gif"; 
hgtv = new Image();
hgtv.src = "/images/io/on_demand/free/hgtv.gif"; 
inv = new Image();
inv.src = "/images/io/on_demand/free/inv_discovery.gif"; 
mag_rack = new Image();
mag_rack.src = "/images/io/on_demand/free/mag_rack.gif"; 
local = new Image();
local.src = "/images/io/on_demand/free/local.gif";
logo = new Image();
logo.src = "/images/io/on_demand/free/logo.gif";
mc = new Image();
mc.src = "/images/io/on_demand/free/military_channel.gif"; 
msg_free = new Image();
msg_free.src = "/images/io/on_demand/free/msg_free.gif";
mtv = new Image();
mtv.src = "/images/io/on_demand/free/mtv.gif"; 
mtv2 = new Image();
mtv2.src = "/images/io/on_demand/free/mtv2.gif"; 
mtv_tr3s = new Image();
mtv_tr3s.src = "/images/io/on_demand/free/mtv_tr3s.gif"; 
music_choice = new Image();
music_choice.src = "/images/io/on_demand/free/music_choice.gif"; 
nick = new Image();
nick.src = "/images/io/on_demand/free/nick.gif"; 
noggin = new Image();
noggin.src = "/images/io/on_demand/free/noggin.gif"; 
planet_green = new Image();
planet_green.src = "/images/io/on_demand/free/planet_green.gif"; 
science_channel = new Image();
science_channel.src = "/images/io/on_demand/free/science_channel.gif"; 
spike = new Image();
spike.src = "/images/io/on_demand/free/spike.gif";
sportskool = new Image();
sportskool.src = "/images/io/on_demand/free/sportskool.gif"; 
then = new Image();
then.src = "/images/io/on_demand/free/then.gif"; 
thirteen = new Image();
thirteen.src = "/images/io/on_demand/free/thirteen.gif"; 
thirteen_kids = new Image();
thirteen_kids.src = "/images/io/on_demand/free/thirteen_kids.gif"; 
tlc = new Image();
tlc.src = "/images/io/on_demand/free/tlc.gif"; 
travel = new Image();
travel.src = "/images/io/on_demand/free/travel_channel.gif"; 
tvg = new Image();
tvg.src = "/images/io/on_demand/free/tv_guide.gif"; 
versus = new Image();
versus.src = "/images/io/on_demand/free/versus.gif"; 
vh1 = new Image();
vh1.src = "/images/io/on_demand/free/vh1.gif"; 
vh1c = new Image();
vh1c.src = "/images/io/on_demand/free/vh1_classic.gif"; 
we = new Image();
we.src = "/images/io/on_demand/free/we.gif"; 

function freeOD(freeType) {
	 new Ajax.Request('/xml/on_demand.xml', {
	 method: 'get',
	 onSuccess: function(oXHR) {
		onDemandChannel(oXHR.responseXML,freeType);		
	  },
	  onFailure:  function() {alert('There was a problem retrieving the XML data.')}
	  });
}

function onDemandChannel(nText,freeType) {
	$('fodMain').innerHTML = "";
	var categoryNames = new Array("entertainment","sports","music","science","home","kids","news");

	for (j=0;j<categoryNames.length;j++)
	{
		if (categoryNames[j] != freeType)
		{
			document.getElementById(categoryNames[j]).className = "topNavOff";
			document.getElementById(categoryNames[j]).style.color = "#000";
		} else {
			document.getElementById(categoryNames[j]).className = "topNavOn";
			document.getElementById(categoryNames[j]).style.color = "#900";
		}
	}

	x = nText.getElementsByTagName("channel");

	for (i=0;i<x.length;i++)
	{	
		//Put the type, id and package channel attributes into variables
		channelId = x[i].getAttribute("id");
		channelName = x[i].getAttribute("name");
		category = x[i].getAttribute("category");
		noBorder = x[i].getAttribute("last");
		if (freeType === category)	{

		//Create main container
		var mainBox = document.createElement("div");
		mainBox.className = "contentBox";
		if (noBorder === "yes") mainBox.style.border = "0";
		
		//Create image div
		var imageBox = document.createElement("div");
		imageBox.className = "contentImage";
		var freeImage = document.createElement("img");
		freeImage.src = "/images/io/on_demand/free/" + channelId + ".gif";
		freeImage.width = "200";
		freeImage.height = "100";
		freeImage.border = "0";
		freeImage.alt = channelName;
		imageBox.appendChild(freeImage);

		//Create text div
		var textBox = document.createElement("div");
		textBox.className = "contentBlurb";

		//Create head
		var head = document.createElement("h2");
		head.className = "dark";
		head.appendChild(document.createTextNode(channelName));

		//Create description paragraph
		var mainDesc = document.createElement("p");
		
		

			for (j=0;j<x[i].childNodes.length;j++)
			{
				//This line deals with Mozilla counting space as the first node
				if (x[i].childNodes[j].nodeType != 1) continue;

				//This grabs the content of each child node
				var theData = document.createTextNode(x[i].childNodes[j].firstChild.nodeValue);
				
				//Populate description
				if (x[i].childNodes[j].nodeName === "description")
				{
					mainDesc.appendChild(theData);				
				}				
			}
		textBox.appendChild(head);
		textBox.appendChild(mainDesc);
		mainBox.appendChild(imageBox);
		mainBox.appendChild(textBox);
		$('fodMain').appendChild(mainBox);
		if (channelId === "science_channel")	{
			var h200 = document.createElement("div");
			h200.style.height="350px";
			mainBox.appendChild(h200);
			}		
		}	
	}
}
