var store_id = "7";
var cart_path = "http://www.mixedmarket.com/external/cart.php?store_id="+store_id;
var cart_w = "486";
var cart_h = "405";
var url = new Array();
var text_imp = new Array();
var hidden_imp = new Array();

function setupCartLinks() {

	var a = $('right-content-container').getElementsBySelector('a');
	
	for (i=0; i < a.length; i++) {
		
		if (a[i].rel) {
			var rel = a[i].rel;
			if(rel.indexOf('mm_cart') == 0) {
								
				var name = rel.match(/\w+/)[0];
				
				if (name == "mm_cart_single") {
																	
					Event.observe (a[i], 'click', function() { 
																								 
						var attrs = this.rel.match(/\[(.*)\]/)[1];
						var sp = attrs.split(/, ?/);

						var build_url = "&action=add";
						//var build_url = build_url + "&store_id="+store_id;
						var build_url = build_url + "&product_id="+sp[0];
						if (sp[2]) {
							var build_url = build_url + "&quantity="+sp[1];
							var build_url = build_url + "&options["+sp[2]+"][quantity]="+sp[1];
						} else {
							var build_url = build_url + "&quantity="+sp[1];
						}
											
						//GB_showCenter('', cart_path+build_url, cart_h, cart_w);
						window.location = cart_path+build_url;

					});
										
				} else if (name == "mm_cart_multi") {
					
					var input = $('right-content-container').getElementsBySelector('input');
					
					tc = 0;
					hc = 0;
					
					for (ii=0; ii < input.length; ii++) {
						
						if (input[ii].type == "text") {
							text_imp[tc] = input[ii];
							tc++;
						} else if (input[ii].type == "hidden") {
							hidden_imp[hc] = input[ii];
							hc++;
						}
						
					}
					
					Event.observe (a[i], 'click', function() { 
						
						var tot = 0;
						// Check whether they've entered any quantities
						for (ii=0; ii < text_imp.length; ii++) {
							if (isNaN ($(text_imp[ii]).value)) {
								$(text_imp[ii]).value = '0';
							}
							tot = parseInt(tot)+parseInt ($(text_imp[ii]).value);
						}
																		
						if (tot == 0 || isNaN(tot)) return;
						
						var attrs = this.rel.match(/\[(.*)\]/)[1];
						var sp = attrs.split(/, ?/);
						
						var build_url = "&action=add";
						//var build_url = build_url + "&store_id="+store_id;
						var build_url = build_url + "&product_id="+sp[0];
						
						
						if (hidden_imp.length > 0) {
							
							var build_url = build_url + "&quantity=" + tot;
							
							for (ii=0; ii < hidden_imp.length; ii++) {
								
								var build_url = build_url + "&options["+$(hidden_imp[ii]).value+"][quantity]="+$(text_imp[ii]).value;
								
							}
							
						} else {
							var build_url = build_url + "&quantity=" + $(text_imp[0]).value;
						}
						
						GB_showCenter('', cart_path+build_url, cart_h, cart_w);
						
					});
				}
				
			}
			
		}
		
	}	
	
	//Event.observe('top-cart-link', 'click', function() { GB_showCenter('', cart_path, cart_h, cart_w); });
	
}

Event.observe(window, 'load', setupCartLinks);
