Cart.prototype.addGoodsMsg = function(btnObj, text){
		showTips(btnObj, '<p class="label">Товар добавлен в корзину!</p><div class="linkWrap"><a class="order" title="Перейти в корзину">Корзина</a><span> / </span><a class="close" title="Закрыть окно">Закрыть</a></div>', 250, 90);		
	}

	function showTips(btnObj, innerHtml, boxWidth, boxHeight){
		var msgBox = document.getElementById('msgBox');
		var body = document.getElementsByTagName('body')[0];
		var html = document.documentElement;
		var clear = null;
		var opacity = 0.85;
		if (msgBox) body.removeChild(msgBox);

			msgBox = document.createElement('div');
			body.appendChild(msgBox);
			msgBox.setAttribute('id','msgBox');
			msgBox.innerHTML = innerHtml;
			with(msgBox.style){
				height = boxHeight + 'px';
				width = boxWidth + 'px';
				position = 'absolute';
				zIndex = '29';
				opacity = 0.85;
			}

			function clickHandler(e){
				var e = e || window.event;
				var node = (!e.srcElement) ? e.target : e.srcElement;
				if (node.className.indexOf('close') != -1)
					closeBox();
				else if (node.className.indexOf('order') != -1)
					window.location = '/orderform/';
			}

			function closeBox(e){
				msgBox.style.display = 'none';
				eventListeners(msgBox, 'remove', 'click', clickHandler, false);
			}

			eventListeners(msgBox, 'add', 'click', clickHandler, false);
			

			var box = getObjPos(btnObj);
			msgBox.style.left = (box.left - boxWidth - 7) + 'px';
			msgBox.style.top = (box.top - boxHeight - 7) + 'px';
			window.setTimeout(some, 4000);


		function some(){
			clear = window.setInterval(fadeOut, 100);
		}
		
		function fadeOut(){
			opacity -= 0.04;
			if (opacity <= 0){
				closeBox();
			}
			msgBox.style.opacity = opacity;
			msgBox.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+ (opacity*100) +")";
		}

		function getObjPos(obj){
			var left = obj.offsetLeft;
			var top = obj.offsetTop;
			while (obj = obj.offsetParent){
				left += obj.offsetLeft;
				top += obj.offsetTop;
			} 
			return {
				'left' : left,
				'top' : top
				};

		}

		function eventListeners(obj, operation, event, handler, capture){
			switch(operation){
				case 'add':
					try{
						obj.attachEvent('on' + event, handler);
						if (capture) obj.setCapture();
					}catch(e){
						obj.addEventListener(event, handler, capture);
					}	
					break;
				case 'remove':
					try{
						obj.detachEvent('on' + event, handler);
						if (capture) obj.releaseCapture();
					}catch(e){
						obj.addEventListener(event, handler, capture);
					}
			}
		}
		
	}