

function InitPlayPanel( _div, _dir, _width,_height, _type )
{
	var theObj  = new Object();

	if(Left(_dir,1)=="/"){
	_dir=Right(_dir,_dir.length-1);
	}
	theObj.src=_dir;
	theObj.width=_width;
	theObj.height=_height;


		var dt1 = new Date();
		var hr1 = dt1.getSeconds();
		hr1 = hr1%5;
		switch(hr1){
			case 0:serverurl ="http://www.f512.net/gamefiles/";
				break;
			case 1:serverurl ="http://swf.flash512.com/";
			    break;
			case 2:serverurl ="http://www.f512.net/gamefiles/";
			    break;
			case 3:serverurl ="http://www.f512.org/";
			    break;
		    case 4:serverurl ="http://www.f512.net/gamefiles/";
			    break;
			default:serverurl="http://www.f512.net/gamefiles/";
			    break;
			}
			
			
			
		   if(theObj.src.indexOf("othergame")!=-1){
		       serverurl="/";
		}		

  theObj.base = serverurl+theObj.src.substr(0,theObj.src.lastIndexOf("/"))+"/";
	var fileType= Trim(theObj.src);
	fileType = Right( fileType, 3 );	
	var fileType2 = Left( theObj.src,3);

	if (fileType2=="htt") {
	 	if ( fileType=="swf" ) 
			fileType="swf";
	 	else
	 		fileType="htt";
			
		if(theObj.src.indexOf("flash512")<0) fileType="htt";
	 }else 
		theObj.src = serverurl + theObj.src;

	 var htm="";
	 	
	switch( fileType ){
	case "swf":
	 	htm= GetFlashHtml( theObj );
		var timer = setInterval("refreshProgress("+_width+")",30);
	 	break;
	case "dir":
		htm= GetShockWaveHtml( theObj );
	 	break;
	case "dcr":
	 	htm= GetShockWaveHtml( theObj );
	 	break;
	case "htt":
	 	htm= GetRefHtml( theObj );
	 	break;
	default:
		htm= GetFlashHtml( theObj );
		var timer = setInterval("refreshProgress()",30);
	 	break;
	}
	var viewDiv = document.getElementById( _div );
    viewDiv.innerHTML=htm;
	//alert(navigator.appName);
	//-----------------------------------------------------------------------------------------------------------------------------

	
	
	//-----------------------------------------------------------------------------------------------------------------------------
		var viewDiv1 = document.getElementById('control');
    viewDiv1.innerHTML="<input name=\"aButton\" id=\"aButton\" type=\"button\" value=\"较小(Small)\" onClick=\'ResizeFlashMovie(550,400)\ '/>	<input name=\"cButton\" id=\"cButton\" type=\"button\" value=\"默认(Normal)\" onClick=\'ResizeFlashMovie("+_width+","+_height+") \'/><input name=\"cButton\" id=\"cButton\" type=\"button\" value=\"较大(Bigger)\" onClick=\'ResizeFlashMovie(800,600)\'/><input name=\"cButton\" id=\"cButton\" type=\"button\" value=\"更大(very Bigger)\" onClick=\'ResizeFlashMovie(980,700)\'/>";

	} 



function  Trim( str )
{
	return  str.replace(/^\s*(.*?)[\s\n]*$/g,  '$1');
}

function Right( str, n )
{
	return str.substr( str.length -n, n);
}

function Left( str, n )
{
	return str.substr( 0, n);
}
function GetFlashHtml( flashObj )
{
	var str=" <object id=\"themovie\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" "+ 
									" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0\" "+ 
                                                                        " width=\""+flashObj.width +"\" height=\""+flashObj.height+"\">" +
                                                "<param name=\"base\" value=\""+flashObj.base+"\" />"+
  						"<param name=\"movie\" value=\""+flashObj.src+"\" />" +
  						"<param name=\"play\" value=\"true\"/>"+
 							"<param name=\"quality\" value=\"high\" />"+

  						"<embed name=\"themovie\" src=\""+flashObj.src+"\" base=\""+flashObj.base+"\""+ 
  						     "  quality=\"high\" swliveconnect=\"true\"   pluginspage=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\"" + 
  						     "   type=\"application/x-shockwave-flash\" width=\""+flashObj.width+"\" height=\""+flashObj.height+"\">" +
  						     "</embed>"+
						"</object>" ;
	var bar ="<div style=\"border:1px solid #999900;width:"+flashObj.width+"px;font-size:3px;text-align:left;height:4px;margin:0 auto;\"> "+
					 "<div id=\"bar\" style=\"background:#00FF44;height:5px;width:1px; margin-top:1px;font-size:1px;\"></div></div>";
	return str + bar;
}

function GetShockWaveHtml( swObj )
{
	var str=" <object id=\"themovie\" classid=\"clsid:166B1BCA-3F9C-11CF-8075-444553540000\" "+ 
									" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,0,0\" "+ 
									" width=\""+ swObj.width +"\" height=\""+swObj.height+"\">" +
  						"<param name=\"src\" value=\""+swObj.src+"\" />" +
						"<param name=\"wmode\" value=\"transparent\" />"+
  						"<embed name=\"themovie\" src=\""+swObj.src+"\""+ 
  						     "   wmode=\"transparent\" pluginspage=\"http://www.macromedia.com/shockwave/download/\"" + 
  						     "  width=\""+swObj.width+"\" height=\""+swObj.height+"\">" +
  						     "</embed>"+
						"</object>" ;
	var bar ="<div style=\"border:1px solid #999900;  width:"+swObj.width+"px;font-size:1px;height:4px;margin:0 auto;\"> "+
					 "<div id=\"bar\" style=\"background:#00FF44;height:5px;width:1px;margin-top:1px;font-size:1px;\"></div></div>";
	return str + bar;
}

function GetRefHtml( refObj )
{
  var str="<IFRAME id=\"themovie\" marginWidth=0 marginHeight=0 "+
                   "src=\""+refObj.src+ "\" "+
                   "frameBorder=0 width=\""+refObj.width+"\" "+
                   "scrolling=yes height=\""+refObj.height+"\"></IFRAME>";
				   
	var bar ="<div > "+
					 "<div id=\"bar\" ></div></div>";
	return str + bar;
}

function InitControlView( refObj )
{
	var str="<input name=\"first\" id=\"first\" value=\"默认\" onClick=\"ControlView_OnClick\"/>"
}

function ControlView_OnClick()
{
	
}

//-------------------------------------------------------
var i=0;
function refreshProgress(w)
{
	var bar = document.getElementById("bar");
	var movie = getFlashMovieObject("themovie");
	var ww=w/100;
	try{
		if(movie){
			if(movie.PercentLoaded())
				bar.style.width=ww * movie.PercentLoaded() +"px";
		}
	}catch(e)
	{
		bar.style.width="0px";
	}
	if (movie.PercentLoaded()==100){
		//bar.style.display=none;
		}
}

function getFlashMovieObject(movieName)
{
	if (window.document[movieName]) {
		return window.document[movieName];
	}
  
	if (navigator.appName.indexOf("Microsoft Internet")==-1){
		if (document.embeds && document.embeds[movieName])
			return document.embeds[movieName]; 
	}else{ // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
		return document.getElementById(movieName);
	} 
}	

function ResizeFlashMovie(width, height){
	var movie = getFlashMovieObject("themovie");
	var bar = document.getElementById("bar");
	bar.style.width=width;
	movie.width = width;
	movie.height = height;
}



//----------------------------------------------------------