Добрый день, вчера мне сделали ваву в голове, когда дали разбираться с приложением на JavaScript с очень мистической структурой (и судя по всему на JavaScript так пишется почти все ). Прийдя домой я не успокоился пока не организовал это в стиле ООП.

Вот так это примерно выглядит:
/********************************************************/
/* System Library */
/* By Andrey.P 2012 */
/********************************************************/

/*___ Type ___*/


function Tbuffer() {

this.arr=new Array();

this.setValue=function(name, value){
Tbuffer_setValue(this, name, value);
}

this.getValue=function(name){
return Tbuffer_getValue(this, name);
}

};

/*___ Var ___*/
var buffer=new Tbuffer();


/*___ Implementation ___*/

function Tbuffer_setValue(sender, name, value){
sender.arr[name]=value;
};


function Tbuffer_getValue(sender, name){
return sender.arr[name];
};