<!--Copyright Info-->
<!--The contents of this file are copyrighted by ZYZ International Technology. -->
<!--All Rights Reserved.  You are not permitted to copy or use this script in any circumstances -->

var nCountOfTimes = 0;
var nIdleInterval = 590*1000;
var g_IdleJspFile = "../share/idle.jsp";
function sendIdleFlag()
{
  if (nCountOfTimes>0)
  {
    var sRequest = "../signin/login.jsp?action=idle&count="+nCountOfTimes;
    sRequest += "&time="+new Date().getTime();
    sendActionToServer(sRequest);
  }
//alert("sendIdleFlag=" + nCountOfTimes+","+nSeconds);
  nCountOfTimes++;
  setTimeout('sendIdleFlag()', 580*1000);
}

function sendIdleFlag2(nSeconds, sJspFile)
{
  if (sJspFile!=null)
     g_IdleJspFile = sJspFile;

  if (nCountOfTimes>0)
  {
    var sRequest = g_IdleJspFile + "&count="+nCountOfTimes;
    sRequest += "&time="+new Date().getTime();
//alert("sRequestxx=" + sRequest);
    sendActionToServer(sRequest);
  }

  if (nSeconds!=null)
     nIdleInterval = nSeconds*1000;
  nCountOfTimes++;
  setTimeout('sendIdleFlag2()', nIdleInterval);
}

function onWebPageLoad(sAction)
{
  var sRequest;// = "/ctr/web/index.jsp?action=webpageload";
  if (sAction!=null)
     sRequest = "/ctr/admin/share/idle.jsp?action=" + sAction;
  else
     sRequest = "/ctr/admin/share/idle.jsp?action=Home";//webpageload";

//  sRequest += "&time="+new Date().getTime();
//alert(sRequest);
  sendActionToServer(sRequest);
}

function onBrowserClose(sJspFile, bFlag)
{
  if (self.screenTop>9000)// || (window.event!=null && window.event.clientY < 0 && (window.event.clientX > (document.documentElement.clientWidth - 5) || (window.event!=null && window.event.clientX < 15))))
  {
    var sRequest;//
    if (bFlag!=null && bFlag)
    {
      sRequest = sJspFile;
    }
    else
    {
        if (sJspFile!=null)
          sRequest = sJspFile +"?action=logout&type=windowclose";
        else
          sRequest = "/ctr/admin/share/idle.jsp?action=logout&type=windowclose";
    }

    sRequest += "&time="+new Date().getTime();
    var sResponse = getUrlContent(sRequest);
//??    sendActionToServer(sRequest);
  }
}

function showVisitorCount(nFontSize, bkColor, sDomainName, sUseCtr)
{
  var sRequest
  if (sUseCtr==null)
     sRequest = "/ctr/admin/share/idle.jsp";
  else
     sRequest = sUseCtr + "/admin/share/idle.jsp";

  if (sDomainName!=null)
     sRequest += "?domainname=" + sDomainName + "&";
  else
     sRequest += "?";
  sRequest += "action=Get Visitors" + "&time="+new Date().getTime();

  var nTotal = getUrlContent(sRequest);
  document.write('<table border="1" cellspacing=0 cellpadding=0 align="center"><tr><td>');
  document.write('<span style="background-color: '+bkColor+';color: yellow;font: bold '+nFontSize+'px MS Sans Serif;padding: 3px;">');
  document.write('<span style="color: lime;font-size: 60%;">Total</span>');
  document.write(' ' + nTotal + ' ');
  document.write('<span style="color: lime;font-size: 60%;">Visitors</span></span>');
  document.write('</td></tr></table>');
}
//<script type="text/javascript">showVisitorCount(16, 'blue')</script>

function onMemberLoad()
{
  if (nCountOfTimes>0)
  {
    var sRequest = "/ctr/admin/membership/login.jsp?action=idle&count="+nCountOfTimes;
    sRequest += "&time="+new Date().getTime();
    sendActionToServer(sRequest);
  }

  var nSeconds = 4*60;
  if (nSeconds!=null)
     nIdleInterval = nSeconds*1000;
//alert("onMemberLoad" + nCountOfTimes+","+nSeconds);
  nCountOfTimes++;
  setTimeout('onMemberLoad()', nIdleInterval);
}

function onMemberUnload()
{
  var top=self.screenTop;
//alert("top=" + top);
  if (top>9000)
  {// alert('window was closed');
    var sRequest = "/ctr/admin/membership/login.jsp?action=logout&type=windowclose";
    sRequest += "&time="+new Date().getTime();
    getUrlContent(sRequest);
  }
}

function getUrlContent(sUrl)
{
   var xmlhttp = getHttpObject();
   xmlhttp.open("GET", sUrl, false);
   xmlhttp.setRequestHeader("Accept-Charset","UTF-8");
   xmlhttp.send(null);
   strDoc = xmlhttp.responseText;
//alert("strDoc=" + strDoc);
   return strDoc;
}

function postUrlContent(sUrl, sRequest)
{
   var xmlhttp = getHttpObject();
   xmlhttp.open("Post", sUrl, false);
   xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xmlhttp.setRequestHeader("Content-length", sRequest.length);
   xmlhttp.setRequestHeader("Accept-Charset","UTF-8");
//   xmlhttp.setRequestHeader("Connection", "close");
   xmlhttp.send(sRequest);

   strDoc = xmlhttp.responseText;
//alert("strDoc=" + strDoc);
   return strDoc;
}

function getHttpObject()
{
  var xmlhttp;
/*
  if (navigator.appName == "Microsoft Internet Explorer")
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  else
     xmlhttp = new XMLHttpRequest();
*/
    if (window.XMLHttpRequest)
    { // Mozilla, Safari,...
       xmlhttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    { // IE
      try { // ??? IE
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e)
      {
        try { // ??? IE
          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
   }

   return xmlhttp;
}

function sendActionToServer(sUrl)
{
  var imageObject = new Image();
  imageObject.src = sUrl;
}

/*
<script type="text/javascript">
             var alterffourflag=0;
             var lastkey=0;
             var refreshflag=0;
             document.onkeydown = function ( event )
             {
                event = event || window.event;
                return window_onkeydown();
             }
       </script>

  <script for=window event=onunload>
       ie7=navigator.userAgent.toLowerCase().indexOf('msie 7')!=-1;
    if(ie7==1)
    {
           if(window.document.referrer.toString()=="")//to detect popup window in the IE7
           {
               return;
           }

           var offset=0.0;
           var width=0.0;
           if( document.documentElement && ( document.documentElement.clientWidth ))
           {
                                    //IE 6+ in 'standards compliant mode'
                                    width = document.documentElement.clientWidth;

                        }
                        else if( document.body && ( document.body.offsetWidth))
                        {
                                    width=document.body.offsetWidth;

                        }

              offset=18500/screen.width;
           var diff =width-offset;
           if (refreshflag!=1 && width!=0 && window.event.clientY < 0 && (window.event.clientX > (width - offset))||alterffourflag==1)
         {


              if( window.opener == null)
          {
           if (window.XMLHttpRequest)
              {
                   req=new XMLHttpRequest();
                   req.open("GET", "../ping.aspx" + "?t=" + new Date(), false);//page which removes session information
                req.send(null);
              }
              else
              {
               if (window.ActiveXObject)
               {
                req = new ActiveXObject("Microsoft.XMLHTTP");
                req.open("GET", "../ping.aspx" + "?t=" + new Date(), false);
                req.send(null);
               }
              }
          }
              }
           refreshflag=0;
        }
        else// IE6
        {

        if (self.screenTop > 10000 && event.clientY < 0 && event.clientX < 0)
        {

            if( window.opener == null)
            {

             if (window.XMLHttpRequest)
                {
                    req=new XMLHttpRequest();
                    req.open("GET", "../ping.aspx" + "?t=" + new Date(), false);
              req.send(null);
                }
                else
                {
                 if (window.ActiveXObject)
                 {
                  req = new ActiveXObject("Microsoft.XMLHTTP");
                  req.open("GET", "../ping.aspx" + "?t=" + new Date(), false);
                  req.send(null);
                 }
                }
            }
           }
        }

  </script>

<script language=javascript type="text/javascript" >
    function window_onkeydown()
    {
      var keynum
   var numcheck
   e=window.event;
   keynum = e.keyCode;
         if(lastkey==18 && keynum==115)//||(lastkey==17 && keynum==87))
   {
    alterffourflag=1;
   }
   if(keynum==116)
            {
                refreshflag=1;
            }
   lastkey=keynum;
 }
</script>
*/