﻿//function
function ge(z){return document.getElementById(z)}
function gE(z,y){return z.getElementsByTagName(y)}
function ce(z){return document.createElement(z)}
function de(z){z.parentNode.removeChild(z)}
function ct(z){return document.createTextNode(z)}
function rf(){return false}
function tb(){this.blur()}
function ac(z){var a=0,b=0;while(z){a+=z.offsetLeft;b+=z.offsetTop;z=z.offsetParent} return [a,b]}
function gp(o,z){o=o.parentNode;while(o.nodeName!=z){o=o.parentNode;} return o;}

function getEvent(){     //同时兼容ie和ff的写法　　取得操作对像
	 if(document.all)    return window.event;        
	 func=getEvent.caller;            
	 while(func!=null){    
		 var arg0=func.arguments[0];
		 if(arg0){
			 if((arg0.constructor==Event || arg0.constructor ==MouseEvent)
				 || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){    
				 return arg0;
			 }
		 }
		 func=func.caller;
	 }
	 return null;
}
	//  获取文档信息
var Get = {
	winWidth  :function(){ return document.documentElement.clientWidth;},
	winHeight :function(){ return document.documentElement.clientHeight;},
	docWidth  :function(){ return document.documentElement.scrollWidth;},
	docHeight :function(){ return document.documentElement.scrollHeight;},
	scrollTop :function(){ return document.documentElement.scrollTop},
	scrollLeft:function(){ return document.documentElement.scrollLeft} 
}


//====================事件中心=========================================

function selectGame(img){		//下拉框选择游戏更改Logo
	var _evt=getEvent();
    var _e=_evt.srcElement || _evt.target;
	var im=ge(img);
	if(_e.value!=""){
		var src="../images/Logo_"+_e.value+".gif";
		loadImg(im,src);
		im.setAttribute("alt","");
		im.style.visibility="visible";
	}else{
		im.style.visibility="hidden";		
	}
}
function loadImg(o,s){		//预加载图片  o:图片对像　s:地址
	var img=new Image();
	img.src=s;
	if(img.complete){      //加载已完成
		o.src=img.src;
	}else{
		loadImg.onload=function(){
			o.src=this.src;
		}
	}
}

function selectRowData(n){		//checkbox or radio 选中改变行CSS类
	var _evt=getEvent();
    var _e=_evt.srcElement || _evt.target;
	var ptr=gp(_e,"TR");
	switch(_e.getAttribute("type")){
	case "checkbox":
		if(n!=null){
			var tb=gp(_e,"TABLE");
			if(tb.n==null) tb.n=0;
			if(tb.n>=n && _e.checked){_e.checked=false; alert("对不起！选取不能超过"+n+"条数据。");break;}
			_e.checked?tb.n+=1:tb.n-=1;
		}
		_e.checked?ptr.className="bc":ptr.className="";
		break;
	case "radio":
		var tb=gp(_e,"TABLE");
		if(tb.rc==null){
			tb.rc=ptr;
			tb.rc.className="bc";
		}else{
			tb.rc.className="";
			tb.rc=ptr;
			tb.rc.className="bc";
		}
		ge(n).innerHTML="\" "+_e.parentNode.nextSibling.innerHTML+" \" &rArr; ";
		break;
	default:
		
		break;
	}
	_e.blur();
}
function selectRowOver(){				//数据行鼠标移动动作
	var _evt=getEvent();
    var _e=_evt.srcElement || _evt.target;
	var ptr=gp(_e,"TR");
	ptr.className="bc";
	//ptr.style.cursor="pointer";
	ptr.onmouseout=function(){
		this.className="";	
	}
}
function selectTags(){				//标签事件
	var _evt=getEvent();
    var _e=_evt.srcElement || _evt.target;
	var ul=_e.parentNode.parentNode;
	if(ul.current==null)
		ul.current=gE(ul,"a")[0];
	ge("unite_"+ul.current.getAttribute("name")).style.display="none";
	ul.current.parentNode.className="";
	ul.current=_e;
	ge("unite_"+ul.current.getAttribute("name")).style.display="block";
	ul.current.parentNode.className="current";
	
	_e.blur();
}

//============================创建层=======================

	//遮罩层的创建
var mask = {
    obj:null,
    create: function(){
        if(mask.obj!=null)
            mask.obj.parentNode.removeChild(mask.obj);
        var div = document.createElement("div");
	    var windowWidth = Get.winWidth();
	    var windowHeight = Get.docHeight();
	    div.setAttribute("id","layerMask");
	    div.style.cssText="position:absolute;left:0px; top:0px;z-index:10000;background:#333; width:"+windowWidth+"px;height:"+windowHeight+"px;filter:alpha(opacity=35); -moz-opacity:0.35; opacity:0.35;";
	    div.innerHTML = "<iframe id='coverFrame' src='' scrolling='no' frameborder='0' style='z-index:-1;position:absolute;background-color:#000;filter:alpha(Opacity=1);opacity: 0.1; -moz-opacity:0.1; top:0px; left:0px;width:100%;height:"+windowHeight+"px;'></iframe>";
	    document.body.appendChild(div);
	    
	    mask.obj = div;
    }
}

//创建内容
var layer_1 = {
    create: function(c){
        mask.create();
        
        var div = ce("div");
        div.className = "layer_cont";
        div.style.zIndex = "120000";
        div.innerHTML = c;
        document.body.appendChild(div);    
        
        div.style.left = (Get.winWidth() - div.offsetWidth) / 2 +"px";
        div.style.top = (Get.winHeight() - div.offsetHeight) / 2 + Get.scrollTop() + "px";
        
        layer_1.o = div;
    },
    del: function(){
        if(layer_1.o != null){
            layer_1.o.parentNode.removeChild(layer_1.o);
            layer_1.o = null; 
            mask.obj.parentNode.removeChild(mask.obj); 
                  
        }
    }
    
}