﻿// JScript File
var g_xmlDoc;

var f1 = null;
var f2 = null;
var f3 = null;
var f3b = null;
var f4 = null;
var f5 = null;
var f6 = null;
var f7 = null;
var f8 = null;
    
//if ((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.substr(0, 1) !="5")) {
if (navigator.appName == "Microsoft Internet Explorer") {
    g_xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    g_xmlDoc.onreadystatechange=g_verify;
    g_xmlDoc.async = false;
} //else {
//    g_xmlDoc = new XMLHttpRequest();
//    g_xmlDoc = document.implementation.createDocument("","",null);
//    g_xmlDoc.addEventListener('load', g_loadHandler, false); //This  function will happen when the file is loaded
//}

function getAJAXGeneralInfo()
{
    getGeneralInfo()
}
function getGeneralInfo()
{
    f1 = document.getElementById("gi_companyname");
    f2 = document.getElementById("gi_companyaddress");
    f3 = document.getElementById("gi_companyphone");
    f3b = document.getElementById("gi_companyphone2");
    f4 = document.getElementById("gi_companyfax");
    f5 = document.getElementById("gi_companyemail_info");
    f6 = document.getElementById("gi_companyemail_sales");
    f7 = document.getElementById("gi_news_title");
    f8 = document.getElementById("gi_news_text");
    
    if((f1!=null) || (f2!=null) || (f3!=null)  || (f3b!=null) || (f4!=null) || (f5!=null) || (f6!=null) || (f7!=null) || (f8!=null))
        g_getgeneralinfo();
    //else alert("FAIL");
}

function g_getgeneralinfo()
{
    var xmg_file = "http://" + location.host + "/AJAX_Generalinfo.aspx"
    if (navigator.appName == "Microsoft Internet Explorer") {
        var loadResult = g_xmlDoc.load(xmg_file);
        if (loadResult) 
        {
            g_popgeninfoarray_IE(g_xmlDoc);
        }
    } else { //if(document.implementation.createDocument) {//Firefox
        var g_xmlhttp = new window.XMLHttpRequest();
        g_xmlhttp.open("GET", xmg_file, false);
        g_xmlhttp.send(null);
        g_xmlDoc = g_xmlhttp.responseXML.documentElement;
        g_loadHandler();
        //g_xmlDoc.load(xmg_file);
    } //else { //IE
//        var loadResult = g_xmlDoc.load(xmg_file);
//        if (loadResult) 
//        {
//            g_popgeninfoarray_IE(g_xmlDoc);
//        }
//    }
}
function  g_popgeninfoarray_IE (tree) {
    if(tree==null) return;
    
    if(tree.hasChildNodes()) {
        if(tree.tagName == "Table")
        {
            if(f1!=null) f1.innerText = tree.childNodes(1).text //companyname
            if(f2!=null) f2.innerText = tree.childNodes(2).text //companyaddress
            if(f3!=null) f3.innerText = tree.childNodes(3).text //companyphone
            if(f3b!=null) f3b.innerText = tree.childNodes(3).text //companyphone
            if(f4!=null) f4.innerText = tree.childNodes(4).text //companyfax
            if(f5!=null) f5.innerText = tree.childNodes(5).text //companyemaig_info
            if(f6!=null) f6.innerText = tree.childNodes(6).text //companyemaig_sales
            if(f7!=null) f7.innerText = tree.childNodes(7).text //news_title
            if(f8!=null) f8.innerText = tree.childNodes(8).text //news_text 
        }
        else
        {
            for(var i=0; i<tree.childNodes.length; i++)
                g_popgeninfoarray_IE(tree.childNodes(i));
        }
    }
}
function g_popgeninfoarray_NonIE(tree)
{
    for(var i=0; i<tree.length; i++)
    {
        if(tree.item(i).nodeName == "Table")
        {
            if(f1!=null) f1.innerHTML = tree.item(i).childNodes.item(3).childNodes.item(0).nodeValue //companyname
            if(f2!=null) f2.innerHTML = tree.item(i).childNodes.item(5).childNodes.item(0).nodeValue //companyaddress
            if(f3!=null) f3.innerHTML = tree.item(i).childNodes.item(7).childNodes.item(0).nodeValue //companyphone
            if(f3b!=null) f3b.innerHTML = tree.item(i).childNodes.item(7).childNodes.item(0).nodeValue //companyphone
            if(f4!=null) f4.innerHTML = tree.item(i).childNodes.item(9).childNodes.item(0).nodeValue //companyfax
            if(f5!=null) f5.innerHTML = tree.item(i).childNodes.item(11).childNodes.item(0).nodeValue //companyemaig_info
            if(f6!=null) f6.innerHTML = tree.item(i).childNodes.item(13).childNodes.item(0).nodeValue //companyemaig_sales
            if(f7!=null) f7.innerHTML = tree.item(i).childNodes.item(15).childNodes.item(0).nodeValue //news_title
            if(f8!=null) f8.innerHTML = tree.item(i).childNodes.item(17).childNodes.item(0).nodeValue //news_text 
        }
    }
}
function g_verify() { 
    if(g_xmlDoc.readyState!=4)
        return false; 
}
function g_loadHandler () {
    //used by non IE processes
    //var nodes = this.documentElement.childNodes;
    var nodes = g_xmlDoc.getElementsByTagName("Table");
    g_popgeninfoarray_NonIE(nodes)
}
