/* Copyright DV2DVD Inc 2006 - do not use with authorization */

var req;

function get_http(){
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new
        ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
    xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

function updatePage() {
  if (req.readyState == 4) {

    var xmldoc = req.responseXML;

    if (!xmldoc.documentElement) return;
    root = xmldoc.documentElement;

    quotes = root.getElementsByTagName('quote');

    for (i=0; i<quotes.length; i++) {
    

      itemName=quotes[i].getAttribute('symbolstring');


      subValues=quotes[i].getElementsByTagName('pricedata');

/*      last=subValues[0].getElementsByTagName('last');
//      last=last[0].text;
      
alert(last[0].nodeValue);
      
      change=subValues[0].getElementsByTagName('changepercent');
      change=change[0].text;*/

//      alert(subValues[0].nodeName);

      elems=document.getElementsByTagName("*");

      for (k=0; k<elems.length; k++) {
        attr=(elems[k].getAttribute('class'));
        
        if (attr==null) attr=elems[k].getAttribute('className');
        if (attr) {

          arr=attr.split("_");
          if (arr[0]=='quote' && arr.length>2 && arr[1]==itemName) {
            v=subValues[0].getElementsByTagName(arr[2]);
            if (v) {
              v=(v[0].firstChild.nodeValue);
              elems[k].innerHTML=v;
            }
          }
        }
      }
    }
  }
}

var symbols=new Array();

function getSymbols(root) {
  elems=document.getElementsByTagName("*");
  for (i=0; i<elems.length; i++) {
    attr=(elems[i].getAttribute('class'));
    if (attr==null) attr=elems[i].getAttribute('className');
    if (attr) {
       arr=attr.split("_");
       if (arr[0]=='quote' && arr.length>1) {
          magicStr=arr[1];
          for (j=0; j<symbols.length; j++) {
              if (symbols[j]==magicStr) break;
          }
          if (j==symbols.length) {
             symbols.push(magicStr);
          }
       }
    }
  }
  return symbols.join("+");
}

addUrlStr=getSymbols(document.documentElement);
req=get_http();
if (req) {
   req.open("GET","/wp-content/plugins/sd/getQuote.php?symbols="+addUrlStr);
//   req.open("GET","http://sd2.mexico-video.com/tools/getQuote.php?symbols="+addUrlStr);
   req.onreadystatechange = updatePage;
   req.send(null);
}

