function musicItem()
{
	this.selected = false;
	this.PH = this.control.content.findName(this.name);
	this.musicPlayer = this.control.content.findName("me_musicPlayer");
	this.musicText = this.control.content.findName("music_item_text_CM"+this.id);
    this.musicBackground = this.control.content.findName("music_item_background_CM"+this.id);
    this.musicThumb = this.control.content.findName("music_item_thumb_CM"+this.id);
    this.music_item_backgroundHighlight = this.control.content.findName("music_item_backgroundHighlight_CM"+this.id);
	this.music_item_backgroundHighlight_selected = this.control.content.findName("music_item_backgroundHighlight_selected_CM"+this.id);
	//Functions
    this.music_Select_Press = music_Select_Press;
	 this.music_Select_Enter = music_Select_Enter;
	  this.music_Select_Leave = music_Select_Leave;
	  
    this.Select = musicSelect;
    this.Unselect = musicUnselect;
    //Set Cursor
	this.PH.cursor = "Hand";
    
	this.PH.addEventListener("mouseLeftButtonDown", preserveScope(this, music_Select_Press));
	this.PH.addEventListener("mouseEnter", preserveScope(this, music_Select_Enter));
	this.PH.addEventListener("mouseLeave", preserveScope(this, music_Select_Leave));
	
	//Set Thumb Source
	this.musicUrl = SeasonCards.musicArray[this.id][0];
	this.musicText = this.id;
	this.musicThumb.source = this.params.url;
}


function musicSelect()
{   
    this.selected = true;
    //////////////////////////////////////////////////////////////////////
    //Deselect other titleItems///////////////////////////////////////////
    //////////////////////////////////////////////////////////////////////
    var myMusicArray = SeasonCards.musicManager.uriToObject(this.uri);
    for(var i=0; i< myMusicArray.length; i++)
    {
        var myObject = myMusicArray[i];
        if(myObject.id != this.id)
        {
           myObject.Unselect(); 
        }
    }
    
}

function musicUnselect()//Called by another titleItem when it is selected. Ensures that only one titleItem is selected at a time.
{
    this.selected = false;
    this.music_item_backgroundHighlight_selected.Stop();
    //this.highlightText.Stop(); 
}



function music_Select_Press()
{
   // var photoUrl = getPhotoUrl(this.params, SeasonCards.cardItems.FlickrPhotoArray);
	//addPhoto(photoUrl);
	this.Select();
	this.music_item_backgroundHighlight_selected.begin();
	this.musicPlayer.source = this.musicUrl;
	this.musicPlayer.play();
	SeasonCards.cardItems.musicItem = this.params.id;
	//this.musicText.text = this.musicTitle;
}

function music_Select_Enter()
{
	if(!this.selected)
	this.music_item_backgroundHighlight.begin();

}

function music_Select_Leave()
{
	if(!this.selected)
   this.music_item_backgroundHighlight.stop();
	
}