﻿//浏览器信息
var userAgent = navigator.userAgent.toLowerCase();
var browser = {
	version: (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1],
	safari: /webkit/.test(userAgent),
	opera: /opera/.test(userAgent),
	msie: /msie/.test(userAgent) && !/opera/.test(userAgent),
	mozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent)
};
var RS=function(){}
RS.$=function(id){return document.getElementById(id);}
//获得数据列表
RS.getNodeList=function(xml,nodeName){
    return xml.getElementsByTagName(nodeName);
}
//获得节点数据
RS.getNodeLength = function(xml,nodeName){
    return xml.getElementsByTagName(nodeName).length;
}
//获得节点数据
RS.getNodeData = function(xml,nodeName){
	return xml.getElementsByTagName(nodeName)[0].firstChild.data;
}

//如果是空值，返回 &nbsp;
RS.BlankValue=function(str_)
{
    var reg=/^\s*$/i;
    if(reg.test(str_))
        return "&nbsp;";
    else
        return str_
}
//隐藏DIV
RS.DivHidden=function(id)
{
    var obj=RS.$(id);
    if(obj) obj.style.display="none";
}
//显示DIV
RS.DivShow=function(id)
{
    var obj=RS.$(id);
    if(obj) obj.style.display="";
}
//调用到$_()
function $_(id){return document.getElementById(id);}
//***************************拖动函数 start **********************************//
var objX = 0;
var objY = 0;
function drag_mouse_down(event,obj){
	var obj_left = obj.style.left;
	var obj_top = obj.style.top;
	var obj_left = obj_left.replace(/p|x/g,"");
	var obj_top = obj_top.replace(/p|x/g,"");
	if ( event == null ) {//IE必须
		event=window.event;
	}
	var clientX = String(event.clientX).replace(/p|x/g,"");
	var clientY = String(event.clientY).replace(/p|x/g,"");
	objX = clientX - obj_left;
	objY = clientY - obj_top;
}

function drag(event,obj){
	if( objX != 0 && objY != 0 ) {
		if ( event == null ) {//IE必须
			event=window.event;
		}
		if ( event.button == 1 ||  event.button == 0 ){
			var objWidth=obj.firstChild.clientWidth;
			var objHeight=obj.firstChild.clientHeight;

			var leftPo= event.clientX-objX;
			if ( leftPo < 0 ) {
				leftPo=0;
			}
			var bsw = document.body.scrollWidth || document.documentElement.scrollWidth;
			if ( leftPo > bsw - objWidth ) {
				leftPo = bsw-objWidth;
			}

			var topPo=event.clientY-objY;
			if ( topPo < 0 ) {
				topPo=0;
			}

			var bsh = document.body.scrollHeight || document.documentElement.scrollHeight;
			if ( topPo > bsh - objHeight ) {
				topPo = bsh - objHeight;
			}
			obj.style.left=leftPo+'px';
			obj.style.top=topPo+'px';
		}
	}
}
//***************************拖动函数 end **********************************//
//*********************滤镜效果*********************

//创建滤镜层
function buildGlobalLayer() {
	//定义记住BODY滚动高度的全局变量
	window.bdscrollHeight = document.body.scrollHeight || document.documentElement.scrollHeight;
	if ( browser.msie && browser.version != '7.0' ) {//IE 7.0以下版本需加iframe
		var gIfr			= document.createElement( 'iframe' );
		gIfr.id				='globalIfr';
		gIfr.style.display	= 'none';
		gIfr.style.position	= 'absolute';
		gIfr.style.clear	= 'both';
		gIfr.style.zIndex	= '90';
		gIfr.style.left		= '0px';
		gIfr.style.top		= '0px';
		gIfr.style.width	= '0px';
		gIfr.style.height	= '0px';
		gIfr.style.border	= '0px #ffffff solid';
		gIfr.onselectstart	= function() { return false;};
		gIfr.style.filter	= 'alpha(opacity=0)';
		document.body.appendChild( gIfr );
	}
	var gDiv				= document.createElement( 'div' );
	gDiv.id					= 'globalDiv';
	gDiv.style.display		= 'none';
	gDiv.style.position		= 'absolute';
	gDiv.style.clear		= 'both';
	gDiv.style.zIndex		= '91';
	gDiv.style.left			= '0px';
	gDiv.style.top			= '0px';
	gDiv.style.width		= '0px';
	gDiv.style.height		= '0px';
	gDiv.style.border		= '0px #ffffff solid';
	gDiv.style.background	= 'darkgray';
	gDiv.onselectstart		= function() { return false;};
	if ( browser.msie ) {
		gDiv.style.filter	= 'alpha(opacity=30)';
	}
	else {
		gDiv.style.opacity	= 30/100;
	}
	document.body.appendChild( gDiv );
}

//打开滤镜层
function openGlobalLayer() {
	window.bdscrollHeight = document.body.scrollHeight || document.documentElement.scrollHeight;
	var bw = ( document.body.scrollWidth || document.documentElement.scrollWidth ) + 'px';
	var bh = ( document.body.scrollHeight || document.documentElement.scrollHeight ) + 'px';
	if ( $_( 'globalIfr' ) ) {
		$_( 'globalIfr' ).style.width	= bw;
		$_( 'globalIfr' ).style.height	= bh;
		$_( 'globalIfr' ).style.display = 'block';
	}
	$_( 'globalDiv' ).style.width = bw;
	$_( 'globalDiv' ).style.height = bh;
	$_( 'globalDiv' ).style.display = 'block';
}

//关闭滤镜层
function closeGlobalLayer() {
    var objdiv=$_( 'globalIfr' );
	if ( objdiv ) {
		objdiv.style.width = '0px';
		objdiv.style.height = '0px';
		objdiv.style.display = 'none';
	}
	var objdiv=$_( 'globalDiv' );
	if(objdiv)
	{
	    objdiv.style.width = '0px';
	    objdiv.style.height = '0px';
	    objdiv.style.display = 'none';
	}
}
//*********************滤镜效果 end*********************



