var sEnergy = 0;
var sMaterial = 0;
var sIndustrial = 0;
var sCDisc = 0;
var sCStap = 0;
var sFin = 0;
var sFinProp = 0;
var sFinXProp = 0;
var sHealth = 0;
var sIT = 0;
var sTelcos = 0;
var sUtil = 0;
var subSector = {"sector0":"0%23ENGY.AX", "sector1":"0%23MATL.AX", "sector2":"0%23INDU.AX", "sector3":"0%23DISC.AX", "sector4":"0%23STAPL.AX", "sector5":"0%23FINCL.AX", "sector6":"0%23PROP.AX", "sector7":"0%23XPROP.AX", "sector8":"0%23HLTH.AX", "sector9":"0%23ITECH.AX", "sector10":"0%23TELCO.AX", "sector11":"0%23UTIL.AX"};

function sectorLookup (divId) {
    var sectorDiv = document.getElementById(divId);
    if (sectorDiv) {
        var sf = getSectorFlag(divId);
        if (sf == 0) {
            loadDoc("/reutersutils/MarketSubSector.aspx?code=" + subSector[divId] + "&c=" + Math.random() , createCallback(renderDocInnerHTMLSector, divId));
            sectorDiv.style.display = "block";
            changeSectorImg(divId, "open");
        } else {
            sectorDiv.style.display = "none";
            changeSectorImg(divId, "close");

            var contentcol = document.getElementById("contentcol");
            var lftcol = document.getElementById("lftcol");
            var rghtcol = document.getElementById("rghtcol");
            var reHeight = new RegExp("px", "gi");
            var contentcolHeight = contentcol.style.height.replace(reHeight, "");
            contentcol.style.height = parseFloat(contentcolHeight) - 100;
            lftcol.style.height = parseFloat(contentcolHeight) - 100;
            rghtcol.style.height = parseFloat(contentcolHeight) - 100;
        }
        changeSectorFlag(divId);
    }
    return false;
}

function renderDocInnerHTMLSector (docid, xhtml) {
    var doc = document.getElementById(docid);
    if(doc != undefined) {
        if(xhtml != undefined && xhtml != "") {
            doc.innerHTML = xhtml;
        } else {
            doc.innerHTML = "<div style='padding:5px;'>Data currently unavailable.</div>";
        }
    }
    var contentcol = document.getElementById("contentcol");
    var lftcol = document.getElementById("lftcol");
    var rghtcol = document.getElementById("rghtcol");
    
    var reHeight = new RegExp("px", "gi");
    var contentcolHeight = contentcol.style.height.replace(reHeight, "");

    contentcol.style.height = parseFloat(contentcolHeight) + 100;
    lftcol.style.height = parseFloat(contentcolHeight) + 100;
    rghtcol.style.height = parseFloat(contentcolHeight) + 100;
}

function getSectorFlag(divId) {
    if (divId == "sector0") return sEnergy;
    if (divId == "sector1") return sMaterial;
    if (divId == "sector2") return sIndustrial;
    if (divId == "sector3") return sCDisc;
    if (divId == "sector4") return sCStap;
    if (divId == "sector5") return sFin;
    if (divId == "sector6") return sFinProp;
    if (divId == "sector7") return sFinXProp;
    if (divId == "sector8") return sHealth;
    if (divId == "sector9") return sIT;
    if (divId == "sector10") return sTelcos;
    if (divId == "sector11") return sUtil;
}
function changeSectorImg(divId, cmd) {
    var sectorImg;
    if (divId == "sector0") sectorImg = document.getElementById("imgsector0");
    if (divId == "sector1") sectorImg = document.getElementById("imgsector1");
    if (divId == "sector2") sectorImg = document.getElementById("imgsector2");
    if (divId == "sector3") sectorImg = document.getElementById("imgsector3");
    if (divId == "sector4") sectorImg = document.getElementById("imgsector4");
    if (divId == "sector5") sectorImg = document.getElementById("imgsector5");
    if (divId == "sector6") sectorImg = document.getElementById("imgsector6");
    if (divId == "sector7") sectorImg = document.getElementById("imgsector7");
    if (divId == "sector8") sectorImg = document.getElementById("imgsector8");
    if (divId == "sector9") sectorImg = document.getElementById("imgsector9");
    if (divId == "sector10") sectorImg = document.getElementById("imgsector10");
    if (divId == "sector11") sectorImg = document.getElementById("imgsector11");
    if (sectorImg) {
        //sectorImg.img.src = (cmd=="open"?"/img/icons/icon_open.gif":"/img/icons/icon_closed.gif");
        sectorImg.innerHTML = (cmd=='open'?'<img src="/img/icons/icon_open.gif" border="0" />':'<img src="/img/icons/icon_closed.gif" border="0" />');
    }
    return false;
}

function changeSectorFlag(divId) {
    if (divId == "sector0") (sEnergy==1?sEnergy=0:sEnergy=1);
    if (divId == "sector1") (sMaterial==1?sMaterial=0:sMaterial=1);
    if (divId == "sector2") (sIndustrial==1?sIndustrial=0:sIndustrial=1);
    if (divId == "sector3") (sCDisc==1?sCDisc=0:sCDisc=1);
    if (divId == "sector4") (sCStap==1?sCStap=0:sCStap=1);
    if (divId == "sector5") (sFin==1?sFin=0:sFin=1);
    if (divId == "sector6") (sFinProp==1?sFinProp=0:sFinProp=1);
    if (divId == "sector7") (sFinXProp==1?sFinXProp=0:sFinXProp=1);
    if (divId == "sector8") (sHealth==1?sHealth=0:sHealth=1);
    if (divId == "sector9") (sIT==1?sIT=0:sIT=1);
    if (divId == "sector10") (sTelcos==1?sTelcos=0:sTelcos=1);
    if (divId == "sector11") (sUtil==1?sUtil=0:sUtil=1);
    return false;
}


