var CoolingEffect = {
	
	imgLocation: "", //url to image here
	coolingWidth: 33, //standard width
	coolingHeight: 98, //standard height
	coolingImgId: "A", //standard height
	
	//don't touch this:
	coolingPos: new Array(),
		
	makeEffect: function(id, posX, posY) {
		//set position from the "parent"
		CoolingEffect.coolingPos[id] = new Array();
		CoolingEffect.coolingPos[id]['x'] = posX;
		CoolingEffect.coolingPos[id]['y'] = posY;
		
		//set a random time to start puffing
		var time = (Math.floor(Math.random()*9001));
		setTimeout("CoolingEffect.animate('" + id + "')", time);
	},
	
	animate: function(id) {
if($("#home").css("display")!='none'){

				switch (CoolingEffect.coolingImgId) {
					case "A":
						CoolingEffect.coolingImgId="B";
						CoolingEffect.coolingWidth=49;
						CoolingEffect.coolingHeight=121;
					break;
					case "B":
						CoolingEffect.coolingImgId="C";
						CoolingEffect.coolingWidth=55;
						CoolingEffect.coolingHeight=126;
					break;
					case "C":
						CoolingEffect.coolingImgId="D";
						CoolingEffect.coolingWidth=52;
						CoolingEffect.coolingHeight=116;
					break;
					case "D":
						CoolingEffect.coolingImgId="E";
						CoolingEffect.coolingWidth=33;
						CoolingEffect.coolingHeight=98;
					break;
					case "E":
						CoolingEffect.coolingImgId="F";
						CoolingEffect.coolingWidth=57;
						CoolingEffect.coolingHeight=131;
					break;
					case "F":
						CoolingEffect.coolingImgId="G";
						CoolingEffect.coolingWidth=49;
						CoolingEffect.coolingHeight=121;
					break;
					case "G":
						CoolingEffect.coolingImgId="H";
						CoolingEffect.coolingWidth=55;
						CoolingEffect.coolingHeight=126;
					break;
					case "H":
						CoolingEffect.coolingImgId="I";
						CoolingEffect.coolingWidth=52;
						CoolingEffect.coolingHeight=116;
					break;
					case "I":
						CoolingEffect.coolingImgId="DD";
						CoolingEffect.coolingWidth=49;
						CoolingEffect.coolingHeight=121;
					break;
					case "DD":
						CoolingEffect.coolingImgId="A";
						CoolingEffect.coolingWidth=57;
						CoolingEffect.coolingHeight=131;
					break;
					/*case "K":
						CoolingEffect.coolingImgId="L";
						CoolingEffect.coolingWidth=53;
						CoolingEffect.coolingHeight=140;
					break;*/
					case "J":
						CoolingEffect.coolingImgId="A";
						CoolingEffect.coolingWidth=57;
						CoolingEffect.coolingHeight=131;
					break;

				}
		var imgLoc = "http://damonmechanical.com/templates/simple/js/cooling/cold-"+CoolingEffect.coolingImgId+".png";
		//create the cooling cloud
		var puff = document.createElement("IMG");
		$(puff).attr("src", imgLoc);
		$(puff).attr("alt", "puff");
		$(puff).attr("class", "puff");
		
		
		
		
		//create a temp id for the cloud so we can delete it later on
		var tempId = "puff" + Math.floor(Math.random()*1001);
		$(puff).attr("id", tempId);
		
		//append the cloud to the body
		$(document.body).append($(puff));
		
		var objPos = $('#' + id).offset();
		
		//do cooling animation
		$(puff).css({
			top: (objPos['top'] + CoolingEffect.coolingPos[id]['y']) + "px",
			left: (objPos['left'] + CoolingEffect.coolingPos[id]['x']) + "px",
			zIndex: 25,
			opacity: 0.4
		});
		$(puff).animate({
			width: CoolingEffect.coolingWidth + "px",
			height: CoolingEffect.coolingHeight + "px",
			marginLeft: "-" + (CoolingEffect.coolingWidth / 2) + "px",
			marginTop: "-" + (CoolingEffect.coolingHeight * 1.5) + "px",
			opacity: 0.9
		},{
			duration: 1500
		}).animate({
			marginTop: (CoolingEffect.coolingHeight * 2.5) + "px",
			opacity: 0.0
		},{
			duration: 2500
		});
		

}
		//create timeout and run the animation again
		var time = 1500 + (Math.floor(Math.random()*4501));
		
		setTimeout("CoolingEffect.animate('" + id + "')", time);
		
		//remove the old one
		setTimeout("$('#" + tempId + "').remove()", 4200);
		
	}
}

