var ratingDescArray=new Array("Poor","Below Average","Average","Good","Excellent");
var currentSong=0;
//************************INTEGRATION POINT**************************
//Bit whether or not to load audio or video playlists
var audioOrVideo=0;
var numberOfPlaylistSongs = 0;
var changedOrderList='';
var songItemToRemove=0;

/*-------------------begin Add new Playlist code-------------------*/
//this is called from the "add song/album" popup anywhere in the application
var addNewPlaylistCallbackResponseSuccess = function(o) {
	selectObj=document.getElementById('playlistSelect');
	selectObj.length+=1;
	selectObj.options[selectObj.length-1].text=playlistToAdd;
	selectObj.options[selectObj.length-1].selected=true;

	var resXML = o.responseXML.documentElement;
	selectObj.options[selectObj.length-1].value = resXML.getElementsByTagName('playlistId')[0].childNodes[0].nodeValue;
	document.getElementById('playlistOKButton').focus();
}
var addNewPlaylistCallbackResponseFailure = function(o) {
	alert("addNewPlaylistCallbackResponseFailure " + o.responseText);
}
var addNewPlaylistCallback = {
   success:addNewPlaylistCallbackResponseSuccess,
   failure:addNewPlaylistCallbackResponseFailure
}
function addPlaylist(){
	document.getElementById('playlistError').innerHTML="";
	playlistToAdd=document.getElementById('newPlaylistText').value;
	if (playlistToAdd == 'Enter New Playlist Name...'){
		document.getElementById('playlistError').innerHTML='Please enter new playlist name.';
	} 
	else if (playlistToAdd == ''){
		document.getElementById('playlistError').innerHTML='The playlist name must not be blank.';
	}
	else if (playlistToAdd.length > 21){
		document.getElementById('playlistError').innerHTML='The playlist name must be 21 characters or less.';
	}
	else {
		var sameName = false;
		selectObj = document.getElementById('playlistSelect');
		for (i=0; i < selectObj.length; i++) {
			if (playlistToAdd == selectObj.options[i].text){
				sameName = true;
			}
		}
		if (!sameName){
			var sUrl = 'CreateNewPlaylist?playlistName='+playlistToAdd+'&playlistType=music'+'&response=xml';
			var cObj = YAHOO.util.Connect.asyncRequest('POST', sUrl, addNewPlaylistCallback); 	
		}
		else {
			document.getElementById('playlistError').innerHTML='There is already a playlist with that name. Please use a different name.';
		}
	}
}
/*-------------------end Add new Playlist code-------------------*/

/*-------------------begin Create new Playlist code-------------------*/
// this is called on the playlist page itself
var createNewPlaylistCallbackResponseSuccess = function(o) {
	var resXML = o.responseXML.documentElement;
	document.getElementById('playlistList').innerHTML+='<li><a href=musicPlaylist.htm?playlistId=' + resXML.getElementsByTagName('playlistId')[0].childNodes[0].nodeValue + '>' + playlistToAdd + '</a></li>';
	document.getElementById('createPlaylistThanksBody').innerHTML=playlistToAdd +' playlist has been created.';
	YAHOO.CLWRPlaylist.createPlaylistPanel.hide();
	playlistDivRender('createPlaylistThanks');
	YAHOO.CLWRPlaylist.createPlaylistThanks.show();	
	document.getElementById('createPlaylistThanksCloseId').focus(); 
}


var createNewPlaylistCallbackResponseFailure = function(o) {
	alert("createNewPlaylistCallbackResponseFailure " + o.responseText);
}
var createNewPlaylistCallback = {
   success:createNewPlaylistCallbackResponseSuccess,
   failure:createNewPlaylistCallbackResponseFailure
}
function createNewPlaylist(){
	playlistToAdd=document.getElementById('createPlaylistText').value;
	if (playlistToAdd == 'Enter New Playlist Name...' || playlistToAdd == 'Select' || playlistToAdd == 'select'){
		document.getElementById('createPlaylistError').innerHTML='Please enter new playlist name.';
	} 
	else if (playlistToAdd == ''){
		document.getElementById('createPlaylistError').innerHTML='The playlist name must not be blank.';
	}
	else if (playlistToAdd.length > 21){
		document.getElementById('createPlaylistError').innerHTML='The playlist name must be 21 characters or less.';
	}
	else {
		var sameName = false;
		listOfPlaylists = document.getElementById('playlistList').getElementsByTagName('li');
		for (i=0; i < listOfPlaylists.length; i++) {
			if (playlistToAdd == listOfPlaylists[i].firstChild.innerHTML){
				sameName = true;
			}
		}
		if (!sameName){
			var sUrl = 'CreateNewPlaylist?playlistName='+playlistToAdd+'&playlistType=music'+'&response=xml';
			var cObj = YAHOO.util.Connect.asyncRequest('POST', sUrl, createNewPlaylistCallback);		}
		else {
			document.getElementById('createPlaylistError').innerHTML='There is already a playlist with that name.';
		}
	}
}
function showCreateNewPlaylistPanel(){
	playlistDivRender('createPlaylistPanel');	
	YAHOO.CLWRPlaylist.createPlaylistPanel.show();
	document.getElementById("createPlaylistText").focus();
}
/*-------------------end Create new Playlist code-------------------*/

/*-------------------begin Add Song To Playlist code-------------------*/
var addSongToPlaylistResponseSuccess = function(o) {
	var resXML = o.responseXML.documentElement;
	playlistDivRender('playlistThanks');
	if (resXML.getElementsByTagName('error-code')[0].childNodes[0].nodeValue == 0) {
		YAHOO.CLWRPlaylist.playlistPanel.hide();
		songTitle=document.getElementById('mediaTitle_'+currentSong).innerHTML;
		var selectedPlaylistIndex = document.getElementById('playlistSelect').selectedIndex;
		playlistName=document.getElementById('playlistSelect').options[selectedPlaylistIndex].text;
		document.getElementById('playlistThanksBody').innerHTML='\<strong>'+songTitle+'\</strong>'+' was added to<br />"'+playlistName+'" Playlist.';
		YAHOO.CLWRPlaylist.playlistThanks.show();
		document.getElementById("playlistThanksCloseId").focus();
//		javascript:YAHOO.CLWRPlaylist.playlistThanks.show();
	} else {			
		document.getElementById('playlistError').innerHTML = 'A playlist can only have 35 songs. Please select a different playlist.';
	}	
}
var addSongToPlaylistResponseFailure = function(o) {
	alert("addSongToPlaylistResponseFailure " + o.responseText);
}
var addSongToPlaylistCallback = {
   success:addSongToPlaylistResponseSuccess,
   failure:addSongToPlaylistResponseFailure
}
function addSongToPlaylist(){
	document.getElementById('playlistThanksBody').innerHTML = '<img src="http://cache1.clear365.com/images/loading.gif" height="20" width="20" />&nbsp; Processing...';
	var playListId = document.getElementById("playlistSelect").value;
	if(playListId == 'Select'){
		document.getElementById('playlistError').innerHTML = 'Please select or create a playlist.';
		return false;	
	}else{
		var sUrl = 'AddSongToPlaylist?trackId='+currentSong+'&playlistId='+document.getElementById('playlistSelect').value;
		var cObj = YAHOO.util.Connect.asyncRequest('POST', sUrl, addSongToPlaylistCallback); 	
	}
}
function showAddSongToPlaylistPanel(){
	getAllUserPlayLists();
	playlistDivRender('playlistPanel');
	document.getElementById('playlistError').innerHTML="";
	YAHOO.CLWRPlaylist.playlistPanel.show();
	document.getElementById("playlistOKButton").focus();
}
/*-------------------end  Add Song To Playlist code-------------------*/

/*-------------------begin get User Playlists code--------------------*/
var getAllUserPlaylistsResponseSuccess = function(o) {
	var resXML = o.responseXML.documentElement;
	if (resXML.getElementsByTagName('error-code')[0].childNodes[0].nodeValue == 0) {
	    if (resXML.getElementsByTagName('numberOfPlaylists')[0].childNodes[0].nodeValue > 0) {
            selectObj=document.getElementById('playlistSelect');
            selectObj.options.length=0;
            for (i=0; i < resXML.getElementsByTagName('numberOfPlaylists')[0].childNodes[0].nodeValue; i++) {
                selectObj.length+=1;
                selectObj.options[selectObj.length-1].text=resXML.getElementsByTagName('playlistName' + i)[0].childNodes[0].nodeValue;
                selectObj.options[selectObj.length-1].value=resXML.getElementsByTagName('playlistId' + i)[0].childNodes[0].nodeValue;
            }
		}
	} else {
		alert(o.responseText);
	}
}
var getAllUserPlaylistsResponseFailure = function(o) {
	alert("getUserPlaylistsResponseFailure");
}
var getAllUserPlaylistsCallback = {
   success:getAllUserPlaylistsResponseSuccess,
   failure:getAllUserPlaylistsResponseFailure
}
function getAllUserPlayLists(){
	if(document.getElementById('playlistThanksBody') != null){
		document.getElementById('playlistThanksBody').innerHTML = '<img src="http://cache1.clear365.com/images/loading.gif" height="20" width="20" />&nbsp; Processing...';
	}
		var sUrl = 'GetAllUserPlaylists';
		var cObj = YAHOO.util.Connect.asyncRequest('POST', sUrl, getAllUserPlaylistsCallback);
}
/*-------------------end get User Playlists code--------------------*/

/*-------------------start rename Playlist code--------------------*/
var setPlaylistNameResponseSuccess = function(o) {
	var resXML = o.responseXML.documentElement;
	if (resXML.getElementsByTagName('error-code')[0].childNodes[0].nodeValue == 0) {
		document.getElementById('playlistNameText').innerHTML=document.getElementById('playlistName').value;
		document.getElementById('editPlaylist').style.display='none';
		document.getElementById('playlistBreadcrumbs').style.display='block';
		document.getElementById('playlistId_' + document.getElementById('playlistId').value).innerHTML = document.getElementById('playlistName').value;
		document.getElementById('headlineName').innerHTML = document.getElementById('playlistName').value;
	}
	else {
		alert(o.responseText);
	}
}
var setPlaylistNameResponseFailure = function(){
	alert("unable to set playlist name");
}
var setPlaylistNameCallback = {
	success:setPlaylistNameResponseSuccess,
	failure:setPlaylistNameResponseFailure
}
function renamePlaylist(){
	document.getElementById('renamePlaylistError').innerHTML = '';
	document.getElementById('playlistBreadcrumbs').style.display = 'none';
	document.getElementById('editPlaylist').style.display = 'block';
	document.getElementById('playlistName').value = document.getElementById('playlistNameText').innerHTML;
}
function setPlaylistName(){
	playlistToAdd = document.getElementById('playlistName').value;
	if (playlistToAdd == 'Enter New Playlist Name...'){
		document.getElementById('renamePlaylistError').innerHTML='Please enter new playlist name.';
	} 
	else if (playlistToAdd == ''){
		document.getElementById('renamePlaylistError').innerHTML='The playlist name must not be blank.';
	}
	else if (playlistToAdd.length > 21){
		document.getElementById('renamePlaylistError').innerHTML='The playlist name must be 21 characters or less.';
	}
	else{
		var sameName = false;
		listOfPlaylists = document.getElementById('playlistList').getElementsByTagName('li');
		for (i=0; i < listOfPlaylists.length; i++) {
			if (playlistToAdd == listOfPlaylists[i].firstChild.innerHTML && playlistToAdd != document.getElementById('headlineName').innerHTML){
				sameName = true;
			}
		}
		if (!sameName){
			var playlistRows = document.getElementById("playlistTable").getElementsByTagName('tr');
			var playlistItems = new Array();
			for (i = 0; i < playlistRows.length; i++) {
				playlistItems[i] = playlistRows[i].id.slice(12);
			}
			var sUrl = 'UpdatePlaylist?playlistId=' + document.getElementById('playlistId').value + '&playlistName=' + document.getElementById('playlistName').value
						+ '&playlistTracks=' + playlistItems;
			var cObj = YAHOO.util.Connect.asyncRequest('POST', sUrl, setPlaylistNameCallback);
		}
		else {
			document.getElementById('renamePlaylistError').innerHTML='There is already a playlist with that name.';
		}
	}
}
/*-------------------end rename Playlist code--------------------*/

/*-------------------begin remove from Playlist code--------------------*/
var removeFromPlaylistResponseSuccess = function(o) {
	var resXML = o.responseXML.documentElement;
	if (resXML.getElementsByTagName('error-code')[0].childNodes[0].nodeValue == 0) {
		YAHOO.CLWRPlaylist.deletePlaylistPanel.hide();
	}
	else {
		alert(o.responseText);
	}
}
var removeFromPlaylistResponseFailure = function(){
	alert("unable to set remove song from playlist");
}
var removeFromPlaylistCallback = {
	success:removeFromPlaylistResponseSuccess,
	failure:removeFromPlaylistResponseFailure
}
function removeFromPlaylist(){
	window.document.previewWidget.SetVariable("StopPreview", "stop");
	numberOfPlaylistSongs = document.getElementById('numberOfPlaylistSongs').value;
	var songID=0;
	var songFound=0;
	var numToUse=0;
	var playlistRowsHTML='<table id="playlistTable" width="100%" cellspacing="0" cellpadding="0" border="0" class="musicTable musicCharts playlist">';
	playlistRowsHTML+='<tr><th width="66">Play Order</th><th width="183">Song Title</th><th width="182">Album</th>';
//	playlistRowsHTML+='<th width="101">Genre</th><th width="40">Time</th><th width="74">Rate Song</th></tr>';
	playlistRowsHTML+='<th width="101">Genre</th><th width="40">Time</th></tr>';
	var idArray=new Array(numberOfPlaylistSongs);
	for(i=1;i<=numberOfPlaylistSongs;i++){
		sortOrderObj=document.getElementById('playlistOrderText_'+i);
		songID=sortOrderObj.name.split('_')[1];
		songCounter=sortOrderObj.name.split('_')[2];
		idArray[i-1]=sortOrderObj.value+'|'+songID+'|'+songCounter;
	}
	for(i=0;i<numberOfPlaylistSongs;i++){
		if (songFound){numToUse=i}else{numToUse=i+1};
		songID=idArray[i].split('|')[1];
		songIDwithCounter=songID+'_'+idArray[i].split('|')[2];
		if (songIDwithCounter != songItemToRemove){
			playlistRowsHTML+='<tr id="playlistRow_'+songID+'_'+i+'"><td align="center">';
			playlistRowsHTML+='<input class="playlistPlayOrder" type="text" id="playlistOrderText_'+numToUse;
			playlistRowsHTML+='" name="playlistOrderID_'+songID+'_'+i+'" value="'+numToUse+'"></td><td>';
			playlistRowsHTML+='<div class="albumName" id="playlistSongTitle_'+songID+'">'+document.getElementById('playlistSongTitle_'+songID).innerHTML+'</div>';
			playlistRowsHTML+='<div class="grayText" id="playlistArtistName_'+songID+'">'+document.getElementById('playlistArtistName_'+songID).innerHTML+'</div>';

			var identifier = "Track_"+songID;
			
			playlistRowsHTML+='<c:set var="identifier" value="'+identifier+'"/>';
			playlistRowsHTML+='<div id="songArtist_'+identifier+'" style="display:none"><a href="#" class="white">'+document.getElementById('playlistArtistName_'+songID).innerHTML+'</a></div>';
			playlistRowsHTML+='<div id="songPrice_'+identifier+'" style="display:none">$'+document.getElementById('songPrice_Track_'+songID).innerHTML+'</div>';
			playlistRowsHTML+='<div id="songID_'+identifier+'" style="display:none">$'+document.getElementById('songID_'+identifier).innerHTML+'</div>';
			playlistRowsHTML+='<div id="mediaTitle_'+identifier+'" style="display:none">'+document.getElementById('playlistSongTitle_'+songID).innerHTML+'</div>';
			playlistRowsHTML+='<div id="songTitle_'+identifier+'" style="display:none"><a href="#">'+document.getElementById('playlistSongTitle_'+songID).innerHTML+'</a></div>';

			playlistRowsHTML+='<a href="javascript:getPreviewLocation(\''+identifier+'\')";>PREVIEW</a>&nbsp;&nbsp;<span class="musicPipe">|</span>&nbsp;&nbsp;';
			playlistRowsHTML+='<a href="#" onClick="currentSong=\''+identifier+'\';persistTrack();makePurchase();" id="buyLink'+i+'"/>BUY</a>&nbsp;&nbsp;<span class="musicPipe">|</span>&nbsp;&nbsp;';
			playlistRowsHTML+='<a href="javascript:confirmRemove(\''+songID+'_'+i+'\')">REMOVE</a></td>';
			
			playlistRowsHTML+='<td id="playlistAlbumName_'+songID+'">'+document.getElementById('playlistAlbumName_'+songID).innerHTML+'</td>';
			playlistRowsHTML+='<td id="playlistGenre_'+songID+'">'+document.getElementById('playlistGenre_'+songID).innerHTML+'</td>';
			playlistRowsHTML+='<td class="center" id="playlistTrackDuration_'+songID+'">'+document.getElementById('playlistTrackDuration_'+songID).innerHTML+'</td>';
//			playlistRowsHTML+='<td class="center" id="songRatings_'+songID+'">'+document.getElementById('songRatings_'+songID).innerHTML+'</td></tr>';
		} else {
			songFound=1;
		}//not item to remove
	}//for loop
	playlistRowsHTML+='</table>';
	document.getElementById('playlistRows').innerHTML=playlistRowsHTML;
	numberOfPlaylistSongs--;
	document.getElementById('numberOfPlaylistSongs').value = numberOfPlaylistSongs;

	var playlistRows = document.getElementById("playlistTable").getElementsByTagName('tr');
	var playlistItems = new Array();
	for (i = 0; i < playlistRows.length; i++) {
		playlistItems[i] = playlistRows[i].id.split('_')[1];
	}
	var sUrl = 'UpdatePlaylist?playlistId=' + document.getElementById('playlistId').value + '&playlistName=' + document.getElementById('playlistName').value
				+ '&playlistTracks=' + playlistItems;
	var cObj = YAHOO.util.Connect.asyncRequest('POST', sUrl, removeFromPlaylistCallback);
}
function confirmRemove(itemToRemove){
	songItemToRemove=itemToRemove;
	playlistDivRender('deletePlaylistPanel');
	YAHOO.CLWRPlaylist.deletePlaylistPanel.show();
}
/*-------------------end remove from Playlist code--------------------*/

/*-------------------start reorder Playlist code--------------------*/
var reorderPlaylistResponseSuccess = function(o) {
	var resXML = o.responseXML.documentElement;
	if (resXML.getElementsByTagName('error-code')[0].childNodes[0].nodeValue == 0) {
//		works -- should pass playlistRowsHTML to this and display. in calling function currently
	}
	else {
		alert(o.responseText);
	}
}
var reorderPlaylistResponseFailure = function(){
	alert("error in re-ordering on back end");
}
var reorderPlaylistCallback = {
	success:reorderPlaylistResponseSuccess,
	failure:reorderPlaylistResponseFailure
}
function reorderPlaylist(){
	var songID=0;
	numberOfPlaylistSongs = document.getElementById('numberOfPlaylistSongs').value;
	var playlistRowsHTML='<table id="playlistTable" width="100%" cellspacing="0" cellpadding="0" border="0" class="musicTable musicCharts playlist">';
	playlistRowsHTML+='<tbody><tr><th width="66">Play Order</th><th width="183">Song Title</th><th width="182">Album</th>';
//	playlistRowsHTML+='<th width="101">Genre</th><th width="40">Time</th><th width="74">Rate Song</th></tr>';
	playlistRowsHTML+='<th width="101">Genre</th><th width="40">Time</th></tr>';
	var idArray=new Array(numberOfPlaylistSongs);
	for(i=1;i<=numberOfPlaylistSongs;i++){
		sortOrderObj=document.getElementById('playlistOrderText_'+i);
		songID=sortOrderObj.name.split('_')[1];
		idArray[i-1]={ID:songID,newPosi:parseInt(sortOrderObj.value),oldPosi:i};
	}
	idArray.sort(sortDupePositions);
	for(i=0;i<numberOfPlaylistSongs;i++){
		songID=idArray[i].ID
		playlistRowsHTML+='<tr id="playlistRow_'+songID+'_'+i+'"><td align="center">';
		playlistRowsHTML+='<input class="playlistPlayOrder" type="text" id="playlistOrderText_'+(i+1);
		playlistRowsHTML+='" name="playlistOrderID_'+songID+'_'+i+'" value="'+(i+1)+'"></td><td>';
		playlistRowsHTML+='<div class="albumName" id="playlistSongTitle_'+songID+'">'+document.getElementById('playlistSongTitle_'+songID).innerHTML+'</div>';
		playlistRowsHTML+='<div class="grayText" id="playlistArtistName_'+songID+'">'+document.getElementById('playlistArtistName_'+songID).innerHTML+'</div>';

		var identifier = "Track_"+songID;
		
		playlistRowsHTML+='<c:set var="identifier" value="'+identifier+'"/>';
		playlistRowsHTML+='<div id="songArtist_'+identifier+'" style="display:none"><a href="#" class="white">'+document.getElementById('playlistArtistName_'+songID).innerHTML+'</a></div>';
		playlistRowsHTML+='<div id="songPrice_'+identifier+'" style="display:none">$'+document.getElementById('songPrice_Track_'+songID).innerHTML+'</div>';
		playlistRowsHTML+='<div id="songID_'+identifier+'" style="display:none">$'+document.getElementById('songID_'+identifier).innerHTML+'</div>';
		playlistRowsHTML+='<div id="mediaTitle_'+identifier+'" style="display:none">'+document.getElementById('playlistSongTitle_'+songID).innerHTML+'</div>';
		playlistRowsHTML+='<div id="songTitle_'+identifier+'" style="display:none"><a href="#">'+document.getElementById('playlistSongTitle_'+songID).innerHTML+'</a></div>';

		playlistRowsHTML+='<a href="javascript:getPreviewLocation(\''+identifier+'\')";>PREVIEW</a>&nbsp;&nbsp;<span class="musicPipe">|</span>&nbsp;&nbsp;';
		playlistRowsHTML+='<a href="#" onClick="currentSong=\''+identifier+'\';persistTrack();makePurchase();" id="buyLink'+i+'"/>BUY</a>&nbsp;&nbsp;<span class="musicPipe">|</span>&nbsp;&nbsp;';
		playlistRowsHTML+='<a href="javascript:confirmRemove(\''+songID+'_'+i+'\')">REMOVE</a></td>';

		playlistRowsHTML+='<td id="playlistAlbumName_'+songID+'">'+document.getElementById('playlistAlbumName_'+songID).innerHTML+'</td>';
		playlistRowsHTML+='<td id="playlistGenre_'+songID+'">'+document.getElementById('playlistGenre_'+songID).innerHTML+'</td>';
		playlistRowsHTML+='<td class="center" id="playlistTrackDuration_'+songID+'">'+document.getElementById('playlistTrackDuration_'+songID).innerHTML+'</td>';
//		playlistRowsHTML+='<td class="center" id="songRatings_'+songID+'">'+document.getElementById('songRatings_'+songID).innerHTML+'</td>';
		playlistRowsHTML+='</tr>';
	}
	
	playlistRowsHTML+='</tbody></table>';
	document.getElementById('playlistRows').innerHTML=playlistRowsHTML;
	
	var playlistRows = document.getElementById("playlistTable").getElementsByTagName('tr');
	var playlistItems = new Array();
	var playlistItemOrders = new Array();
	for (i = 0; i < playlistRows.length; i++) {
		playlistItems[i] = playlistRows[i].id.split('_')[1];
	}
	
	var sUrl = 'UpdatePlaylist?playlistId=' + document.getElementById('playlistId').value + '&playlistName=' + document.getElementById('playlistName').value
				+ '&playlistTracks=' + playlistItems;
	var cObj = YAHOO.util.Connect.asyncRequest('POST', sUrl, reorderPlaylistCallback);
}
function sortDupePositions(curRec, nextRec) {
	var returnValue = 0;
	var x = curRec.newPosi;
	var y = nextRec.newPosi;

	if(curRec.newPosi==nextRec.newPosi){
		if(curRec.oldPosi<nextRec.oldPosi){
			returnValue=1;
		}else{
			returnValue=-1;
		}
	}else{
		returnValue= ((x < y) ? -1 : ((x > y) ? 1 : 0));
	}
	
	return returnValue;
}
/*-------------------end reorder Playlist code--------------------*/

function sendPlaylist(form){
	emailError=checkEmail(form.elements["newPlaylistText"], false);
	if (emailError)
	{
		//************************INTEGRATION POINT**************************
		//Need to actually email the playlist
		YAHOO.CLWRPlaylist.emailFriendPanel.hide();
	}
}

function showRate(starObj){
	idArray=starObj.id.split('_');
	document.getElementById('ratingDesc_'+idArray[1]).innerHTML=ratingDescArray[idArray[2]-1];
	for(i=1;i<6;i++){
		if (i<=idArray[2]){
			document.getElementById('ratStar_'+idArray[1]+'_'+i).src='images/rating_star_selected.gif';
		} else {
			document.getElementById('ratStar_'+idArray[1]+'_'+i).src='images/rating_star_unselected.gif';
		}
	}
}
function hideRate(starObj){
	idArray=starObj.id.split('_');
	document.getElementById('ratingDesc_'+idArray[1]).innerHTML='';
	currentRating=document.getElementById('currentRat_'+idArray[1]).innerHTML;
	for(i=1;i<6;i++){
		if (i<=currentRating){
			document.getElementById('ratStar_'+idArray[1]+'_'+i).src='images/rating_star_selected.gif';
		} else {
			document.getElementById('ratStar_'+idArray[1]+'_'+i).src='images/rating_star_unselected.gif';
		}
	}
}
function saveRate(starObj){
	idArray=starObj.id.split('_');
	document.getElementById('currentRat_'+idArray[1]).innerHTML=idArray[2];
//************************INTEGRATION POINT**************************
//Need to save the rating to user profile
}

function checkEnter(e){
	var keycode;
	
	if (window.event) { 
		keycode = window.event.keyCode;	
		
	} else if (e) {
		keycode = e.which;
	
	}else{
		return true; 
	}
	
	if (keycode == 13) {
		YAHOO.CLWRPlaylist.createPlaylistThanks.hide();
		return false;
	} else{
		return true; 
	}

}
function clearNewPlayListText(){
	if(document.getElementById("newPlaylistText").value == 'Enter New Playlist Name...'){
		document.getElementById("newPlaylistText").value='';
	}
}