function hasClass (obj, className) {
	if (typeof obj == 'undefined' || obj==null || !RegExp) {
		return false;
	}
	var re = new RegExp("(^|\\s)" + className + "(\\s|$)");
	if (typeof(obj)=="string") {
		return re.test(obj);
	}else {
		if (typeof(obj)=="object" && obj.className) {
			return re.test(obj.className);
		}
	}
	return false;
}

function addGoodsToCart(_el, qty) {
	var el=_el;
    var url = '', param = {};
	if ('A' == el.tagName && hasClass(el,'add_to_cart_')) {
		el = document.getElementById('form_add_to_cart');
	}
    if ('FORM' == el.tagName) {
        url = el.action;
        if (el.elements['action']) {
            param.action = el.elements['action'];
        }
        if (el.elements['id']) {
            param.id = el.elements['id'];
        }
        if (el.elements['qty']) {
            param.qty = el.elements['qty'];
        } else if (qty) {
            param.qty = qty;
        }

    } else if ('A' == el.tagName) {
        url = el.href;
        if (qty) {
            param.qty = qty;
        }
    }	
    if (url) {
        var req = new JsHttpRequest();
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
                if (req.responseJS) {
                    var e = document.getElementById("cart_bg");
                    if (e) {
						if (e.className=='') {
							e.className='cart_exist';
						}
						var okonch=parseInt(req.responseJS.total);
						if (okonch>9 && okonch<21) {
							okonch='ов';
						}else {
							if (okonch%10 == 1 ) {
							okonch='';
							}else {
								if (okonch%10>1 && okonch%10<5) {
									okonch='а';
								}else {
									okonch='ов';
								}
							}
						}
						var centtext='<span class=\"cart_head\"><span class=\"cart_icon\">&nbsp;</span>&nbsp;В корзине '+parseInt(req.responseJS.total)+' товар'+okonch+'<br><span class=\"text_in_full_cart\">&nbsp;</span>на сумму '+parseInt(req.responseJS.cost)+'&nbsp;<ins>руб.</ins></span><div style=\"clear:both;\"></div>';
						var centtext2='<a href=\"/shop/\" id=\"cart_text\" title=\"оформить заказ\">оформить заказ</a>&nbsp;&nbsp;<a href=\"/shop/\" style=\"text-decoration:none;\" title=\"оформить заказ\"><span class=\"dl_strel\"></span></a><span id=\"show_pre_cart\" title=\"Раскрыть\">&nbsp;</span>';
						bl.style.display = 'none';
                        e.innerHTML = centtext+centtext2;;

						var b = document.getElementById("cart_bg_popup");
						if (!b) {
							alert('no');
						}
						var aftertext='asdf';
						var prod_cart='';
						var products=req.responseJS.product;
						for (var i=0;i<products.length ; i++) {
							prod_cart+='<div class=\"popup_cart_prod\">'+(i+1)+'<a href=\"'+products[i]['item_link']+'\" class=\"popup_cart_href\">'+products[i]['item_name']+'</a><span class=\"popup_cart_close\" title=\"удалить\" id=\"delete_item_'+products[i]['item_id']+'\">&nbsp;</span><span class=\"popup_cart_price\">'+products[i]['item_price']+'&nbsp;<img src=\"/i/img/popup_cart_ru.png\" /></span></div>';
						}
						centtext = '<div style=\"height:13px;\"><div class=\"cplt\">&nbsp;</div><div class=\"cprt\">&nbsp;</div></div>'+centtext;
						centtext2 = '<div style=\"clear:both\">&nbsp;</div><a href=\"/shop/\" id=\"cart_text\" title=\"оформить заказ\">оформить заказ</a>&nbsp;&nbsp;<a href=\"/shop/\" style=\"text-decoration:none;\" title=\"оформить заказ\"><span class=\"dl_strel\" ></span></a><span id=\"hide_pre_cart\" title=\"Скрыть\">&nbsp;</span><div style=\"height:13px;\"><div class=\"cplb\">&nbsp;</div><div class=\"cprb\">&nbsp;</div></div>';
						b.innerHTML = centtext+prod_cart+centtext2;
						var $prod_cart_price_ins=$('span.cart_head ins');
						$prod_cart_price_ins.html('&nbsp;').addClass('cart_ru_up');
						//b.innerHTML='';
                    }
				}
			}
		}
        req.open("GET", url, true);
        req.send( param );
        var bl = document.getElementById("blckLoading");
        if (! bl) {
            bl = document.createElement('div');
            bl.id = 'blckLoading';
            bl.appendChild(document.createTextNode('Загрузка ...'));
            document.body.appendChild(bl);
        }
        bl.style.display = 'block';
    }
	var id =  _el.id;
	id = id.replace( "to_basket_", "" );
	id = id.replace( "_img", "" );
	var obj = document.getElementById( "to_basket_" + id + "_img" );
	if (obj != null) {
		obj.className = "prod_to_cart_added";
		obj.href = "/shop";
	}
	var obj_div = document.getElementById("div_to_cart_" + id );
	if (obj_div != null) {
		obj_div.innerHTML = '<a href="/shop" class="prod_to_cart" style="font-style:normal;color:#038E20;">Оформить заказ</a>';
		$('div.special_adv_price').css('margin-left','130px');
	}
}
