function isInteger(k){
  var string = k
  var validFormatRegExp = /^((\+|-)\d)?\d*$/;
  var isInt = validFormatRegExp.test(string);
  return isInt;
}

var state1 = 0;
var state2 = 0;
var state3 = 0;

function changeState(s) {
	if (s == 1) {state1++; 
	};
	if (s == 2) {state2++; 
	}; 
	if (s == 3) {state3++; 
	}; 
}

function kill(n) {
	p='lballoon'+n;
	document.getElementById(p).style.left='-5000px';
	if (n==1) {
	state1 = 0; 
	};
	if (n==2) {
	state2 = 0; 
	}; 
	if (n==3) {
	state3 = 0; 
	}
}

function show(n) {
	var toshow;
	toshow = 'lballoon'+n;
	if (n == 1) {document.getElementById(toshow).style.left='0px'};
	if (n == 2) {document.getElementById(toshow).style.left='-60px'};
}

function shallKill(s){
	var state;
	if (s == 1) {state=state1;}
	if (s == 2) {state=state2;}
	if (s == 3) {state=state3;}
	if(isInteger(state/2)!='true'){kill(s);}
}

function callBalloon(n) {
	var state;
	changeState(n);
	if (n == 1) {state=state1;}
//	if (n == 1) {shallKill(2);state=state1;}
//	if (n == 2) {shallKill(1);state=state2;}
//	if (n == 1) {shallKill(2);shallKill(3);state=state1};
//	if (n == 2) {shallKill(1);shallKill(3);state=state2};
//	if (n == 3) {shallKill(1);shallKill(2);state=state3};	
	if(isInteger(state/2)==0){show(n)}else{kill(n)}
}

