﻿/** Players Method
*********************/
function getFlashMovie(movieName) {   
var isIE = navigator.appName.indexOf("Microsoft") != -1;   
var s;
if(isIE) 
{s = window[movieName]; } else {s = document[movieName]; }
return s;  
}  
	
function MusicPlay(){   
	var text = true;
	getFlashMovie("TWOsoundDiv").StartSoundFROMJS(text);	
}   

function PlayPause(){	
	var x =  getFlashMovie("TWOsoundDiv");
        x.ClickPlayPause();    
}

function GetPausePoint() {
	var songPausePoint = Number(getFlashMovie("TWOsoundDiv").GetPausePointJS());
	return songPausePoint; 
}

/*function SetPausePoint(position){
	getFlashMovie("TWOsound").SetPausePointJS(Number(position));
}*/

function isAPIAvailable(isAvailable){	
	var c_musicAction = GetCookie("music");	
	var c_pausepoint = GetCookie("MusicPausePoint");
	var isMusicOn = "on"; // Default Action.
	if(c_musicAction!=null && c_musicAction!="") {
		isMusicOn = c_musicAction;		
	}	
	if(isAvailable && isMusicOn == "on"){
		if(c_pausepoint!=null && c_pausepoint!= "" && c_pausepoint>0) {
			var x = getFlashMovie("TWOsoundDiv");
			x.SetPausePointJS(Number(c_pausepoint));
		}
		MusicPlay();		
	}
}

function SetCookie(name,value,expiredays){
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + expiredays);
	document.cookie = name + "=" + escape(value) + (expiredays==null ? "": ";expires=" + exdate.toUTCString());
}

function GetCookie(c_name){
	if(document.cookie.length>0){
		var c_start = document.cookie.indexOf(c_name + "=");
		if(c_start!=-1) {
			var c_start = c_start + c_name.length + 1;
			var c_end = document.cookie.indexOf(";",c_start);
			if(c_end == -1) c_end = document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

function EraseCookie(c_name) {
	SetCookie(c_name,"",-1);
}
// music by default is off then 



$(function(){		

    var jPlayBtn = $("#MusicBtn");
	// Default music is playing and can be paused.
	jPlayBtn.addClass("playing");
	var canBePaused = true;
	// read cookie to change music action.
	var c_music = GetCookie("music");
	if(c_music!= null && c_music != "" && c_music!="on"){
		jPlayBtn.html("music on");
		jPlayBtn.removeClass("playing");
		canBePaused= false;
	}

	$(window).unload(function() {		
		if(jPlayBtn.is(".playing")){
			SetCookie("MusicPausePoint",GetPausePoint(),"1");			
		} else {
			EraseCookie("MusicPausePoint");
		}	
	}); 

	jPlayBtn.click(function(){
		var $this = $(this);
		if($this.is(".playing")){
			SetCookie("music","off","2");
			$this.removeClass("playing");
			$this.html("music on");
			PlayPause();
		} else {			
			$this.html("music off");
			EraseCookie("music");			
			$this.addClass("playing");
			if(!canBePaused) {  // if music is not "on" don't "pause" but only "play" music.		  
				MusicPlay();
				canBePaused= true;			
			} else {
				PlayPause();
			}
		}
				
	});
});
