
	var req;
	var req2;
	var filter = "";
	var PID = "bzhAAYj6fTVd5M5hjXN7iwpR4m1BXl7c";
	var baseRequestString = "http://feeds.theplatform.com/ps/JSON/PortalService/2.2/getReleaseList?PID=" + PID;
	var thumbnails = document.getElementById("thumbnails");
	var releases = new Array();
	var nowPlaying = 0;
	var category = new Array();
	var releasesPerPage = 4;
	var firstThumb = 0;
	var categoryDropdownActive = false;latentCategory = "all";
	var lastPlayed = 1;
	var click = false;
	var demoArray = new Array();
	var commercialArray = new Array();
	var numberOfReleases = 0;
	var otherLink;
	
	//alert("hello?");
	req = new JSONRequest (baseRequestString, "parseReleases");
	req.send();
	
	// ------------------------------------------------------------------------------------
	function parseReleases(response)
	// ------------------------------------------------------------------------------------
	{
		//alert("hellooo??");
		function writeDebug(txt)
		{
			var myDiv = document.createElement("P");
			myDiv.innerHTML = txt;
			document.getElementById("debugger").appendChild(myDiv);
		}
		
		for(var j in response.items[0])
		{
			//writeDebug(j+response.items[0][j]);
		}
		
		
		for (var j in response.items)
		{
			var cats = response.items[j].categories.toString();
			if(cats.indexOf("Demo")!=-1)
			{
				demoArray.push(response.items[j]);
				var textLink = document.createElement("A");
				textLink.href = "javascript:doThumbnailClick('"+response.items[j].PID+"','demo')";
				textLink.innerHTML = response.items[j].title;
				textLink.className = "textLink";
				var hyperlink = document.createElement("A");
				hyperlink.href = "javascript:doThumbnailClick('"+response.items[j].PID+"','demo')";
				hyperlink.className = "hyperlink";
				var myThumbnail = document.createElement("DIV");
				myThumbnail.style.backgroundImage = "url(" + response.items[j].thumbnailURL+")";
				myThumbnail.className = "releaseThumb";
				var thumbContainer = document.createElement("DIV");
				thumbContainer.className = "thumbContainer";
				myThumbnail.appendChild(hyperlink);
				myThumbnail.appendChild(textLink);
				thumbContainer.appendChild(myThumbnail);
				document.getElementById("demo").appendChild(thumbContainer);
			}
			
			if(cats.indexOf("Commercial")!=-1)
			{
				commercialArray.push(response.items[j]);
				var hyperlink = document.createElement("A");
				var textLink = document.createElement("A");
				textLink.href = "javascript:doThumbnailClick('"+response.items[j].PID+"','commercial')";
				textLink.innerHTML = response.items[j].title;
				textLink.className = "textLink";
				hyperlink.href = "javascript:doThumbnailClick('"+response.items[j].PID+"','commercial')";
				category=commercialArray;
				hyperlink.className = "hyperlink";
				var myThumbnail = document.createElement("DIV");
				myThumbnail.style.backgroundImage = "url(" + response.items[j].thumbnailURL+")";
				myThumbnail.className = "releaseThumb";
				var thumbContainer = document.createElement("DIV");
				thumbContainer.className = "thumbContainer";
				myThumbnail.appendChild(hyperlink);
				myThumbnail.appendChild(textLink);
				thumbContainer.appendChild(myThumbnail);
				document.getElementById("commercial").appendChild(thumbContainer);
			}
		}
		
		setRelease('commercial', 'video_link_1', 'video_link_2');
	}
	
	function doThumbnailClick(PID, type)
	{
		tpController.removeEventListener("OnReleaseEnd", releaseFinish);
		tpController.addEventListener("OnReleaseStart", releaseStart);
		
		if(type=='demo')
		{
			category = demoArray;
		}
		else
		{
			category = commercialArray;	
		}
		
		for (var i=0; i<category.length; i++)
		{
			if (category[i].PID == PID)
			{
				nowPlaying = i;
			}
		}
		
		tpController.setReleaseURL(category[nowPlaying].URL);
		numberOfReleases = category.length
	}
	
	
	// ------------------------------------------------------------------------------------
	function setRelease(type, myLink, otherlink)
	// ------------------------------------------------------------------------------------	
	{
		tpController.removeEventListener("OnReleaseStart", releaseStart);
		tpController.removeEventListener("OnReleaseEnd", releaseFinish);
		
		resetButtons();
		
		document.getElementById(myLink).style.backgroundPosition = "0 -42px";
		document.getElementById(myLink).className = "nothing";
		document.getElementById(otherlink).style.backgroundPosition = "0 -84px";
		
		
		if(type=='demo')
		{
			category = demoArray;
			document.getElementById(type).style.display = "block";
		}
		
		if(type=='commercial')
		{
			category = commercialArray;
			document.getElementById(type).style.display = "block";			
		}

		tpController.setReleaseURL(category[0].URL);
		nowPlaying=0;
		numberOfReleases = category.length;
		//alert(category);
		
		tpController.addEventListener("OnReleaseStart", releaseStart);
		
	}
	
	// ------------------------------------------------------------------------------------
	function releaseStart(evt)
	// ------------------------------------------------------------------------------------	
	{
		tpController.removeEventListener("OnReleaseStart", releaseStart);
		tpController.addEventListener("OnReleaseEnd", releaseFinish);

	}
	
	// ------------------------------------------------------------------------------------
	function releaseFinish(evt)
	// ------------------------------------------------------------------------------------	
	{
		tpController.removeEventListener("OnReleaseEnd", releaseFinish);
		
		if(numberOfReleases-nowPlaying!=1)
		{
			tpController.addEventListener("OnReleaseStart", releaseStart);			
			tpController.setReleaseURL(category[nowPlaying+1].URL);
			nowPlaying++;
		}
		else if(numberOfReleases-nowPlaying==1)
		{
			playNextCategory();	
		}
		
	}
	
	// ------------------------------------------------------------------------------------
	function playNextCategory()
	// ------------------------------------------------------------------------------------	
	{
		tpController.addEventListener("OnReleaseStart", releaseStart);
		resetButtons();
		
		if(category==commercialArray)
		{
			category = demoArray
			document.getElementById("demo").style.display = "block";
			myLink = 'video_link_2';
			otherLink = 'video_link_1';
			
		}
		else
		{
			category = commercialArray;	
			document.getElementById("commercial").style.display = "block";
			myLink = 'video_link_1';
			otherLink = 'video_link_2';			
		}
		
		document.getElementById(myLink).style.backgroundPosition = "0 -42px";
		document.getElementById(myLink).className = "nothing";
		document.getElementById(otherLink).style.backgroundPosition = "0 -84px";
		
		
		tpController.setReleaseURL(category[0].URL);
		nowPlaying=0;
		numberOfReleases = category.length;
	}
	
	
	
	
	
	// ------------------------------------------------------------------------------------
	function resetButtons()
	// ------------------------------------------------------------------------------------
	{
		document.getElementById("video_link_1").style.backgroundPosition = "0 0";
		document.getElementById("video_link_2").style.backgroundPosition = "0 0";
		
		document.getElementById("video_link_1").className = "video_link";
		document.getElementById("video_link_2").className = "video_link";
		
		document.getElementById("demo").style.display = "none";
		document.getElementById("commercial").style.display= "none";
		//document.getElementById("video_link_3").className = "video_link";
		//document.getElementById("video_link_4").className = "video_link";
	}
	
	//// ------------------------------------------------------------------------------------
//	function highlight(evt)
//	// ------------------------------------------------------------------------------------
//	{
//		
//		if(evt.data.clips[0].URL.indexOf("spin") != -1)
//		{
//			document.getElementById("video_link_1").style.backgroundPosition = "0 -84px";
//			document.getElementById("video_link_1").className = "nothing";
//		}
//		
//		if(evt.data.clips[0].URL.indexOf("let") != -1)
//		{
//			document.getElementById("video_link_2").style.backgroundPosition = "0 -84px";
//			document.getElementById("video_link_2").className = "nothing";
//		}
//		
//		if(evt.data.clips[0].URL.indexOf("at_Action_Canyon") != -1)
//		{
//			document.getElementById("video_link_3").style.backgroundPosition = "0 -84px";
//			document.getElementById("video_link_3").className = "nothing";
//		}
//		
//		if(evt.data.clips[0].URL.indexOf("Trailer") != -1)
//		{
//			document.getElementById("video_link_4").style.backgroundPosition = "0 -84px";
//			document.getElementById("video_link_4").className = "nothing";
//		}
//	}

	// ------------------------------------------------------------------------------------
	//function releaseFinish(evt)
	// ------------------------------------------------------------------------------------
	//{
//		resetButtons();
//		if(!click)
//		{
//			if(lastPlayed == 1)
//			{
//				tpController.setReleaseURL("http://release.theplatform.com/content.select?pid=za31SeAfuR7eJ8fFGnn_NuS2DaI0MCoG");
//				document.getElementById("video_link_1").className = "nothing";
//				lastPlayed = 2;
//			}
//			else if(lastPlayed == 2)
//			{
//				tpController.setReleaseURL("http://release.theplatform.com/content.select?pid=_NT2MUjSQyf6ZtcLeu0pyKwlYuYiCgGM");
//				document.getElementById("video_link_2").className = "nothing";
//				lastPlayed = 3;
//			}
//			else if(lastPlayed == 3)
//			{
//				tpController.setReleaseURL("http://release.theplatform.com/content.select?pid=fz_dDWnFSsgMyuE3eSBeiPAM6M7wty1B");
//				document.getElementById("video_link_3").className = "nothing";
//				lastPlayed = 4;
//			}
//			else
//			{
//				lastPlayed = 4;
//			}
//		}
//		else
//		{
//			click = false;
//		}
//	}
	
	//// ------------------------------------------------------------------------------------
//	function setLastPlayed(num)
//	// ------------------------------------------------------------------------------------
//	{
//		click = true;
//		lastPlayed = num;
//	}
//	
//	// ------------------------------------------------------------------------------------
//	function disableHover(whichLink)
//	// ------------------------------------------------------------------------------------
//	{
//		document.getElementById(whichLink).className = "nothing";
//	}
	
	
	
	//tpController.setReleaseURL("http://release.theplatform.com/content.select?pid=0pSrBOUlN1WxMyJjmRhjAX2Avw1P1Uf9");
	//tpController.addEventListener("OnReleaseEnd", "releaseFinish");
	//tpController.addEventListener("OnReleaseStart", "highlight");

	