//CHANGE
//for dragging item onto empty playlist
var sr_mediaFileID = null;

<!--
		function isNumeric(strString)
		//  check for valid numeric strings
		{
		var strValidChars = "0123456789.-";
		var strChar;
		var blnResult = true;

		if (strString == null) return false;
		if (strString.length == 0) return false;

		//  test strString consists of valid characters listed above
		for (i = 0; i < strString.length && blnResult == true; i++)
			{
			strChar = strString.charAt(i);
			if (strValidChars.indexOf(strChar) == -1)
				{
				blnResult = false;
				}
			}
		return blnResult;
		}
		//-->
		<!--
		//create playlist
		function playlistChange(elemID)
		{
			var mediaNodeParentNodes = null;
			var mediaNodeParentNodeCount = null;
			var objToPass = null;
			
			var parentTableElem = null;
		    var parentTableTdNode = null;
		    
		    var j = 0;
		
			//table contains each playlist entry in one TD..1 child table per playlist item
			parentTableElem = parent.document.getElementById(elemID); // TABLE element
			
			//assign parent TD element to variable			
			if (parentTableElem.childNodes[0].nodeName.toUpperCase() == 'TBODY') // table has TBODY element
			{
				parentTableTdNode = parentTableElem.childNodes[0].childNodes[0].childNodes[0]; // TD element //<TABLE><TBODY><TR><TD>
			} else {
				parentTableTdNode = parentTableElem.childNodes[0].childNodes[0]; // TD element //<TABLE><TR><TD>
			}
			
			//dimension array...this will be filled w/ playlist MediaFileIDs
			//objToPass = new Array(parentTableTdNode.childNodes.length - 1);
			objToPass = new Array();
			
			j = 0;
	        for (var i=0; i < parentTableTdNode.childNodes.length; i++)
	        {   
	            //do not act on <script> tags, for example
	            if (parentTableTdNode.childNodes[i].nodeName.toUpperCase() == 'TABLE')
	            {
	                objToPass[j] = parentTableTdNode.childNodes[i].MediaFileID;	
	                j += 1;              
	            }
	        }	
	        //postback playlist mediaFileID  array	
			if (sr_mediaFileID == null)
			{
				__doPostBack('PlaylistChange', objToPass);				
			}else{
				//postback first entry in new playlist containing only 1 item
				__doPostBack('PlaylistChange', sr_mediaFileID);
				sr_mediaFileID = null;
			}
		}
		//-->
		<!--
		//add song to playlist
		function addItemToPlaylist(MediaFileID)
		{
			var objToPass = new Array(0);
			//mediaNode ---|			
			objToPass[0] = MediaFileID;
			//alert(objToPass);
			__doPostBack('AddPlaylistEntry', objToPass);
		}
		//-->
        <!--
		//delete song from playlist
		function deleteItemFromPlaylist(mediaPlaylistID)
		{
			__doPostBack('DeletePlaylistEntry', mediaPlaylistID);
		}
		//-->
        function loadPlaylist(playlistURL)
        {
            // make sure URL is not an empty string
            if (playlistURL.length > 0)
            {           
                var mp;
                mp = document.mPlayer;                
                mp.URL = playlistURL;
                mp.controls.play();
            }
        }
        function addAllSubCategoryTitlesToPlaylist()
        {
            __doPostBack('AddAllSubCategoryTitlesToPlaylist');
        }
        function deletePlaylistAllEntries()
        {
   			__doPostBack('DeletePlaylistAllEntries');
        }
