/*messages*/
function msg_set(obj, price) {
    $('msg_tbl').show();
    $(obj+"_count").innerHTML = parseInt($(obj+"_count").innerHTML)+1;
    var objtotal = parseFloat($(obj+"_price").innerHTML)+parseFloat(price);
    $(obj+"_price").innerHTML = objtotal.toFixed(2)
    setTimeout('msg_tbl_hide()',2000);
}
function msg_tbl_hide() {
    $('msg_tbl').hide();
}
function setSubcatOpen(itemid, imgpath) {
    if ($('tbody_'+itemid).style.display=='none') {
        $('tbody_'+itemid).show();
        $('img_'+itemid).src=imgpath+'b1.gif';
        $('img2_'+itemid).src=imgpath+'e2.gif';
        $('td_'+itemid).style.backgroundColor='#D3C18F';
        //$('td_'+itemid).background=imgpath+'/e1.gif';
        $('a_'+itemid).style.color='#ffffff';
    } else {
        $('tbody_'+itemid).hide();
        $('img_'+itemid).src=imgpath+'b2.gif';
        $('img2_'+itemid).src=imgpath+'e3.gif';
        $('td_'+itemid).style.backgroundColor='#FBF8F1';
        //$('td_'+itemid).background=imgpath+'/b2.gif';
        $('a_'+itemid).style.color='#9D8C58';
    }
}
function shippingMsg(obj, msg_tbody) {
    if ($(obj).value=='0') {
        $(msg_tbody).hide();
        $('shipping_obj_1').removeAttribute('disabled');
        $('shipping_obj_2').removeAttribute('disabled');
    } else {
        $(msg_tbody).down('p').innerHTML = $(obj).options[$(obj).selectedIndex].getAttribute('description');
        $(msg_tbody).show();
    }
}
function disableObj(obj) {
    $(obj).setAttribute('disabled', 'yes');
}
function showKievMsg(obj, msgobj, shippingobj) {
    if ($(obj).checked) {
        $(msgobj).show();
        var iprice = parseFloat($(shippingobj).innerHTML);
        $('shipping_kiev_hidden_1').value='3';
        $('shipping_kiev_hidden_2').value='3';
        $(shippingobj).innerHTML = iprice+8;
    } else {
        $(msgobj).hide();
        $('shipping_kiev_hidden_1').value='0';
        $('shipping_kiev_hidden_2').value='0';
        var iprice = parseFloat($(shippingobj).innerHTML);
        $(shippingobj).innerHTML = iprice-8;
    }

    if ($('shipping_obj_1').readAttribute('disabled')) var shopping_obj = 'shipping_obj_2';
    else var shopping_obj = 'shipping_obj_1';
    shippingPrice(shopping_obj, obj, 'shipping_price');
    orderTotal();
}
function shippingPrice(obj, shipping_kiev_obj, shipping_price_obj) {
    $('np2').hide();
    var ukrcount = parseInt($(obj).getAttribute('itemcount'));

    if ($(obj).value=='2') {
        if ($(shipping_kiev_obj) && $(shipping_kiev_obj).checked==false) {
            var kievcount = 0;
            if ($(shipping_kiev_obj)!=null){
            	if ($(shipping_kiev_obj).getAttribute('itemcount')!=null)
            		kievcount = parseInt($(shipping_kiev_obj).getAttribute('itemcount'));
            }
            ukrcount = ukrcount+kievcount;
        }
        $(shipping_price_obj).innerHTML = 8.40 + ((ukrcount-1)*2.40);
    }
    else if ($(obj).value=='1') {
        $(shipping_price_obj).innerHTML = 0;
        $('np2').show();
    }
    else {
        $(shipping_price_obj).innerHTML = 0;

    }
	var shipTitle = $(obj).options[$(obj).selectedIndex].getAttribute('caption');
	if (shipTitle == null)
		shipTitle = '';
    $('shipping_title').innerHTML = shipTitle;
    orderTotal();
}
function orderTotal() {
    var total = 0;
    var selectNodes = document.getElementsByClassName('order_total');
    var nodes = $A(selectNodes);
        nodes.each(function(node) {
                total = total+ parseFloat($(node).innerHTML);
        });
    $('order_price_total').innerHTML = total.toFixed(2);
}
function calcBasket(totalid, objclass) {
    setTimeout("calcThis('"+totalid+"', '"+objclass+"')",1000);
}
function calcThis(totalid, objclass) {
    var total = 0;
    var selectNodes = document.getElementsByClassName(objclass);
    var nodes = $A(selectNodes);
        nodes.each(function(node) {
                    var price = parseFloat(node.readAttribute('price'));
                    if(isNaN(parseInt(node.value))) {
                        alert('Ошибка! - количество должно быть числом');
                        return false;
                    }
                    if(price) {
                        total = total+(price*parseInt(node.value));
                    }
        });
    $(totalid).innerHTML = total.toFixed(2);
}
function deleteFromBasket(url, trid) {
    ajax_send_noret(url);
    $(trid).remove();
    new Table.auto;
}
function setZip(input_obj, obj) {
var zipobject = $(obj);
    $(input_obj).value = zipobject.options[zipobject.selectedIndex].getAttribute('zip');
}

function setCity(el) {
         $('usercity').value = $F(el);
}
