
function RecalculateCost(){
    var price = d.getElementById('catalog_prod_price_per1').value;
    var count = d.getElementById('catalog_prod_count');
    if (isNaN(count.value)) 
        count.value = 1;
    d.getElementById('catalog_prod_price').value = count.value * price;
}

function showAllAccess(prod_id, type_id){
    var arr = new Array();
    arr['prodid'] = prod_id;
    arr['typeid'] = type_id;
    
    req.open(null, '/jscript/common.php', true);
    req.send({
        param: arr,
        query: 'getAccessListByType',
        callback: 'showAllAccessOut'
    });
}

function showAllAccessOut(data){
    var tbody = d.getElementById('table_access_list').getElementsByTagName('tbody')[0];
    var rows = tbody.getElementsByTagName('tr');
    var groupRowIndex = 0;
    for (i = 0; i < rows.length; i++) {
        if (groupRowIndex != 0) {
            if (rows[i].getElementsByTagName('td')[0].colSpan == '3') {
                break;
            }
            else {
                tbody.removeChild(rows[i]);
                i--;
            }
        }
        
        if (rows[i].id == 'access_group_' + data.group) {
            groupRowIndex = i;
        }
        
    }
    
    
    
    if (groupRowIndex == 0) 
        return;
    groupRowIndex++;
    
    for (i = 0; i < data.items.length; i++) {
        var row = tbody.insertRow(groupRowIndex + i);
        var td1 = d.createElement('td');
        td1.className = 'td95';
        var a1 = d.createElement('a');
        a1.href = '/catalog/' + data.prodparam.cat_url + '/' + data.prodparam.brand_url + '/' + data.prodparam.url + '/' + data.items[i].url;
        a1.innerHTML = data.items[i].brand_name + ' ' + data.items[i].name;
        td1.appendChild(a1);
        
        var td2 = d.createElement('td');
        td2.className = 'td95';
        td2.style.width = '100px';
        if (data.items[i].price != 0) {
            td2.innerHTML = data.items[i].price + ' руб';
        }
        
        var td3 = d.createElement('td');
        td3.className = 'td95';
        td3.style.width = '100px';
		td3.style.textAlign='right';
        
        if (data.items[i].price != 0) {
			var a1 = d.createElement('a');
            a1.href = 'javascript:void(0);';
            a1.innerHTML = 'Купить';
            a1.id = data.items[i].id;
            a1.onclick = function(){
                addAccessInBasket(data.prodparam.id, this.id);
            }
            td3.appendChild(a1);
        }
        
        row.appendChild(td1);
        row.appendChild(td2);
		row.appendChild(td3);
    }
    
    var a = rows[groupRowIndex - 1].getElementsByTagName('td')[0].getElementsByTagName('a')[0];
    a.innerHTML = 'Свернуть';
    a.onclick = function(){
        hideAccessItems(data.group, groupRowIndex, data.prodparam.id);
    }
}

function hideAccessItems(group, groupRowIndex, prodid){
    var tbody = d.getElementById('table_access_list').getElementsByTagName('tbody')[0];
    var rows = tbody.getElementsByTagName('tr');
    for (i = groupRowIndex + 2; i < rows.length; i++) {
        if (rows[i].getElementsByTagName('td')[0].colSpan == '3') {
            break;
        }
        else {
            tbody.removeChild(rows[i]);
            i--;
        }
    }
    
    var a = rows[groupRowIndex - 1].getElementsByTagName('td')[0].getElementsByTagName('a')[0];
    a.innerHTML = 'Полный список';
    a.onclick = function(){
        showAllAccess(prodid, group);
    }
    
}
