//一些公用的JS函数

function DrawImage(ImgD){
	var image = new Image();
	var iwidth = 500;	//????????,??????????????
	var iheight = 300;	//????????,??????????????
	image.src = ImgD.src;
	if(image.width > iwidth){		//??????????
		ImgD.width = iwidth;		//???????????
		ImgD.height = (image.height * iwidth) / image.width;	//????????
	}
}

//去除空格
String.prototype.Trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, "");
}


//是否恶意访问
function VenomVisit()
{
	if(top.location == self.location)		//恶意访问
	{
		window.location.replace("Logout.asp");
	}
}


//是否含有非法字符
/*function VenomChar()
{
	var VenomCharStr = "'";
	
}*/


//日期差值，返回为分钟。如果小于5分钟则返回False
function DateDiff(d1,d2)
{
	if((d2.getTime()-d1.getTime())/(1000*60) < 2)
	{
		return false;
	}
	else
	{
		return true;
	}
}


//关于cookie的操作

function Cookie(){  
  this.name=null;
  this.value=null;
}

//写cookie，调用方式 Cookie.setCookie("Cookie名称","Cookie值",过期时间,[路径，域，安全级别] 
Cookie.setCookie=function(name,value,expires,path,domain,secure){
  var cookie="";
  cookie=name+"="+escape(value);
  if(expires) cookie+=";expires="+expires;
  if(path) cookie+=";path"+path;
  if(domain) cookie+=";domain"+domain;
  if(secure) cookie+=";secure"+secure;
  document.cookie=cookie;
  document.cookies=Cookie.getCookies();
}

//根据cookie名称获得cookie　　调用方法:Cookie.getCookie(名称)　　返回cookie对象，有name和value两个属性
Cookie.getCookie=function(name){
  document.cookies=Cookie.getCookies();
  for(i in document.cookies){
    if(document.cookies[i].name==name)
      return document.cookies[i];
  }
  return null;
}

//根据名称删除cookie
Cookie.remove=function(name){
  var cookie=Cookie.getCookie(name);
  if(cookie){
    Cookie.setCookie(cookie.name,cookie.value,'Fri, 02-jan-1970 00:00:00 GMT');
  }
  document.cookies=Cookie.getCookies();
}

Cookie.getCookies=function(){
  var cookies=new Array();
  var allCookies=document.cookie;
  if(allCookies=="") return cookies;
  var allCookies=allCookies.split(';');  
  for( i in allCookies){
    var c=allCookies[i].split('=');
    cookies[i]=new Cookie();
    cookies[i].name=c[0];
    cookies[i].value=unescape(c[1]);
  }
  return cookies;
}

document.cookies=Cookie.getCookies();

//另一个对cookie操作的方法
function getcookie(name)
{
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) return "";
	if ( start == -1 ) return "";
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

function setcookie(name,value,t) //t为cookie保存的分钟数，如果没有，那就是默认的5个月
{
	var cookieexp = 5*30*24*60*60*1000;
	var cookiestr=name+"="+value+";";
	var expires = "";
	var d = new Date();
	var t2=(!t)?cookieexp:t*60*1000;
	d.setTime( d.getTime() + cookieexp);
	expires = "expires=" + d.toGMTString()+";";
	document.cookie = cookiestr+ expires;
}
