Napiszę, może o co mi chodzi, bo coś nie możemy się dogadać

Mam tabelką z trzema komórkami.
Chcę, aby użytkownik mógł kliknąć na jednym kwadracie i zwolnic przycisk na innym, i żeby numery kwadracików były przechowywane w zmiennej w jednej funkcji.
Na razie mam coś takiego, ale jedna funkcja jest wywoływana dwa razy, a to nie oto mi chodziło
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<script language="javascript">
function klikniecie(cyfra){
document.write("Klikni^eto na przycisku nr " + cyfra);
}
function zwolnienie(cyfra2){
document.write("Zwolniono na przycisku nr " + cyfra2)
}
function klikniecie(stop,start){
alert("start: " + start + ", stop: " +stop);
}
</script>
</head>
<body>
<table width="90" border="1">
<tr height="30">
<td width="30"><div id="1" onmousedown="klikniecie(0,1)" onmouseup="klikniecie(1)" style="background-color:green; width:30px; height:30px;"></div></td>
<td width="30"><div id="2" onmousedown="klikniecie(0,2)" onmouseup="klikniecie(2)" style="background-color:green; width:30px; height:30px;"></div></td>
<td width="30"><div id="3" onmousedown="klikniecie(0,3)" onmouseup="klikniecie(3)" style="background-color:green; width:30px; height:30px;"></div></td>
</tr>
</table>
</body>
</html>