var tab_Newsy = Array();

var Newsy = Class.create({

  initialize: function(name,ile) {
	this.name  = name;
	this.tab = Array();
	this.tab_topp = Array();
	this.tab_topk = Array();
	this.h_title = 52;
	this.h_boks = 60;
	this.h_jedn = 52;
	this.tim_break = 20;
	this.ile = ile;
	eval("var elm = my_" + this.name);
	tab_Newsy.push(elm);
  },
  go: function() {
	var i = 0;
	var iden = '';
	var ab = 0;
		for(i = 0; i < this.ile; i++) {
			iden = this.name + '_' + i.toString();
			ab = this.h_title * i;
			this.tab_topp.push(ab);
			this.tab_topk.push(ab);
			$(iden).setStyle({'top': ab.toString() + 'px'});
			this.tab.push($(iden));
			$(this.name + 'y').setStyle({'height':this.ile * this.h_title + this.h_boks + 'px'});
		}
	this.h_jedn = this.ile;
	this.przesun(0);
  }, 
  pokaz: function(elm) {
	//funkcja wydziela nr elementu i przekazuje go do funkcji wykowawczej
	var cnr = elm.id;
	var my_nr = cnr.replace('t' + this.name + '_','');
	var nr = parseInt(my_nr);
	this.przesun(nr);
  },
  przesun: function(nr) {

	var i = 0;
	var mfr;
	eval("mrf = my_" + this.name);
	//this.zeruj_timery();
	
for(i = 0; i < this.ile; i++) {
		//okresla pozycje koncowa
		this.tab_topk[i] = this.h_title * i;
		if(i > nr) {
			this.tab_topk[i] += this.h_boks;
		}	
	}	

	mrf.idea();
  },
  gogo: function() {
	alert('jestem gogo');
  },
  idea: function() {
	try {
 		for(var i = 0; i < this.ile; i++) {
			//ustala kierunek ruchu
			if(this.tab_topp[i] < this.tab_topk[i]) {
				this.tab_topp[i] += this.h_jedn;
			}
			else 
			{
				this.tab_topp[i] -= this.h_jedn;
			}	
			this.tab_topp[i] = this.tab_topk[i];
			this.tab[i].setStyle({'top':this.tab_topp[i].toString() + 'px'});
		}
	}
	catch(err) {
		//alert('hgw')
	}
}
});


