jQuery(function($){
	
		// 数値オンリー
	$("#watt").numeric();
	//$("#watt").focus();
	
	$("#watt").keyup(
		function(){
			doCalc();
		}
	);

});

var HourCount = 0;
var HourLimit = 0;
var timer = null;	// Timer ID

function doCalc(){
			
	pageTracker._trackPageview('/calc/' + $("#btTarget").val());

	$('#watt').exReplace({
			addDat : {
				from : ['０','１','２','３','４','５','６','７','８','９'] ,
					to : ['0','1','2','3','4','5','6','7','8','9']
			}
	});
	
	// 消費電力
	var w    = $("#watt").val();
	
	
	
	if(w == "" || w == "0"){
		calcReset();
		return;
	}
	
	
	$("#btFract,#calcResult").fadeIn("slow");
	
	
	// バッテリー容量
	var wh   = $("#resultCapa").text();
	// 係数
	var kval = $("#kval").text();
	
	
	$("#resultWatt").text( w );
/*
	HourLimit = wh / w * kval;
	
	HourCount = 0;

	timer = setInterval(function(){
		
		HourCount += 0.01;
		
		$("#hour").text(sprintf("%.2f時間",HourCount));
		
		if(sprintf("%.2f",HourLimit) == sprintf("%.2f",HourCount)){
			// カウント解除
			clearInterval(timer);
			
		}
		
	},5);
	
	*/
	$("#hour").text(sprintf("%.2f時間",wh / w * kval) );
	
	$("#minits").text(sprintf("(%d 分)",wh / w * kval * 60));			
	
	return false;
}


function calcReset(){
	
	$("#btFract,#calcResult").fadeOut();
}

/**
 * name = 製品名
 * kval = 係数 0.7～0.9
 */
function btCalculateInit(name,wh,kval){
		$("#btTarget").val(name);
		$("#resultCapa").text(wh);
		$("#kval").text(kval);
		
		$("#btFract,#calcResult").hide();
		
}
