var timerID = null
var timerRunning = false

var program_info = new Array('Àü±âÇöÀÇ À½¾ÇÇ³°æ', '¹ãÀÇ ½Ç³»¾Ç', '¸í¿¬ÁÖ ¸íÀ½¹Ý', 'µ¿Ã¢ÀÌ ¹à¾Ò´À³Ä', '»õ¾ÆÄ§ÀÇ Å¬·¡½Ä', 'Ãâ¹ß FM°ú ÇÔ²²', 'ÀåÀÏ¹üÀÇ °¡Á¤À½¾Ç', 'FM Ç³·ù¸¶À»', '»ý»ý Å¬·¡½Ä', 'KBS À½¾Ç½Ç', '¸í¿¬ÁÖ ¸íÀ½¹Ý', '³ë·¡ÀÇ ³¯°³ À§¿¡', 'Èï°Ü¿î ÇÑ¸¶´ç', '¼¼»óÀÇ ¸ðµç À½¾Ç', 'FM ½ÇÈ²À½¾Ç','Á¤´Ù¿î °¡°î', '´ç½ÅÀÇ ¹ã°ú À½¾Ç');
var url_info = new Array( 'http://www.kbs.co.kr/radio/1fm/night/index.html', 'http://www.kbs.co.kr/radio/1fm/scenery/index.html', 'http://www.kbs.co.kr/radio/1fm/best/index.html', 'http://www.kbs.co.kr/radio/1fm/dongchang/index.html', 'http://www.kbs.co.kr/radio/1fm/mornclassic/index.html', 'http://www.kbs.co.kr/radio/1fm/startfm/index.html', 'http://www.kbs.co.kr/radio/1fm/fmmusic/index.html', 'http://www.kbs.co.kr/radio/1fm/elegance/index.html', 'http://www.kbs.co.kr/radio/1fm/sangsang/about/index.html','http://www.kbs.co.kr/radio/1fm/kbsmusic/index.html', 'http://www.kbs.co.kr/radio/1fm/best/index.html',
 'http://www.kbs.co.kr/radio/1fm/newsong/index.html', 'http://www.kbs.co.kr/radio/1fm/wing/index.html', 'http://www.kbs.co.kr/radio/scr/amuse/index.html', 'http://www.kbs.co.kr/radio/1fm/musicall/index.html', 'http://www.kbs.co.kr/radio/1fm/walk/song/index.html', 'http://www.kbs.co.kr/radio/1fm/lied/index.html', 'http://www.kbs.co.kr/radio/1fm/fmlive/notice/index.html');
var time_start = new Array(0, 100, 300, 500, 600, 700, 900, 1100, 1200,  1300, 1400, 1600, 1700, 1800, 2000, 2130, 2200);
var time_end = new Array(200, 300, 500, 600, 700, 900, 1100, 1200, 1300, 1400, 1554, 1600, 1700, 1800, 2000, 2130, 2200,  2400);

function stopTimer(){
    //stop the clock
    if(timerRunning) {
            clearTimeout(timerID)
            timerRunning = false
    }
}

function startTimer(){
    // Stop the clock (in case it's running), then make it go.
    stopTimer()
    runClock()
}

function runClock(){
		//document.clock.face.value = timeNow()
		hours = timeNow().substring(0,2)
		minutes = timeNow().substring(3,5)

		var cur_time = hours+minutes
		var int_time = parseInt(cur_time)

		//var announce = ""
		var isOnAir = false;
		var onair_info = "";

		
		if( int_time > time_start[0] && int_time < time_end[0] )
		{
			onair_info = "<a href="+url_info[0]+" class=white_7>"+program_info[0]+"</a>";
		}
		if( int_time >= time_start[1] && int_time < time_end[1])
		{
			onair_info = "<a href="+url_info[1]+" class=white_7>"+program_info[1]+"</a>";
		}
		if( int_time >= time_start[2] && int_time < time_end[2])
		{
			onair_info = "<a href="+url_info[2]+" class=white_7>"+program_info[2]+"</a>";
		}
		if( int_time >= time_start[3] && int_time < time_end[3])
		{
			onair_info = "<a href="+url_info[3]+" class=white_7>"+program_info[3]+"</a>";
		}
		if( int_time >= time_start[4] && int_time < time_end[4])
		{
			onair_info = "<a href="+url_info[4]+" class=white_7>"+program_info[4]+"</a>";
		}
		if( int_time >= time_start[5] && int_time < time_end[5])
		{
			onair_info = "<a href="+url_info[5]+" class=white_7>"+program_info[5]+"</a>";
		}
		if( int_time >= time_start[6] && int_time < time_end[6])
		{
			onair_info = "<a href="+url_info[6]+" class=white_7>"+program_info[6]+"</a>";
		}
		if( int_time >= time_start[7] && int_time < time_end[7])
		{
			onair_info = "<a href="+url_info[7]+" class=white_7>"+program_info[7]+"</a>";
		}
		if( int_time >= time_start[8] && int_time < time_end[8])
		{
			onair_info = "<a href="+url_info[8]+" class=white_7>"+program_info[8]+"</a>";
		}
		if( int_time >= time_start[9] && int_time < time_end[9])
		{
			onair_info = "<a href="+url_info[9]+" class=white_7>"+program_info[9]+"</a>";
		}
		if( int_time >= time_start[10] && int_time < time_end[10])
		{
			onair_info = "<a href="+url_info[10]+" class=white_7>"+program_info[10]+"</a>";
		}
		if( int_time >= time_start[11] && int_time < time_end[11])
		{
			onair_info = "<a href="+url_info[11]+" class=white_7>"+program_info[11]+"</a>";
		}
		if( int_time >= time_start[12] && int_time < time_end[12])
		{
			onair_info = "<a href="+url_info[12]+" class=white_7>"+program_info[12]+"</a>";
		}
		if( int_time >= time_start[13] && int_time < time_end[13])
		{
			onair_info = "<a href="+url_info[13]+" class=white_7>"+program_info[13]+"</a>";
		}
		if( int_time >= time_start[14] && int_time < time_end[14])
		{
			onair_info = "<a href="+url_info[14]+" class=white_7>"+program_info[14]+"</a>";
		}
		if( int_time >= time_start[15] && int_time < time_end[15])
		{
			onair_info = "<a href="+url_info[15]+" class=white_7>"+program_info[15]+"</a>";
		}
        if( int_time >= time_start[16] && int_time < time_end[16])
		{
			onair_info = "<a href="+url_info[16]+" class=white_7>"+program_info[16]+"</a>";
		}
		if( int_time >= time_start[17] && int_time < time_end[17])
		{
			onair_info = "<a href="+url_info[17]+" class=white_7>"+program_info[17]+"</a>";
		}
		show_pro.innerHTML = onair_info;
		
		//Notice how setTimeout() calls its own calling function, runClock().
        timerID = setTimeout("runClock()",30000)
        timerRunning = true
}

function timeNow() {
        //Grabs the current time and formats it into hh:mm:ss am/pm format.
        now = new Date()
        hours = now.getHours()
        minutes = now.getMinutes()
        seconds = now.getSeconds()
        timeStr = "" + ((hours < 10) ? "0" : "") + hours
        timeStr  += ((minutes < 10) ? ":0" : ":") + minutes
        timeStr  += ((seconds < 10) ? ":0" : ":") + seconds

        return timeStr
}
