var topViewedAssetArray,retrygetAssetsByGroupId=5,tmp_node_most=0;
function checkMostViewed(actionBy){
	if(actionBy=="user"){
		/*omniture codes start here*/
			global_tab = "mostviewed";
			setOmnitureValues(actionBy,'getMostViewedAssets','mostviewed','none','none','none');	
		/*omniture codes end here*/}
	if(document.getElementById("tab_whatson_mostviewed"))
	{MM_showHideLayers('tab_whatson_mostviewed','','show');}	
	if(document.getElementById("MostViewed"))
	{MM_showHideLayers('MostViewed','','show');}	
	if(document.getElementById("tab_whatson_editorspick"))
	{MM_showHideLayers('tab_whatson_editorspick','','hide');}	
	if(document.getElementById("WhatsOn"))
	{MM_showHideLayers('WhatsOn','','hide');}		
	if(document.getElementById("tab_previews_latest"))
	{MM_showHideLayers('tab_previews_latest','','hide');}	
	if(document.getElementById("PreviewLatest"))		
	{MM_showHideLayers('PreviewLatest','','hide');}	
	if(document.getElementById("tab_previews_bychannels"))	
	{MM_showHideLayers('tab_previews_bychannels','','hide');}	
	if(document.getElementById("PLByChannels"))	
	{MM_showHideLayers('PLByChannels','','hide');}	
	if(document.getElementById("apDiv5"))	
	{MM_showHideLayers('apDiv5','','hide');}			
	if(document.getElementById("tab_programmes_latest"))	
	{MM_showHideLayers('tab_programmes_latest','','hide');}	
	if(document.getElementById("ProgrammeLatest"))
	{MM_showHideLayers('ProgrammeLatest','','hide');}		
	if(document.getElementById("tab_programmes_bychannels"))
	{MM_showHideLayers('tab_programmes_bychannels','','hide');}
	if(document.getElementById("PRByChannels"))
	{MM_showHideLayers('PRByChannels','','hide');}
	if(document.getElementById("list1"))
	{MM_showHideLayers('list1','','hide');}	
	if(document.getElementById("GenreList"))
	{MM_showHideLayers('GenreList','','hide');}	
	if(document.getElementById("list2"))
	{MM_showHideLayers('list2','','hide');}	
	if(tmp_node_most==0){
		getMostViewedAssets();
		tmp_node_most=1;}
	else{
		tmp_node_most+=1;
		if(tmp_node_most>10){
			tmp_node_most = 0;}}}
function getMostViewedAssets(){
	var htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"" + skinFolder + "/images/load.gif\" width=\"10\" height=\"10\" align=\"absmiddle\">&nbsp;Loading channel...</span>";
	WriteLayer('MV_Assets',null,htmlOutput);
	topViewedAssetArray = new Array();
	myXML = new ActiveXObject("Microsoft.XMLHTTP");
	var WsUrl = ""+serverURL+"cgi-bin/fso/most_viewed.xml?" + (new Date()).getTime();
	var epassLoginId;
	if (loginid == ""){
		epassLoginId = "0";}
	else{
		epassLoginId = loginid;}		
	myXML.onreadystatechange = getAssetsByGroupIdCallback2;
	myXML.open('GET', WsUrl, true);
	myXML.setRequestHeader("Content-Type", "text/xml");
	myXML.send();}
function getAssetsByGroupIdCallback2(){	
	if (myXML.readyState==4){
		var htmlOutput="";
		if(myXML.status==200){ 
			var x = myXML.responseXML;
			var xx = x.childNodes[1].xml;
			xmlObject = (new DOMParser()).parseFromString(xx, "text/xml");
			var root = xmlObject.getElementsByTagName('assets')[0];
			var assets = root.getElementsByTagName("asset");
			if((root==null)||(assets.length==0)){
				htmlOutput = "<br><span class=\"style19\"><br>&nbsp;&nbsp;Sorry, currently no content associated with this listing.</span>";
				WriteLayer('MV_Assets',null,htmlOutput);
				WriteLayer('MV_allTrail',null,'');
				WriteLayer('MV_allTrail_previousNext',null,'');
				return;}
			var assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags,assetViewed,assetRating,assetLevel,assetAstroChannelName, programmeId,assetGenre;
			for(var i = 0 ; i < assets.length ; i++){
				asset = assets[i];
				assetId = asset.getAttribute("assetId");
				if(asset.getElementsByTagName("assetImage")[0]){
					assetImage =  asset.getElementsByTagName("assetImage")[0].firstChild.nodeValue;} 
				else{assetImage = "";}
					assetVideo =  asset.getElementsByTagName("assetVideo")[0].firstChild.nodeValue;				
				if(asset.getElementsByTagName("assetTitle")[0].firstChild){
					assetTitle =  asset.getElementsByTagName("assetTitle")[0].firstChild.nodeValue;} 
				else{assetTitle = "";}	
				assetLengthMinutes =  asset.getElementsByTagName("assetLengthMinutes")[0].firstChild.nodeValue;											
				if(asset.getElementsByTagName("assetSynopsis")[0]){
					assetSynopsis =  asset.getElementsByTagName("assetSynopsis")[0].firstChild.nodeValue;}
				else{assetSynopsis = "";}
				if(asset.getElementsByTagName("assetTags")[0]){
					assetTags =  asset.getElementsByTagName("assetTags")[0].firstChild.nodeValue;} 
				else{assetTags = "";}
				assetViewed =  asset.getElementsByTagName("assetViewed")[0].firstChild.nodeValue;
				if(asset.getElementsByTagName("assetRating")[0].firstChild){
					assetRating =  asset.getElementsByTagName("assetRating")[0].firstChild.nodeValue;} 
				else{assetRating = "";}
				assetLevel =  asset.getElementsByTagName("assetViewerCategory")[0].firstChild.nodeValue;
				if(asset.getElementsByTagName("assetAstroChannelName")[0]){
				assetAstroChannelName = asset.getElementsByTagName("assetAstroChannelName")[0].firstChild.nodeValue;} 
				else{assetAstroChannelName = "";}
				programmeId = asset.getElementsByTagName("assetProgrammeId")[0].firstChild.nodeValue;
				if(asset.getElementsByTagName("assetGenre")[0].firstChild){					
					assetGenre =  asset.getElementsByTagName("assetGenre")[0].firstChild.nodeValue;} 
				else{assetGenre = "";}			
				addTopViewedAsset(assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags,assetViewed,assetRating,assetLevel, assetAstroChannelName,programmeId,assetGenre);}	
  			displayAssets('MV_allTrail','MV_Assets','topViewedAssetArray','4','0');} 
		else{		
			if(retrygetAssetsByGroupId>0){
				retrygetAssetsByGroupId -= 1;
				getMostViewedAssets();}
			else{
				retrygetAssetsByGroupId = 5;
				htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Error loading channel, please try again later...</span>";
				WriteLayer('MV_Assets',null,htmlOutput);}}}}
var moreEpisodeAssetArray, tmp_global_progId = "", tmpprogId = "", tmpassetId = "", retrygetMoreEpisodes = 5;
function getMoreCheck(progId,assetId){	
	if(tmp_global_progId == ""){
		tmp_global_progId = progId;	
		getMoreEpisodes( progId, assetId );}
	else{
		if(tmp_global_progId != progId){
			getMoreEpisodes(progId,assetId);}}}
function getMoreEpisodes(progId,assetId){
	tmp_global_progId = progId;
	tmpprogId = progId;
	tmpassetId = assetId;
	if(typeof progId != "undefined"){
		htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"" + skinFolder + "/images/load.gif\" width=\"10\" height=\"10\" align=\"absmiddle\">&nbsp;Loading more episodes...</span>";		
		WriteLayer('displayAllAssetsMoreEpisodes',null,htmlOutput);} 
	else{
		htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please choose and play a video first !!! More episodes only available when you have selected a video.</span>";
		WriteLayer('displayAllAssetsMoreEpisodes',null,htmlOutput);
		WriteLayer('allTrailMoreEpisodes',null,'');
		WriteLayer('previousNextMoreEpisodes',null,'');
		return;}	
	moreEpisodeAssetArray = new Array();
	var soapMessage,webMethod;
	myXMLmoreEpisode = new ActiveXObject("Microsoft.XMLHTTP");
	var WsUrl = addrWebServices;
	webMethod="getMoreEpisodes"; 
	soapMessage = "<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">";
	soapMessage += "  <soap:Body>";
	soapMessage += "    <" + webMethod + " xmlns=\"http://tempuri.org/\">";
	soapMessage += "		<progId>"+ progId +"</progId>";
	soapMessage += "		<assetId>"+ assetId +"</assetId>";
	soapMessage += "    </" + webMethod + ">";
	soapMessage += "  </soap:Body>";
	soapMessage += "</soap:Envelope>";
	myXMLmoreEpisode.onreadystatechange = getMoreEpisodesCallback;
	myXMLmoreEpisode.Open("POST",WsUrl, true);        
	myXMLmoreEpisode.SetRequestHeader("Content-Type","text/xml; charset=utf-8");
	myXMLmoreEpisode.SetRequestHeader("SOAPAction","http://tempuri.org/" + webMethod);
	myXMLmoreEpisode.send(soapMessage);}
function getMoreEpisodesCallback(){	
	if(myXMLmoreEpisode.readyState == 4){
		var htmlOutput = "";
		if(myXMLmoreEpisode.status == 200){   
			var x = myXMLmoreEpisode.responseXML;
			var xx = x.childNodes[1].xml;			
			xmlObject = (new DOMParser()).parseFromString(xx, "text/xml");
			var root = xmlObject.getElementsByTagName('assets')[0];
			var assets = root.getElementsByTagName("asset");
			var assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags,assetViewed,assetRating, assetLevel,programmeId,assetGenre;			
			if((root == null) || (assets.length == 0)){
				htmlOutput = "<br><span class=\"style19\"><br>&nbsp;&nbsp;No other episodes.</span>";
				WriteLayer('displayAllAssetsMoreEpisodes',null,htmlOutput);	
				WriteLayer('allTrailMoreEpisodes',null,'');
				WriteLayer('previousNextMoreEpisodes',null,'');
				return;}
			for(var i = 0 ; i < assets.length ; i++){
				asset = assets[i];
				assetId =  asset.getAttribute("assetId");
				if(asset.getElementsByTagName("assetImage")[0]){
					assetImage =  asset.getElementsByTagName("assetImage")[0].firstChild.nodeValue;} 
				else{assetImage = "";}				
				assetVideo =  asset.getElementsByTagName("assetVideo")[0].firstChild.nodeValue;					
				if ( asset.getElementsByTagName("assetTitle")[0].firstChild){
					assetTitle =  asset.getElementsByTagName("assetTitle")[0].firstChild.nodeValue;}
				else{assetTitle = "";}	
				assetLengthMinutes =  asset.getElementsByTagName("assetLengthMinutes")[0].firstChild.nodeValue;					
				if(asset.getElementsByTagName("assetSynopsis")[0]){
					assetSynopsis =  asset.getElementsByTagName("assetSynopsis")[0].firstChild.nodeValue;} 
				else{assetSynopsis = "";}
				if(asset.getElementsByTagName("assetTags")[0]){
					assetTags =  asset.getElementsByTagName("assetTags")[0].firstChild.nodeValue;} 
				else{assetTags = "";}
				assetViewed =  asset.getElementsByTagName("assetViewed")[0].firstChild.nodeValue;
				if(asset.getElementsByTagName("assetRating")[0].firstChild){
					assetRating =  asset.getElementsByTagName("assetRating")[0].firstChild.nodeValue;} 
				else{assetRating = "";}
				assetLevel =  asset.getElementsByTagName("assetViewerCategory")[0].firstChild.nodeValue;
				programmeId = asset.getElementsByTagName("assetProgrammeId")[0].firstChild.nodeValue;
				if(asset.getElementsByTagName("assetGenre")[0].firstChild){					
					assetGenre =  asset.getElementsByTagName("assetGenre")[0].firstChild.nodeValue;} 
				else{assetGenre = "";}
				addMoreEpisodeAsset(assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags,assetViewed,assetRating,assetLevel,programmeId, assetGenre);}
  			displayAssets('allTrailMoreEpisodes','displayAllAssetsMoreEpisodes','moreEpisodeAssetArray','4','0');} 
		else{		
			if(retrygetMoreEpisodes >0){
				retrygetMoreEpisodes -= 1;
				getMoreEpisodes( tmpprogId, tmpassetId );}
			else{
				tmpprogId  = "";
				tmpassetId ="";
				retrygetMoreEpisodes = 5;
				htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Error loading more episodes, please try again later...</span>";
				WriteLayer('displayAllAssetsMoreEpisodes',null,htmlOutput);}}}}
var allChannelsArray,allChannelsArray2,tmp_node_channels=0,tmp_node_channels2=0,retrygetAllChannels=5,tmpSection="",tmpNode="";
function checkChannels(actionBy,currentSection,node){
	globalChannelSection = currentSection;
	if(actionBy=="user"){
		/*omniture codes start here*/
			global_tab = "allChannels";
			setOmnitureValues(actionBy,'getAllChannels',currentSection,'none','none','none');		
		/*omniture codes end here*/}
		if(document.getElementById("tab_whatson_editorspick"))
		{MM_showHideLayers('tab_whatson_editorspick','','hide');}		
		if(document.getElementById("WhatsOn"))
		{MM_showHideLayers('WhatsOn','','hide');}		
		if(document.getElementById("tab_whatson_mostviewed"))
		{MM_showHideLayers('tab_whatson_mostviewed','','hide');}		
		if(document.getElementById("MostViewed"))
		{MM_showHideLayers('MostViewed','','hide');}		
		if(document.getElementById("tab_previews_latest"))
		{MM_showHideLayers('tab_previews_latest','','hide');}		
		if(document.getElementById("PreviewLatest"))		
		{MM_showHideLayers('PreviewLatest','','hide');}
		if(document.getElementById("apDiv5"))	
		{MM_showHideLayers('apDiv5','','hide');}				
		if(document.getElementById("tab_programmes_latest"))	
		{MM_showHideLayers('tab_programmes_latest','','hide');}	
		if(document.getElementById("ProgrammeLatest"))
		{MM_showHideLayers('ProgrammeLatest','','hide');}
		if(document.getElementById("list1"))
		{MM_showHideLayers('list1','','hide');}		
		if(document.getElementById("GenreList"))
		{MM_showHideLayers('GenreList','','hide');}		
		if(document.getElementById("list2"))
		{MM_showHideLayers('list2','','hide');}		
	if(currentSection=="previews"){		
		if(document.getElementById("tab_previews_bychannels"))	
		{MM_showHideLayers('tab_previews_bychannels','','show');}		
		if(document.getElementById("PLByChannels"))	
		{MM_showHideLayers('PLByChannels','','show');}			
		if(document.getElementById("tab_programmes_bychannels"))
		{MM_showHideLayers('tab_programmes_bychannels','','hide');}
		if(document.getElementById("PRByChannels"))
		{MM_showHideLayers('PRByChannels','','hide');}		
		if(tmp_node_channels==0){
			getAllChannels(currentSection,node);
			tmp_node_channels=1;}
		else{
			tmp_node_channels+=1;
			if(tmp_node_channels>10){
				tmp_node_channels = 0;}}}
	else if(currentSection=="programmes"){		
		if(document.getElementById("tab_previews_bychannels"))	
		{MM_showHideLayers('tab_previews_bychannels','','hide');}		
		if(document.getElementById("PLByChannels"))	
		{MM_showHideLayers('PLByChannels','','hide');}			
		if(document.getElementById("tab_programmes_bychannels"))
		{MM_showHideLayers('tab_programmes_bychannels','','show');}
		if(document.getElementById("PRByChannels"))
		{MM_showHideLayers('PRByChannels','','show');}
		if(tmp_node_channels2==0){
			getAllChannels(currentSection,node);
			tmp_node_channels2=1;}
		else{
			tmp_node_channels2+=1;
			if(tmp_node_channels2>10){
				tmp_node_channels2 = 0;}}}}
function getAllChannels(currentSection,node){
	tmpSection = currentSection;
	tmpNode = node;
	htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"" + skinFolder + "/images/load.gif\" width=\"10\" height=\"10\" align=\"absmiddle\">&nbsp;Loading channels...</span>";	
	if(currentSection=="previews"){
		allChannelsArray = new Array();
		WriteLayer('PLB_Assets',null,htmlOutput);}
	else if(currentSection=="programmes"){
		allChannelsArray2 = new Array();
		WriteLayer('PRB_Assets',null,htmlOutput);}	
    var WsUrl;
	myXMLchannels = new ActiveXObject("Microsoft.XMLHTTP");	
	if(node==1){
		WsUrl = ""+serverURL+"cgi-bin/fso/promo_view_channel.xml?" + (new Date()).getTime();}
	else{
		WsUrl = ""+serverURL+"cgi-bin/fso/programme_view_channel.xml?" + (new Date()).getTime();}	
	myXMLchannels.onreadystatechange = getAllChannelsCallback;
	myXMLchannels.open('GET',WsUrl,true);
	myXMLchannels.setRequestHeader("Content-Type", "text/xml");
	myXMLchannels.send();}
function getAllChannelsCallback(){
	if(myXMLchannels.readyState==4){
		var htmlOutput="";
		if(myXMLchannels.status == 200){   
			var x = myXMLchannels.responseXML;
			var xx = x.childNodes[1].xml;
			xmlObject = (new DOMParser()).parseFromString(xx, "text/xml");
			var root = xmlObject.getElementsByTagName('astroChannels')[0];
			var astroChannel = root.getElementsByTagName("astroChannel");
			if((root==null)||(astroChannel.length==0)){
				htmlOutput = "<br><span class=\"style19\"><br>&nbsp;&nbsp;Sorry, currently no content associated with this listing.</span>";
				if(tmpSection=="previews"){
					WriteLayer('PLB_Assets',null,htmlOutput);
					WriteLayer('PLB_allTrail',null,'');
					WriteLayer('PLB_allTrail_previousNext',null,'');}
				else if(tmpSection=="programmes"){
					WriteLayer('PRB_Assets',null,htmlOutput);
					WriteLayer('PRB_allTrail',null,'');
					WriteLayer('PRB_allTrail_previousNext',null,'');}
				return;}
			var astroChannelObj,channelId,channelName;
			for(var i = 0 ; i < astroChannel.length ; i++){
				astroChannelObj = astroChannel[i];
				channelId =  astroChannelObj.getAttribute("channelId");
				channelName =  astroChannelObj.getElementsByTagName("astroChannelName")[0].firstChild.nodeValue;				
				channelNumber = astroChannelObj.getElementsByTagName("astroChannelNumber")[0].firstChild.nodeValue;				
				channelLogo =  astroChannelObj.getElementsByTagName("astroChannelLogo")[0].firstChild.nodeValue;				
				addAllChannels(tmpSection,channelId, channelName, channelNumber, channelLogo );}	
			if(tmpSection=="previews"){
				displayAssets('PLB_allTrail','PLB_Assets','allChannelsArray','4','0');}
			else if(tmpSection=="programmes"){
				displayAssets('PRB_allTrail','PRB_Assets','allChannelsArray2','4','0');}}
		else{		
			if(retrygetAllChannels>0){
				retrygetAllChannels-=1;
				getAllChannels(tmpSection,tmpNode);}
			else{
				htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Error loading channel, please try again later...</span>";
				if(tmpSection=="previews"){
					WriteLayer('PLB_Assets',null,htmlOutput);}
				else if(tmpSection=="programmes"){
					WriteLayer('PRB_Assets',null,htmlOutput);}	
				retrygetAllChannels=5;
				tmpSection = "";
				tmpNode = "";}}}}
var allGenresArray,retrygetAllGenres=5,tmp_node_genres=0;
function checkGenres(){
	globalChannelSection = "genres";	
	if(document.getElementById("tab_whatson_editorspick"))
	{MM_showHideLayers('tab_whatson_editorspick','','hide');}	
	if(document.getElementById("WhatsOn"))
	{MM_showHideLayers('WhatsOn','','hide');}	
	if(document.getElementById("tab_whatson_mostviewed"))
	{MM_showHideLayers('tab_whatson_mostviewed','','hide');}	
	if(document.getElementById("MostViewed"))
	{MM_showHideLayers('MostViewed','','hide');}	
	if(document.getElementById("tab_previews_latest"))
	{MM_showHideLayers('tab_previews_latest','','hide');}	
	if(document.getElementById("PreviewLatest"))		
	{MM_showHideLayers('PreviewLatest','','hide');}	
	if(document.getElementById("tab_previews_bychannels"))	
	{MM_showHideLayers('tab_previews_bychannels','','hide');}	
	if(document.getElementById("PLByChannels"))	
	{MM_showHideLayers('PLByChannels','','hide');}	
	if(document.getElementById("apDiv5"))	
	{MM_showHideLayers('apDiv5','','hide');}			
	if(document.getElementById("tab_programmes_latest"))	
	{MM_showHideLayers('tab_programmes_latest','','hide');}	
	if(document.getElementById("ProgrammeLatest"))
	{MM_showHideLayers('ProgrammeLatest','','hide');}		
	if(document.getElementById("tab_programmes_bychannels"))
	{MM_showHideLayers('tab_programmes_bychannels','','hide');}
	if(document.getElementById("PRByChannels"))
	{MM_showHideLayers('PRByChannels','','hide');}
	if(document.getElementById("list1"))
	{MM_showHideLayers('list1','','hide');}	
	if(document.getElementById("GenreList"))
	{MM_showHideLayers('GenreList','','show');}	
	if(document.getElementById("list2"))
	{MM_showHideLayers('list2','','hide');}	
	if(tmp_node_genres==0){
		getAllGenres();
		tmp_node_genres=1;}
	else{
		tmp_node_genres+=1;
		if(tmp_node_genres>10){
			tmp_node_genres = 0;}}}
function getAllGenres(){			
	htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"" + skinFolder + "/images/load.gif\" width=\"10\" height=\"10\" align=\"absmiddle\">&nbsp;Loading Genres...</span>";
	WriteLayer('G_Assets',null,htmlOutput);
	allGenresArray = new Array();
	myXMLGenres = new ActiveXObject("Microsoft.XMLHTTP");
	var WsUrl = ""+serverURL+"cgi-bin/fso/view_genre.xml?" + (new Date()).getTime();
	myXMLGenres.onreadystatechange = getAllGenresCallback;
	myXMLGenres.open('GET', WsUrl, true);
	myXMLGenres.setRequestHeader("Content-Type", "text/xml");
	myXMLGenres.send();}
function getAllGenresCallback(){
	if (myXMLGenres.readyState==4){
		var htmlOutput="";
		if (myXMLGenres.status==200){ 			
			var x = myXMLGenres.responseXML;
			var xx = x.childNodes[1].xml;
			xmlObject = (new DOMParser()).parseFromString(xx, "text/xml");
			var root = xmlObject.getElementsByTagName('astroGenres')[0];
			var astroGenre = root.getElementsByTagName("genre");
			if((root==null)||(astroGenre.length==0)){
				htmlOutput = "<br><span class=\"style19\"><br>&nbsp;&nbsp;Sorry, currently no content associated with this listing.</span>";
				WriteLayer('G_Assets',null,htmlOutput);	
				WriteLayer('G_allTrail',null,'');
				WriteLayer('G_allTrail_previousNext',null,'');
				return;}			
			var astroGenreObj,genreId,genreName;
			for(var i = 0 ; i < astroGenre.length ; i++){
				astroGenreObj = astroGenre[i];
				genreId =  astroGenreObj.getAttribute("genreId");
				genreName =  astroGenreObj.getElementsByTagName("genreName")[0].firstChild.nodeValue;				
				addAllGenres(genreId,genreName);
				htmlOutput += "\
				  <table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" background=\"" + skinFolder + "/images/genre_highlight.gif\">\
          <tr>\
            <td width=\"11\" height=\"8\"></td>\
            <td width=\"227\"></td>\
            <td width=\"60\"></td>\
          </tr>\
          <tr>\
            <td height=\"15\"></td>\
            <td valign=\"top\"><span style=\"cursor:hand;\" class=\"style1\" onClick=\"setChannelName('"+genreName+"');showSecondaryTab('user','"+genreId+"','"+genreName+"');\">"+genreName+"</span></td>\
            <td></td>\
          </tr>\
          <tr>\
            <td height=\"9\"></td>\
            <td></td>\
            <td></td>\
          </tr>\
      </table>\
			\
			";}	
			WriteLayer('G_Assets',null,htmlOutput);			
			document.getElementById("G_allTrail_previousNext").innerHTML = "";
			document.getElementById("G_allTrail").innerHTML = "";} 
		else{		
			if(retrygetAllGenres>0){
				retrygetAllGenres -= 1;
				getAllGenres();}
			else{
				retrygetAllGenres=5;
				htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Error loading Genre, please try again later...</span>";
				WriteLayer('GenreList',null,htmlOutput);}}}}
var assetArray_138, assetArray_140, assetArray_142, tmpgroupId, tmpcountry, tmplocale, tmpdeployStamp, retrygetAssetsByGroupId = 5;
var tmp_node_latest138=0, tmp_node_latest140=0, tmp_node_latest142=0;
function checkAssetsByGroupId(actionBy, groupId, country, locale, deployStamp){	
	if(actionBy=="user"){
		/*omniture codes start here*/
			global_tab = actionBy;
			setOmnitureValues(actionBy,'getAssetsByGroupId',groupId,'none','none','none');	
		/*omniture codes end here*/}
	if(document.getElementById("tab_whatson_mostviewed"))
	{MM_showHideLayers('tab_whatson_mostviewed','','hide');}	
	if(document.getElementById("MostViewed"))
	{MM_showHideLayers('MostViewed','','hide');}
	if(document.getElementById("tab_previews_bychannels"))	
	{MM_showHideLayers('tab_previews_bychannels','','hide');}	
	if(document.getElementById("PLByChannels"))	
	{MM_showHideLayers('PLByChannels','','hide');}	
	if(document.getElementById("apDiv5"))	
	{MM_showHideLayers('apDiv5','','hide');}		
	if(document.getElementById("tab_programmes_bychannels"))
	{MM_showHideLayers('tab_programmes_bychannels','','hide');}
	if(document.getElementById("PRByChannels"))
	{MM_showHideLayers('PRByChannels','','hide');}
	if(document.getElementById("list1"))
	{MM_showHideLayers('list1','','hide');}	
	if(document.getElementById("GenreList"))
	{MM_showHideLayers('GenreList','','hide');}	
	if(document.getElementById("list2"))
	{MM_showHideLayers('list2','','hide');}		
	if(groupId==138){	
		if(document.getElementById("tab_whatson_editorspick"))
		{MM_showHideLayers('tab_whatson_editorspick','','show');}	
		if(document.getElementById("WhatsOn"))
		{MM_showHideLayers('WhatsOn','','show');}	
		if(document.getElementById("tab_previews_latest"))
		{MM_showHideLayers('tab_previews_latest','','hide');}	
		if(document.getElementById("PreviewLatest"))		
		{MM_showHideLayers('PreviewLatest','','hide');}	
		if(document.getElementById("tab_programmes_latest"))	
		{MM_showHideLayers('tab_programmes_latest','','hide');}	
		if(document.getElementById("ProgrammeLatest"))
		{MM_showHideLayers('ProgrammeLatest','','hide');}		
		if(tmp_node_latest138==0){
			getAssetsByGroupId(groupId, country, locale, deployStamp);
			tmp_node_latest138=1;}
		else{
			tmp_node_latest138+=1;
			if(tmp_node_latest138>10){
				tmp_node_latest138 = 0;}}}
	else if(groupId==140){	
		if(document.getElementById("tab_whatson_editorspick"))
		{MM_showHideLayers('tab_whatson_editorspick','','hide');}	
		if(document.getElementById("WhatsOn"))
		{MM_showHideLayers('WhatsOn','','hide');}	
		if(document.getElementById("tab_previews_latest"))
		{MM_showHideLayers('tab_previews_latest','','show');}	
		if(document.getElementById("PreviewLatest"))		
		{MM_showHideLayers('PreviewLatest','','show');}		
		if(document.getElementById("tab_programmes_latest"))	
		{MM_showHideLayers('tab_programmes_latest','','hide');}	
		if(document.getElementById("ProgrammeLatest"))
		{MM_showHideLayers('ProgrammeLatest','','hide');}		
		if(tmp_node_latest140==0){			
			getAssetsByGroupId(groupId, country, locale, deployStamp);
			tmp_node_latest140=1;}
		else{
			tmp_node_latest140+=1;
			if(tmp_node_latest140>10)
			{tmp_node_latest140 = 0;}}}
	else if(groupId==142){
		if(document.getElementById("tab_whatson_editorspick"))
		{MM_showHideLayers('tab_whatson_editorspick','','hide');}	
		if(document.getElementById("WhatsOn"))
		{MM_showHideLayers('WhatsOn','','hide');}	
		if(document.getElementById("tab_programmes_latest"))	
		{MM_showHideLayers('tab_programmes_latest','','show');}	
		if(document.getElementById("ProgrammeLatest"))
		{MM_showHideLayers('ProgrammeLatest','','show');}
		if(document.getElementById("tab_previews_latest"))
		{MM_showHideLayers('tab_previews_latest','','hide');}	
		if(document.getElementById("PreviewLatest"))		
		{MM_showHideLayers('PreviewLatest','','hide');}		
		if(tmp_node_latest142==0){			
			getAssetsByGroupId(groupId, country, locale, deployStamp) ;
			tmp_node_latest142=1;}
		else{		
			tmp_node_latest142+=1;
			if(tmp_node_latest142>10){
				tmp_node_latest142 = 0;}}}}
function getAssetsByGroupId(groupId, country, locale, deployStamp){
	country = "MY";	
	tmpgroupId = groupId;
	tmpcountry = country;
	tmplocale = locale;
	tmpdeployStamp = deployStamp;
	htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"" + skinFolder + "/images/load.gif\" width=\"10\" height=\"10\" align=\"absmiddle\">&nbsp;Loading channel...</span>";		
	if(groupId==138){
		assetArray_138 = new Array();
		WriteLayer('WO_Assets',null,htmlOutput);}
	else if(groupId==140){
		assetArray_140 = new Array();
		WriteLayer('PL_Assets',null,htmlOutput);}
	else if(groupId==142){
		assetArray_142 = new Array();
		WriteLayer('PR_Assets',null,htmlOutput);}    
	myXML = new ActiveXObject("Microsoft.XMLHTTP");	
	var epassLoginId;		
	if(loginid == ""){
		epassLoginId = "0";}
	else{epassLoginId = loginid;}
	var seederDate = "0";
	if((getCookie("seederDate") != "") || (getCookie("seederDate") != undefined)){
		seederDate = getCookie("seederDate");}	
	var seederTime = "0";	
	if((getCookie("seederTime") != "") || (getCookie("seederTime") != undefined)){
		seederTime = getCookie("seederTime");}
	var WsUrl = ""+serverURL+"/cgi-bin/fso/group_"+groupId+".xml?" + (new Date()).getTime();	
	myXML.onreadystatechange = getAssetsByGroupIdCallback;
	myXML.open('GET', WsUrl, true);
	myXML.setRequestHeader("Content-Type", "text/xml");
	myXML.send();}
function getAssetsByGroupIdCallback(){	
	if (myXML.readyState == 4){
		var htmlOutput = "";
		if (myXML.status == 200){  
			var x = myXML.responseXML;
			var xx = x.childNodes[1].xml;
			xmlObject = (new DOMParser()).parseFromString(xx, "text/xml");
			var root = xmlObject.getElementsByTagName('assets')[0];
			var assets = root.getElementsByTagName("asset");
			if((root == null)||(assets.length == 0)){
				htmlOutput = "<br><span class=\"style19\"><br>&nbsp;&nbsp;Sorry, currently no content associated with this listing.</span>";
				if(tmpgroupId==138){					
					WriteLayer('WO_Assets',null,htmlOutput);
					WriteLayer('WO_allTrail',null,'');
					WriteLayer('WO_allTrail_previousNext',null,'');}
				else if(tmpgroupId==140){					
					WriteLayer('PL_Assets',null,htmlOutput);
					WriteLayer('PL_allTrail',null,'');
					WriteLayer('PL_allTrail_previousNext',null,'');}
				else if(tmpgroupId==142){					
					WriteLayer('PR_Assets',null,htmlOutput);
					WriteLayer('PR_allTrail',null,'');
					WriteLayer('PR_allTrail_previousNext',null,'');}				
				return;}			
			var assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags,assetViewed,assetRating,assetLevel,assetAstroChannelName,programmeId,assetGenre;			
			for (var i = 0 ; i < assets.length ; i++){
				asset = assets[i];
				assetId =  asset.getAttribute("assetId");
				if(asset.getElementsByTagName("assetImage")[0]){
					assetImage =  asset.getElementsByTagName("assetImage")[0].firstChild.nodeValue;} 
				else{assetImage = "";}				
				if(asset.getElementsByTagName("assetVideo")[0]){
					assetVideo =  asset.getElementsByTagName("assetVideo")[0].firstChild.nodeValue;}
				else{assetVideo ="";}				
				if(asset.getElementsByTagName("assetTitle")[0].firstChild){
					assetTitle =  asset.getElementsByTagName("assetTitle")[0].firstChild.nodeValue;} 
				else{assetTitle = "";}			
				if(asset.getElementsByTagName("assetLengthMinutes")[0]){
					assetLengthMinutes =  asset.getElementsByTagName("assetLengthMinutes")[0].firstChild.nodeValue;}
				else{assetLengthMinutes = "";}			
				if(asset.getElementsByTagName("assetSynopsis")[0]){
					assetSynopsis =  asset.getElementsByTagName("assetSynopsis")[0].firstChild.nodeValue;} 
				else{assetSynopsis = "";}				
				if(asset.getElementsByTagName("assetTags")[0]){
					assetTags =  asset.getElementsByTagName("assetTags")[0].firstChild.nodeValue;} 
				else{assetTags = "";}				
				assetViewed =  asset.getElementsByTagName("assetViewed")[0].firstChild.nodeValue;				
				if(asset.getElementsByTagName("assetRating")[0].firstChild){
					assetRating =  asset.getElementsByTagName("assetRating")[0].firstChild.nodeValue;} 
				else{assetRating = "";}				
				if(asset.getElementsByTagName("assetViewerCategory")[0]){
					assetLevel =  asset.getElementsByTagName("assetViewerCategory")[0].firstChild.nodeValue;} 
				else{assetLevel = "0";}				
				if(asset.getElementsByTagName("assetAstroChannelName")[0]){
					assetAstroChannelName = asset.getElementsByTagName("assetAstroChannelName")[0].firstChild.nodeValue;} 
				else{assetAstroChannelName = "";}
				programmeId = asset.getElementsByTagName("assetProgrammeId")[0].firstChild.nodeValue;				
				if (asset.getElementsByTagName("assetGenre")[0]){
					assetGenre = asset.getElementsByTagName("assetGenre")[0].firstChild.nodeValue;} 
				else{assetGenre = "";}	
				addAsset(tmpgroupId,assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags,assetViewed,assetRating,assetLevel,assetAstroChannelName,programmeId,assetGenre);}
			if((globalPage  == "previews") && (getCookie("firstTimeCurtain")!="true")){
				playNow('auto',assetArray_140[0].assetId,'assetArray_140');				
				setCookie("firstTimeCurtain","true");}	
			if(tmpgroupId=="138"){				 
				displayAssets('WO_allTrail','WO_Assets','assetArray_138','4','0');}
			else if(tmpgroupId=="140"){				 
				displayAssets('PL_allTrail','PL_Assets','assetArray_140','4','0');}
			else if(tmpgroupId=="142"){				 
				displayAssets('PR_allTrail','PR_Assets','assetArray_142','4','0');}} 
		else{		
			if(retrygetAssetsByGroupId > 0){
				retrygetAssetsByGroupId -= 1;
				getAssetsByGroupId(tmpgroupId, tmpcountry, tmplocale, tmpdeployStamp);}
			else{
				htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Error loading channel, please try again later...</span>";				
				if(tmpgroupId=="138"){				 
					WriteLayer('WO_Assets',null,htmlOutput);}
				else if(tmpgroupId=="140"){				 
					WriteLayer('PL_Assets',null,htmlOutput);}
				else if(tmpgroupId=="142"){				 
					WriteLayer('PR_Assets',null,htmlOutput);}				
				tmpgroupId = "";
				tmpcountry = "";
				tmplocale = "";
				tmpdeployStamp = "";		
				retrygetAssetsByGroupId = 5;}}}}
var allProgrammesArray,retrygetAllProgramme = 5, tmp_node_ap=0 ;
function checkAllProgramme(actionBy){
	if(actionBy=="auto"){
		getAllProgramme();}
	else if(actionBy=="user"){
		/*omniture codes start here*/	
		global_tab = "allProgrammes";
		setOmnitureValues(actionBy,'getAllProgrammes','allProgrammes','none','none','none');	
		/*omniture codes end here*/		
		if(tmp_node_ap=0){
			tmp_node_ap=1;
			getAllProgramme();}}}
function getAllProgramme(){	
	htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"" + skinFolder + "/images/load.gif\" width=\"10\" height=\"10\" align=\"absmiddle\">&nbsp;Loading all programmes...</span>";
	WriteLayer('displayAllAssetsAllProgramme',null,htmlOutput);	
	allProgrammesArray = new Array();
	myXMLallProgramme = new ActiveXObject("Microsoft.XMLHTTP");	
	var WsUrl = ""+serverURL+"cgi-bin/fso/all_programmes.xml?" + (new Date()).getTime();
	myXMLallProgramme.onreadystatechange = getAllProgrammeCallback;
	myXMLallProgramme.open('GET', WsUrl, true);
	myXMLallProgramme.setRequestHeader("Content-Type", "text/xml");
	myXMLallProgramme.send();}
function getAllProgrammeCallback(){	
	if (myXMLallProgramme.readyState == 4){
		var htmlOutput = "";
		if(myXMLallProgramme.status == 200){
			var x = myXMLallProgramme.responseXML;
			var xx = x.childNodes[1].xml;
			xmlObject = (new DOMParser()).parseFromString(xx, "text/xml");
			var root = xmlObject.getElementsByTagName('programmes')[0];
			var programmes = root.getElementsByTagName("programme");
			if((root==null)||(programmes.length==0)){
				htmlOutput = "<br><span class=\"style19\"><br>&nbsp;&nbsp;Sorry, currently no content associated with this channel.</span>";
				WriteLayer('displayAllprogrammesAllProgramme',null,htmlOutput);	
				WriteLayer('allTrailAllProgramme',null,'');
				WriteLayer('previousNextAllProgramme',null,'');
				return;}
			var programme, programmeId, programmeName, programmeImage, programmeSeason, programmeGenreId;
			for (var i = 0 ; i < programmes.length ; i++){
				programme = programmes[i];			
				programmeId = programme.getAttribute("programmeId");
				programmeName =  programme.getElementsByTagName("programmeName")[0].firstChild.nodeValue;				
				programmeImage =  programme.getElementsByTagName("programmeImg")[0].firstChild.nodeValue;				
				programmeSeason =  programme.getElementsByTagName("programmeSeason")[0].firstChild.nodeValue;				
				programmeGenreId =  programme.getElementsByTagName("programmeGenreId")[0].firstChild.nodeValue;
			    addProgrammes( programmeId, programmeName, programmeImage, programmeSeason, programmeGenreId );}			
  			displayAssetsByType('allTrailAllProgramme','displayAllAssetsAllProgramme','allProgrammesArray','10','0');} 
		else{		
			if (retrygetAllProgramme >0){
				retrygetAllProgramme -= 1;
				getAllProgramme();}
			else{
				retrygetAllProgramme = 5;
				htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Error loading programmes, please try again later...</span>";
				WriteLayer('displayAllprogrammesAllProgramme',null,htmlOutput);}}}}
var latestPromosByChannelAssetArray,retrygetlatestPromosByChannel=5,tmpPChannelId="",tmpReferrer_p="",tmp_node_CHID="";
function checkPromosByChannel(actionBy,channelId,referrer){
	/*omniture codes start here*/	
		if(actionBy=="user"){		
			global_tab = "prom_byChannel";
			setOmnitureValues(actionBy,'getlatestPromosByChannel',referrer,'none','none','none');}
	/*omniture codes end here*/	
	if(document.getElementById("tab_whatson_editorspick"))
	{MM_showHideLayers('tab_whatson_editorspick','','hide');}	
	if(document.getElementById("WhatsOn"))
	{MM_showHideLayers('WhatsOn','','hide');}	
	if(document.getElementById("tab_whatson_mostviewed"))
	{MM_showHideLayers('tab_whatson_mostviewed','','hide');}	
	if(document.getElementById("MostViewed"))
	{MM_showHideLayers('MostViewed','','hide');}	
	if(document.getElementById("tab_previews_latest"))
	{MM_showHideLayers('tab_previews_latest','','hide');}	
	if(document.getElementById("PreviewLatest"))		
	{MM_showHideLayers('PreviewLatest','','hide');}	
	if(document.getElementById("tab_previews_bychannels"))	
	{MM_showHideLayers('tab_previews_bychannels','','hide');}	
	if(document.getElementById("PLByChannels"))	
	{MM_showHideLayers('PLByChannels','','hide');}	
	if(document.getElementById("apDiv5"))	
	{MM_showHideLayers('apDiv5','','show');}			
	if(document.getElementById("tab_programmes_latest"))	
	{MM_showHideLayers('tab_programmes_latest','','hide');}	
	if(document.getElementById("ProgrammeLatest"))
	{MM_showHideLayers('ProgrammeLatest','','hide');}		
	if(document.getElementById("tab_programmes_bychannels"))
	{MM_showHideLayers('tab_programmes_bychannels','','hide');}
	if(document.getElementById("PRByChannels"))
	{MM_showHideLayers('PRByChannels','','hide');}
	if(document.getElementById("list1"))
	{MM_showHideLayers('list1','','show');}	
	if(document.getElementById("GenreList"))
	{MM_showHideLayers('GenreList','','hide');}	
	if(document.getElementById("list2"))
	{MM_showHideLayers('list2','','hide');}	
	getLatestPromosByChannel(channelId,referrer);}
function getLatestPromosByChannel(channelId,referrer){
	tmpPChannelId = channelId;
	tmpReferrer_p = referrer;
	htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"" + skinFolder + "/images/load.gif\" width=\"10\" height=\"10\" align=\"absmiddle\">&nbsp;Loading channel...</span>";
	WriteLayer('displayAllAssets',null,htmlOutput);
	latestPromosByChannelAssetArray = new Array();
	myXMLlatestPromosByChannel = new ActiveXObject("Microsoft.XMLHTTP");
	var WsUrl = ""+serverURL+"cgi-bin/fso/pr_"+channelId+".xml?" + (new Date()).getTime();
	myXMLlatestPromosByChannel.onreadystatechange = getlatestPromosByChannelCallback;
	myXMLlatestPromosByChannel.open('GET', WsUrl, true);
	myXMLlatestPromosByChannel.setRequestHeader("Content-Type", "text/xml");
	myXMLlatestPromosByChannel.send();}
function getlatestPromosByChannelCallback(){
	if (myXMLlatestPromosByChannel.readyState==4){
		var htmlOutput = "";
		if (myXMLlatestPromosByChannel.status==200){   
			var x = myXMLlatestPromosByChannel.responseXML;
			var xx = x.childNodes[1].xml;
			xmlObject = (new DOMParser()).parseFromString(xx, "text/xml");
			var root = xmlObject.getElementsByTagName('assets')[0];
			var assets = root.getElementsByTagName("asset");	
			if((root==null) || (assets.length==0)){
				htmlOutput = "<br><span class=\"style19\"><br>&nbsp;&nbsp;Sorry, currently no content associated with this channel.</span>";
				WriteLayer('displayAllAssets',null,htmlOutput);	
				WriteLayer('allTrail',null,'');
				WriteLayer('previousNext',null,'');
				return;}
			var assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags,assetViewed,assetRating, assetLevel,assetAstroChannelName,programmeId,assetGenre;
			for (var i = 0 ; i < assets.length ; i++){
				asset = assets[i];
				assetId =  asset.getAttribute("assetId");				
				if(asset.getElementsByTagName("assetImage")[0]){
					assetImage =  asset.getElementsByTagName("assetImage")[0].firstChild.nodeValue;} 
				else{assetImage = "";}	
				if(asset.getElementsByTagName("assetVideo")[0]){
					assetVideo =  asset.getElementsByTagName("assetVideo")[0].firstChild.nodeValue;}
				else{assetVideo = "";}					
				if(asset.getElementsByTagName("assetTitle")[0].firstChild){
					assetTitle =  asset.getElementsByTagName("assetTitle")[0].firstChild.nodeValue;} 
				else{assetTitle = "";}
				if(asset.getElementsByTagName("assetLengthMinutes")[0]){
					assetLengthMinutes =  asset.getElementsByTagName("assetLengthMinutes")[0].firstChild.nodeValue;}
				else{assetLengthMinutes = "";}
				if(asset.getElementsByTagName("assetSynopsis")[0]){
					assetSynopsis =  asset.getElementsByTagName("assetSynopsis")[0].firstChild.nodeValue;} 
				else{assetSynopsis = "";}				
				if(asset.getElementsByTagName("assetTags")[0]){
					assetTags =  asset.getElementsByTagName("assetTags")[0].firstChild.nodeValue;} 
				else{assetTags = "";}				
				assetViewed =  asset.getElementsByTagName("assetViewed")[0].firstChild.nodeValue;				
				if(asset.getElementsByTagName("assetRating")[0].firstChild){
					assetRating =  asset.getElementsByTagName("assetRating")[0].firstChild.nodeValue;} 
				else{assetRating = "";}				
				assetLevel =  asset.getElementsByTagName("assetViewerCategory")[0].firstChild.nodeValue;				
				if(asset.getElementsByTagName("assetAstroChannelName")[0]){
					assetAstroChannelName = asset.getElementsByTagName("assetAstroChannelName")[0].firstChild.nodeValue;} 
				else{assetAstroChannelName = "";}	
				if(asset.getElementsByTagName("assetGenre")[0].firstChild){					
					assetGenre =  asset.getElementsByTagName("assetGenre")[0].firstChild.nodeValue;} 
				else{assetGenre = "";}				
				programmeId = asset.getElementsByTagName("assetProgrammeId")[0].firstChild.nodeValue;				
				addLatestPromosByChannelAsset(assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags, assetViewed,assetRating,assetLevel,assetAstroChannelName,programmeId,assetGenre);}			
  			displayAssets('allTrail','displayAllAssets','latestPromosByChannelAssetArray','4','0');} 
		else{		
			if(retrygetlatestPromosByChannel>0){
				retrygetlatestPromosByChannel -= 1;
				getLatestPromosByChannel(tmpPChannelId,tmpReferrer_p);}
			else{
				retrygetlatestPromosByChannel = 5;
				tmpPChannelId = "";
				tmpReferrer_p = "";
				tmp_act_08 = "";	
				htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Error loading previews videos, please try again later...</span>";
				WriteLayer('displayAllAssets',null,htmlOutput);}}}}

var latestProgrammeByChannelAssetArray,retrygetlatestProgrammeByChannel=5,tmpChannelId="",tmpReferrer_c="",tmp_node_CHID2="";
function checkProgrammeByChannel(actionBy,channelId,referrer){
	/*omniture codes start here*/	
		if(actionBy=="user"){		
			global_tab = "prog_byChannel";
			setOmnitureValues(actionBy,'getlatestProgrammeByChannel',referrer,'none','none','none');}
	/*omniture codes end here*/		
	if(document.getElementById("tab_whatson_editorspick"))
	{MM_showHideLayers('tab_whatson_editorspick','','hide');}	
	if(document.getElementById("WhatsOn"))
	{MM_showHideLayers('WhatsOn','','hide');}	
	if(document.getElementById("tab_whatson_mostviewed"))
	{MM_showHideLayers('tab_whatson_mostviewed','','hide');}	
	if(document.getElementById("MostViewed"))
	{MM_showHideLayers('MostViewed','','hide');}	
	if(document.getElementById("tab_previews_latest"))
	{MM_showHideLayers('tab_previews_latest','','hide');}	
	if(document.getElementById("PreviewLatest"))		
	{MM_showHideLayers('PreviewLatest','','hide');}	
	if(document.getElementById("tab_previews_bychannels"))	
	{MM_showHideLayers('tab_previews_bychannels','','hide');}	
	if(document.getElementById("PLByChannels"))	
	{MM_showHideLayers('PLByChannels','','hide');}	
	if(document.getElementById("apDiv5"))	
	{MM_showHideLayers('apDiv5','','show');}			
	if(document.getElementById("tab_programmes_latest"))	
	{MM_showHideLayers('tab_programmes_latest','','hide');}	
	if(document.getElementById("ProgrammeLatest"))
	{MM_showHideLayers('ProgrammeLatest','','hide');}		
	if(document.getElementById("tab_programmes_bychannels"))
	{MM_showHideLayers('tab_programmes_bychannels','','hide');}
	if(document.getElementById("PRByChannels"))
	{MM_showHideLayers('PRByChannels','','hide');}
	if(document.getElementById("list1"))
	{MM_showHideLayers('list1','','show');}	
	if(document.getElementById("GenreList"))
	{MM_showHideLayers('GenreList','','hide');}	
	if(document.getElementById("list2"))
	{MM_showHideLayers('list2','','hide');}	
	getLatestProgrammeByChannel(channelId,referrer);}
function getLatestProgrammeByChannel(channelId,referrer){
	tmpChannelId = channelId;	
	tmpReferrer_c = referrer;
	tmp_node_CHID2 = channelId;
	var htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"" + skinFolder + "/images/load.gif\" width=\"10\" height=\"10\" align=\"absmiddle\">&nbsp;Loading channel...</span>";
	WriteLayer('displayAllAssets',null,htmlOutput);	
	latestProgrammeByChannelAssetArray = new Array();
	myXMLlatestProgrammeByChannel = new ActiveXObject("Microsoft.XMLHTTP");
	var WsUrl = ""+serverURL+"cgi-bin/fso/pg_"+channelId+".xml?" + (new Date()).getTime();
	myXMLlatestProgrammeByChannel.onreadystatechange = getlatestProgrammeByChannelCallback;
	myXMLlatestProgrammeByChannel.open('GET',WsUrl,true);
	myXMLlatestProgrammeByChannel.setRequestHeader("Content-Type", "text/xml");
	myXMLlatestProgrammeByChannel.send();}
function getlatestProgrammeByChannelCallback(){	
	if (myXMLlatestProgrammeByChannel.readyState==4){
		var htmlOutput = "";
		if (myXMLlatestProgrammeByChannel.status==200){  			
			var x = myXMLlatestProgrammeByChannel.responseXML;
			var xx = x.childNodes[1].xml;
			xmlObject = (new DOMParser()).parseFromString(xx, "text/xml");
			var root = xmlObject.getElementsByTagName('assets')[0];
			var assets = root.getElementsByTagName("asset");
			if((root == null)||(assets.length == 0)){
				htmlOutput = "<br><span class=\"style19\"><br>&nbsp;&nbsp;Sorry, currently no content associated with this channel.</span>";
				WriteLayer('displayAllAssets',null,htmlOutput);	
				WriteLayer('allTrail',null,'');
				WriteLayer('previousNext',null,'');
				return;}
			var assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags,assetViewed,assetRating,assetLevel,assetAstroChannelName,programmeId,assetGenre;			
			for (var i = 0 ; i < assets.length ; i++){
				asset = assets[i];
				assetId =  asset.getAttribute("assetId");				
				if(asset.getElementsByTagName("assetImage")[0]){
					assetImage =  asset.getElementsByTagName("assetImage")[0].firstChild.nodeValue;}
				else{assetImage = "";}				
				if(asset.getElementsByTagName("assetVideo")[0]){
					assetVideo =  asset.getElementsByTagName("assetVideo")[0].firstChild.nodeValue;}
				else{assetVideo = "";}				
				if(asset.getElementsByTagName("assetTitle")[0].firstChild){
					assetTitle =  asset.getElementsByTagName("assetTitle")[0].firstChild.nodeValue;} 
				else{assetTitle = "";}			
				if(asset.getElementsByTagName("assetLengthMinutes")[0]){
					assetLengthMinutes =  asset.getElementsByTagName("assetLengthMinutes")[0].firstChild.nodeValue;}
				else{assetLengthMinutes ="";}				
				if(asset.getElementsByTagName("assetSynopsis")[0]){
					assetSynopsis =  asset.getElementsByTagName("assetSynopsis")[0].firstChild.nodeValue;} 
				else{assetSynopsis = "";}				
				if(asset.getElementsByTagName("assetTags")[0]){
					assetTags =  asset.getElementsByTagName("assetTags")[0].firstChild.nodeValue;} 
				else{assetTags = "";}				
				assetViewed =  asset.getElementsByTagName("assetViewed")[0].firstChild.nodeValue;				
				if(asset.getElementsByTagName("assetRating")[0].firstChild){
					assetRating =  asset.getElementsByTagName("assetRating")[0].firstChild.nodeValue;}
				else{assetRating = "";}				
				assetLevel =  asset.getElementsByTagName("assetViewerCategory")[0].firstChild.nodeValue;				
				if(asset.getElementsByTagName("assetAstroChannelName")[0]){
					assetAstroChannelName = asset.getElementsByTagName("assetAstroChannelName")[0].firstChild.nodeValue;} 
				else{assetAstroChannelName = "";}											
				programmeId = asset.getElementsByTagName("assetProgrammeId")[0].firstChild.nodeValue;
				if(asset.getElementsByTagName("assetGenre")[0].firstChild){
					assetGenre =  asset.getElementsByTagName("assetGenre")[0].firstChild.nodeValue;} 
				else{assetGenre = "";}				
				addLatestProgrammeByChannelAsset(assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags, assetViewed,assetRating,assetLevel,assetAstroChannelName,programmeId,assetGenre);}			
  			displayAssets('allTrail','displayAllAssets','latestProgrammeByChannelAssetArray','4','0');} 
		else{		
			if(retrygetlatestProgrammeByChannel > 0){
				retrygetlatestProgrammeByChannel -= 1;
				getlatestProgrammeByChannel(tmpChannelId,tmpReferrer_c);}
			else{
				retrygetlatestProgrammeByChannel = 5;
				tmpChannelId = "";
				tmpReferrer_c = "";				
				htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Error programme by channel, please try again later...</span>";
				WriteLayer('displayAllAssets',null,htmlOutput);}}}}
		
var latestProgrammeByGenreAssetArray,retrygetlatestProgrammeByGenre=5,tmpGenreId = "",tmpReferrer_g="",tmp_act_04="";
function getLatestProgrammeByGenre(actionBy,genreId,referrer){
	var assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags,assetViewed,assetRating,assetLevel,assetAstroChannelName,assetGenre,programmeId;
	tmpGenreId = genreId;
	tmpReferrer_g = referrer;
	tmp_act_04 = actionBy;	
	if(document.getElementById("tab_whatson_editorspick"))
	{MM_showHideLayers('tab_whatson_editorspick','','hide');}	
	if(document.getElementById("WhatsOn"))
	{MM_showHideLayers('WhatsOn','','hide');}	
	if(document.getElementById("tab_whatson_mostviewed"))
	{MM_showHideLayers('tab_whatson_mostviewed','','hide');}	
	if(document.getElementById("MostViewed"))
	{MM_showHideLayers('MostViewed','','hide');}	
	if(document.getElementById("tab_previews_latest"))
	{MM_showHideLayers('tab_previews_latest','','hide');}	
	if(document.getElementById("PreviewLatest"))		
	{MM_showHideLayers('PreviewLatest','','hide');}	
	if(document.getElementById("tab_previews_bychannels"))	
	{MM_showHideLayers('tab_previews_bychannels','','hide');}	
	if(document.getElementById("PLByChannels"))	
	{MM_showHideLayers('PLByChannels','','hide');}	
	if(document.getElementById("apDiv5"))	
	{MM_showHideLayers('apDiv5','','show');}	
	if(document.getElementById("tab_programmes_latest"))	
	{MM_showHideLayers('tab_programmes_latest','','hide');}	
	if(document.getElementById("ProgrammeLatest"))
	{MM_showHideLayers('ProgrammeLatest','','hide');}		
	if(document.getElementById("tab_programmes_bychannels"))
	{MM_showHideLayers('tab_programmes_bychannels','','hide');}
	if(document.getElementById("PRByChannels"))
	{MM_showHideLayers('PRByChannels','','hide');}
	if(document.getElementById("list1"))
	{MM_showHideLayers('list1','','show');}	
	if(document.getElementById("GenreList"))
	{MM_showHideLayers('GenreList','','hide');}	
	if(document.getElementById("list2"))
	{MM_showHideLayers('list2','','hide');}	
	if(tmpGenreId=="7"){
		htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"" + skinFolder + "/images/load.gif\" width=\"10\" height=\"10\" align=\"absmiddle\">&nbsp;Loading Genre...</span>";
		WriteLayer('displayAllAssets',null,htmlOutput);		
		latestProgrammeByGenreAssetArray = new Array();		
		var currentTime = new Date();
		var month = currentTime.getMonth() + 1;
		var day = currentTime.getDate();
		var year = currentTime.getFullYear();		
		var todayDate = month + "/" + day + "/" + year;			
		var viewDate = "5/24/2008";	
		var hours = currentTime.getHours();
		var minutes = currentTime.getMinutes();			
		var masa =  hours + ":" + minutes;
		var dtmasa = new Date("5/24/2008 " + masa);
		var masaStart = new Date("5/24/2008 8:30 PM");
		var masaStop = new Date("5/24/2008 11:20 PM");
		assetId =  "331200";
		assetImage =  ""+serverURL+"images/stream/konsert_af.jpg";
		if(todayDate == viewDate){
			if((dtmasa >= masaStart) && (dtmasa<=masaStop)){					
				assetVideo =  "mms://202.157.188.193/ria";	
				assetLevel =  "3";}
			else{
				assetVideo =  ""+serverURL+"images/stream/konsert_af.wmv";	
				assetLevel =  "1";}}
		else{				
			assetVideo =  ""+serverURL+"images/stream/konsert_af.wmv";	
			assetLevel =  "1";}			
		assetTitle =  "AF6 Konsert Akhir";		
		assetLanguage =  "en";			
		assetCountryAccess =  "MY";			
		assetLengthMinutes =  "180";		
		assetSynopsis = "Saksikan konsert akhir Akademi Fantasia 6 pada hari Sabtu, 24 Mei 2008, Jam 9 malam.";		
		assetTags =  "konsert, AF6";
		assetViewed =  "0";			
		assetRating = "0";
		assetAstroChannelName = "Ria";
		//assetGenre = "Reality & Talent Shows"
		//assetGenreId =  "7";
		assetGenre =  "Specials";
		//programmeId="";
		addLatestProgrammeByGenreAsset(assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags, assetViewed,assetRating,assetLevel,assetAstroChannelName,assetGenre,programmeId);		
		/*omniture codes start here*/		
		if((tmp_act_04 != "") || (tmpReferrer_g != "")){
			global_tab = "prog_byGenres";
			setOmnitureValues(tmp_act_04,'getlatestProgrammeByGenre',tmpReferrer_g,'none','none','none');}
		/*omniture codes end here*/
		displayAssets('allTrail','displayAllAssets','latestProgrammeByGenreAssetArray','4','0');}
	else if((tmpGenreId=="1") || (tmpGenreId=="2") || (tmpGenreId=="3") || (tmpGenreId=="4") || (tmpGenreId=="5") || (tmpGenreId=="6")){			
		htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"" + skinFolder + "/images/load.gif\" width=\"10\" height=\"10\" align=\"absmiddle\">&nbsp;Loading Genre...</span>";
		WriteLayer('displayAllAssets',null,htmlOutput);	
		latestProgrammeByGenreAssetArray = new Array();
		var WsUrl;
		myXMLlatestProgrammeByGenre = new ActiveXObject("Microsoft.XMLHTTP");
		if(tmpGenreId=="1"){
			WsUrl = ""+serverURL+"cgi-bin/fso/genre_1_drama.xml?" + (new Date()).getTime();}
		else if(tmpGenreId=="2"){
			WsUrl = ""+serverURL+"cgi-bin/fso/genre_2_reality.xml?" + (new Date()).getTime();}
		else if(tmpGenreId=="3"){
			WsUrl = ""+serverURL+"cgi-bin/fso/genre_3_lifestyle.xml?" + (new Date()).getTime();}
		else if(tmpGenreId=="4"){
			WsUrl = ""+serverURL+"cgi-bin/fso/genre_4_music.xml?" + (new Date()).getTime();}
		else if(tmpGenreId=="5"){
			WsUrl = ""+serverURL+"cgi-bin/fso/genre_5_sports.xml?" + (new Date()).getTime();}
		else if(tmpGenreId=="6"){
			WsUrl = ""+serverURL+"cgi-bin/fso/genre_6_entertainment.xml?" + (new Date()).getTime();}
		myXMLlatestProgrammeByGenre.onreadystatechange = getlatestProgrammeByGenreCallback;
		myXMLlatestProgrammeByGenre.open('GET', WsUrl, true);
		myXMLlatestProgrammeByGenre.setRequestHeader("Content-Type", "text/xml");
		myXMLlatestProgrammeByGenre.send();}}
function getlatestProgrammeByGenreCallback(){	
	if (myXMLlatestProgrammeByGenre.readyState == 4){
		var htmlOutput = "";
		if(myXMLlatestProgrammeByGenre.status == 200){   
			/*omniture codes start here*/
			if((tmp_act_04 != "") || (tmpReferrer_g != "")){
				global_tab = "prog_byGenres";
				setOmnitureValues(tmp_act_04,'getlatestProgrammeByGenre',tmpReferrer_g,'none','none','none');}
			/*omniture codes end here*/
			var x = myXMLlatestProgrammeByGenre.responseXML;
			var xx = x.childNodes[1].xml;
			xmlObject = (new DOMParser()).parseFromString(xx, "text/xml");
			var root = xmlObject.getElementsByTagName('assets')[0];
			var assets = root.getElementsByTagName("asset");
			if ((root == null)||(assets.length == 0)){
				htmlOutput = "<br><span class=\"style19\"><br>&nbsp;&nbsp;Sorry, currently no content associated with this Genre.</span>";
				WriteLayer('displayAllAssets',null,htmlOutput);	
				WriteLayer('allTrail',null,'');
				WriteLayer('previousNext',null,'');
				return;}			
			var assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags,assetViewed,assetRating,assetLevel,assetAstroChannelName,assetGenre,programmeId;			
			for(var i = 0 ; i < assets.length ; i++){
				asset = assets[i];
				assetId =  asset.getAttribute("assetId");
				if(asset.getElementsByTagName("assetImage")[0]){
					assetImage =  asset.getElementsByTagName("assetImage")[0].firstChild.nodeValue;} 
				else{assetImage = "";}
				if(asset.getElementsByTagName("assetVideo")[0].firstChild){
					assetVideo =  asset.getElementsByTagName("assetVideo")[0].firstChild.nodeValue;}
				else{assetVideo = "";}
				if(asset.getElementsByTagName("assetTitle")[0].firstChild){
					assetTitle =  asset.getElementsByTagName("assetTitle")[0].firstChild.nodeValue;} 
				else{assetTitle = "";}
				assetLengthMinutes =  asset.getElementsByTagName("assetLengthMinutes")[0].firstChild.nodeValue;											
				if(asset.getElementsByTagName("assetSynopsis")[0]){
					assetSynopsis =  asset.getElementsByTagName("assetSynopsis")[0].firstChild.nodeValue;} 
				else{assetSynopsis = "";}
				if(asset.getElementsByTagName("assetTags")[0]){
					assetTags =  asset.getElementsByTagName("assetTags")[0].firstChild.nodeValue;} 
				else{assetTags = "";}
				assetViewed =  asset.getElementsByTagName("assetViewed")[0].firstChild.nodeValue;
				if(asset.getElementsByTagName("assetRating")[0].firstChild){
					assetRating =  asset.getElementsByTagName("assetRating")[0].firstChild.nodeValue;} 
				else{assetRating = "";}
				assetLevel =  asset.getElementsByTagName("assetViewerCategory")[0].firstChild.nodeValue;				
				if (asset.getElementsByTagName("assetAstroChannelName")[0]){
					assetAstroChannelName = asset.getElementsByTagName("assetAstroChannelName")[0].firstChild.nodeValue;} 
				else{assetAstroChannelName = "";}				
				if(asset.getElementsByTagName("assetGenre")[0].firstChild){
					assetGenre =  asset.getElementsByTagName("assetGenre")[0].firstChild.nodeValue;} 
				else{assetGenre = "";}		
				programmeId = asset.getElementsByTagName("assetProgrammeId")[0].firstChild.nodeValue;	
				addLatestProgrammeByGenreAsset(assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags, assetViewed,assetRating,assetLevel,assetAstroChannelName,programmeId,assetGenre);}			
  			displayAssets('allTrail','displayAllAssets','latestProgrammeByGenreAssetArray','4','0');} 
		else{	
			if(retrygetlatestProgrammeByGenre>0){
				retrygetlatestProgrammeByGenre -= 1;
				getLatestProgrammeByGenre(tmp_act_04,tmpGenreId,tmpReferrer_g);}
			else{
				retrygetlatestProgrammeByGenre = 5;
				tmpGenreId = "";
				tmpReferrer_g = "";
				tmp_act_04 = "";				
				htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Error programme by Genre, please try again later...</span>";
				WriteLayer('displayAllAssets',null,htmlOutput);}}}}
				
var latestProgrammeBySeasonAssetArray, retrygetlatestProgrammeBySeason = 5, tmpprogrammeId;
var tmpprogrammeSeason, tmpprogrammeGenreId, tmp_act_07 = "";
function getLatestProgrammesBySeason(actionBy, programmeId, programmeSeason, programmeGenreId){	
	tmpprogrammeId = programmeId; 
	tmpprogrammeSeason = programmeSeason;
	tmpprogrammeGenreId = programmeGenreId;
	tmp_act_07 = actionBy;
	if(document.getElementById("tab_whatson_editorspick"))
	{MM_showHideLayers('tab_whatson_editorspick','','hide');}	
	if(document.getElementById("WhatsOn"))
	{MM_showHideLayers('WhatsOn','','hide');}	
	if(document.getElementById("tab_whatson_mostviewed"))
	{MM_showHideLayers('tab_whatson_mostviewed','','hide');}	
	if(document.getElementById("MostViewed"))
	{MM_showHideLayers('MostViewed','','hide');}	
	if(document.getElementById("tab_previews_latest"))
	{MM_showHideLayers('tab_previews_latest','','hide');}	
	if(document.getElementById("PreviewLatest"))		
	{MM_showHideLayers('PreviewLatest','','hide');}	
	if(document.getElementById("tab_previews_bychannels"))	
	{MM_showHideLayers('tab_previews_bychannels','','hide');}	
	if(document.getElementById("PLByChannels"))	
	{MM_showHideLayers('PLByChannels','','hide');}	
	if(document.getElementById("apDiv5"))	
	{MM_showHideLayers('apDiv5','','show');}		
	if(document.getElementById("tab_programmes_latest"))	
	{MM_showHideLayers('tab_programmes_latest','','hide');}	
	if(document.getElementById("ProgrammeLatest"))
	{MM_showHideLayers('ProgrammeLatest','','hide');}		
	if(document.getElementById("tab_programmes_bychannels"))
	{MM_showHideLayers('tab_programmes_bychannels','','hide');}
	if(document.getElementById("PRByChannels"))
	{MM_showHideLayers('PRByChannels','','hide');}
	if(document.getElementById("list1"))
	{MM_showHideLayers('list1','','show');}	
	if(document.getElementById("GenreList"))
	{MM_showHideLayers('GenreList','','hide');}	
	if(document.getElementById("list2"))
	{MM_showHideLayers('list2','','hide');}	
	htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"" + skinFolder + "/images/load.gif\" width=\"10\" height=\"10\" align=\"absmiddle\">&nbsp;Loading Programmes by Season...</span>";
	WriteLayer('displayAllAssets',null,htmlOutput);
	setChannelName('Loading ...');	
	latestProgrammeBySeasonAssetArray = new Array();
    var soapMessage;
	myXMLlatestProgrammeBySeason = new ActiveXObject("Microsoft.XMLHTTP");
	var WsUrl = ""+serverURL+"cgi-bin/fso/se_"+programmeId+"#"+programmeSeason+"#"+programmeGenreId+".xml?" + (new Date()).getTime();
	myXMLlatestProgrammeBySeason.onreadystatechange = getlatestProgrammeBySeasonCallback;
	myXMLlatestProgrammeBySeason.open('GET',WsUrl,true);
	myXMLlatestProgrammeBySeason.setRequestHeader("Content-Type", "text/xml");
	myXMLlatestProgrammeBySeason.send();
//	var webMethod="getProgrammesBySeason"; 
//	soapMessage = "<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">";
//	soapMessage += "  <soap:Body>";
//	soapMessage += "    <" + webMethod + " xmlns=\"http://tempuri.org/\">";
//	soapMessage += "	<progId>"+ programmeId +"</progId>";
//	soapMessage += "	<season>"+ programmeSeason +"</season>";
//	soapMessage += "	<genreId>"+ programmeGenreId +"</genreId>";
//	soapMessage += "    </" + webMethod + ">";
//	soapMessage += "  </soap:Body>";
//	soapMessage += "</soap:Envelope>";
//	myXMLlatestProgrammeBySeason.onreadystatechange = getlatestProgrammeBySeasonCallback;
//	myXMLlatestProgrammeBySeason.Open("POST",WsUrl, true);        
//	myXMLlatestProgrammeBySeason.SetRequestHeader("Content-Type","text/xml; charset=utf-8");
//	myXMLlatestProgrammeBySeason.SetRequestHeader("SOAPAction","http://tempuri.org/" + webMethod);
//	myXMLlatestProgrammeBySeason.send(soapMessage);
}
function getlatestProgrammeBySeasonCallback(){
	if (myXMLlatestProgrammeBySeason.readyState == 4){
		var htmlOutput = "";
		if (myXMLlatestProgrammeBySeason.status == 200){
			var x = myXMLlatestProgrammeBySeason.responseXML;
			var xx = x.childNodes[1].xml;
			xmlObject = (new DOMParser()).parseFromString(xx, "text/xml");
			var root = xmlObject.getElementsByTagName('assets')[0];
			var assets = root.getElementsByTagName("asset");
			if((root == null) || (assets.length == 0)){
				htmlOutput = "<br><span class=\"style19\"><br>&nbsp;&nbsp;Sorry, currently no content associated with this Season.</span>";
				WriteLayer('displayAllAssets',null,htmlOutput);	
				WriteLayer('allTrail',null,'');
				WriteLayer('previousNext',null,'');
				return;}
			var assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags,assetViewed,assetRating,assetLevel,programId,assetProgrammeName, assetGenre;				
			for (var i = 0 ; i < assets.length ; i++){
				asset = assets[i];
				assetId =  asset.getAttribute("assetId");				
				if(asset.getElementsByTagName("assetImage")[0]){
					assetImage =  asset.getElementsByTagName("assetImage")[0].firstChild.nodeValue;} 
				else{assetImage = "";}
				assetVideo =  asset.getElementsByTagName("assetVideo")[0].firstChild.nodeValue;					
				if(asset.getElementsByTagName("assetTitle")[0].firstChild){
					assetTitle =  asset.getElementsByTagName("assetTitle")[0].firstChild.nodeValue;}
				else{assetTitle = "";}				
				assetLengthMinutes =  asset.getElementsByTagName("assetLengthMinutes")[0].firstChild.nodeValue;											
				if(asset.getElementsByTagName("assetSynopsis")[0]){
					assetSynopsis =  asset.getElementsByTagName("assetSynopsis")[0].firstChild.nodeValue;} 
				else{assetSynopsis = "";}
				if(asset.getElementsByTagName("assetTags")[0]){
					assetTags =  asset.getElementsByTagName("assetTags")[0].firstChild.nodeValue;} 
				else{assetTags = "";}
				assetViewed =  asset.getElementsByTagName("assetViewed")[0].firstChild.nodeValue;
				if(asset.getElementsByTagName("assetRating")[0].firstChild){
					assetRating =  asset.getElementsByTagName("assetRating")[0].firstChild.nodeValue;} 
				else{assetRating = "";}
				assetLevel =  asset.getElementsByTagName("assetViewerCategory")[0].firstChild.nodeValue;				
				if(asset.getElementsByTagName("assetProgrammeName")[0].firstChild){
					assetProgrammeName = asset.getElementsByTagName("assetProgrammeName")[0].firstChild.nodeValue;} 
				else{assetProgrammeName = "";}
				programId = asset.getElementsByTagName("assetProgrammeId")[0].firstChild.nodeValue;
				if(asset.getElementsByTagName("assetGenre")[0].firstChild){					
					assetGenre =  asset.getElementsByTagName("assetGenre")[0].firstChild.nodeValue;
					if(i=="0"){
						setChannelName(assetGenre);}}
				else{					
					assetGenre = "";}					
				addLatestProgrammeBySeasonAsset(assetId,assetImage,assetVideo,assetTitle,assetLengthMinutes,assetSynopsis,assetTags,assetViewed,assetRating,assetLevel, programId,assetGenre);}			
  			displayAssets('allTrail','displayAllAssets','latestProgrammeBySeasonAssetArray','4','0');			
			global_tab = assetGenre;
			playNow('auto',latestProgrammeBySeasonAssetArray[0].assetId,'latestProgrammeBySeasonAssetArray');
			/*omniture codes start here*/
			if((tmp_act_07 != "") || (tmpprogrammeSeason != "")){
				setOmnitureValues(tmp_act_07,'getLatestProgrammesBySeason',assetProgrammeName+"(season "+tmpprogrammeSeason+")",'none','none','none');}
			/*omniture codes end here*/} 
		else{		
			if (retrygetlatestProgrammeBySeason >0){
				retrygetlatestProgrammeBySeason -= 1;
				getlatestProgrammeBySeason(tmp_act_07, tmpprogrammeId, tmpprogrammeSeason, tmpprogrammeGenreId);}
			else{
				retrygetlatestProgrammeBySeason = 5;
				tmpprogrammeId = ""; 
				tmpprogrammeSeason = "";
				tmpprogrammeGenreId = "";
				tmp_act_07 = "";				
				htmlOutput = "<span class=\"style33\"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Error loading programme by Season, please try again later...</span>";
				WriteLayer('displayAllAssets',null,htmlOutput);}}}}