// JavaScript Document
var GET = new Array();
//デフォルトプレイヤーパス
if(playerswfDIR==undefined){
	var playerswfDIR = "";
}
var playerIni = {
//デフォルト値
//タイトルありプレイヤー
swf : playerswfDIR + "cc_player.swf",
//タイトルなしプレイヤー
swf2 : playerswfDIR + "cc_player2.swf",
color : "#ffffff",
quality : "HIGH",
name : "player",
width : '365',
height : '270',
width2 : '365',
height2 : '250'
}
var query = window.location.search.substring(1); 
var parms = query.split('&'); 
for (var i=0; i<parms.length; i++) { 
	var pos = parms[i].indexOf('='); 
	if (pos > 0) { 
		var key = parms[i].substring(0,pos); 
		var val = parms[i].substring(pos+1); 
		GET[key] = val; 
	} 
}
if(GET.flv!='undefined' && GET.flv!=undefined){
   swfData.flv = GET.flv;
}
if(GET.flvTitle!='undefined' && GET.flvTitle!=undefined){
   swfData.flvTitle = GET.flvTitle;
}
if(GET.scMode!='undefined' && GET.scMode!=undefined){
   swfData.scMode = GET.scMode;
}
var MM_contentVersion = 7;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? 
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
 	   for (var i = 0; i < words.length; ++i)
    	{
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
  	  }
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
} else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
 	 && (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}

/*function createFlash(_data) {
//alert(MM_FlashCanPlay);
	if (MM_FlashCanPlay) {
		document.getElementById(_data.id).style.display = "block";);
		createSWF(_data);
	} else {
		//document.getElementById("noFlashPlayer").style.display = "block";
		//document.getElementById(swfData[n].id).style.display = "none";
		document.getElementById(_data.id).style.display = "block";
		createJPG(_data);
	}
}
*/

function createFlash(_data) {
//alert(MM_FlashCanPlay);
 if (MM_FlashCanPlay) {
 document.getElementById(_data.id).style.display = "block";
 createSWF(_data);
 } else {
 //document.getElementById("noFlashPlayer").style.display = "block";
 //document.getElementById(swfData[n].id).style.display = "none";
	document.getElementById(_data.id).style.display = "block";
 createJPG(_data);
 }
}

function createJPG(_data){
		document.write('<img src="' + _data.img + '" width="' + _data.width + '" height="' + _data.height + '" alt="">');
}

function createSWF(_data) {
	if(_data.width==undefined || _data.width==0){
		_data.width=playerIni.width;
	}
	if(_data.height==undefined || _data.height==0){
		_data.height=playerIni.height;
	}
	if(_data.width2==undefined || _data.width2==0){
		_data.width2=playerIni.width2;
	}
	if(_data.height2==undefined || _data.height2==0){
		_data.height2=playerIni.height2;
	}
	if(_data.name==undefined){
		_data.name=playerIni.name;
	}
	if(_data.color==undefined){
		_data.color=playerIni.color;
	}
	if(_data.quality==undefined){
		_data.quality=playerIni.quality;
	}
	if(_data.name==undefined){
		_data.name=playerIni.name;
	}
	if(_data.flvNo==undefined){
		_data.flvNo=0;
	}
	if(_data.swf==undefined){
		_data.swf=playerIni.swf;
	}
	if(_data.flvTitle==undefined || _data.flvTitle==''){
		_data.swf=playerIni.swf2;
//		_data.width=_data.width2;
//		_data.height=_data.height2;
	}else{
		_data.flvTitleE = urlEnc8(_data.flvTitle);
//		alert(_data.flvTitleE);
	}
	
	if(MM_FlashCanPlay){
		var str = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ';
		str += 'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ';
		str += 'width="' + _data.width + '" ';
		str += 'height="' + _data.height + '" ';
		str += 'id="' + _data.name + _data.flvNo +'" ';
		str += 'align="middle">';
		str += '<param name="allowScriptAccess" value="always" />';
		str += '<param name="allowFullScreen" value="true" />';
		str += '<param name="movie" value="' + _data.swf;
		str += '?flv=' + _data.flv;
		str += '&flvNo=' + _data.flvNo;
		str += '&flvTitle=' + _data.flvTitleE;
		str += '&scMode=' + _data.scMode + '" />';
		str += '<param name="quality" value="' + _data.quality + '" />';
		str += '<param name="bgcolor" value="' + _data.color + '" />';
		str += '<embed src="' + _data.swf;
		str += '?flv=' + _data.flv;
		str += '&flvNo=' + _data.flvNo;
		str += '&flvTitle=' + _data.flvTitleE;
		str += '&scMode=' + _data.scMode + '" ';
		str += 'quality="' + _data.quality + '" ';
		str += 'bgcolor="' + _data.color + '" ';
		str += 'width="' + _data.width + '" ';
		str += 'height="' + _data.height + '" ';
		str += 'name="' + _data.name + _data.flvNo +'" ';
		str += 'align="middle" allowScriptAccess="always" ';
		str += 'allowFullScreen="true" ';
		str += 'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
//alert(str);
		document.write(str);
	}else{
		var str = '';
		str += '<img height="'+ _data.height +'" width="'+ _data.width +'" src="'+_data.img+'" border=0 />';
//alert(str);
		document.write(str);
	}
}
function reSizeWin(){
	var Name = navigator.appName;
	var gNavtype = "";
	if( Name == "Netscape" ){
		if(navigator.userAgent.substring(8,11)<5.0){
			gNavtype = "NS4";
		}
	}
	top.window.moveTo(0,0);
	if( gNavtype == "NS4" ) {
		self.outerHeight=screen.availHeight;
		self.outerWidth=screen.availWidth;
	} else {
		top.window.resizeTo(screen.availWidth,screen.availHeight);
	}
}
function fullScreen(_num) {
	window.open(playerswfDIR+'cc_player_full.html?flv='+swfData[_num].flv+'&flvTitle='+swfData[_num].flvTitle+'&scMode=1','fullScreen','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=640,height=480');
}
function urlEnc8(_str) {
	var temp='';
	var code='';
	var charc='';
	for(var i=0;i<_str.length;i++){
		charc=_str.charAt(i);
		code=_str.charCodeAt(i);
		if(charc == ' '){
			temp += '+';
		}else{
			if(code == 0x2a || code == 0x2d || code == 0x2e || code == 0x5f || ((code >= 0x30) && (code <= 0x39)) || ((code >= 0x41) && (code <= 0x5a)) || ((code >= 0x61) && (code <= 0x7a))){
				temp = temp + charc;
			}else{
				if((code >= 0x0) && (code <= 0x7f)){
					charc= '0' + code.toString(16);
					temp += '%' + charc.substr(charc.length - 2);
				}else if(code > 0x1fffff){
					temp += '%' + (oxf0 + ((code & 0x1c0000) >> 18)).toString(16);
					temp += '%' + (0x80 + ((code & 0x3f000) >> 12)).toString(16);
					temp += '%' + (0x80 + ((code & 0xfc0) >> 6)).toString(16);
					temp += '%' + (0x80 + (code & 0x3f)).toString(16);
				}else if(code > 0x7ff){
					temp += '%' + (0xe0 + ((code & 0xf000) >> 12)).toString(16);
					temp += '%' + (0x80 + ((code & 0xfc0) >> 6)).toString(16);
					temp += '%' + (0x80 + (code & 0x3f)).toString(16);
				}else{
					temp += '%' + (0xc0 + ((code & 0x7c0) >> 6)).toString(16);
					temp += '%' + (0x80 + (code & 0x3f)).toString(16);
				}
			}
		}
	}
	return temp;
}