Witajcie, mam problem z javascriptem. Mam takie klasy:

function Ksztalt()
{
   this.tablica = new Array();
}
function Foremka()
{
   this.ksz = new Array();
}
function ForemkaKwadratowa()
{
    //ustawienie ksztalltu kwadratu itd....
    this.blebleble
}
ForemkaKwadratowa.prototype = new Foremka()
window.onload = function(){
   var a = new ForemkaKwadratowa();
   var b = new ForemkaKwadratowa();
   var c = new ForemkaKwadratowa();
   //zrob cos z tym blebleble
}

problem polega na tym, ze zmienne a,b,c wskazuja na ta sama tablice(!) a nie dla kazdej zmiennej na nowa w zwiazku z czym dodajac cos do a, widze to takze w b i c. Te tablice sa jakby wspoldzielone?!. dopiero zrobienie jawne w funkcji onload a.ksz = new Array() tworzy oddzielna tablice dla zmiennej a;/ co robie zle?