﻿function tabClick(tabIndex)
{
    var objTabHdr = null;
    var objTabInfo = null;
    for (var i = 1; i < 4; i++) {
        objTabHdr = document.getElementById("tabMenu" + i);
        objTabInfo = document.getElementById("tabInfo" + i);
        if (objTabHdr == null)
            break;
        else {
            if (tabIndex == i) {
                if (objTabInfo != null)
                    objTabInfo.style.display = "";
                objTabHdr.className = "tabmenusel";
            }
            else {
                if (objTabInfo != null)
                    objTabInfo.style.display = "none";
                objTabHdr.className = "tabmenu";
            }
        }
    }
}
function selRow(curRow) {
    var row = null;    
    var rows = document.getElementById("ctl00_ctl00_ContentInfoPlaceHolder_MainContentPlaceHolder_tblOrder").getElementsByTagName("tr");
    var rowCount = rows.length;
    
    for (var i = 1; i < rowCount; i++)
    {
        row = rows.item(i);
        if (row != null) 
        {
            if (!isRowHdr(row.id, "ctl00_ctl00_ContentInfoPlaceHolder_MainContentPlaceHolder_rowHdr")) {
                if (row.rowIndex != curRow.rowIndex)
                    row.setAttribute("class", "");
                else {
                    var txtQuantity = document.getElementById("ctl00_ctl00_ContentInfoPlaceHolder_MainContentPlaceHolder_txtQuantity" + i);
                    if (txtQuantity != null) {
                        txtQuantity.focus();
                        txtQuantity.select();
                    }
                    row.setAttribute("class", "cellbg");
                } 
            }
        }
    }
}
function isRowHdr(rowId, rowHdrPrefix)
{
    if (rowId.substring(0,rowHdrPrefix.length)== rowHdrPrefix)
        return true;
    else
        return false;
}
function collapseRows(img) {
    var imgName = img.src;
    var displayRow = "";

    if (getImgName(imgName) == "expand.gif") {
        displayRow = "none";
        img.src = getImgPath(imgName) + "/collapse.gif";               
    }
    else {
        displayRow = "";
        img.src = getImgPath(imgName) + "/expand.gif";        
    }

    var rowHdrIndex = img.parentNode.parentNode.rowIndex;
    var rows = document.getElementById("ctl00_ctl00_ContentInfoPlaceHolder_MainContentPlaceHolder_tblOrder").getElementsByTagName("tr");
    var row = rows.item(rowHdrIndex);
    
    if (row != null)
    {    
        var i = 1;
        var curRow = rows.item(row.rowIndex + i);
        document.getElementById("ctl00_ctl00_ContentInfoPlaceHolder_MainContentPlaceHolder_hfRowHdr" + row.rowIndex).value = displayRow;
        
        while (curRow != null)
        {
            if (isRowHdr(curRow.id,"ctl00_ctl00_ContentInfoPlaceHolder_MainContentPlaceHolder_rowHdr"))
                break;
            curRow.style.display = displayRow;
            i++;
            curRow = rows.item(row.rowIndex + i);
        }
    }
}

function getImgName(imgName) {
    return imgName.substring(imgName.lastIndexOf('/') + 1, imgName.length);
}
function getImgPath(imgName) {
    return imgName.substring(0, imgName.lastIndexOf('/'));
}
function expandCollapseAll(showAll)
{
    var displayRow = "";
    if (showAll)
        displayRow = "";
    else 
        displayRow = "none";
    
    var rows = document.getElementById("ctl00_ctl00_ContentInfoPlaceHolder_MainContentPlaceHolder_tblOrder").getElementsByTagName("tr");
    var rowCount = rows.length;
    var i = 0;
    
    for (i = 1; i < rowCount; i++)
    {
        var row = rows.item(i);
        if (!isRowHdr(row.id,"ctl00_ctl00_ContentInfoPlaceHolder_MainContentPlaceHolder_rowHdr"))
            row.style.display = displayRow;
        else
            document.getElementById("ctl00_ctl00_ContentInfoPlaceHolder_MainContentPlaceHolder_hfRowHdr" + i).value = displayRow;
    }
    
    var rowHdrImages = document.getElementById("ctl00_ctl00_ContentInfoPlaceHolder_MainContentPlaceHolder_tblOrder").getElementsByTagName("img");
    var imgCount = rowHdrImages.length;
    for (i = 0; i < imgCount; i++)
    {
        var img = rowHdrImages.item(i);
        var imgName = getImgName(img.src);
        
        if (imgName == "expand.gif" || imgName == "collapse.gif")
        {
            if (showAll)
                img.src = getImgPath(img.src) + "/expand.gif";
            else
                img.src = getImgPath(img.src) + "/collapse.gif";
        }
    }
}
function showHideFrame(cboCtrl, selVal, frameName) {
    if (cboCtrl != null) {
        var selVals = selVal.split(',');
        for (var i = 0; i < selVals.length; i++) {
            if (cboCtrl.options[cboCtrl.selectedIndex].value == selVals[i]) {
                document.getElementById(frameName).style.visibility = "visible";
                break;
            }
            else
                document.getElementById(frameName).style.visibility = "hidden";
        }
    }
}
function collapseMenus(img, rowHdrId) {
    var imgName = img.src;
    var displayRow = "";
    
    if (getImgName(imgName) == "expand.gif") {
        displayRow = "none";
        img.src = getImgPath(imgName) + "/collapse.gif";
    }
    else {
        displayRow = "";
        img.src = getImgPath(imgName) + "/expand.gif";
    }
    document.getElementById("ctl00_ctl00_ContentIndexPlaceHolder_sm" + rowHdrId).style.display = displayRow;
}
