var button_clear;var button_add;var button_subtract;var button_on;var total_display;var rows=4;var columns=5;var tally_max=rows*columns*5;var tally=new Array;var tally_counter=0;var tally_start_x=90;var tally_start_y=190;var tally_width=150;var tally_height=160;var tally_id=1;var tally_total=0;var tally_set_total=0;var tally_set_max=5;var total_on=true;function init(){canvasInUse=false;document.getElementById('loading_div').style.display="none";document.getElementById('game_container').style.display="inline";setInteractiveParameters();set_data();button_add=new MovieClip(document.getElementById('button_add').cloneNode(true));button_add.x=50;button_add.y=50;button_add.transform();stage.appendChild(button_add.instance);button_subtract=new MovieClip(document.getElementById('button_subtract').cloneNode(true));button_subtract.x=150;button_subtract.y=button_add.y;button_subtract.transform();stage.appendChild(button_subtract.instance);button_clear=new MovieClip(document.getElementById('button_clear').cloneNode(true));button_clear.x=250;button_clear.y=button_add.y;button_clear.transform();stage.appendChild(button_clear.instance);button_on=new MovieClip(document.getElementById('button_on').cloneNode(true));button_on.x=530;button_on.y=button_add.y;button_on.transform();button_on.text=button_on.instance.querySelector(".on");stage.appendChild(button_on.instance);total_display=new MovieClip(document.getElementById('total_display').cloneNode(true));total_display.x=600;total_display.y=65;total_display.transform();total_display.text=total_display.instance.querySelector(".total");stage.appendChild(total_display.instance);for(var k=1;k<=rows;k++){for(var i=1;i<=columns;i++){tally_item(tally_start_x+(i-1)*tally_width,tally_start_y+(k-1)*tally_height);}}
show_total();add_pointer_listeners();}
function tally_item(x,y){tally_counter++;tally[tally_counter]=new MovieClip(document.getElementById('tally').cloneNode(true));tally[tally_counter].x=x;tally[tally_counter].y=y;tally[tally_counter].transform();tally[tally_counter].frame_total=5;tally[tally_counter].frames=new Array;for(var m=0;m<=tally[tally_counter].frame_total;m++){tally[tally_counter].frames[m]=tally[tally_counter].instance.querySelector(".frame"+m);}
stage.appendChild(tally[tally_counter].instance);}
function show_total(){total_display.text.textContent="Total: "+tally_total;button_add.instance.setAttribute("opacity",1);button_subtract.instance.setAttribute("opacity",1);if(tally_total==tally_max){button_add.instance.setAttribute("opacity",.5);}else if(tally_total==0){button_subtract.instance.setAttribute("opacity",.5);}}
function add_handler(event){event.preventDefault();if(event.isPrimary){if(tally_total<tally_max){tally_total++;show_total();if(tally_set_total<tally_set_max){tally_set_total++;}else{tally_set_total=1;tally_id++;}
tally[tally_id].playFrames([tally_set_total]);}}}
function subtract_handler(event){event.preventDefault();if(event.isPrimary){if(tally_total>0){tally_total--;show_total();if(tally_set_total>0){tally_set_total--;}else{tally_set_total=4;tally_id--;}
tally[tally_id].playFrames([tally_set_total]);}}}
function clear_handler(event){event.preventDefault();if(event.isPrimary){for(var i=1;i<=tally_counter;i++){tally[i].playFrames([0]);}
tally_id=1;tally_total=0;tally_set_total=0;show_total();}}
function on_handler(event){event.preventDefault();if(event.isPrimary){if(total_on){total_on=false;button_on.text.textContent="ON";total_display.instance.setAttribute("display","none");}else{total_on=true;button_on.text.textContent="OFF";total_display.instance.setAttribute("display","inline");}}}
function set_data(){}
function add_pointer_listeners(){button_add.instance.addEventListener("pointerdown",add_handler);button_subtract.instance.addEventListener("pointerdown",subtract_handler);button_clear.instance.addEventListener("pointerdown",clear_handler);button_on.instance.addEventListener("pointerdown",on_handler);}