function preLoadImages(){
	image1 = new Image();
	image1.src = "/graphics/purchase-button-checkbox-unselected.gif";
	
	image2 = new Image();
	image2.src = "/graphics/purchase-button-checkbox-selected.gif";	
	
	image3 = new Image();
	image3.src = "/graphics/purchase-button-background.gif";	
}
addLoadEvent(preLoadImages);

function callPurchase(intID){
	objCallerElement = $('caller'+intID)
	objImg = $('selectbutton'+intID)
	callASP(intID);

}

function callASP(intID){
	var url = "/scripts/ajax/call_purchase.asp?id="+intID;
	objCallerElement.innerHTML = "Saving...";
	new Ajax.Request(url, {
		 onSuccess : function(resp) {
			//alert("The response from the server is: " + resp.responseText);
			strResponse = resp.responseText;
			var myArray = strResponse.split(",");
			var intSelected = myArray[0];
			var intDirection = myArray[1]; //1 = removed, 0 = added.
			if (intDirection == '1'){
				//alert("removing");
				//we just removed
				objImg.setAttribute('src','/graphics/purchase-button-checkbox-unselected.gif')
				objCallerElement.innerHTML = "Purchase";
				objCallerElement.setAttribute('title', 'Click to select this work for purchase')
			}
			else{
				//alert("adding");
				//we just added.
				objImg.setAttribute('src','/graphics/purchase-button-checkbox-selected.gif')
				objCallerElement.innerHTML = "Selected";
				objCallerElement.setAttribute('title', 'Click to de-select this work')
			}
			
			updatePage(intSelected);
		},
		 onFailure : function(resp) {
			objCallerElement.innerHTML = "Error!";
		 },
		 parameters : ""
		});	
}

function updatePage(intNumberSelected){
	objBox = $('proceedtocheckout')
	objWorkCount = $('workcount')
	
	if (intNumberSelected > 0){
		Effect.Appear('proceedtocheckout', { duration: 0.5 });
	}
	else{
		Effect.Fade('proceedtocheckout', { duration: 0.5 });
	}
	strSelected = intNumberSelected + ' work';
	if (intNumberSelected != 1 ){
		strSelected += 's';	
	}
	
	objWorkCount.innerHTML = strSelected;
	
	
	
	
}

