function getParam(name)
{
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null )
	return "";
	else
	return results[1];
} 

function addToCart(products)
{
	//console.log(products);
	var pl = products.length;

	var byow = document.getElementById('fossil_WatchBuilder');
	var prods = '';
	var prodsQty = '';
	for (var i=pl-1; i>=0; --i){
		prods += '&partNumber_'+ (pl-i) + '=' + products[i]; 
		prodsQty += '&quantity_'+ (pl-i) + '=1'; 
	}
	
	var langId = getParam('langId');
	langId = langId == '' ? '-1' : langId;
	
	//console.log(products[i]);
	$.ajax({
		url:"AddToCart?catalogId="+flashvars.cId+"&storeId="+flashvars.sId+"&langId="+langId+"&errorViewName=AjaxResponseView&pn=&rec=&pa=t" + prods + prodsQty + "&URL=AjaxResponseView",
		cache:false,
		success: function(resp){
				//console.log("Success Loading");
				addToCartComplete();
				byow.addToCartResponder(true);
			},
		error:function(){
			//console.log("Error Loading");
			byow.addToCartResponder(false);
			document.getElementById('fossil_WatchBuilder').addToCartResponder(false);
			}
		});

}


function getFlashMovieObject()
{ 
	var movieName = "fossil_WatchBuilder";
	if(document.embeds[movieName])
		return document.embeds[movieName];
	if(window.document[movieName])
		return window.document[movieName];
	if(window[movieName])
		return window[movieName];
	if(document[movieName])
		return document[movieName];
		
	return null;
}

function addToCartComplete(){
		$.ajax({
		url:"MiniCartView?catalogId="+flashvars.cId+"&storeId="+flashvars.sId,
		cache:false,
		success: function(html){
				document.getElementById("global_bag_wrapper").innerHTML = html;
				fos.bag = new fos.Bag();
				fos.bag.AddToCart();
			}
		});
}