function fingerCursor(on){
	if(on){
		document.body.style.cursor="pointer";	
	}else{
		document.body.style.cursor="default";	
	}
}

function updateCost(price, amount){
	
	var credsDisplay = document.getElementById('totalcreds');
	var costDisplay = document.getElementById('totalcost');
		
	var updateBoxId = 'cred'+Math.abs(amount);
	var updateBox = document.getElementById(updateBoxId);
	
	if(amount > 0){ 
		var updateValue = parseInt(updateBox.innerHTML)+1;
	} 
	else{ 
		var updateValue = parseInt(updateBox.innerHTML)-1;
		if(updateValue < 0){
			updateValue = 0;
			amount = 0;
			price = 0;
		}
	}
	
	updateBox.innerHTML = ''+updateValue;
	
	total = parseInt(credsDisplay.innerHTML);
	total += amount;
	
	cost = parseInt(costDisplay.innerHTML);
	cost += price;
	
	credsDisplay.innerHTML = ''+total;
	costDisplay.innerHTML = ''+cost;

}

function updateItem(itemName, amount, cost){
	
	if(itemName == 'storage' || itemName == 'bandwidth' || itemName == 'users'){
		var itemDisplay = document.getElementById(itemName+'_amount');
		var costDisplay = document.getElementById(itemName+'_cost');
		
		var curStorage = parseInt(itemDisplay.innerHTML);
		var curCost = parseInt(costDisplay.innerHTML);
		
		var threshold = (itemName == 'storage') ? 500 : 50 ;
				
		if(amount > 0){
			if(!isNaN(curCost)){
				curCost += cost;	
			} else {
				curCost = cost;	
			}			
			curStorage += amount;
			itemDisplay.innerHTML = ''+curStorage;
			costDisplay.innerHTML = ''+curCost;
			
		} else{
			if(curStorage > threshold){
				if(!isNaN(curCost)){
					curCost += cost;	
				} else {
					curCost = cost;	
				}
				
				curStorage += amount;
				itemDisplay.innerHTML = ''+curStorage;
				if(curCost > 0){
					costDisplay.innerHTML = ''+curCost;
				}else {
					costDisplay.innerHTML = '';
				}
			}
						
		}
		if(curStorage > threshold){
			document.getElementById(itemName+'_rate').innerHTML = ' cr / mon';	
		} else{
			document.getElementById(itemName+'_rate').innerHTML = '';	
		}
	} // eo if
	else if(itemName == 'tracking' || itemName == 'header'){
		var costDisplay = document.getElementById(itemName+'_cost');
		var rateDisplay = document.getElementById(itemName+'_rate');
		var theCost = parseInt(costDisplay.innerHTML);
		if(isNaN(theCost)){
			costDisplay.innerHTML = ''+cost;
			rateDisplay.innerHTML = ' cr / mon';
		} else{
			costDisplay.innerHTML = '';	
			rateDisplay.innerHTML = '';
		}
	}	
	
	var totalCredsDisplay = document.getElementById('total_creds_monthly');
	
	var costArray = new Array();

	costArray.push(parseInt(document.getElementById('storage_cost').innerHTML));
	costArray.push(parseInt(document.getElementById('bandwidth_cost').innerHTML));
	costArray.push(parseInt(document.getElementById('users_cost').innerHTML));
	costArray.push(parseInt(document.getElementById('tracking_cost').innerHTML));
	costArray.push(parseInt(document.getElementById('header_cost').innerHTML));
	var totalCost = 0;
	for(var i in costArray){
		if(!isNaN(costArray[i])){
			totalCost += costArray[i];
		}
	}
	
	totalCredsDisplay.innerHTML = ''+totalCost
	
}

