
/*
==============================================
	$Author: Kim Jong-gab <outmind@cafen.net>$
	$Date: 2006.07.12 11:13.20$
	$Source: /rainfile/images/blog/blog_bgmplayer.js$
	$CharSet: EUC-KR$
	$Comment: ¹è°æÀ½¿ø °ü·Ã$
==============================================
*/
	var playCode = 2;
	var pauseCode = 1;
	var stopCode = 0;
	var bgmplayerobj = null;

	try {
		if (!top.bgm_hdn.isLowVersion()) {
			playCode = 3;
			pauseCode = 2;
			stopCode = 1;
		}
	} catch (e) {}
	
	function showPlayError(E) {
		alert(E + 'Áö¿ø µÇÁö ¾Ê½À´Ï´Ù');
	}
	
	function onMPPrev(){
		try{
			top.bgm_hdn.onMPPrev();
			changeTitle();
		} catch ( e ){ showPlayError(e);}
	}

	function onMPNext(){
		try{		
			top.bgm_hdn.onMPNext();
			changeTitle();
		} catch ( e ){ showPlayError(e); }			
	}

	
	function switchPlayAndStop() {
		try{
			top.bgm_hdn.switchPlayAndStop();
			changeTitle();
		} catch ( e ){ showPlayError(e); }
	}
	
	function onMPPlay(){
		try{
			top.bgm_hdn.onMPPlay();
			changeTitle();
		} catch ( e ){ showPlayError(e); }
	}

	function onMPPause(){	//ÀÏ½ÃÁ¤Áö
		try{		
			top.bgm_hdn.onMPPause();
			changeTitle();
		} catch ( e ){ showPlayError(e); }
	}

	function onMPStop(){
		try{		
			top.bgm_hdn.onMPStop();
			changeTitle();
		} catch ( e ){ showPlayError(e); }
	}
	
	function onViewPlayList(){
		popup = window.open ('pop_bgmlist.html?BLOG_ID='+ this_blogid , 'playlist' ,'width=10,height=10,resizable=no,scrollbars=no,top=10,left=10'); 
		popup.focus();
	}
	
	function existTitleId(){
		if ( typeof( document.getElementById('bgmTitle') ) != "undefined" ) return true;
		else 	return false;
	}	

	function changeTitle(){
		try {
			if (!top.bgm_hdn.checkLoadPlayer()) {
				window.setTimeout("changeTitle();",500);
				return ;
			} else if ( !existTitleId()) return;
			bgmplayerobj = 	top.bgm_hdn.bgmplayerobj;
			var strTitle = "";
			var strAuthor = "";
			var strPos = "";
			strPos = (top.bgm_hdn.use_postbgm)?'[±Û]':'[¹è°æ]'; 
			try {
				if (top.bgm_hdn.isLowVersion()) {
					strTitle = new String(bgmplayerobj.GetMediaInfoString(8));
					strAuthor = new String(bgmplayerobj.GetMediaInfoString(9)); 
				} else {
					stopCode = 1;
					strTitle = new String(bgmplayerobj.currentMedia.name);  
				}
			} catch(ex) {}
			
			var bgm_title = '';
			if (strTitle.indexOf('bgm') == 0) strTitle = "Loading....";

			try {
				if(top.bgm_hdn.use_postbgm) 	top.bgm_hdn.post_document.innerHTML = strTitle;
				if ( !existTitleId() ) return ;
			} catch(e) {
				top.bgm_hdn.shuffle();
				return ;
			}

			if (!top.bgm_hdn.isLowVersion()) {
				if (bgmplayerobj.PlayState == stopCode ) bgm_title = "&nbsp;"; 
				else if ( strTitle == "" || bgmplayerobj.PlayState == stopCode ) bgm_title = "&nbsp;"; 
				else bgm_title = strPos + strTitle; 
			} else bgm_title = "Media Player 7.0 ÀÌ»óÀ¸·Î ¾÷±×·¹ÀÌµå°¡ ÇÊ¿ä ÇÕ´Ï´Ù.";
		} catch(E) {
			bgm_title = "Loading...";
		} 

		if (document.getElementById('bgmTitle') != null) {
			if (navigator.userAgent.indexOf('Gecko') > 0 || bgm_title.length < 14){ 
				document.getElementById('bgmTitle').innerHTML = '<div style="width:125px;overflow:hidden;">'+ bgm_title + "</div>";
			} else {
				document.getElementById('bgmTitle').innerHTML = "<MARQUEE DIRECTION=LEFT BEHAVIOR=SCROLL SCROLLAMOUNT=10 SCROLLDELAY=400 width='125px'>" + bgm_title + "</MARQUEE>";
			}	
		}
		changEqImg();	
	}
	
	function changEqImg() {
		try {
			if (!top.bgm_hdn.checkLoadPlayer()) {
				window.setTimeout("changEqImg();",500);
				return ;
			} else if (top.bgm_hdn.isLowVersion()) {
				if (!bgmplayerobj.GetMediaInfoString(8)) return;
			} else {
				playCode = 3;
				if (bgmplayerobj.currentMedia.name == null) return;
			}
			if (bgmplayerobj.PlayState == playCode || bgmplayerobj.PlayState == 6 || bgmplayerobj.PlayState == 7) {
				document.getElementById('bgm_img').src = base_img_url + "blog/bgm_eq.gif";	
			}	else {
				document.getElementById('bgm_img').src = base_img_url + "blog/bgm_eq_stop.gif";		
			}
			
		} catch (E) { return; }
	}
	
	function controlShuffle() {
		try {
			top.bgm_hdn.shuffle();
		} catch ( e ){ showPlayError(e); }
	}