

function InitPlayPanel( _div, _dir, _width,_height )
{
  
    
	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%3;
		switch(hr1){
			case 0:ssurl ="http://f512.net/gamefiles/";
				break;
			case 1:ssurl ="http://swf.flash512.com/";
			    break;
			case 2:ssurl ="http://f512.org/";
			    break;
			default:ssurl="http://f512.net/gamefiles/";
			    break;
		}
	

	switch(location.search.split('?')[1]){
		case "server1":serverurl="http://f512.net/gamefiles/";
			break;
		case "server2":serverurl=ssurl;
			break;
		case "server3":serverurl="http://f512.net/gamefiles/";
			break;
		case "server4":serverurl="http://f512.net/gamefiles/";
			break;
		default:serverurl="http://f512.net/gamefiles/";
			break;
	}     






   
   /*else{
		    var dt1 = new Date();
		var hr1 = dt1.getSeconds();
		hr1 = hr1%7;
		switch(hr1){
			case 0:serverurl ="http://f512.net/gamefiles/";
				break;
			case 1:serverurl ="http://dx.flash512.com/gameswfs/";
			    break;
			case 2:serverurl ="http://f512.org/";
			    break;
			case 3:serverurl ="http://dx.flash512.com/gameswfs/";  
			    break;
		    case 4:serverurl ="http://swf.flash512.com/";
			    break;
			case 5:serverurl ="http://f512.net/gamefiles/";
			    break;
			case 6:serverurl ="http://f512.net/gamefiles/";
			    break;
			default:serverurl="http://dx.flash512.com/gameswfs/";
			    break;
			}
		

	}*/
	   //serverurl ="http://f512.net/gamefiles/";
	
	   if(theObj.src.indexOf("othergame")!=-1){
		       serverurl="/";
		}
		// 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;

		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(720,576)\'/><input name=\"cButton\" id=\"cButton\" type=\"button\" value=\"更大(very Bigger)\" onClick=\'ResizeFlashMovie(950,720)\'/><div><span style=\"font-size:14px; color:#FF3300;width:100%; text-align:center; line-height:200%;display:block;font-weight:bold\">提示：如果游戏打不开，请先尝试刷新</span></div><div><span style=\"font-size:14px; color:#FF3300;width:100%; text-align:center; line-height:200%;display:block;font-weight:bold\">刷新前请清空浏览器的临时文件缓存.</span></div>";
} 

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=" <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\" />"+
  						"<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+"\" />" +
  						"<embed name=\"themovie\" src=\""+swObj.src+"\""+ 
  						     "  pluginspage=\"http://www.macromedia.com/shockwave/download/\"" + 
  						     "  width=\""+swObj.width+"\" height=\""+swObj.height+"\">" +
  						     "</embed>"+
						"</object>" ;
	var bar ="<div 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 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;
		}
	
}
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;
}



//----------------------------------------------------------


