function specialPower(animalType){
	if(animalType == null){
		//alert("animalType not set!");
	}else{
	
		switch(animalType){
			//alert("at switch " + animalType);
			case "Elephant!":
				delayShake(500);
			break;
			
			case "PolarBear!":
				delayShake(1000);
			break;
			
			case "Panda!":
				delayShake(4700);
			break;
			
			case "Orangutan!":
				delayShake(500);
			break;
		
			case "Gorilla!":
				delayShake(600);
			break;
			
			case "Zebra!":
				delayShake(2600);
			break;
			
			case "Tiger!":
				delayShake(700);
			break;
			
			case "Lion!":
				delayShake(800);
			break;
			
			case "Rhino!":
				delayShake(1200);
			break;
						
			default:
				// alert("No shake: " + animalType);
			break;
			
		}
	}
}


// param is millisecond length of shake delay
function delayShake(d) {
	var t = setTimeout("shake()", d);
}


function shake() {
	var n = 3;
	if (self.moveBy) {
		for (i = 10; i > 0; i--) {
			for (j = n; j > 0; j--) {
				self.moveBy(0,i);
				self.moveBy(i,0);
				self.moveBy(0,-i);
				self.moveBy(-i,0);
			}
		}
	}
}
