﻿// JScript File for the cookies
function CreateCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function ReadCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');	
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];	
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function EraseCookie(name)
{
	CreateCookie(name,"",-1);
}

function RemoveFromBucket(strASIN){ 
    // reads the current bucket, parses it and creates a new bucket less the strASIN item
   var strBucket = ReadCookie("myBucket");
   var strNewBucket ="";
   
   if (strBucket != null ) {
        var bucketAsins = strBucket.split("|");
        
        for(var i=0;i < bucketAsins.length;i++) {           
            if (strASIN != bucketAsins[i]) {
                if (strNewBucket == "") {
                    strNewBucket += bucketAsins[i];
                } else {
                    strNewBucket += "|" + bucketAsins[i];
                }                
            }
        }
    }
    alert(strNewBucket);
    if (strNewBucket != "" ) {       
       CreateCookie("myBucket" , strASIN, 7);       
    } else {
    
        EraseCookie("myBucket");
    }
    LoadBucket();
}

function LoadBucket(){
    document.getElementById('bucket').innerHTML = "";
    var strBucket = ReadCookie("myBucket");
    if (strBucket != null ) {
        var bucketAsins = strBucket.split("|");
        var strAsins = "";
        for(var i=0;i < bucketAsins.length;i++) { 
            strAsins += bucketAsins[i] + ",";
//            AddSomethingToDo(bucketAsins[i], "amazonItemSmall.xml", "itemLookup", "bucket");
        }
        AddSomethingNewToDo("Bucket Products Lookup", 0, "", 'Operation=ItemLookup&ResponseGroup=Large&ItemId=' + strAsins, 2, 'app', 'bucket' );
    } else {
        printf("empty bucket");
    }
}

function AddToBucket(strASIN) { 
    var strBucket = ReadCookie("myBucket");
    if (strBucket != null ) {
       CreateCookie("myBucket" , strBucket + "|" + strASIN, 7);
    } else {
       CreateCookie("myBucket" , strASIN, 7);       
    }
    LoadBucket();
}

