jQuery(document).ready (
   
   function(){
		
		
		j = jQuery.noConflict();
		
		var domain = 'www.secondipity.com';
		//var merchID = "A3JV5TS6Y3V4XH";
		
		//Check if a product listing exists
		if (j(".product").length > 0) {
			//Iterate through each product listing
			//setTimeout( function() { 
			j(".product").each(function(){
				var asin = j(this).children("input:first").val();
				var title = j(this).children(".productDetails").children(".hpTitlePrice");
				
			 	//Out of stock fix
				if (j(this).children(".productDetails").children(".priceBlock").children("dd").length <=0) {
					//j(this).children(".productDetails").children(".priceBlock").prepend("<dd class='price' style='font-size:15px'>This item is out of stock</dd>");
					j(this).children(".productDetails").children(".priceBlock").children("a").children("img").attr("src", "/media/common/addCartOOS.jpg").attr("style", "margin-top:43px;");
					if (j("body#pageId0.browse").length > 0)
						j(this).prepend("<div class='oosOverlay'></div>");
				}
				
				//Weird sale price fix 
				if (j(this).children(".productDetails").children(".priceBlock").children("span.salePrice").length > 0) {
					var saleprice = j(this).children(".productDetails").children(".priceBlock").children("span.salePrice").text();
					var price = saleprice.split("$")[1];
					j(this).children(".productDetails").children(".priceBlock").children("span").remove();
					j("<dd class='salePrice'>$" + price + "</dd>").insertAfter(j(this).children(".productDetails").children(".priceBlock").children("dd.origPrice"));
				}
				
				//make sure asin exists and is not blank
				if (asin != null && asin != '') {
					var apiurl = 'http://' + domain + '/api/product/asin/' + asin;
					//Call product API using asin
					
					j.ajax({
						type: "GET",
						url: apiurl,
						dataType: "xml",
						success: function(data, textStatus1, jqXHR1){
							var msrpElt = j(data).find("list_price:first");
							/*if (j.browser.safari) {
								var msrpElt = j(data).find("bullet_point:last");
							}*/
								
							if (msrpElt && j(msrpElt).find("value").text() != '') {
								var msrpNum = j(msrpElt).find("value").text();
								var msrpNum = formatNumber(msrpNum);
								var msrp = "$" + msrpNum;
							}
							else 
								var msrp = '';
							
							var conditionElt = j(data).find("[nodeName=target_audience_keyword]");
							if (conditionElt)
								var condition = j(conditionElt).find("[nodeName=value]").text();
							else 
								var condition = '';
							
							if (msrp != '')
								j("<div class='productAttributes'><div>MSRP: " + msrp + "</div><div>Condition: " + condition + "</div></div>").insertAfter(j(title));
							else
								j("<div class='productAttributes'><div>&nbsp;</div><div>Condition: " + condition + "</div></div>").insertAfter(j(title));
						}
						/*,
						error: function(jqXHR2, textStatus2, errorThrown){
							j.ajax({
								type: "GET",
								url: apiurl,
								dataType: "xml",
								success: function(data, textStatus1, jqXHR1){
									var msrpElt = j(data).find("list_price:first");
									//if (j.browser.safari) {
									//	var msrpElt = j(data).find("bullet_point:last");
									//}
										
									if (msrpElt && j(msrpElt).find("value").text() != '') {
										var msrpNum = j(msrpElt).find("value").text();
										var msrpNum = formatNumber(msrpNum);
										var msrp = "$" + msrpNum;
									}
									else 
										var msrp = '';
									
									var conditionElt = j(data).find("[nodeName=target_audience_keyword]");
									if (conditionElt)
										var condition = j(conditionElt).find("[nodeName=value]").text();
									else 
										var condition = '';
									
									j("<div class='productAttributes'><div>MSRP: " + msrp + "</div><div>Condition: " + condition + "</div></div>").insertAfter(j(title));
								},
								error: function(jqXHR2, textStatus2, errorThrown){
									j("<div class='productAttributes'></div>").insertAfter(j(title));
								}
							});
						}*/
					});
					
				}
				
			});
		}
	}
);
