var doc, xsldoc, Source, stylesheet, result, sname;
dat = 20100305
function window_onload()
{


Source = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
//         stylesheet = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
//         result = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
Source.async = false;
Source.load("cgi-bin/xml_q/" + dat + ".xml");
//         Source.load("cgi-bin/xml_q/ & MyYear .xml");
//         stylesheet.async = false;
//         stylesheet.load("xsl/xsl_001_NEW.xsl");
//         result.async = false;

//         Source.transformNodeToObject(stylesheet, result);

xsldoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
xsldoc.setProperty("SelectionLanguage", "XPath");
xsldoc.setProperty("SelectionNamespaces", "xmlns:xsl='http://www.w3.org/1999/XSL/Transform'");
xsldoc.async = false;
xsldoc.load("cgi-bin/xsl/xsl_002_NEW_20090130.xsl");
//         xsldoc.load("cgi-bin/xsl/xsl_002_NEW_for-each_ownershipDocument.xsl");

//         tableBody.innerHTML = result.transformNode(xsldoc);

//         tableBody.innerHTML = Source.transformNode(stylesheet);
tableBody.innerHTML = Source.transformNode(xsldoc);

//         result = Source.transformNode(xsldoc);
//         result.save("20080321res.xml");
}


function window_onload_TB()
{

Source_TB = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
Source_TB.async = false;
Source_TB.load("cgi-bin/tb/" + dat + "_TOT_BUCKS_BUY_MY_NUMB.xml");

xsldoc_TB = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
xsldoc_TB.setProperty("SelectionLanguage", "XPath");
xsldoc_TB.setProperty("SelectionNamespaces", "xmlns:xsl='http://www.w3.org/1999/XSL/Transform'");
xsldoc_TB.async = false;
xsldoc_TB.load("cgi-bin/xsl/xsl_002_NEW_20090130_TB.xsl");


//         result_TB = Source_TB.transformNode(xsldoc_TB);

table_TB.innerHTML = Source_TB.transformNode(xsldoc_TB);

}

function onSort()
{
  var node = xsldoc.selectSingleNode("//xsl:sort/@select");
  var columnName = event.srcElement.innerText;
  node.text = columnName;
  if (columnName == "ancestor::ownershipDocument/issuer/issuerTradingSymbol")
  xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "text";
  if (columnName == "ancestor::ownershipDocument/issuer/issuerName")
  xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "text";
  if (columnName == "transactionDate/value")
    xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "text";
  if (columnName == "current()/reportingOwnerId/rptOwnerName")
    xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "text";
  if (columnName == "current()/transactionAmounts/transactionAcquiredDisposedCode/value")
    xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "text";
  if (columnName == "current()/transactionAmounts/transactionShares/value")
    xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "number";
  if (columnName == "current()/transactionAmounts/transactionPricePerShare/value")
    xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "number";
  if (columnName == "current()/transactionAmounts/transactionShares/value * current()/transactionAmounts/transactionPricePerShare/value")
    xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "number";
  if (columnName == "current()/ancestor::ownershipDocument/StockQuotes/Stock[Last != 0.00]/Last")
    xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "number";
  if (columnName == "(current()/ancestor::ownershipDocument/StockQuotes/Stock[Last != 0.00]/Last - current()/transactionAmounts/transactionPricePerShare/value) div current()/transactionAmounts/transactionPricePerShare/value")
    xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "number";
  if (columnName == "current()/ancestor::ownershipDocument/StockQuotes/Stock[Last != 0.00]/Date")
    xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "text";
  if (columnName == "current()/ancestor::ownershipDocument/StockQuotes/Stock[Last != 0.00]/P-E")
    xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "number";
//           if (columnName == "current()/ancestor::ownershipDocument/StockQuotes/Stock[Last != 0.00]/MktCap")
//             xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "text";
  if (columnName == "ancestor::ownershipDocument/reportingOwner/reportingOwnerRelationship/officerTitle")
    xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "text";
  if (columnName == "current()/ancestor::ownershipDocument/off1")
    xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "text";
  if (columnName == "current()/ancestor::ownershipDocument/sic")
    xsldoc.selectSingleNode("//xsl:sort/@data-type").text = "text";

//         tableBody.innerHTML = result.transformNode(xsldoc);
//         tableBody.innerHTML = Source.transformNode(stylesheet);
tableBody.innerHTML = Source.transformNode(xsldoc);

}
