﻿var txtVal = '';
var txtExp = '<span>Expand</span>';
var txtCol = '<span>Collapse</span>';
var txtRename = '<span>Rename</span>';
var txtCancel = '<span>Cancel</span>';

var pnlID = 'pnlSCs';
var DAID = 'DA';
var ExpID = 'EC';
var DelClientID = 'DC';
var PrintClientID = 'PC';
var SummaryClientID = 'SC';
var RenameID = 'lnkRename';
var RenameClientID = 'RC';
var TitleID = 'txtTitle';
var GetQuoteID = 'GQ';

var pnlMID = 'pnlSCG';
var MCID = 'MC';

function RenameClick(pnl) {
    var etxt = document.getElementById(pnl.replace(pnlID, TitleID));
    var rn = document.getElementById(pnl.replace(pnlID, RenameClientID));
    var btn = document.getElementById(pnl.replace(pnlID, RenameID));
    var prnt = document.getElementById(pnl.replace(pnlID, PrintClientID));
    var smry = document.getElementById(pnl.replace(pnlID, SummaryClientID));
    var gq = document.getElementById(pnl.replace(pnlID, GetQuoteID));

    var exp = document.getElementById(pnl.replace(pnlID, ExpID));
    var delc = document.getElementById(pnl.replace(pnlID, DelClientID));

    //Hold IE's Hand.
    var txtInner = rn.innerHTML.toLowerCase().replace('<span>', '').replace('</span>', '').replace('</span>', '');
    var txtComp = txtRename.toLowerCase().replace('<span>', '').replace('</span>', '').replace('</span>', '');

    if (txtInner == txtComp) {
        if (etxt) {
            etxt.className = 'RN_TB_S';
			txtVal = etxt.value;
        }
        if (btn) {
            btn.style.display = 'inline';
        }
        if (rn) {
            rn.innerHTML = txtCancel;
        }
        if (delc) {
            delc.style.display = 'none';
        }
        if (exp) {
            exp.style.display = 'none';
        }
        if (prnt) {
            prnt.style.display = 'none';
        }
        if (smry) {
            smry.style.display = 'none';
        }
        if (gq) {
            gq.style.display = 'none';
        }
    }
    else {
        if (etxt) {
            etxt.className = 'RN_TB';
            etxt.value = txtVal;
        }
        if (btn) {
            btn.style.display = 'none';
        }
        if (rn) {
            rn.innerHTML = txtRename;
        }
        if (delc) {
            delc.style.display = 'inline';
        }
        if (exp) {
            exp.style.display = 'inline';
        }
        if (prnt) {
            prnt.style.display = 'inline';
        }
        if (smry) {
            smry.style.display = 'inline';
        }
        if (gq) {
            gq.style.display = 'inline';
        }
    }
}


function RenameSubClick(rnb) {
    var rn = document.getElementById(rnb.replace(RenameID, RenameClientID));
    var etxt = document.getElementById(rnb.replace(RenameID, TitleID));
    var btn = document.getElementById(rnb);

    //Hold IE's Hand.
    var txtInner = rn.innerHTML.toLowerCase().replace('<span>', '').replace('</span>', '').replace('</span>', '');
    var txtComp = 'rename';

    if (txtInner == txtComp) {
        etxt.className = 'RN_TB_S';
        btn.style.display = 'inline';
        txtVal = etxt.value;
        rn.innerHTML = 'Cancel';
    }
    else {
        etxt.className = 'RN_TB';
        btn.style.display = 'none';
        etxt.value = txtVal;
        rn.innerHTML = 'Rename';
    }
}


function GroupDisplay(pnl) {
    var earea = document.getElementById(pnl);
    var txt = document.getElementById(pnl.replace(pnlID, ExpID));

    //Hold IE's Hand.
    if (txt.className == 'exp') {
        earea.style.display = 'block';
        txt.className = 'col';
    }
    else {
        txt.className = 'exp';
        earea.style.display = 'none';
    }
}

function MiniClick(pnl) {
    var earea = document.getElementById(pnl);
    var txt = document.getElementById(pnl.replace(pnlMID, MCID));

    //Hold IE's Hand.
    var txtInner = txt.innerHTML.toLowerCase().replace('<span>', '').replace('</span>', '').replace('</span>', '');
    var txtComp = '[show]';

    if (txtInner == txtComp) {
        earea.style.display = 'block';
        txt.innerHTML = '[hide]';
    }
    else {
        txt.innerHTML = '[show]';
        earea.style.display = 'none';
    }
}

function DelClick(pnl) {
    var da = document.getElementById(pnl.replace(pnlID, DAID));
    var rn = document.getElementById(pnl.replace(pnlID, RenameClientID));
    var exp = document.getElementById(pnl.replace(pnlID, ExpID));
    var delc = document.getElementById(pnl.replace(pnlID, DelClientID));
    var prnt = document.getElementById(pnl.replace(pnlID, PrintClientID));
    var smry = document.getElementById(pnl.replace(pnlID, SummaryClientID));
    var gq = document.getElementById(pnl.replace(pnlID, GetQuoteID));

    if (da) {
        da.style.display = 'block';
    }
    if (delc) {
        delc.style.display = 'none';
    }
    if (rn) {
        rn.style.display = 'none';
    }
    if (exp) {
        exp.style.display = 'none';
    }
    if (prnt) {
        prnt.style.display = 'none';
    }
    if (smry) {
        smry.style.display = 'none';
    }
    if (gq) {
        gq.style.display = 'none';
    }

}

function CancelDel(pnl) {
    var da = document.getElementById(pnl.replace(pnlID, DAID));
    var rn = document.getElementById(pnl.replace(pnlID, RenameClientID));
    var exp = document.getElementById(pnl.replace(pnlID, ExpID));
    var delc = document.getElementById(pnl.replace(pnlID, DelClientID));
    var prnt = document.getElementById(pnl.replace(pnlID, PrintClientID));
    var smry = document.getElementById(pnl.replace(pnlID, SummaryClientID));
	var gq = document.getElementById(pnl.replace(pnlID, GetQuoteID));

    if (da) {
        da.style.display = 'none';
    }
    if (delc) {
        delc.style.display = 'inline';
    }
    if (exp) {
        exp.style.display = 'inline';
    }
    if (prnt) {
        prnt.style.display = 'inline';
    }
    if (smry) {
        smry.style.display = 'inline';
    }
    if (gq) {
        gq.style.display = 'inline';
    }
    if (rn) {
        rn.style.display = 'inline';
    }

}
