var niftyPlayerPlayedNow = false;

function log_text(text){
    if (window.console != undefined) {
        console.log(text);
    }
}

function nfTest(){
	// setInterval('nfTest()', 1000)
	if (niftyPlayerPlayedNow == false){
		niftyplayer('niftyPlayer1').stop();	
	}	
}




window.onload=function(){
	
	
		
	playerAutoStart();	
	
}

function nfOnFinish(){
	//var state = niftyplayer('niftyPlayer1').getState();
	//if (state == 'finished'){
	log_text('nfOnFinish()');	
		
	document.getElementById('player_play').style.display = 'inline';
	document.getElementById('player_pause').style.display = 'none';	
//}
}


function nfOnPlay(){
	setInterval('nfTest()', 100);
	log_text('nfOnPlay()');	
}	

function nfOnBufferingComplete(){
	log_text('nfOnBufferingComplete()');	
}

function nfOnBufferingStarted(){
	log_text('nfOnBufferingStarted()');	
}



function nfPlay(){
	document.getElementById('player_play').style.display = 'none';
	document.getElementById('player_pause').style.display = 'inline';	
	document.getElementById('inner_player').style.visibility = 'visible';
	niftyPlayerPlayedNow = true;
	log_text('nfPlay()');
	
	niftyplayer('niftyPlayer1').play();	
	niftyplayer('niftyPlayer1').registerEvent('onSongOver', 'nfOnFinish()');
	niftyplayer('niftyPlayer1').registerEvent('onPlay', 'nfOnPlay()');
	
	niftyplayer('niftyPlayer1').registerEvent('onBufferingComplete', 'nfOnBufferingComplete()');
	niftyplayer('niftyPlayer1').registerEvent('onBufferingStarted' , 'nfOnBufferingStarted()');
}

function nfPause(){
	log_text('nfPause()');
	niftyPlayerPlayedNow = false;
	document.getElementById('player_play').style.display = 'inline';
	document.getElementById('player_pause').style.display = 'none';
	document.getElementById('inner_player').style.visibility = 'hidden';
	
	niftyplayer('niftyPlayer1').stop();
}

function playerAutoStart(){
	var is_played_bg = getCookie('is_played_bg');
	log_text('is_played_bg:'+ is_played_bg);
	
	
	
	if (is_played_bg == undefined){
		
		nfPlay();
		
		var days = 5000;
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = date.toGMTString();
		
		setCookie ('is_played_bg', 1, expires, '/')					
	}
}


function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
