﻿    var xmlHttp;
      var row=0;
     function getinfo(str){
     getinfo1(str,'getinfo.aspx');
     }
     function getinfo1(str, pg) {
        
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
}
if (document.getElementById("imgwaiting")) {
    document.getElementById("imgwaiting").style.display = "block";
}
var url=pg+"?"+str;
url = url + "&sid=" + Math.random();
url = url + "&sesid=" + document.getElementById('hidsessionid').value;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4)
{if (document.getElementById("imgwaiting")) {
        document.getElementById("imgwaiting").style.display = "none";
    }
if (document.getElementById("diverror")){
document.getElementById("diverror").innerHTML="";}
 var xmldoc = xmlHttp.responseXML;
 if (xmldoc!=null){
            var root = xmldoc.getElementsByTagName('return').item(0);
         
   for (var iNode = 0; iNode < root.childNodes.length; iNode++) {
   
               var node = root.childNodes.item(iNode);
             var o=node.firstChild.nodeValue;
               var p=o.split("=");
               var cmd = node.nodeName;
            switch (cmd) {
                case "reload":
                    document.location.href = document.location.href;
                    break;

            case "ldp":
             tb_init('a.thickbox, area.thickbox, input.thickbox');
             break;
         case "luser":
             getinfo('t=lu&u=' + node.firstChild.nodeValue);
             break;
         case "settitle":
             if (document.getElementById(p[0])) {
                 document.getElementById(p[0]).title = p[1];
             }
             break;
         case "title":
             document.title =node.firstChild.nodeValue;
           
             break;
             case "cli":
               var x=node.firstChild.nodeValue;
            lgcheck(x) ;
           break;
           case "findv":
           getinfo("t=findv&v="+document.getElementById('txtvendor').value);

           break;
       case "nwin":
           window.open(rp(node.firstChild.nodeValue));
           break;
       case "adgl":
           var sc = document.createElement('script');
           sc.setAttribute('type', 'text/javascript');
           sc.setAttribute('href', 'gl1');
           document.getElementById('bd1').appendChild(sc);
             alert(google_ad_client);
         sc = document.createElement('script');
           sc.setAttribute('type', 'text/javascript');
           sc.setAttribute('href', 'http://pagead2.googlesyndication.com/pagead/show_ads.js');
           document.getElementById('bd1').appendChild(sc);
           break;
       case "disable":
           if (document.getElementById(p[0])) {

               if (p[1] == 'false' || p[1] == false) {
                   document.getElementById(p[0]).disabled = '';
               } else if (p[1] == 'true' || p[1] == true) {
                   document.getElementById(p[0]).disabled = 'disabled';
               }
           }
           break;
            
    case "focus":
           if (document.getElementById(node.firstChild.nodeValue)){
               document.getElementById(node.firstChild.nodeValue).focus();
               } 
           break;
          case "select":
           if (document.getElementById(node.firstChild.nodeValue)){
               document.getElementById(node.firstChild.nodeValue).select();
               } 
           break;       
    case "cnh":
                 if (document.getElementById(p[0])){
               document.getElementById(p[0]).className='hidden';
               }
               break;
           case "href":

               if (document.getElementById(p[0])) {
                   document.getElementById(p[0]).setAttribute('href',  p[1]);
               }
               break; 
               case "nopage":
              
               if (document.getElementById('hladmin')) {
                   document.getElementById('hladmin').setAttribute('href', "javascript:getinfo('t=opts&f=" + document.getElementById('Hidnopage').value + "')");
               }
               break;       
   case "hlink":
               
                if (document.getElementById(p[0])){
               document.getElementById(p[0]).setAttribute('href',rp(p[1]));
               }
               break;
    case "cs":  if (document.getElementById(p[0])){
              
               document.getElementById(p[0]).setAttribute('colSpan',p[1]);
               }          
             break;  
              case "va":  if (document.getElementById(p[0])){
              
               document.getElementById(p[0]).setAttribute('vAlign',p[1]);
               }          
             break;  
             
             
       case "sa":        
               var x=o.split("::")
               if (document.getElementById(x[0])){
               document.getElementById(x[0]).setAttribute(x[1],rp(x[2]));
               }
               break;
               
               case "li":
                login=true;
                break;
              case "alert":
               alert(rp(node.firstChild.nodeValue));
               break;
               case "resetoption":
                if (document.getElementById(p[0])){
                document.getElementById(p[0]).selectedIndex=0;
                }
               break;
           case "setoption":
               if (document.getElementById(p[0])) {
                   
                   for (t = 0; t < document.getElementById(p[0]).options.length - 1; t++) {

                       if (document.getElementById(p[0]).options[t].value == p[1]) {
                           document.getElementById(p[0]).options[t].selected = true;
                           break;
                       }
                   }
               }
               break;
               case "diverror":
document.getElementById("diverror").style.display="block";
document.getElementById("diverror").innerHTML=node.firstChild.nodeValue;
               break;
           case "style":
               var x = o.split("::")
               if (document.getElementById(x[0])) {
                   switch (x[1]) {
                       case "top":
                           document.getElementById(x[0]).style.top = x[2];
                           break;
                       case "display":
                           document.getElementById(x[0]).style.display = x[2];
                           break;
                       case "position":
                           document.getElementById(x[0]).style.position = x[2];
                           break;
                       case "left":
                           document.getElementById(x[0]).style.left = x[2];
                           break;
                       case "width":
                           document.getElementById(x[0]).style.width = x[2];
                           break;
                       case "azimuth":
                           document.getElementById(x[0]).style.azimuth = x[2];
                           break;
                       case "text-align":
                           document.getElementById(x[0]).style.textAlign = x[2];
                           break;
                       case "margin-left":
                           document.getElementById(x[0]).style.marginLeft = x[2];
                           break;
                       case "backgroundImage":
                           if (document.getElementById(x[0]).style.backgroundImage) {
                               document.getElementById(x[0]).style.backgroundImage = x[2];
                           }
                           break;
                   }

               }

               break;
               
               
               case "style.display":
               
               if (document.getElementById(p[0])){
               document.getElementById(p[0]).style.display=p[1];
              
               }
               break;
              case "parent":
               window.parent.setauct(p[0],p[1]);
               break;
           case "stylesheet":
               if (document.getElementById(p[0])) {
                   document.getElementById(p[0]).href = p[1];
               }
               break; 
               case "ctb":
               if (document.getElementById(p[0])) {
                   if (document.getElementById('tb' + p[1])) { }
                   else {
                       var tb = document.createElement("table")
                       tb.setAttribute("id", "tb" + p[1]);
                       tb.setAttribute("border", "1");
                       row = 0;
                       var tbd = document.createElement("tbody");
                       tbd.setAttribute("id", "tbd" + p[1]);
                       tb.appendChild(tbd);
                       document.getElementById(p[0]).appendChild(tb);
                   }
               }
               break;   
            case "div":
                  var tx = document.createElement("div");
            
                  var nx= document.getElementById(p[0]);
            tx.innerHTML=rp(p[1]);
            nx.appendChild(tx);
           
               break;
               case "tr":
             
                var x=p[0].split(":")
            var tb=x[0];
            var row=x[1];
          var tb1=document.getElementById("tbd"+tb);
               if (tb1){
              var tr=document.createElement("tr");
              tr.setAttribute("id","tb"+tb+":"+row);
              tb1.appendChild(tr);
              }
             break;
             case "tbc":
             
                var x=p[0].split(":")
            var tb=x[0];
            var row=x[1];
            var cell=x[2];
           
         var tr=document.getElementById("tb"+tb+":"+row);
              if (tr){
              var tc=document.createElement("td");
              tc.setAttribute("id","tb"+tb+":"+row+":"+cell);
              tr.appendChild(tc);
              }
             break;
             
             case "amend":
               
               
             
              var nx= document.getElementById(p[0]);
              if (nx){
             
           var y=rp(p[1]);
           
        nx.innerHTML=nx.innerHTML+y;
        }
        break;
        case "as":
               break;
        case "slogin":
          document.getElementById('txtpwd').value='';
              document.getElementById('txtusername').value='';
                tb_show('Login', 'TB_inline?height=155&width=300&inlineId=divlogin&modal=true')
               break;
               
               case "addselect":
                 var x=rp(p[0]).split(":")
         var e = document.createElement('option');
    e.text = x[2];
    e.value = x[1];
    if (document.getElementById(x[0])){
       document.getElementById(x[0]).options.add(e);
     }
       break;
       case "addtreeline":
          if (document.getElementById(p[0])){
        var pl=document.createElement("p");
        pl.innerHTML=rp(p[1]);
        document.getElementById(p[0]).appendChild(pl);
          }
         break;
         case "adsc":
             var sc=document.createElement("script")
             sc.setAttribute("src",o);
            document.getElementById("hd1").appendChild(sc);  
            break;
            case "tbh":         
             document.getElementById("tr"+p[0]+":0").setAttribute("class",p[1]);
             break;
             
             case "tc":
            var x=p[0].split(":")
            var tb=x[0];
            var row=x[1];
            var cell=x[2];
          
         var tr=document.getElementById("tb"+tb+":"+row)
           if (tr==null){
         tr=document.createElement("tr")
         tr.setAttribute("id","tb"+tb+":"+row);
         var tbd=document.getElementById("tbd"+tb);
         if (tbd!=null){
         tbd.appendChild(tr);
         
         }else{
         }
         
           
           if (row>=10){
           if (document.getElementById("tb"+tb+":2:0")){
           var g=document.getElementById("tb"+tb+":2:0").innerHTML;
           for (x=0;x<g;x++){
           if(document.getElementById("tb"+tb+":"+row+":"+x)){
           
           }else{
             var tc=document.createElement("td");
              tc.setAttribute("id","tb"+tb+":"+row+":"+x);
              tr.appendChild(tc);
              }
           }
           
           }}
           }
           
           if (row<10){
           
           if (document.getElementById("tb"+tb+":"+row+":"+cell)){
           document.getElementById("tb"+tb+":"+row+":"+cell).innerHTML=rp(p[1]);
           }else{
              var tc=document.createElement("td");
              tc.setAttribute("id","tb"+tb+":"+row+":"+cell);
              tr.appendChild(tc);
              tc.innerHTML=rp(p[1]);
              
              }
              }else{
              if (parseFloat(cell)!=cell){
              
              var x=document.getElementById("tb"+tb+":1:"+cell)
              if (x!=null){
              var y=x.innerHTML;
              document.getElementById("tb"+tb+":"+row+":"+y).innerHTML=rp(p[1]);
              }
              }
              
              }
               break

           case "tbr":
               var x = rp(p[1]).split("##");

               var tbd = document.getElementById("tbd" + p[0]);

               if (tbd) {
                   var tr = document.createElement("tr");
                   tr.setAttribute("id", "tr" + p[0] + ":" + row);
                   if (document.getElementById("tbalt")) {
                       if (row % 2 == 0) {
                           tr.setAttribute("class", "tr1");

                       }
                   }

                   tbd.appendChild(tr);
               
               var cell = 0;
               for (t = 0; t < x.length; t++) {
                   var td = document.createElement("td");
                   td.setAttribute("id", "tb" + p[0] + ":" + row + ":" + cell);

                   td.innerHTML = x[t];
                   if (tr) {
                       tr.appendChild(td);
                   }
                   cell++;
               } row++;
               break;
}
case "addhtml":
    if (document.getElementById(p[0])) {


        p[1] = rp(p[1]);
        var tr = document.createElement("span");
        tr.innerHTML = (p[1])

        document.getElementById(p[0]).appendChild(tr);
    }
    break;

case "innerHTML":


    p[1] = rp(p[1]);

    if (document.getElementById(p[0])) {
        try {
            document.getElementById(p[0]).innerHTML = p[1];
        } catch (ex) { }
    }
    break;
                  case "setcheck":
                if (document.getElementById(p[0])){
                 if (p[1]=='true'){
                 
                  document.getElementById(p[0]).checked=p[1];
                  }else{
                   document.getElementById(p[0]).checked=false;
                 
                  }
                 }break;
                 case "value":
               
               
            p[1]=rp(p[1]);
            
            if (document.getElementById(p[0])){
               document.getElementById(p[0]).value=p[1];
               }
     break;
     case "redirect":
             document.location.href=rp(node.firstChild.nodeValue); 
        break;
        
        case "lp":
              getinfo(rp(node.firstChild.nodeValue));
         break;
     case "refresh":
        getinfo("t=opts&f="+document.getElementById('hidpageid').value);
      
         break;
       
     case "selectedindex":



         var ddl = document.getElementById(p[0]);
         if (ddl) {
             for (t = 0; t <= ddl.options.length - 1; t++) {
                 if (ddl.options[t].value == p[1]) {
                     document.getElementById(p[0]).selectedIndex = t;
                     break;
                 }
             }
         }
         break;
     case "closetb":
         self.parent.tb_remove(rp(node.firstChild.nodeValue));
         break;
     case "call":
         if (node.firstChild.nodeValue == "updatesql") {
             updatesql();
         } else if (node.firstChild.nodeValue == "clearlot") {
             clearlot();
         } else if (node.firstChild.nodeValue == "dscont") {
             dscont();
         } else if (node.firstChild.nodeValue == "closeli") {
             tb_remove()
         } else if (p[0] == "showpay") {

             showpay(p[1]);
         }
         else if (p[0] == "itemsold") {

             itemsold(p[1]);
         } else if (p[0] == "prntinv") {

             itemsold(p[1]);
         } else if (p[0] == "closeup") {

         
             closeup(p[1]);
         }
         else if (p[0] == "s1") {


             s1(p[1]);
         } else if (p[0] == "s2") {


             s2(p[1]);
         } else if (p[0] == "nxcat") {


             nxcat(p[1],p[2],p[3]);
         }
            
               
               default:
             
        if (document.getElementById( cmd)){
        
        if (node.firstChild){
         document.getElementById( cmd).value=node.firstChild.nodeValue;
         }else{
           document.getElementById( cmd).value="";
      }
         }
         }
         }
         }
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
   
   function rp(p){
   if (p !=null){
                p=p.replace(/!~/g,"<");
                p=p.replace(/~!/g,">");
               p=p.replace(/-~-/g,"=");
                p=p.replace(/~and~/g,"&");
                p=p.replace(/~#~/g,"'");
           p=p.replace(/~pc~/g,"%")
            p=p.replace(/~at~/g,"@");
             p=p.replace(/~ob~/g,"[")
            p=p.replace(/~cb~/g,"]");
           
           
           return p;
           }else{
           return '';
           }
   }
   
 function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
function login(){
 win = new Window( { className: 'spread', url: 'login.html',
    title: 'Simple Window', width:400,
    height:300, destroyOnClose: true, recenterAuto:false } ); 
  win.showCenter();
}
function disableA(obj, disable){
  if(disable){
    var href = obj.getAttribute("href");
    if(href && href != "" && href != null){
       obj.setAttribute('href_bak', href);
    }
    obj.removeAttribute('href');
    obj.style.color="gray";
  }
  else{
  if (obj.attributes['href_bak']){
    obj.setAttribute('href', obj.attributes['href_bak'].nodeValue);
    obj.style.color="blue";
  }}
}
