var c_s1=-1;
var c_s2=-1;
var c_m1=-1;
var c_m2=-1;
var c_h1=-1;
var c_h2=-1;
var c_d1=-1;
var c_d2=-1;
function decreaseN(n, limit) {
	if (n==0) return limit;
	else return n-1;
}
function animateEnd(d_id, value) {
	$("img[id=" + d_id + "]").replaceWith("<img id='" + d_id + "' alt='" + value + "' src='" + value + ".png'>");
	$("img[id=" + d_id + "]").animate({opacity:1.0}, 500);

}
function animateStart(d_id, value) {
	$("img[id=" + d_id + "]").animate({opacity:0.0}, 500, 'swing', function() { animateEnd(d_id, value); } );
}



function counter(h1, h2, m1, m2, s1, s2) {
	if (c_s2==-1) c_s2=s2;
	if (c_s1==-1) c_s1=s1;
	if (c_m2==-1) c_m2=m2;
	if (c_m1==-1) c_m1=m1;
	if (c_h2==-1) c_h2=h2;
	if (c_h1==-1) c_h1=h1;
	
	c_s2=decreaseN(c_s2, 9);
	animateStart("sec_2", c_s2);
	
	if (c_s2==9) {
		c_s1=decreaseN(c_s1, 5);
		animateStart("sec_1", c_s1);
		if (c_s1==5) {
			c_m2=decreaseN(c_m2, 9);
			animateStart("min_2", c_m2);
			if (c_m2==9) {
				c_m1=decreaseN(c_m1, 5);
				animateStart("min_1", c_m1);
				if (c_m1==5) {
					if (c_h1<2) c_h2=decreaseN(c_h2, 9);
					else c_h2=decreaseN(c_h2, 3);
					animateStart("hours_2", c_h2);
					if ((c_h1<2 && c_h2==9) || (c_h1==2 && c_h2==3)) {
						c_h1=decreaseN(c_h1, 2);
						animateStart("hours_1", c_h1);
					}
				}
			}
		}
	}


	
}



