function showFeatures(type){
	var typeDone = false;
	if(type=='')
		typeDone = true;
	document.getElementById('choose_package').style.display = 'none';
	
	for(i=0; i<typeOrder.length; i++){
		for(j=0; j<ammountType[typeOrder[i]]; j++){
			if(typeDone){
				document.getElementById(typeOrder[i] + '_' + j).style.display = 'none';
			}
			else{
				document.getElementById(typeOrder[i] + '_' + j).style.display = 'block';
			}
		}
		if(type == typeOrder[i]){
			typeDone = true;
		}
	}
}

function updatePackage(id){
	var ammount = (Math.floor(document.getElementById('amount').value)/1);
	if(parseInt(ammount) == ammount-0){
		var previousAmmount = 0;
		var previousPackage = '';
		var packageOutputted = false;
		for(keyVar in packages){
			if(!packageOutputted){
				if(packages[keyVar] > ammount){
					packageOutputted = true;
					document.getElementById('supporterPackage').value = previousPackage;
					showFeatures(previousPackage.toLowerCase());
				}
				else{
					previousAmmount = packages[keyVar];
					previousPackage = keyVar;
				}
			}		
		}
		if(!packageOutputted){
			packageOutputted = true;
			document.getElementById('supporterPackage').value = previousPackage;
			showFeatures(previousPackage.toLowerCase());
		}
	}
	else{
		document.getElementById('supporterPackage').value = '';
	}
	setTimeout('updatePackage("' + id + '")',200);
}

function setAmmount(ammount){
	document.getElementById('amount').value = ammount;
}