var _img_base_url = null;

function getFirstElementByTagName(parent, tag) {
    children = parent.childNodes;
    res = null;
    for (var i=0; i<children.length; i++) {
        if (children[i].nodeName.toLowerCase() == tag) {
            res = children[i];
            break;
        }
    }
    return res;
}

function setRowVisibility(row, display) {
    if (display==true) {
        try {
            row.style.display='table-row';
        } catch(e) {
            row.style.display='inline';
        }
    } else {
        row.style.display='none';
    }
}

function toggle(obj) {
    var selected_row = obj.parentNode.parentNode;
    var tbody = selected_row.parentNode;
    var rows = tbody.rows;
    if (_img_base_url == null) {
        _img_base_url = obj.src.substr(0, obj.src.length-14)
    }

    for (var i=0; i<rows.length; i++) {
        var row = rows[i];

        var offer_table = getFirstElementByTagName(row.cells[1], 'table')
        var offer_img = getFirstElementByTagName(row.cells[0], 'img')

        var display = (row == selected_row && (offer_table.rows[1].style.display.toLowerCase()=='none' || !offer_table.rows[1].style.display.toLowerCase()));

        for (k=0; k<offer_table.rows.length; k++) {
            offer_row = offer_table.rows[k];
            if (k>0) {
                setRowVisibility(offer_row, display)
            }
        }

        var img_url = ''
        if (display) {
            img_url = _img_base_url+"mins_offer.png";
        } else {
            img_url = _img_base_url+"plus_offer.png";
        }
        if (offer_img.src != img_url) {
            offer_img.src = img_url;
        }
        
    }
}

