
var isWindows = navigator.userAgent.indexOf('Win',0) != -1;
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
var isGecko = navigator.userAgent.toLowerCase().indexOf('gecko') != -1;
var isAppleWebKit=navigator.userAgent.indexOf('AppleWebKit') != -1;

// detect WMP
var canWmp;
try {
	
	if (window.ActiveXObject) {
		canWmp = new ActiveXObject("MediaPlayer.MediaPlayer.1");
	} else if (window.GeckoActiveXObject) {
		//canWmp = new GeckoActiveXObject("MediaPlayer.MediaPlayer.1");
		//canWmp = new GeckoActiveXObject("WMPlayer.OCX.7");
		canWmp = true;
	} else {
		// Plugin code using navigator.mimeTypes
		canWmp = navigator.mimeTypes["application/x-mplayer2"].enabledPlugin;
	}
} catch (e) {
	//alert(e);
	// Handle error -- no WMP control
	// Download: http://www.microsoft.com/windows/windowsmedia/download/default.asp
}
if (canWmp) {
	canWmp=true;
}

function GetSwfPath() {
	var u = window.location.pathname;
	if (u.match(/\/(contact|contents|genre|ranking|search|store)\//)) return "../player/base.swf";
	else return "player/base.swf";
}

function GetCssPath() {
	var u = window.location.pathname;
	if (u.match(/\/(contact|contents|genre|ranking|search|store)\//)) return "../css/player.css";
	else return "css/player.css";
}

function getSwf (movieName) {
	return isInternetExplorer ? document.all.flaPlayer : document.flaPlayer;
	//return isInternetExplorer ? window[movieName] : document[movieName];
	//return isInternetExplorer ? document.all[movieName] : document[movieName];
	//return (navigator.appName.indexOf('Microsoft') != -1) ? window[movieName] : document[movieName];
	//return (document.all) ? window[movieName] : document[movieName];
}

//--------------------------------------------------------
//  Flash Player Setting
//--------------------------------------------------------
var targetID = 'flaPlayer'; //target block
var mode = "close";

function putPlayer(){
	
    putWMPlayer();
    putFlashPlayer();
}

function putWMPlayer(){
	
	if(canWmp && (isInternetExplorer || isGecko || isAppleWebKit)){
	    var tagWmp ='';
        if (canWmp) {
	        // Windows Media Player control exists
	        if(isInternetExplorer){
		        //IE
        //		tagWmp += '<object id="WMPlayer" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="0" height="0">';
        //		tagWmp += '<param name="autoStart" value="true">';
        //		tagWmp += '</object>';
        		
                tagWmp = "<div style='position:absolute; left:-9999px; visibility:hidden;'>\n";
                tagWmp += "<object id='WMPlayer' classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' width='0' height='0'>\n";
                tagWmp += "<param name='autoStart' value='true' />\n";
                tagWmp += "<param name='ShowDisplay' value='false' />\n";
                tagWmp += "<param name='ShowControls' value='false' />\n";
                tagWmp += "<embed name='WMPlayer' ";
                tagWmp += "	type='application/x-mplayer2' ";
                tagWmp += "	pluginspage='http://www.microsoft.com/Windows/MediaPlayer/' ";
                tagWmp += "	autostart='0' width='0'	height='0'>\n";
                tagWmp += "</embed>\n";
                tagWmp += "</object>\n</div>\n";		
        		
	        }else if(isGecko || isAppleWebKit){
		
	            //FireFox
		        //GECKO
        //		tagWmp += '<object id="WMPlayer" type="application/x-ms-wmp" width="0" height="0">';
        //		tagWmp += '<param name="autoStart" value="true">';
        //		tagWmp += '</object>';
        		
		        tagWmp = "<div style='position:absolute; left:-9999px; visibility:hidden;'>\n";
		        tagWmp += "<object id='WMPlayer' type='application/x-mplayer2' width='0' height='0'>\n"; 
		        tagWmp += "<param name='AutoStart' value='true' />\n";
		        tagWmp += "<param name='ShowDisplay' value='false' />\n";
		        tagWmp += "<param name='ShowControls' value='false' />\n";
		        tagWmp += "<embed name='WMPlayer' type='application/x-mplayer2'"
		        tagWmp += "	pluginspage='http://www.microsoft.com/Windows/MediaPlayer/' ";
                tagWmp += "	autostart='0' width='0' height='0'>\n";
                tagWmp += "</embed>\n";
                tagWmp += "</object>\n</div>\n";            
	        }
        }

		document.write(tagWmp);
	}
}
function putFlashPlayer(){

	if(canWmp && (isInternetExplorer || isGecko || isAppleWebKit)){
	
        var tagSwf ='';
        tagSwf += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="320" height="500" id="flaPlayer" >';
        tagSwf += '<param name="allowScriptAccess" value="always" />';
        tagSwf += '<param name="movie" value="' + GetSwfPath() + '" />';
        tagSwf += '<param name="quality" value="high" />';
        tagSwf += '<param name="bgcolor" value="#ffffff" />';
        tagSwf += '<embed src="' + GetSwfPath() + '" quality="high" bgcolor="#333333" width="320" height="500" name="flaPlayer" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
        tagSwf += '</object>';

		document.write(tagSwf);
	}
}
//旧ﾊﾞｰｼﾞｮﾝ用
function putFlaPlayer(){

}

function checkBrowser() {
	var userAgent = navigator.userAgent;
	if(navigator.userAgent.indexOf('Win',0) != -1 && userAgent.indexOf('Sleipnir') != -1)
	{
	    if(userAgent.indexOf('Sleipnir/2.7') != -1 
	    || userAgent.indexOf('Sleipnir/2.6') != -1 
	    || userAgent.indexOf('Sleipnir/2.5') != -1 
	    || userAgent.indexOf('Sleipnir/2.4') != -1 
	    || userAgent.indexOf('Sleipnir/2.3') != -1
	    || userAgent.indexOf('Sleipnir/2.2') != -1
	    || userAgent.indexOf('Sleipnir/2.1') != -1
	    || userAgent.indexOf('Sleipnir/1.') != -1 ){
	        return 'Sleipnir';
	    }
	}
	if (navigator.userAgent.indexOf('Win',0) != -1 && navigator.appName == "Microsoft Internet Explorer") {
		return 'winIE';
	}
	if (userAgent.indexOf('Netscape') != -1) {
		return 'NN';	
	}
	if (userAgent.indexOf('Firefox') != -1) {
		return 'Firefox';
	}
	if (userAgent.indexOf('Safari') != -1) {
		return 'Safari';
	}
	if (userAgent.indexOf('Opera') != -1) {
		return 'Opera';
	}
	return '';
}

/**
* イベントハンドラを追加
* @param {Object} elm
* @param {Object} evType
* @param {Object} func
* @param {Object} useCapture
*/
function AddEvent(elm, evType, func, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, func, useCapture);
		return true;
	} else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, func);
		return r;
	} else {
		elm['on' + evType] = func;
		return true;
	}
}

/**
* イベントハンドラを削除
* @param {Object} elm
* @param {Object} eventType
* @param {Object} handler
*/
function removeEvent (elm, eventType, handler) {
	if (elm.removeEventListener) {
		elm.removeEventListener(eventType, handler, false);
	} else {
		elm.detachEvent('on' + eventType, handler);
	}
}
//WMPからの起動ﾁｪｯｸ
function isWMPlayer(){
     try{
        if(typeof(external) != "undefined"
        && typeof(external) != "unknown"
        && typeof(external.version) != "undefined" 
        && typeof(external.version) != "unknown")
        {
            return true;
        }
    }
    catch(e)
    {
    }
    return false;
}
