

function InitPlayPanel( _div, _dir, _width,_height,_vars )
{
  
    
	var theObj  = new Object();

	if(Left(_dir,1)=="/"){
	_dir=Right(_dir,_dir.length-1);
	}
	theObj.src=_dir;
	theObj.width=_width;
	theObj.height=_height;
	theObj.vars=_vars;

	serverurl="./games/";
	
		// add base to player
    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("+_width+")",30);
	 	break;
	}
	var viewDiv = document.getElementById( _div );
    viewDiv.innerHTML=htm;


} 

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);
}
//	"<param name=\"wmode\" value=\"transparent\" />"+
function GetFlashHtml( flashObj )
{
	var str="<div style=\"width:675px;border:3px solid #ffcc66; margin:0 auto;\"> <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\" />"+
                       "<param name=\"allowScriptAccess\" value=\"always\" />"+
		               "<param name=\"flashvars\" value=\""+flashObj.vars+"\" />"+
  						"<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\" flashvars=\""+flashObj.vars+"\"  width=\""+flashObj.width+"\" height=\""+flashObj.height+"\">" +
  						     "</embed>"+
						"</object></div><div style=\"width:100%; height:10px;\"></div>" ;
	var bar ="<div id=\"divbar\" style=\"border:1px solid #999900;width:"+flashObj.width+"px;font-size:3px;text-align:left;height:8px;margin:0 auto;\"> "+
					 "<div id=\"bar\" style=\"background:#00FF44;height:6px;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+"\" />" +
  						"<embed name=\"themovie\" src=\""+swObj.src+"\""+ 
  						     "  pluginspage=\"http://www.macromedia.com/shockwave/download/\"" + 
  						     "  width=\""+swObj.width+"\" height=\""+swObj.height+"\">" +
  						     "</embed>"+
						"</object>" ;
	var bar ="<div id=\"divbar\" style=\"border:1px solid #999900;  width:640px;font-size:1px;height:4px;text-align:center;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 bardiv = document.getElementById("divbar");
	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.width=w;
		bardiv.style.display="none";
		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");
	movie.width = width;
	movie.height = height;
}



//----------------------------------------------------------



