/*=======================================================================*/// title: Radio Javascript// author: ruel.decastro@naxos.com// date: apr.20.2010/*=======================================================================*//*==========================================================================================================*//* title: Tune In Scripts/*==========================================================================================================*/	function startPlayingChannel(chid){		var objstream=document.getElementById('frmChannelTuneIn');		if(objstream){			openNewWindow('about:blank',200,100,'owAudioPlayer',false);			var p_id="1";			objstream.chid.value=chid;			//objstream.bitrate.value=document.getElementById('frmChannelTuneIn').strBitRate.value;			objstream.target='owAudioPlayer';			objstream.submit();		}	}/*==========================================================================================================*//* title: Show Category-Channels/*==========================================================================================================*/	var g_strurlform='/radiochannels.asp';	var g_objXmlHttpChannels = null;	var objRadioChannels=null;	function showChannels(cbox,ccid,cnm,lid) {		showInCategoryAlignment(lid,cbox);		//===category-effect====//		selectCategoryEffect(ccid,cnm);		objRadioChannels = document.getElementById(cbox);		objRadioChannels.innerHTML='';		var url=g_strurlform+'?ccid='+ccid;		ajaxChannelContent(url,'class="channelBorderEffect"');	}		function ajaxChannelContent(url,classapply){		if (window.XMLHttpRequest) {			g_objXmlHttpChannels = new XMLHttpRequest();		} else if (window.ActiveXObject) {			g_objXmlHttpChannels = new ActiveXObject("Microsoft.XMLHTTP");		}		g_objXmlHttpChannels.onreadystatechange=ChannelState;		if(g_objXmlHttpChannels.readyState==0){			objRadioChannels.innerHTML='<div '+ classapply +' style="text-align:center; padding:6px;"><img src="/images/waiting.gif" border ="0" />&nbsp;Loading content, please wait...</div>';			g_objXmlHttpChannels.open('POST',url,true);			g_objXmlHttpChannels.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');			g_objXmlHttpChannels.setRequestHeader('Content-length', url.length);			g_objXmlHttpChannels.setRequestHeader('Connection', 'close');			g_objXmlHttpChannels.send(url);		}	}	function ChannelState() {		if (g_objXmlHttpChannels.readyState==4){ 			objRadioChannels.innerHTML=g_objXmlHttpChannels.responseText;			return true;		}	}		//set-category-alignment//	function showInCategoryAlignment(pCallerID,pChildID){		var lnkObj=document.getElementById(pCallerID);		var chDvID=document.getElementById(pChildID);		if(chDvID){			chDvID.className='';			var catTop=(lnkObj.offsetTop)+'px';			chDvID.style.marginTop=catTop;		}	}	/*==========================================================================================================*//* title: Play Radio-Streaming URL/*==========================================================================================================*/	function startStreamingURL(fpid,chid){		objRadioChannels=document.getElementById(fpid);		if(objRadioChannels){			ajaxChannelContent('/streamchannel.asp?chid='+chid);		}	}/*==========================================================================================================*//* title: Show Channel Details/*==========================================================================================================*/	var currentCategoryName='';	function viewChannelDetail(cbox,ccid,chid,chnm){		var obChannelHeader=document.getElementById('dvChannelTitle');		if(obChannelHeader){			document.getElementById(cbox).className='';			objRadioChannels=document.getElementById(cbox);			ajaxChannelContent('/catalogueview.asp?ccid='+ccid+'&chid='+chid,'class="channelBorderEffect"');		}	}/*==========================================================================================================*//* title: Show Channel Track Listing/*==========================================================================================================*/	function viewCDTrackList(dvid,chid,cid,tpar,spid){		objRadioChannels=document.getElementById(dvid);		var imgid=dvid.replace('dvCDet','img');		if(objRadioChannels){			if(objRadioChannels.style.display=='none'){				/*img-effect*/				document.getElementById(spid).innerText='Hide Details';				document.getElementById(imgid).src='/images/radio/collapse.gif';				objRadioChannels.style.display='block';				ajaxChannelContent('/tracklistview.asp?chid='+chid+'&cid='+cid+'&tp='+tpar,'');			}else{				document.getElementById(spid).innerText='Show Details';				document.getElementById(imgid).src='/images/radio/expand.gif';				objRadioChannels.style.display='none';				}		}	}/*==========================================================================================================*//* title: Channel Category Scripts/*==========================================================================================================*/	function selectCategoryEffect(ccid,ccn){		//dvChannelTitle//		var obChannelTitle=document.getElementById('dvChannelTitle');		if(obChannelTitle){			obChannelTitle.innerHTML=encodeJavaStringToForm(ccn);						var currentCCID=document.getElementById('hdCurrentCategoryID');			var currentCCNM=document.getElementById('hdCurrentCategoryNM');						var lnkCurrentCategory=document.getElementById('lnkCat'+currentCCID.value);			lnkCurrentCategory.className='categoryListedItem';						var lnkSelectedCategory=document.getElementById('lnkCat'+ccid);			lnkSelectedCategory.className='categorySelectedItem';						currentCCID.value=ccid;			currentCCNM.value=ccn;		}	}/*==========================================================================================================*//* title: Play Button Mouse-Effect/*==========================================================================================================*/	function tuneInMouse(id,img){		var imgTuneIn=document.getElementById(id);		imgTuneIn.src=img;	}/*==========================================================================================================*//* title: Other/*==========================================================================================================*/	/*{ convert jsvar-string to form string }*/	function encodeJavaStringToForm(p_content){		var m_strContent = 	unescape(p_content);		m_strContent = m_strContent.replace(/\+/g, " ");		m_strContent = m_strContent.replace(/&quot;/g, "\"");		m_strContent = m_strContent.replace(/&#39;/g, "'");		return m_strContent;	}/*==========================================================================================================*//* title: Add to Bookmark/*==========================================================================================================*/	function addToSiteBookMark(title, url) {	   if (window.external && typeof (window.external.AddFavorite) !== "undefined"){		   if(title=='') var stitle=url; else stitle=title;		  window.external.AddFavorite(url,stitle);	   }else if (window.sidebar){		  if(title=='') var stitle=url; else stitle=title;		   window.sidebar.addPanel(stitle, url, url);	   }else alert("You need to press CTRL + D to bookmark this page."); 	 }