var objXML;

function GetXmlHttpObject()
{
	if (window.XMLHttpRequest){
		return new XMLHttpRequest();
	}
	else if (window.ActiveXObject){
		try{
			return new ActiveXObject('Msxml2.XMLHTTP');
		}catch(e){
			try{
				return new ActiveXObject('Microsoft.XMLHTTP');
			}catch(e){}
		}
	}
	return null;
}

function carrinho_ins(i)
{
	objXML=GetXmlHttpObject();
	if (objXML!=null)
	{
		var url='carrinho.php?ajax=1&op=n&pr='+i+'&'+Math.random();
		objXML.onreadystatechange=carrinho_ins_StateChanged;
		objXML.open('GET',url,true);
		objXML.send(null);
		$('#'+i).addClass('btn_comprar_loader');
	}
	return false;
}

function carrinho_ins_StateChanged()
{
	if (objXML && objXML.readyState==4)
	{
		var xmlDoc=objXML.responseXML;
		if(xmlDoc==null){return;}
		$('#carrinho_itens').html(xmlDoc.getElementsByTagName('itens')[0].childNodes[0].nodeValue);
		$('#carrinho_notif_cont').html('Adicionado ao carrinho: <strong>' + xmlDoc.getElementsByTagName('produto')[0].childNodes[0].nodeValue + '</strong>');
		$('#'+xmlDoc.getElementsByTagName('id')[0].childNodes[0].nodeValue).removeClass('btn_comprar_loader');
		objXML=null;

		var anim_time	= 500;
		var show_time	= 4000;
		var offset_move	= 53;
		var offset_start= $(window).scrollTop() - offset_move - 2;
		offset_start	= Math.max(45 + 32,offset_start);
		var offset_hide	= 53 + 45 + 32 - $('#carrinho_notif').height();

		$('#carrinho_notif')
			.stop(true,true)
			.css('margin-top',offset_start)
			.animate({'margin-top':offset_start+offset_move},anim_time,function(){
				$('#carrinho_notif')
					.delay(show_time)
					.animate({'margin-top':offset_start},anim_time,function(){
						$('#carrinho_notif')
							.css('margin-top',offset_hide);
					});
			});
	}
}
