﻿		//判断浏览器，如果是ie  isIe=true;
		var isIe=(document.all)?true:false; 
		
		/*
		*设置名字为select的对象的所有样式是否可用
		* state ---是否可以见
		**/
		function setSelectState(state) { 
			var objl=document.getElementsByTagName('select'); 
			for(var i=0;i<objl.length;i++) { 
				objl[i].style.visibility=state;
			} 
		} 
		

		/*
		*设置名字为select的对象的所有样式是否可用
		* state ---是否可以见
		**/
		function setSelectState(state,divPlace) {
			var objl=document.getElementsByTagName('select'); 
			for(var i=0;i<objl.length;i++) {
			    if(objl[i].parentNode.parentNode.id == divPlace)
			    {
				    objl[i].style.visibility=state;
				}
			} 
		} 
		
		/*
		*获取对象的坐标值
		*
		***/
		function mousePosition(ev) { 
			if(ev.pageX || ev.pageY) { 
				return {
					x:ev.pageX, y:ev.pageY
				}; 
			} 
			return { 
				x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,y:ev.clientY + document.body.scrollTop - document.body.clientTop 
			}; 
		} 
		
		var tx_Enable_TdMessageBox_xy_Control = false;
		
		/*
		*弹出层的方法 
		* mContainerId  ---对话框容器ID
		* mContentPlace ---需要获取INNERHTML内容作为CONTENT的标签ID
		* wTitle        ---层的标题
		* wWidth        ---层宽
		* wHeight       ---层高
		*/
		function showTdMessageBox(mContainerId,mContentPlace,wTitle,wWidth,wHeight) { 
			closeTdWindow(mContainerId);
			//获取游览器的可视区域宽与高
			var broHei = 0;
			var broWid = 0;
			broWid = (document.documentElement.scrollWidth >= document.documentElement.clientWidth ? document.documentElement.scrollWidth : document.documentElement.clientWidth);
			broHei = (document.documentElement.scrollHeight >= document.documentElement.clientHeight ? document.documentElement.scrollHeight : document.documentElement.clientHeight);
			var bWidth=parseInt(broWid); 
            var bHeight=parseInt(broHei); 
            
			//设置可见度(解决SELECT 挡住DIV 但此对话框容器内的DIV强制显示)
			if(isIe){ 
				setSelectState('hidden');
				setSelectState('',mContainerId);
			} 
			//创建弹出层的背景div
			//var back=document.createElement("div"); 
			//设置背景div的id
			//back.id="back"; 
			//样式字符串
			//var styleStr="top:0px;left:0px;position:absolute;background:#003973;width:"+bWidth+"px;height:"+bHeight+"px;"; 
			//styleStr+=(isIe)?"filter:alpha(opacity=0);":"opacity:0;"; 
			//给背景div设置样式
			//back.style.cssText=styleStr; 
			//将背景div加入到body中
			//document.body.appendChild(back); 
			//调用让背景渐渐变暗的方法
			//showBackground(back,50); 
			var x = 0;
			var y = 0;
			
			if(tx_Enable_TdMessageBox_xy_Control)
			{
			    x = GetClientWidth();
			    y = GetClientHeight();
			
			    x = x/2 - wWidth /2;
			    y = 100;
			}
			
			//创建消息层
			var content = document.getElementById(mContentPlace).innerHTML;
            styleStr="top:"+y+"px;left:"+x+"px;position:absolute;width:"+wWidth+"px;height:" + wHeight + "px;z-index:100;"; 
            
            var newDivInnerHtml = "<div class='TxMesWindowTop' onmousedown=TcDlgMMoveDown('"+mContainerId+"');><table width='100%' height='20px' ><tr><td style='color:#000;font-size:13px;font-weight:bold'>"+wTitle+"</td><td style='width:1px;'><img src='/admin/images/dialog/closeImg.gif' onclick=javascript:closeTdWindow('"+mContainerId+"','"+mContentPlace+"'); alt='关闭'/></td></tr></table></div><div id='"+mContentPlace+"' class='TxMesWindowContent'>"+content+"</div><div class='TxMesWindowBottom'></div>";
			document.getElementById(mContentPlace).id = mContainerId;
			document.getElementById(mContainerId).innerHTML = newDivInnerHtml;
			document.getElementById(mContainerId).style.cssText = styleStr;
			document.getElementById(mContainerId).className = "TxMesWindow";
		} 
		
		/*
		*让背景渐渐变暗 
		* obj ---背景层对象
		* endInt ---变暗效果的参数
		**/
		function showBackground(obj,endInt) { 
			if(isIe) { 
				obj.filters.alpha.opacity+=1; 
				if(obj.filters.alpha.opacity<endInt) { 
					setTimeout(function(){showBackground(obj,endInt)},5); 
				} 
			}else{ 
				var al=parseFloat(obj.style.opacity);al+=0.01; 
				obj.style.opacity=al; 
				if(al<(endInt/100)) {
					setTimeout(function(){showBackground(obj,endInt)},5);
				} 
			} 
		}
		 
		/*
		*关闭层窗口的方法 
		* mContainerId  ---对话框容器ID
		*/
		function closeTdWindow(mContainerId,mContentPlace) { 
			if(document.getElementById('back')!=null) { 
				document.getElementById('back').parentNode.removeChild(document.getElementById('back')); 
			} 
//			if(document.getElementById(mContentPlace)!=null){ 
//				document.getElementById(mContentPlace).parentNode.removeChild(document.getElementById(mContentPlace)); 
//			}
            if(document.getElementById(mContainerId) != null &&
                document.getElementById(mContentPlace) != null)
            {
                var oldInnerHtml = document.getElementById(mContentPlace).innerHTML;
                document.getElementById(mContainerId).innerHTML = oldInnerHtml;
                document.getElementById(mContainerId).className = "";
                document.getElementById(mContainerId).style.cssText = "";
                document.getElementById(mContainerId).style.display = "none";
                document.getElementById(mContainerId).id = mContentPlace;
//                alert(document.getElementById(mContentPlace).innerHTML);
            }
			
			if(isIe){ 
				setSelectState('');
			} 
		} 
		
		function GetClientWidth()
		{
		    return (document.documentElement.scrollWidth >= document.documentElement.clientWidth ? document.documentElement.scrollWidth : document.documentElement.clientWidth);			
		}
		
		function GetClientHeight()
		{
		    return (document.documentElement.scrollHeight >= document.documentElement.clientHeight ? document.documentElement.scrollHeight : document.documentElement.clientHeight);
		}
		
		function ViewShow(ctr)
		{
		    var _ctr = document.getElementById(ctr);
		    var _lef = GetClientWidth();
		    _lef = _lef - 60;
		    _ctr.style.cssText = "position:absolute;left:"+_lef +"px;top:18px;cursor:hand;";
//		    alert(_lef);
//		    alert(_ctr.style.cssText);
		}
		
		function TgvViewChoiceDlgShow(ctrId)
		{
		    showTdMessageBox(ctrId + '_tgvDetailMsgContainer',ctrId +'_tgvChoiceView','视图选择',500,400);
		}
		
		function ModifyViewChoice(ctrId)
		{
		    //alert(ctrId);
		    //tgvItems_tgvChoiceView_chk
		    var _val = "";
		    var chkVal = document.getElementsByName(ctrId + "_tgvChoiceView_chk");
		    for(var i = 0;i < chkVal.length;i++)
		    {
		        if(chkVal[i].checked == true)
		        {
		            _val += chkVal[i].value;
		            _val +=  ",";
		        }
		    }
		    if(_val == "")
		    {
		        return;
		    }
		    _val = _val.substr(0,_val.length-1);
		    
		    var newLnk = SetQueryValue(location.href,"col",_val);
		    document.forms[0].action = newLnk;
		}
        
        var pointX = 0;
        var pointY = 0;
        var objTcDlg = null;
        //拖动 按下
        function TcDlgMMoveDown(objMoveId)
        {
            var hitpoint = event.srcElement;
            if( hitpoint.tagName == "INPUT"||
            hitpoint.tagName == "TEXTAREA"||
            hitpoint.tagName == "SELECT" )
            {
                objTcDlg = null;
                return;
            }
            objTcDlg = document.getElementById(objMoveId);
            if( objTcDlg == null )
            {
                return;
            }  
            objTcDlg.style.cursor = "move";
            objTcDlg.setCapture();
            objTcDlg.onmousemove = TcDlgMMove;
            objTcDlg.onmouseup = TcDlgMMoveUp;
            pointX = event.x - objTcDlg.style.pixelLeft;
            pointY = event.y - objTcDlg.style.pixelTop;    
        }
        
        //拖动 移动
        function TcDlgMMove()
        {
            if(objTcDlg != null)
            {
                objTcDlg.style.left = event.x - pointX;
                objTcDlg.style.top = event.y - pointY;
            }
        }
        
        //拖动 松开按钮
        function TcDlgMMoveUp()
        {
            if(objTcDlg != null)
            {
                objTcDlg.releaseCapture();
                objTcDlg.style.cursor = "default";
                objTcDlg = null;
            }
        }
        
        //重置中央位置
        function ResizeControl(elm){
        var elm = document.getElementById(elm), 
        bod = document.documentElement, 
        left = (bod.clientWidth)/2+bod.scrollLeft-elm.offsetWidth/2 + 'px', 
        top = (bod.clientHeight)/2 +  bod.scrollTop - elm.offsetHeight/2 + 'px';
        elm.style.left = left;
        elm.style.top = top;
    }

