// *$* 04/12/07 dcw - begin...
function addToWishList(objFrm){
	myForm = objFrm;
	myForm.hidNextLink.value = "sy599frm.asp";
	var objList = strWishList
	var UniqueId = myForm.hidUniqueId.value
	var rtnVal
	if ((objList != null)&&(objList!="")){
		//get the product number from this form
		sWLItemParts = sItem.split('~')
		sProdno = sWLItemParts[0]
		//this works because product number is always first in both strings
		var updtFlag = 1 // flags our script to add the item to the cart...
		cLineItems = objList.split('|')
		for (i=0;i<cLineItems.length;i++){
			cLineItemParts = cLineItems[i].split('~')
			cProdno = cLineItemParts[0]
			//alert(sProdno)
			if (cProdno == sProdno){
				/*
				if (!isNaN(parseInt(cLineItemParts[3]))){
					cLineItemParts[3] = (parseInt(cLineItemParts[3]) + parseInt(sWLItemParts[3])) // increment our list item by the number in the cart...
				}
				*/
				updtFlag = 0 // flag our script not to add a new line to our wishlist...
				//ProdNo~ProductDesc~ProductPrice~Qty~KitID~RollupKitID~RollupKitQty~ReplacementProductID~UniqueId
				cLineItems[i] = cLineItemParts.join("~") + "~0~0~0~0~" + UniqueId
				
			}
		}
		objList = cLineItems.join('|')
		if (updtFlag == 1){
			if (objList == "")  {
				// nothing else in the cookie, just add it
				objList = sItem + "0~0~0~0~" + UniqueId
				myForm.hidWishList.value = objList
				rtnVal = true
			}else{
				// there is something in the cookie add a "|" then the item string
				objList = objList + "|" + sItem + "~0~0~0~0~" + UniqueId
				myForm.hidWishList.value = objList     
				rtnVal = true
			}
		}else{
			myForm.hidWishList.value = objList
		}
	}else{
		objList = sItem + "~0~0~0~0~" + UniqueId
		myForm.hidWishList.value = objList                
		rtnVal = true
	}
	myForm.action = "processReformatWishList.asp"
	myForm.method = "post"
	myForm.submit();
	rtnVal = false;
	return rtnVal
}

// addFlag -- flag to detect if Add to shopping cart button has been pushed at least once
var addFlag = 0

function addToCart(objForm){
	var returnValue = false;
	var objCart = strSessionCart;
	var updateFlag = false
	var giftCertError = "You may not mix gift certificates with products in the shopping cart.\nYou must either purchase the gift certificate first or\nelse clear the gift certificate out of your shopping cart";
  	// check if a gift cert is already in cart
	if (strSessionCart.substring(0,4) == 'Gift') {
    	showMessage(giftCertError, 400, 300)
    	return false
  	}
  	
	if (addFlag == 0){
	    if (objCart != ""){
			sItemParts = sItem.split('~')
			sProdno = sItemParts[0]
      		if (sProdno.indexOf("Gift")>0){
				showMessage(giftCertError, 400, 300)
			}else{
				updateFlag = true
			}

			if (updateFlag){
				strSessionCart = objCart + "|" + sItem
				
        		returnValue = true
			}
		}else{
   			strSessionCart = sItem
			returnValue = true
		}
	}
	
	objForm.hidNextLink.value = "sy599frm.asp"
	objForm.hidSessionCart.value = strSessionCart;
	objForm.action = "subCart.asp"
	objForm.method = "post"
	return returnValue
}

var smsChildVar
function smsSendAFriend(file){
	gotoLocation = file
  	smsChildVar = window.open(gotoLocation,"","height=450,width=400,locationbar=no,directories=no,scrollbars=no")
}

function openWinPickup(url) {
	winStats='toolbar=no,location=no,directories=no,menubar=no,'
    winStats+='scrollbars=no,width=600,height=400'
    if (navigator.appName.indexOf("Microsoft")>=0) {
    	winStats+=',left=70,top=20'
	}else{
    	winStats+=',screenX=70,screenY=20'
    }
    floater=window.open(url,"",winStats)     
}

var smsChildVar
function smsSendAFriend(file)  {
  gotoLocation = file
  smsChildVar = window.open(gotoLocation,"","height=450,width=400,locationbar=no,directories=no,scrollbars=no")
}


storis.ic280ProductPage = new function(){
	this.BaseURI = storis.scriptBaseURI;
	this.init = function(){
		var self = storis.ic280ProductPage;
		storis.coreCode.addEventSimple(window, 'load', self.checkAvailability);
	};
	this.checkAvailability = function(){
		$('#launch-pickup-view').click(function(){
			$(this).prop({
				'href': 'javascript:void(0);',
				'target': '_self'
			});
			openWinPickup('CheckAvailability.asp?BackLink=ic280frm.asp?prodno=' + sProdNo + '&CartRowVals=' + sProdNo + '~~~');
		});
	};
}
$(storis.ic280ProductPage.init());
