// JavaScript Document

	jQuery(document).ready(function() {


/*
      jQuery(".BasketItemClickField").click( function() { 
		  
		  	if (this.checked)
				jQuery.get("/tools/Basket/addbasket.php?id=" + jQuery(this).val()  + "&description=" + jQuery(this).attr("description")  ); 
			  else 
				jQuery.get("/tools/Basket/deletebasket.php?id=" + jQuery(this).val() ); 
				
			
   	  });
*/	 

      jQuery(".ResetBasketButton").click( function() { 		  
				jQuery.get("/tools/Basket/resetbasket.php"); 	  
				if (jQuery(this).attr("removeid")) 
				jQuery('#'+ jQuery(this).attr("removeid")).remove();

				
	  } );
	  
      jQuery(".RemoveFromBasketButton").click( function() { 		  
				jQuery.get("/tools/Basket/deletebasket.php?id=" + jQuery(this).attr("itemid") );
				if (jQuery(this).attr("removeid")) {
				jQuery('#'+ jQuery(this).attr("removeid")).remove();
				
				}
	  } );


      jQuery(".RemoveFromCollectionButton").click( function() { 		  
				jQuery.get("/tools/Basket/collection.php?action=removefromcollection&id=" + jQuery(this).attr("itemid") + "&collectionid="+ jQuery(this).attr("collectionid"));
				if (jQuery(this).attr("removeid")) {
				jQuery('#'+ jQuery(this).attr("removeid")).remove();
				
				}
	  } );


      jQuery(".RemoveCollectionButton").click( function() { 		  
			  var answer = confirm("Delete the Entire Collection: " + jQuery(this).attr("collectionname"))
				if (answer){	 
					jQuery.get("/tools/Basket/collection.php?action=delete&collectionid="+ jQuery(this).attr("collectionid"));
					if (jQuery(this).attr("removeid")) {
					jQuery('#'+ jQuery(this).attr("removeid")).remove();	
				 }
				}
	  } );

	  



/*
       jQuery(".BasketItemClickField").each(function() {		
		itemguid = jQuery(this).attr("itemguid");													  

		jQuery.get("/tools/Basket/isinbasket.php",{id: itemguid, callback: "BasketItemClickField"},function(data){
				if (data != 'NOTINBASKET') {
					jQuery('#'+data).checked = true;
//					alert(data);
				}

		});

  	   });
*/			 
							

		function AddItem(itemguid,itemdescription) {
				jQuery(".BasketListItemID_"+itemguid).remove();	
				var liststring = "<li class=\"BasketListItemID_"+itemguid+"\"><a href=\"/purl/"+itemguid+"\">"+itemdescription+"</a></li>";
				jQuery(".BasketList").append(liststring);
			
		}

		function RemoveItem(itemguid) {
				jQuery(".BasketListItemID_"+itemguid).remove();	
		}


		function stringstamp () {
					var foo = new Date; // Generic JS date object
					var unixtime_ms = foo.getTime(); // Returns milliseconds since the epoch
					var unixtime = parseInt(unixtime_ms / 1000);				
					return unixtime;			
		}

		function UpdatePictureUrl(itemguid) {
				
				jQuery(".BasketIndicatorItemID"+itemguid).attr("src","/tools/Basket/basketicon.php?id="+itemguid+"&newid="+stringstamp());
		}





          jQuery(".BasketItemClickField").click( function() { 
			itemguid = jQuery(this).attr("itemguid");
			itemdescription = jQuery(this).attr("description");
			jQuery(".BasketIndicatorItemID"+itemguid).attr("src","/layout/mini-loader.gif");			

			jQuery.get("/tools/Basket/togglebasket.php?id=" + itemguid  + "&description=" + itemdescription+"&newid="+stringstamp(),
				function(data){
				if (data == "INBASKET") {
					AddItem(itemguid,itemdescription);					
					jQuery(".BasketReload").slideDown("normal");					
				} else {
					if (data == 'EMPTYBASKET') {				
						RemoveItem(itemguid);
						jQuery(".BasketReload").slideUp("normal");
					} else {
						RemoveItem(itemguid);						
					}
				}
						
				this.checked = (data == "INBASKET");
				UpdatePictureUrl(itemguid);
			    });
		  });
		  



          jQuery(".CollectionItemClickField").click( function() { 
			itemguid = jQuery(this).attr("itemguid");
			itemdescription = jQuery(this).attr("description");
			collectionid = jQuery(this).attr("collectionid");			
			jQuery(".CollectionIndicatorItemID"+collectionid+"_"+itemguid).attr("src","/layout/mini-loader.gif");			

			jQuery.get("/tools/Basket/togglecollection.php?id=" + itemguid  + "&collection=" + collectionid+"&description=" + itemdescription+"&newid="+stringstamp(),function(data){
			jQuery(".CollectionIndicatorItemID"+collectionid+"_"+itemguid).attr("src","/tools/Basket/incollectionicon.php?id="+itemguid+"&collection="+collectionid+"&newid="+stringstamp());																																		
			 });
		  });
		  
		  

      });   // jQuery End