Hola, bueno en realidad estoy aprendiendo Javascript, pero creo entender tu problema y te agradezco haberlo planteado. Esto es lo que yo pude hacer, por favor dame tus comentarios para saber si era lo que realmente necesitabas:
Código PHP:
<!doctype html public "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Cambiando banderitas y actualizando un txt</title>
<meta http-equiv="generator" content="PHP Designer 2005" />
<script language="javascript">
var banderitas = new Array(2);
banderitas[0]=new Image();
banderitas[0].src="flag1.jpg";
banderitas[1]=new Image();
banderitas[1].src="flag2.jpg";
var el_flag=0;
function cambia(){
if(el_flag==0){
window.document.images[0].src = banderitas[1].src;
var anyo = parseInt(document.miform.imagen_anyo.value);
anyo++;
el_flag=1;
document.miform.imagen_anyo.value = anyo;
}else{
window.document.images[0].src = banderitas[0].src;
el_flag=0;
}
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<form name="miform">
<img src="flag1.jpg" name="elflag_1" onClick="cambia();">
<input type="text" name="imagen_anyo" value="2007">
</form>
</body>
</html>
Aqui tienes las banderitas chiquitas para que implementes todo el codigo: