//move picture
function doMar(dir, src, amount,qk) {
        if (amount==null) amount=10;
        if (qk) amount=10; 
        switch (dir) {
        case "left":
                document.all[src].style.pixelLeft-=amount;
                  mstep-=amount;

                    if (-mstep==mw) {
                       mstep=0;
                       document.all.sl.style.pixelLeft=0;
                       //document.all.sl.style.pixelLeft=0;
                     }
                if (-document.all[src].style.pixelLeft>=mw)
                        document.all[src].style.pixelLeft=0;
                break;
        case "right":
                document.all[src].style.pixelLeft+=amount;
                   mstep+=amount;
                   if (mstep==mw) {
                       mstep=-mw;
                       document.all.sl.style.pixelLeft=-mw;
                     }
                if (document.all[src].style.pixelLeft>=0)
                        document.all[src].style.pixelLeft = -mw;//alert(" Is mw");
                break;
        }
        return false;

}

function RunMar(sDir,sWhich,down) {
  
  if (sDir=="last" ||sDir=="") {sDir=lastdo;}
  else {lastdo=sDir;}
  qk=(down==true)?true:false;
  clearInterval(nos);
  iAmount=1;
  nos = setInterval("doMar('"+sDir+"','"+sWhich+"',"+iAmount+","+qk+")",msop);
}


function doLoad() {
  window.document.all.sl.ondragstart = new Function("return false");
  RunMar(lastdo,"sl");
}






function MM_showHideLayers() { //v2.0
  var i, visStr, args, theObj;
  args = MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) { //with arg triples (objNS,objIE,visStr)
    visStr   = args[i+2];
    if (navigator.appName == 'Netscape' && document.layers != null) {
      theObj = eval(args[i]);
      if (theObj) theObj.visibility = visStr;
    } else if (document.all != null) { //IE
      if (visStr == 'show') visStr = 'visible'; //convert vals
      if (visStr == 'hide') visStr = 'hidden';
      theObj = eval(args[i+1]);
      if (theObj) theObj.style.visibility = visStr;
  } }
  

}


function pp_onmouseout(){
   var theObj,args;
   args=pp_onmouseout.arguments;
   obj_left=eval("document.all."+args[0]+".style.left");
   obj_left=obj_left.substr(0,obj_left.length-2);
   obj_top=eval("document.all."+args[0]+".style.top");
   obj_top=obj_top.substr(0,obj_top.length-2);
   obj_width=eval("document.all."+args[0]+".style.width");
   obj_width=obj_width.substr(0,obj_width.length-2);
   obj_height=eval("document.all."+args[0]+".style.height");
   obj_height=obj_height.substr(0,obj_height.length-2);
   
   
   
    if (window.event.clientX >=(parseInt(obj_left)-parseInt(document.body.scrollLeft)) && window.event.clientX <=(parseInt(obj_left)+parseInt(obj_width)-parseInt(document.body.scrollLeft)) && window.event.clientY >= (parseInt(obj_top)-parseInt(document.body.scrollTop)) && window.event.clientY <= (parseInt(obj_top)+parseInt(obj_height)-parseInt(document.body.scrollTop)))  
      {eval("document.all."+args[0]+".style.visibility = 'visible'");
       }
   else{
     eval(args[0]+".style.visibility = 'hidden'"); 
       }
}


function going(url){
  if (url!="")
  {parent.location=url;}
  }



//move font
if (!document.layers&&!document.all)
event="test"
function showtip2(current,e,text){

if (document.all&&document.readyState=="complete"){
document.all.tooltip2.innerHTML='<marquee style="border:1px solid blue">'+text+'</marquee>'
document.all.tooltip2.style.pixelLeft=event.clientX+document.body.scrollLeft+10
document.all.tooltip2.style.pixelTop=event.clientY+document.body.scrollTop+10
document.all.tooltip2.style.visibility="visible"
}

else if (document.layers){
document.tooltip2.document.nstip.document.write('<b>'+text+'</b>')
document.tooltip2.document.nstip.document.close()
document.tooltip2.document.nstip.left=0
currentscroll=setInterval("scrolltip()",140)
document.tooltip2.left=e.pageX+10
document.tooltip2.top=e.pageY+10
document.tooltip2.visibility="show"
}
}
function hidetip2(){
if (document.all)
document.all.tooltip2.style.visibility="hidden"
else if (document.layers){
clearInterval(currentscroll)
document.tooltip2.visibility="hidden"
}
}

function scrolltip(){
if (document.tooltip2.document.nstip.left>=-document.tooltip2.document.nstip.document.width)
document.tooltip2.document.nstip.left-=5
else
document.tooltip2.document.nstip.left=150
}



 //roll text 

function makeObj(obj,nest){
nest=(!nest) ? '':'document.'+nest+'.'
this.css=(document.layers) ?
eval(nest+'document.'+obj):eval(obj+'.style')
this.scrollHeight=document.layers?this.css.document.height:eval(obj+'.offsetHeight')
this.up=goUp
this.obj = obj + "Object"
eval(this.obj + "=this")
return this
}
function goUp(speed){
if(parseInt(this.css.top)>-this.scrollHeight){
this.css.top=parseInt(this.css.top)-pr_step
setTimeout(this.obj+".up("+speed+")",speed)
}else if(loop) {
this.css.top=lstart
eval(this.obj+".up("+speed+")")
}
}
function slideInit(){
oSlide=makeObj('divNews','divCont')
oSlide.css.top=lstart
oSlide.up(speed)
}

 //change picture
 function img_act(imgName)
  {
  imgOn =eval(imgName+"on.src");
  document[imgName].src = imgOn;
   }

function img_inact(imgName)
  {
  imgOff =eval(imgName+"off.src");
  document[imgName].src = imgOff;
   }

function erase()
  {
   window.status="";
    }

function moveover(txt)
  {
   window.status=txt;
    }



//swap image
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImage_mainPage() { //v3.0
  var i,j=0,x,a=MM_swapImage_mainPage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
   
   if(a[2]=="images/main_right1_1.jpg") {document.all.trRx.style.display="none"; document.all.trZh.style.display="block"; }  
   if(a[2]=="images/main_right1.jpg") {document.all.trRx.style.display="block"; document.all.trZh.style.display="none"; }
}




//提示信息

 
  var allSupport = document.all!=null
  function setupEventObject(e) {
    // Map NS event object to IEs
    if (e==null) return // IE returns
    window.event = e
    window.event.fromElement = e.target
    window.event.toElement = e.target
    window.event.srcElement = e.target
    window.event.x = e.x
    window.event.y = e.y
    // Route the event to the original element
    // Necessary to make sure _tip is set.
    window.event.srcElement.handleEvent(e);
  }
  function checkName(src) {
    // Look for tooltip in IE
    while ((src!=null) && (src._tip==null))
      src = src.parentElement
    return src
  }

  function getElement(elName) {
    // Get an element from its ID
    if (allSupport)
      return document.all[elName]
    else
      return document.layers[elName]
  }

  function writeContents(el, tip) {
    // Replace the contents of the tooltip
    if (allSupport)
      el.innerHTML = tip
    else {
      // In NS, insert a table to work around
      // stylesheet rendering bug.
      // NS fails to apply style sheets when writing
      // contents into a positioned element.
      el.document.open()
      el.document.write("<TABLE WIDTH=200 BORDER=1 bordercolor=black><TR><TD WIDTH=100% BGCOLOR=yellow>")
      el.document.write(tip)
      el.document.write("</TD></TR></TABLE>")
      el.document.close()
    }
  }

  function getOffset(el, which) {
    // Function for IE to calculate position 
    // of an element.
    var amount = el["offset"+which] 
    if (which=="Top")
      amount+=el.offsetHeight
    el = el.offsetParent
    while (el!=null) {
      amount+=el["offset"+which]
      el = el.offsetParent
    }
    return amount
  }
  function setPosition(el) {
    // Set the position of an element
    src = window.event.srcElement
    if (allSupport) {
      el.style.pixelTop = getOffset(src, "Top") +10
      el.style.pixelLeft = getOffset(src, "Left") +15
    } else
    {
      el.top = src.y + 40 
      el.left = src.x +40
    }
  }
  function setVisibility(el, bDisplay) {
    // Hide or show to tip
    if (bDisplay)
      if (allSupport)
        el.style.visibility = "visible" 
      else
        el.visibility = "show";
    else
      if (allSupport)
        el.style.visibility = "hidden"
      else
        el.visibility = "hidden"
  }
  function displayContents(tip) {
    // Display the tooltip. 
    var el = getElement("tipBox")
    writeContents(el, tip)
    setPosition(el)
    setVisibility(el, true)
  }
  function doMouseOver(e) {
    // Mouse moves over an element
    setupEventObject(e)
    var el, tip
    if ((el = checkName(window.event.srcElement))!=null)
      if  (!el._display) {
        displayContents(el._tip)
        el._display = true
      }
  }
  function doMouseOut(e) {
    // Mouse leaves an element
    setupEventObject(e)
    el = checkName(window.event.srcElement)
    var el, tip
    if ((el = checkName(window.event.srcElement))!=null)
      if (el._display)
        if ((el.contains==null) || (!el.contains(window.event.toElement))) {
          setVisibility(getElement("tipBox"), false)
          el._display = false
        }
  }
//  function doLoad() {
    // Do Loading
    // setInterval("update()", 2000);
//    if ((window.document.captureEvents==null) && (!allSupport))
//      return // Not IE4 or NS4
//    if (window.document.captureEvents!=null)  // NS - capture events
//      window.document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)
//    window.document.onmouseover = doMouseOver;
//    window.document.onmouseout = doMouseOut;
//  }

 // window.onload = doLoad
//-->
function StraightPath(fromX, fromY, toX, toY, n) {
	// All path objects must have these 5 methods
	this.x  = fromX;	// Retrieves the current x value
	this.y  = fromY;
	this.step = int_step;			// Move to next step
								// Returns true if the step was succesfull
								// Returns false when the path has been done
	this.reset = int_reset;
	// The rest may vary from different path objects

	this.startX = fromX;
	this.startY = fromY;
	this.endX = toX;
	this.endY = toY;

// Initiate steps
 	this.steps = n;
 	this.totalSteps = n;
 	if (this.totalSteps < 1) {	// No Amimation!
 		this.x = this.endX;
 		this.y = this.endY;
 		this.deltaX = 0;	// NN work around
 		this.deltaY = 0;
 	}
	else {
	 	this.deltaX = (this.endX - this.startX) / this.totalSteps;
		this.deltaY = (this.endY - this.startY) / this.totalSteps;
	}
	function int_step() {
		if (this.steps >= 0) {
			this.steps--;
			this.x += this.deltaX;
			this.y += this.deltaY;
		}
		return (this.steps >= 0 );
	}
	function int_reset() {
		if (this.totalSteps < 1) {
			this.steps = 0;
			this.x = this.endX;
			this.y = this.endY;
		}
		else {
			this.steps = this.totalSteps;
			this.x = this.startX;
			this.y = this.startY;
		}
	}
}


//MOVE PICTURE
function checkbrOK()
{if(aname.indexOf("Internet Explorer")!=-1)
   {if(aver>=4) brOK=navigator.javaEnabled();
    mie=true;
   }
 if(aname.indexOf("Netscape")!=-1)
   {if(aver>=4) brOK=navigator.javaEnabled();}
}
var vmin=2;
var vmax=5;
var vr=0.02;
var timer1;
function Chip(chipname,width,height)
{this.named=chipname;
 this.vx=vmin+vmax*Math.random();
 this.vy=vmin+vmax*Math.random();
 this.w=width;
 this.h=height;
 this.xx=0;
 this.yy=0;
 this.timer1=null;
}
function movechip(chipname)
{
 if(brOK)
  {eval("chip="+chipname);
   if(!mie)
    {pageX=window.pageXOffset;
     pageW=window.innerWidth;
     pageY=window.pageYOffset;
     pageH=window.innerHeight;
    }
   else
    {pageX=window.document.body.scrollLeft;
     pageW=window.document.body.offsetWidth-22;
     pageY=window.document.body.scrollTop;
     pageH=window.document.body.offsetHeight-34;
    }

   chip.xx=chip.xx+chip.vx;
   chip.yy=chip.yy+chip.vy;

   chip.vx+=vr*(Math.random()-0.5);
   chip.vy+=vr*(Math.random()-0.5);
   if(chip.vx>(vmax+vmin))  chip.vx=(vmax+vmin)*2-chip.vx;
   if(chip.vx<(-vmax-vmin)) chip.vx=(-vmax-vmin)*2-chip.vx;
   if(chip.vy>(vmax+vmin))  chip.vy=(vmax+vmin)*2-chip.vy;
   if(chip.vy<(-vmax-vmin)) chip.vy=(-vmax-vmin)*2-chip.vy;


   if(chip.xx<=pageX)
     {chip.xx=pageX;
      chip.vx=vmin+vmax*Math.random();
     }
   if(chip.xx>=pageX+pageW-chip.w)
     {chip.xx=pageX+pageW-chip.w;
      chip.vx=-vmin-vmax*Math.random();
     }
   if(chip.yy<=pageY)
     {chip.yy=pageY;
      chip.vy=vmin+vmax*Math.random();
     }
   if(chip.yy>=pageY+pageH-chip.h)
     {chip.yy=pageY+pageH-chip.h;
      chip.vy=-vmin-vmax*Math.random();
     }

   if(!mie)
      {eval('document.'+chip.named+'.top ='+chip.yy);
       eval('document.'+chip.named+'.left='+chip.xx);
      }
   else
      {eval('document.all.'+chip.named+'.style.pixelLeft='+chip.xx);
       eval('document.all.'+chip.named+'.style.pixelTop ='+chip.yy);
      }
   chip.timer1=setTimeout("movechip('"+chip.named+"')",140);
  }
}

function hide(chipname){
        if(brOK){
                eval("chip="+chipname);
                if(!mie)
                        eval('document.'+chip.named+'.visibility ='+"'hide'");
                else
                        eval('document.all.'+chip.named+'.style.visibility ='+"'hidden'");
        }
}

function stopme(chipname)
{if(brOK)
  {//alert(chipname)
   eval("chip="+chipname);
   if(chip.timer1!=null)
    {clearTimeout(chip.timer1)}
  }
}
var chip1;
function pagestart()
{checkbrOK();
 chip1=new Chip("chip1",117,75);
  if(brOK)
   { movechip("chip1");
    }
}
//if(brOK) {stopme('chip1');}

function OpenWinJcgq(sURL,winNo){
 window.open(sURL,"win"+winNo,"channelmode=no,directories=no,fullscreen=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no,width=520,height=420");
 event.returnValue=false;
}

function strTrim(instr){
  instr+="|";
  var j=instr.length-1;
  var result_str="";
  for(var i=0;i<j;i++)
    if(instr.charAt(i)!=" ") result_str+=instr.charAt(i);
  return result_str;
} //strTrim()

function parseCookie(){
  var j;
  var cookieList=document.cookie.split(";");
  var cookieArray=new Array();
  for(var i=0;i<cookieList.length;i++){
    cookieList[i]=strTrim(cookieList[i]);
    j=cookieList[i].indexOf("=");
    cookieArray[cookieList[i].substring(0,j)]=cookieList[i].substring(j+1,cookieList[i].length);
  }
  return cookieArray;
}  //parseCookie()

function showUserStatus(){
  myCookie=parseCookie();
  sState=myCookie["state"];
  switch  (sState){
      case "0":
        {dis_str="非法侵入";break;}
      case "1":
        {dis_str="非法登录";break;}
      case "2":
        {dis_str="非法用户";break;}
      case "3":
        {dis_str="成功登录";break;}
      case "4":
        {dis_str="用户过期";break;}
      case "5":
        {dis_str="免费用户";break;}
      case "6":
        {dis_str="请用卡登录";break;}
      case "7":
        {dis_str="内部用户";break;}
      case "8":
        {dis_str="已登录";break;}
      case "9":
        {dis_str="卡号不对";break;}
      default:
        {dis_str="......";break;}
    }
   document.all.userStatus.innerText=dis_str;
}
