// JavaScript Document

//試聴プレイヤー起動
var rr_player;
var player_x = 0, player_y = 0;

function openPlayer(mp3_path) {
	var option_string;
	var window_name = 'reggaerecord_player';
	var os_mac = (navigator.userAgent.indexOf('Mac') != -1);
	var os_win = (navigator.userAgent.indexOf('Win') != -1);
	var browser_chrome = (navigator.userAgent.indexOf('Chrome') != -1);
	
	if(getCookie('player_x')) player_x = getCookie('player_x');
	if(getCookie('player_y')) player_y = getCookie('player_y');
	
	option_string = "width=418,height=261,menubar=no,toolbar=no,scrollbars=no,location=no,status=no,resizable=yes";
	
	if (!Prototype.Browser.IE) option_string += ",left=" + player_x + ",top=" + player_y;
	
	if (!rr_player || rr_player.closed) {
		if (Prototype.Browser.IE || (Prototype.Browser.WebKit && os_mac) || Prototype.Browser.Gecko) {
			rr_player = window.open(mp3_path, window_name, option_string);
			//rr_player.focus();
		} else {
			if (!(Prototype.Browser.Opera && os_mac) && !(Prototype.Browser.WebKit && !browser_chrome && os_win)) {
				rr_player = window.open('/player/blank.html', window_name, option_string);
				rr_player.close();
			}
			rr_player = window.open(mp3_path, window_name, option_string);
			//rr_player.focus();
		}
	} else {
		if (Prototype.Browser.IE || (Prototype.Browser.WebKit && os_mac) || Prototype.Browser.Gecko) {
			rr_player.location.href = mp3_path;
			//rr_player.focus();
		} else {
			if (!(Prototype.Browser.WebKit && !browser_chrome && os_win)) {
				rr_player.close();
			}
			rr_player = window.open(mp3_path, window_name, option_string);
		}
	}
}
 
function getCookie(key) {
	tmp1 = " " + document.cookie + ";";
	xx1 = xx2 = 0;
	while (xx1 < tmp1.length) {
		xx2 = tmp1.indexOf(";", xx1);
		tmp2 = tmp1.substring(xx1 + 1, xx2);
		xx3 = tmp2.indexOf("=");
		if (tmp2.substring(0, xx3) == key) {
			return(decodeURI(tmp2.substring(xx3 + 1, xx2 - xx1 - 1)));
		}
		xx1 = xx2 + 1;
	}
	return("");
}

