Date.prototype.setISO8601 = function (string) {
    var regexp = "([0-9]{4})(-([0-9]{2})(-([0-9]{2})" +
        "( ([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?" +
        "( |(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?";
    var d = string.match(new RegExp(regexp));

    var offset = 0;
    var date = new Date(d[1], 0, 1);

    if (d[3]) { date.setMonth(d[3] - 1); }
    if (d[5]) { date.setDate(d[5]); }
    if (d[7]) { date.setHours(d[7]); }
    if (d[8]) { date.setMinutes(d[8]); }
    if (d[10]) { date.setSeconds(d[10]); }
    if (d[12]) { date.setMilliseconds(Number("0." + d[12]) * 1000); }
    if (d[14]) {
        offset = (Number(d[16]) * 60) + Number(d[17]);
        offset *= ((d[15] == '-') ? 1 : -1);
    }

    offset -= date.getTimezoneOffset();
    time = (Number(date) + (offset * 60 * 1000));
    this.setTime(Number(time));
}
Date.prototype.getNewDate = function(){
    var sdata = "";
    var m = 0;
    sdata += (this.getUTCMonth()+1)+'/'+this.getUTCDate()+" ";
    m = this.getUTCHours();
    if( m > 12) {    m -= 12; sdata += 'PM';   }
    else {sdata += 'AM';  }
    if(m.toString().length==1) sdata +=  '0';
    sdata += m+':';
    if(this.getMinutes().toString().length==1) sdata +=  '0';
    sdata += this.getMinutes();
    return sdata;
}
function show_on_air()
{  
    if( typeof MbrFiles.data != "undefined" && MbrFiles.data.length > 0 ){  
        var fleLinks = new Array();
        for( var i=0; i<MbrFiles.data.length; i++ )
        {
            var F = MbrFiles.data[i];
            fleLinks[fleLinks.length]= '<li><a  href="'+F.play_url+'">'+F.title+'</a></li>';
        }
        document.getElementById('last_5_files').innerHTML = '<br/>最新上傳的作品<br/><ul>'+fleLinks.join("")+'</ul>';
        document.getElementById('spaceStorageAmount').innerHTML = MbrFiles.total;
    }

	if( MbrShows.isOnAir() )
	{ 
    	var st	= new Date();
    	var et	= new Date();
    	st.setISO8601(MbrShows.live_start_time);
    	et.setISO8601(MbrShows.live_end_time);

		document.getElementById('onairDivLink').href = MbrShows.live_url;
		document.getElementById('onairDivLink').onclick = MbrShows.live_url;
		document.getElementById('offairDiv').style.display = "none";
		document.getElementById('onairDiv').style.display = "block";
		
		document.getElementById('SiteName').innerHTML =   '<h4 id="station-name">'+MbrShows.station_name+'</h4> ';
		document.getElementById('liveDesc').innerHTML = ' <ul><li class="item-empty">現在播放節目:</li>'+
		'<li class="item-time">時間：'+st.getNewDate()+
		'  -  '+et.getNewDate()+'</li>'+
		' <li class="item-title">'+MbrShows.live_title+'</li>'+
		' <li class="item-desc">'+MbrShows.live_desc+'</li>'+
		'<li class="item-more"><a href="#" onclick="'+MbrShows.live_info_url+'">節目內容介紹</a></li>'+
		'<li class="item-report"><a   href="'+MbrShows.live_report_url+'">檢舉此集節目</a></li></ul>';
	}
	else
	{
			document.getElementById('onairDiv').style.display = "none";
			document.getElementById('offairDiv').style.display = "block";
			document.getElementById('SiteName').innerHTML =  '<h4 id="station-name">'+MbrShows.station_name+'</h4> ';
	}

	if( MbrShows.getPreviewCount() != 0)
	{
			document.getElementById('radioprogram').innerHTML += '<ul>';	
			var str='';
			str += '<ul>';	
	 while( P = MbrShows.getNextPreview() )
	    {
	    var st	= new Date();
	    
	    st.setISO8601(P.start_time);
					
				var et	= new Date();
				et.setISO8601(P.end_time);
				 					
				var stm = ''+st.getMinutes();
					if(stm.length==1) stm = '0'+stm;
				var etm = ''+et.getMinutes();
					if(etm.length==1) etm = '0'+etm;
			
				var sth = ''+st.getUTCHours();
					if(sth.length==1) sth = '0'+sth;
				var eth = ''+et.getUTCHours();
					if(eth.length==1) eth = '0'+eth;
							
	    	str += '<li>'+
    	    st.getNewDate()+' - '+et.getNewDate()+
	    	'<br/>'+P.title+'<br/>'+//'類型：'+ P.category+'<br/>'+
	    	'<a  href="#" onclick="'+P.url+'">節目內容介紹</a>'
	    	+'</li>\n';
		}
		str+= '</ul>';
		document.getElementById('radioprogram').innerHTML = str;	
	}
	else
	{
		document.getElementById('radioprogram').innerHTML += '<ul><li>目前沒有任何節目</li></ul>';

	}
			
}
function setStopAutoPlay(check)
{
        if(check.checked == true)
        {
                 this.checked = false;
                MyCookie.Create('stop_autoplay',1);                 
        }
        else
        {
                this.checked = true;
                 MyCookie.Delete('stop_autoplay');
        }
        
}

