var isLoaded = false;
var gframe;
var ud;
var onGame = false;

function openClient(val){
    if(onGame){
        return;
    }
    onGame = true;

    /*    
	if(navigator.appName.indexOf("Internet Explorer") == -1){
		window.alert("斗地主暂时不支持IE");
        document.getElementById("index").fun1();
        return;
    }
	*/
	

    var clientSize = getViewportSize();
    var arr = new Array();
    var i_d_x = val.indexOf("?");
    arr[0] = val.substr(0,i_d_x);
    arr[1] = val.substr(i_d_x+1);
	
    ud = arr[1];
	
	/*
    if(isLoaded){
        gframe.style.left = "0px";   
        gframe.style.top = "17px";   
       	gframe.style.width = clientSize[0]+'px';
        gframe.style.height = (clientSize[1] - 17)+'px';

		//document.frames["gf1"].goInit(ud);   
		gframe.setAttribute("src",arr[0]);
    }else{
        isLoaded = true;
		gframe = document.createElement("iframe");
		
		gframe.style.position = "absolute";
        gframe.style.left = "0px";   
        gframe.style.top = "17px";   
       	gframe.style.width = clientSize[0]+'px';
        gframe.style.height = (clientSize[1] - 17)+'px';
		
		gframe.style.backgroundColor = "#336699";
        gframe.style.zIndex = "100";
    
        gframe.setAttribute("id","gf1");
        gframe.setAttribute("frameborder","no");
		
		document.getElementsByTagName('body')[0].appendChild(gframe);
		gframe.setAttribute("src",arr[0]);
   }*/
   if(!isLoaded){
	   isLoaded = true;
	   gframe = document.createElement("iframe");
	   gframe.style.position = "absolute";
       gframe.style.left = "0px";   
       gframe.style.top = "17px";   
       
	   gframe.style.backgroundColor = "#336699";
       gframe.style.zIndex = "100";
	   gframe.setAttribute("id","gf1");
       gframe.setAttribute("frameborder","no");
	   document.getElementsByTagName('body')[0].appendChild(gframe);
   }
   gframe.style.width = clientSize[0]+'px';
   gframe.style.height = (clientSize[1] - 17)+'px';

   gframe.setAttribute("src",arr[0]+"?"+Math.random());
   //alert(arr[0]);
}

function reJoin(){
    gframe.style.setAttribute("left",-1 * document.body.clientWidth);
    gframe.style.setAttribute("width",document.body.clientWidth);
    gframe.style.setAttribute("height",document.body.clientHeight - 17);
    gframe.style.setAttribute("left","0px");
    document.frames["gf1"].goInit(ud);
}
function closeDIV(){
	/*
    onGame = false;
    gframe.style.left = (-1 * getViewportSize()[0])+'px'; 
    getSwf("index").fun1();*/

	onGame = false;
    //gframe.style.left = (-1 * getViewportSize()[0])+'px'; 
	gframe.style.width = '1px';
    gframe.style.height = '1px';
	gframe.setAttribute("src","void.html"+"?"+Math.random());
}

function compTask(num){
	getSwf("index").compTask(num);
}
window.onresize = function(){
	var sizes = getViewportSize();
    getSwf("index").style.setAttribute("width",sizes[0]);
    getSwf("index").style.setAttribute("height",sizes[1] - 17);
    if(onGame){
        gframe.style.setAttribute("left","0px"); 
        gframe.style.setAttribute("width",sizes[0]);
        gframe.style.setAttribute("height",sizes[1] - 17);
    }
}
function getWinH(){
    return getViewportSize()[1] - 17;
}
function getViewportSize(){
    var size = [0,0];
    size = [
        document.getElementsByTagName('body')[0].clientWidth,
		document.getElementsByTagName('body')[0].clientHeight
        ];
    return size;
}

function getSwf(idStr){
	var swfObj;
	if(typeof document.addEventListener != "undefined"){
		swfObj = document.getElementsByTagName("embed")[0];
	}else{
		swfObj = document.getElementById(idStr);
	}
	return swfObj;
}

//--game ceneter----------------------------------------------------------------------

var user_id;
var user_ses;
var user_vip;
var cmdVal;
function show_AWin(uid,ses,vip,cmd){
	/*
	if(typeof(uid) == 'undefined'){
		alert('用户ID，数据异常');
		return;
	}
	if(typeof(ses) == 'undefined'){
		alert('登录票据，数据异常');
		return;
	}
	if(typeof(vip) == 'undefined'){
		alert('用户VIP等级，数据异常');
		return;
	}
	if(typeof(cmd) == 'undefined'){
		alert('函数第4参数，数据异常');
		return;
	}*/
	
	user_id = uid;
	user_ses = ses;
	user_vip = vip;
	cmdVal = cmd;

	var clientSize = getViewportSize();
	var obj_x = Math.floor((clientSize[0] - 560)/2) + "px";
	var obj_y = Math.floor((clientSize[1] - 410)/2) + "px";
	
	var frameObj = document.getElementById("acf");
	frameObj.setAttribute("src","acwinLoader.html?"+Math.random());
	frameObj.style.display = "";
	frameObj.style.zIndex = "115";
	frameObj.style.left = obj_x;   
	frameObj.style.top = obj_y; 
	frameObj.style.width = "560px";   
	frameObj.style.height = "410px"; 
	
}
function close_AWin(){
	var frameObj = document.getElementById("acf");
	frameObj.setAttribute("src","");
	frameObj.style.display = "none";
	frameObj.style.width = "1px";   
	frameObj.style.height = "1px"; 
	frameObj.style.zIndex = "0";
}

//--ddz--------------------------------------------------------
function openActivityPage(uid,ses,vip,x,y){
	user_id = uid;
	user_ses = ses;
	user_vip = vip;
	var frameObj = document.getElementById("acf");
	frameObj.setAttribute("src","activity.html?"+Math.random());
	frameObj.style.display = "";
	frameObj.style.zIndex = "115";
	frameObj.style.left = x+"px";   
	frameObj.style.top = y+"px";
	frameObj.style.width = "630px";   
	frameObj.style.height = "430px"; 
}
function close_AcPage(){
	var frameObj = document.getElementById("acf");
	frameObj.setAttribute("src","");
	frameObj.style.display = "none";
	frameObj.style.width = "1px";   
	frameObj.style.height = "1px"; 
	frameObj.style.zIndex = "0";
}
function addPoint(df){
	this.frames[0].addPoint(df);
}
function setPoint(df){
	this.frames[0].setPoint(df);
}
function floatMoney(df){
	var val='';
	switch(df){
		case "20":
			val = '0.01';
			break;
		case "2000":
			val = '0.05';
			break;
		case "50000":
			val = '0.2';
			break;
		case "10000":
			val = '0.05';
			break;
		case "5000":
			val = '0.02';
			break;
	}
	this.frames[0].floatMoney(val);
}
