// Autor: Emilio Alvarez
// Copyright: Pukka's Webs Design
// Versi� 1.2.1
// Versi� 1.2.2 -> Aplicaci� del Live als events per tal de que funcionin a continguts AJAX
// Data: 25/11/2011

var _gaq = _gaq || [];
var _setAccount = "UA-328584-37";
var _setDomainName = "www.lekue.es";

$(document).ready(function() {
	var urlPath = window.location.pathname;
	
	//$("a").delegate(".gaVirtualURL", "click", function() {
	$(".gaVirtualURL").live("click", function(){
		if($(this).attr("gaVirtualURL") != ""){
			var virtualUrl = '/virtual-url/'+$(this).attr('gaVirtualURL')+"/source="+urlPath;
		}else if($(this).attr("href") != ""){
			var virtualUrl = $(this).attr('href')+"/source="+urlPath;
		}
		if(virtualUrl != ""){
			_gaq.push(['_setAccount', _setAccount],['_setDomainName', _setDomainName],['_trackPageview', virtualUrl ]);
		}
	});

	//$("form").delegate(".gaVirtualURL", "submit", function(){ 
	$(".gaVirtualURL").live("submit", function(){
		if($(this).attr("gaVirtualURL")){
			var virtualUrl = '/virtual-url/'+$(this).attr('gaVirtualURL')+"/source="+urlPath;
			_gaq.push(['_setAccount', _setAccount],['_setDomainName', _setDomainName],['_trackPageview', virtualUrl ]);
		}
	});

});

function trackEcommerce( generalInfo, products) {
	if (generalInfo != null) {
		_gaq.push(['_addTrans',
		  generalInfo.orderId,           // order ID - required
		  generalInfo.storeName, 		 // affiliation or store name
		  generalInfo.total,	         // total - required
		  generalInfo.tax,               // tax
		  generalInfo.shipping,           // shipping
		  generalInfo.city,		         // city
		  generalInfo.province,          // state or province
		  generalInfo.country            // country
		]);
		
		for (var i=0; i < products.length; i++) {
			product = products[i];
			_gaq.push(['_addItem',
			  product.orderId,           // order ID - required
			  product.skuCode,           // Codigo de producto
			  product.productName,       // product name
			  product.category,          // category or variation
			  product.unitPrice,          // unit price - required
			  product.quantity              // quantity - required
			]);
		}
		_gaq.push(['_setAccount',  _setAccount],['_setDomainName', _setDomainName],['_trackTrans']);
	}
}

function trackVirtualUrl(url){
	var urlPath = window.location.pathname;
	var virtualUrl = '/virtual-url/'+url+"/source="+urlPath;
	_gaq.push(['_setAccount', _setAccount],['_setDomainName', _setDomainName],['_trackPageview', virtualUrl ]);
}
