// JavaScript Document

function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}



var FlvPlayer = function(options){ 
	this.options = {
		id : 'player'
		,width : 200
		,height : 200
		,src : 'puyo'
		,playerUrl : '/moneditor/cs/image/video/FLVPlayer_Progressive.swf'
		,skinName : '/moneditor/cs/image/video/Clear_Skin_1'
		,autoPlay : true
		,autoRewind : true
		,transparent : true
		,type : 'flv'
	};
	$.extend(this.options, options);

	$(document).ready(function(){
		MM_CheckFlashVersion('7,0,0,0','本页内容需要使用较新的 Macromedia Flash Player 版本。是否现在下载它？');
	 });
	
	this.reset = function(options){
		$.extend(this.options, options);
		if(this.options.transparent == true){
			var param_1 = '<param name="wmode" value="transparent" />';
			var param_2 = 'wmode="transparent"';
		};
		
		var html = '';
		switch(this.options.type){
			case 'flv':
				html = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+this.options.width+'" height="'+this.options.height+'" id="FLVPlayer">'
					+ param_1
					+' <param name="movie" value="../世嘉专区.files/'+this.options.playerUrl+'" />'
					+'<param name="salign" value="lt" />'
					+'<param name="quality" value="high" />'
					+'<param name="scale" value="noscale" />'
					+'<param name="FlashVars" value="&MM_ComponentVersion=1&skinName=../世嘉专区.files/'+this.options.skinName+'&streamName=../世嘉专区.files/'+this.options.src+'&autoPlay='+this.options.autoPlay+'&autoRewind='+this.options.autoRewind+'" />'
					+'<embed src="../世嘉专区.files/'+this.options.playerUrl+'" flashvars="&MM_ComponentVersion=1&skinName=../世嘉专区.files/'+this.options.skinName+'&streamName=../世嘉专区.files/'+this.options.src+'&autoPlay='+this.options.autoPlay+'&autoRewind='+this.options.autoRewind+'" quality="high" scale="noscale" width="'+this.options.width+'" height="'+this.options.height+'" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" '+param_2+'/>'
					+'</object>';
					break;
			case 'swf':
				html = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+this.options.width+'" height="'+this.options.height+'">'
					+  param_1
					+'  <param name="movie" value="../世嘉专区.files/'+this.options.src+'" />'
					+'  <param name="quality" value="high" />'
					+'  <embed src="../世嘉专区.files/'+this.options.src+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+this.options.width+'" height="'+this.options.height+'"  '+param_2+'></embed>'
					+'</object>';
					
					break;
		};
		$('#'+this.options.id).html(html);
	};
	this.reset(this.options);
};



