﻿	var bower = navigator.userAgent.toLowerCase();	
	var isIE = /msie/.test(bower);	
	var isMoz = /mozilla/.test(bower) && !/(compatible|webkit)/.test(bower);
	var isOpera = /opera/.test(bower);	

	var _ = function(e){return document.getElementById(e);};
	var _N = function(e){return document.getElementsByName(e);};
	var _TN = function (e){return document.getElementsByTagName(e);};	


	String.prototype.Contains = function(s) {
		return (this.indexOf(s) > -1);
	};
	String.prototype.StartsWith = function(s) {
		return (this.substr(0, s.length) == s);
	};
	String.prototype.EndsWith = function(s, ignoreCase) {
		var L1 = this.length;
		var L2 = s.length;
		if (L2 > L1) {
			return false;
		}
		if (ignoreCase) {
			var oRegex = new RegExp(s + '$', 'i');
			return oRegex.test(this);
		} else {
			return (L2 == 0 || this.substr(L1 - L2, L2) == s);
		}
	};
	Array.prototype.IndexOf = function(s) {
		for (var i = 0; i < this.length; i++) {
			if (this[i] == s) {
				return i;
			}
		}
		return - 1;
	};


	/////////////////////////////////////////建立xmlhttp对象	
	var createXmlObj = function()
	{
		var xmlHttp = false;		
		if(typeof XMLHttpRequest=="undefined" && typeof ActiveXObject!="undefined")
		{
			var _arr=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
			for(var i=0;i<_arr.length;i++)
			{
				var t=_arr[i];
				try
				{
					xmlHttp = new ActiveXObject(t);
					break;
				}
				catch(e)
				{
					xmlHttp = false;
				}
			}
			
		}
		else
		{
			try
			{
				xmlHttp = new XMLHttpRequest();
			}
			catch (e) 
			{
				 xmlHttp = false;
			}
		}
		return xmlHttp;
	};
	///////////////////////发送ajax请求，Fuc处理函数自定义
	var getRequest = function(Url,Fuc,paremer)
	{	
		if( Url=="" ) return;
		var xh = createXmlObj();	
		if(!xh)
		{
			alert("对不起,你的浏览器不支持XMLHTTP;部分功能无法实现");
			return;
		}
		xh.onreadystatechange = function()//getResults();自定义 
		{
			if(xh)
			{
				if(xh.readyState == 4)
				{
					if(xh.status==200)
					{
						var Tmp = xh.responseText;
						Fuc(Tmp,paremer);
					}
					else
					{
						Fuc("发生错误，请求失败!");
					}
					xh = null;
				}
			}
			else
			{
				xh = null;
			}
		};
		
		xh.open("get",Url,true);
		xh.setRequestHeader("Content-Type","text/html"); 
		xh.setRequestHeader("Content-Type","utf-8"); 
		xh.send(null);
	};
	
	//////////////////////////////////////////变换控件背景
	var Change_bj = function(obj,currcolor,changecolor,emptynum)
	{
		var formobject=_(obj); 
		if(emptynum % 2 == 0)
		{
			formobject.style.background=changecolor;
		}
		else
		{
			formobject.style.background=currcolor;
		}
		emptynum++;
		Change_bj_id=setTimeout("Change_bj('"+obj+"','"+currcolor+"','"+changecolor+"',"+emptynum+")",100);
		if(emptynum>=15)
		{ 
			clearTimeout(Change_bj_id);
			formobject.style.background=currcolor;
			return ;
		}
	};
	/////////////////////////////// 获取事件：ie+ff
	var getEvent = function()
	{      
	    if(isIE || isOpera) 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;
	 };
	
	////////////////////////////以逗号为分隔keyCode
	var disableKeyDown = function(e)
	{
		var evt = getEvent();
		var arr = e.split(",");
		for(var i in arr)
		{
			if(evt.keyCode==parseInt(arr[i]))
			{
				if(isIE)
					evt.keyCode=0;
				else
				{
					evt.preventDefault(); //FF下取消事件
				}
				evt.returnValue=false;
			}
		}
	};
	///////////////////////////////////返回滤镜效果
	var getFilter = function(e)
	{
		var filter_arr = new Array("filter : progid:DXImageTransform.Microsoft.GradientWipe()","filter : progid:DXImageTransform.Microsoft.RandomDissolve ()","filter : progid:DXImageTransform.Microsoft.Slide ()","filter : progid:DXImageTransform.Microsoft.Spiral ()","filter : progid:DXImageTransform.Microsoft.Stretch ()","filter : progid:DXImageTransform.Microsoft.Strips ()","filter : progid:DXImageTransform.Microsoft.Wheel ()","filter : progid:DXImageTransform.Microsoft.Zigzag ()","filter : BlendTrans ()","filter : progid:DXImageTransform.Microsoft.Blinds ( duration=0.5,bands=5,Direction=down )","filter : progid:DXImageTransform.Microsoft.CheckerBoard ( duration=0.5,squaresX=12,squaresY=10,Direction=down )","filter : progid:DXImageTransform.Microsoft.Fade ( duration=1,overlap=0.75 )");
		var random_num = parseInt((Math.random()*11));
		if(e && !isNaN(e))
			return filter_arr[e];
		return filter_arr[random_num];
	};
	/////////////////////////////////////////
	var  copyToClipBoard = function(CopyData)
	{
		 if (isIE)
			  window.clipboardData.setData("Text",CopyData);
		 else
			  alert("此功能只能在IE上有效,请手动ctrl+c");
	};
	
	//加入地址栏参数
	function joinUrl(e,f,g)
	{
		e = e.toLowerCase();
		f = f.toLowerCase();
		var url = g ? g : window.location.search.toLowerCase();
		var start,end;
		if(url.length<1)
			return("?"+e+"="+f);
		else
		{
			if(url.indexOf(e+"=")<0)
				return(url+"&"+e+"="+f);
			else
			{
				start = url.indexOf(e+"=");
				if(url.indexOf("&",start)>0)
					return(url.substr(url,start)+e+"="+f+url.substring(url.indexOf("&",start),url.length));
				else
					return(url.substr(url,start)+e+"="+f);
			}
				
		}
	}
	
	//////////////////////////////////////
	var getParentsNode = function(e,f)
	{
		while((e.tagName!=f) && typeof e!="undefined")
			return getParentsNode(e.parentNode,f);
		return e;
	};
	////////////////////////////////////////
	var SmallerH = function(e,h,g)//变小
	{
		var overH=h;
		overH = h ? h : 0;	
		var timer;
		if(e)
		{	
			e.style.overflow="hidden";
			timer = window.setInterval(function(){doSmaller(e);},15);
		}
		var doSmaller = function(f)
		{
			var sh = f.offsetHeight;
			f.style.height= isIE||isOpera ? sh-Math.ceil(sh/3):sh-Math.ceil(sh/3)+"px";
			if(parseInt(f.style.height)<=overH)
			{
				if(g) f.style.display="none";
				clearInterval(timer);
				return;
			}
		};		
		
		
	};
	/////////////////////////////////////
	var LargerH = function(e)//变大
	{
		if(e.style.display=="none")
		{
			e.style.height= isIE ||isOpera ? 0 :"0px";
			e.style.display="";			
		}
		e.style.overflow="hidden";
		var overH=e.scrollHeight;	
		var timerL = window.setInterval(function(){doLarger(e);},15);
		var doLarger = function(f)
		{
			var sh = f.offsetHeight;
			f.style.height= isIE ||isOpera ? sh+Math.ceil((overH-sh)/3):sh+Math.ceil((overH-sh)/3)+"px";
			if(parseInt(f.style.height)>=overH)
			{	
				f.style.height= isIE ||isOpera ? overH : overH +"px";
				f.style.overflow="visible";
				f.style.height="auto";
				clearInterval(timerL);
				return;
			}
		};			
	};
	
	///////////////////////////////////
	var SmallerW = function(e,w,g)
	{
		var overW = w;
		overW = w ? w : 1;	
		
		var doSmaller = function(f)
		{
			var sh = f.offsetWidth;
			//alert(f.style.width);
			f.style.width= isIE||isOpera ? sh-Math.ceil(sh/3):sh-Math.ceil(sh/3)+"px";
			if(parseInt(f.style.width)<=overW)
			{
				if(g) f.style.display="none";
				clearInterval(timer);
				return;
			}
		};				
		if(e)
		{	
			e.style.overflow="hidden";
			var timer = window.setInterval(function(){doSmaller(e);},15);
		}
	};
	
	
	
	
	var goToPage = function(e,f)
	{
			window.location.href = joinUrl(e,f);
	};
	var Go = function(e)
	{
			window.location.href = e;
	};
	
	function setcookie(name,value,days)
	{
		 document.cookie = name+"="+value+";expires="+new Date(new Date().getTime() + days*24*60*60*1000).toGMTString();
	}
	
	//获取cookie
	var getcookie = function(name)
	{
		  var start;
		  start = name + "=";
		  offset = document.cookie.indexOf(start); 
		  if (offset != -1)
		  {
				offset += start.length ;
					end = document.cookie.indexOf(";", offset) ;
				if (end == -1)
					end = document.cookie.length;
				return unescape(document.cookie.substring(offset, end));
		  }
		  else
			return "";
	};
	
	
	var getQueryString = function(e)
	{
		var str =  window.location.search;
		if(str.indexOf(e)<0) return "";
		str=str.replace(/^\?/,"&");
		var arr = str.split("&");
		for(var i=1;i<arr.length;i++)
		{
			arr[i]=arr[i].split("=");
			if(arr[i].length==2)
			{
				for(var j=0;j<arr[i].length;j++)
				{
					if(arr[i][0]==e)
						return arr[i][1];
				}
			}
		}
		return "";
	};
	
	var _P= function(e)
	{
		if(e) return e.parentNode;	
	};
	
	function showVisiterCount(e)
	{
		for(var i=0;i<e.length;i++)
		{
			document.write("<img src='images/tb/"+e.charAt(i)+".jpg' align='absmiddle'  > ");	
		}
	}
