            //<![CDATA[
                var myListener = new Object();
                var isPause=false;
                
                var reproducciones=0;
                /**
                 * Initialisation
                 */
                myListener.onInit = function()
                {
                    this.position = 0;
                };
                /**
                 * Update
                 */
                myListener.onUpdate = function()
                {
                	
                    //document.getElementById("info_playing").innerHTML = this.isPlaying;
                    //document.getElementById("info_url").innerHTML = this.url;
                    //document.getElementById("info_volume").innerHTML = this.volume;
                    //document.getElementById("info_position").innerHTML = this.position;
                    //document.getElementById("info_duration").innerHTML = this.duration;
                    //document.getElementById("info_bytes").innerHTML = this.bytesLoaded + "/" + this.bytesTotal + " (" + this.bytesPercent + "%)";
                    document.getElementById("info_bytes").innerHTML =  this.bytesPercent + "%";
                    var isPlaying = (this.isPlaying == "true");
			
					if(!isPlaying && !isPause){
						if(parcial == 1 && reproducciones >=1 && !fromFan)
	                    {
	                    	//reproducciones=0;
							
	                    	$('#playTotalSongDialog').dialog('open');
	                    	pause();
							player.pause();
	                    }
						else if(parcial == 2 && reproducciones >=1 && !fromFan)
	                    {
	                    	//reproducciones=0;
	                    	$('#addSongDialog').dialog('open');
	                    	pause();
							player.pause();
	                    }
						
						//cloud music
						else if(parcial == 3 )
	                    {
							//player.nextSong();//REPRODUCE CONTINUAMENTE
							
							//
							pause();//para reproducir continuamente quitar
							
							//player.pause();//para reproducir continuamente quitar
							//
	                    	
	                    }
						//fin cloud music
						
						else if(parcial == 4 )
	                    {
							$('#playTotalSongDialog').dialog('open');
	                    	pause();
							player.pause();
	                    	
	                    }
						
						else{
	                    	//player.nextSong();//REPRODUCE CONTINUAMENTE
	                    	pause();
							player.pause();
	                    
	                    }
						
					//player.nextSong();//REPRODUCE CONTINUAMENTE
						}
                    
                    //document.getElementById("playerplay").style.display = (isPlaying)?"none":"block";
                    //document.getElementById("playerpause").style.display = (isPlaying)?"block":"none";
                    
                    var timelineWidth = 160;
                    var sliderWidth = 40;
                    var sliderPositionMin = 40;
                    var sliderPositionMax = sliderPositionMin + timelineWidth - sliderWidth;
                    var sliderPosition = sliderPositionMin + Math.round((timelineWidth - sliderWidth) * this.position / this.duration);
                    
                    if (sliderPosition < sliderPositionMin) {
                        sliderPosition = sliderPositionMin;
                    }
                    if (sliderPosition > sliderPositionMax) {
                        sliderPosition = sliderPositionMax;
                    }
                    
                    //document.getElementById("playerslider").style.left = sliderPosition+"px";
                };
                
                function getFlashObject()
                {
                    return document.getElementById("myFlash");
                }
                urlCancionA="";



             

                function stopFromPlayer()
                {
                    
                	stop();
                	//myListener.position = 0;
                	getFlashObject().SetVariable("enabled", "false");
                	$('#fixmetoo').fadeTo(5,0);
        			$('#fixmetoo').css("display",'none');
                	
                }
                function playFromFan(urlCancion)
                {
                    //stop();
                    //isPause=false;
                    
                	 getFlashObject().SetVariable("method:setUrl", "/ReproducirCancion?idCancion="+urlCancion);
                
                getFlashObject().SetVariable("method:play", "");
                getFlashObject().SetVariable("enabled", "true");

                
                }

var parcial = 0;             

var fromFan=false;
                function play(urlCancion,parcial,fromFan)
                {
                	this.fromFan=fromFan;
                	
                	
                    this.parcial=parcial;
                    
                    isPause=false;
                	//transition effect		
            		//$('#fixmetoo').fadeIn(1000);
            		
            		//$('#fixmetoo').slideUp();
            		//player.nextSong();
            		
            		$('#fixmetoo').fadeIn("slow");	
            		$('#fixmetoo').fadeTo("slow",0.8);
            		$('#fixme').fadeTo("slow",0);
            		//$("#fixme").effect("drop","slow");
            		//$("#fixmetoo").effect("slide","slow");
            		
                	if (urlCancionA!=urlCancion)
                	{
                		urlCancionA=urlCancion;
                		
                        //getFlashObject().SetVariable("method:setPosition", 0);
                		myListener.position = 0;
                	}	
                    if (myListener.position == 0 )// 
                        {
                    		
                        getFlashObject().SetVariable("method:setUrl", "/ReproducirCancion?idCancion="+urlCancionA+"&parcial="+parcial);
                    }
                    getFlashObject().SetVariable("method:play", "");
                    getFlashObject().SetVariable("enabled", "true");
					
                    /*if(parcial == 1 && reproducciones >=1)
                    {
                    	//reproducciones=0;
                    	$('#playTotalSongDialog').dialog('open');
                    }*/
                    reproducciones++;
	
                }
                
            	function setPlaySong(urlCancion,parcial)
            	{
            		getFlashObject().SetVariable("method:setUrl", "/ReproducirCancion?idCancion="+urlCancionA+"&parcial="+parcial);
            	}

                function initPlay(urlCancion,parcial)
                {
                	this.fromFan=fromFan;
                	
                	
                    this.parcial=parcial;
                    
                    isPause=false;
                    
                    isPlaying="true";
                	//transition effect		
            		//$('#fixmetoo').fadeIn(1000);
            		
            		//$('#fixmetoo').slideUp();
            		//player.nextSong();
            		
            		$('#fixmetoo').fadeIn("slow");	
            		$('#fixmetoo').fadeTo("slow",0.8);
            		$('#fixme').fadeTo("slow",0);
            		//$("#fixme").effect("drop","slow");
            		//$("#fixmetoo").effect("slide","slow");
            		
                	if (urlCancionA!=urlCancion)
                	{
                		urlCancionA=urlCancion;
                		
                        //getFlashObject().SetVariable("method:setPosition", 0);
                		myListener.position = 0;
                	}	
                    if (myListener.position == 0 )// 
                        {
                    		
                        getFlashObject().SetVariable("method:setUrl", "/ReproducirCancion?idCancion="+urlCancionA+"&parcial="+parcial);
                    }
                    getFlashObject().SetVariable("method:play", "");
                    getFlashObject().SetVariable("enabled", "true");
					//player.play();

                }
                
                
                
                function pause()
                {
                    isPause=true;
                    getFlashObject().SetVariable("method:pause", "");
                }
                function stop()
                {
                    getFlashObject().SetVariable("method:stop", "");
                }
                function setPosition()
                {
                    var position = document.getElementById("inputPosition").value;
                    getFlashObject().SetVariable("method:setPosition", position);

                    
                }
                function setVolume()
                {
                    var volume = document.getElementById("inputVolume").value;
                    getFlashObject().SetVariable("method:setVolume", volume);
                }
            //]]>

