Yo creo que debe ser el ambito donde haz declarado la variable.
Debería funcionar así:
Código Javascript
:
Ver original<script>
//Inicia la variable 'a' antes que cualquier código
var a = 0;
//Incluso antes de $(document).ready...
$(document).ready(function(){
...
});
</script>