function NesneSayisi(Nesne){ 
var TabakaSayisi=0; 
for(i=0; i<Nesne.childNodes.length; i++){ 
if(Nesne.childNodes[i].nodeName=="DIV")
TabakaSayisi++;
}
return TabakaSayisi;
}
var Kaydir = function(TG, TY, Icerikler, Tasiyicisi){ 
this.Icerik = Icerikler; 
this.TabakaGenisligi = TG; 
this.TabakaYuksekligi = TY; 
this.Tasiyicisi = Tasiyicisi; 
this.Zaman=false; 
this.Yonu=-1;
}
function KayacaklariYukle(Klas){ 
for(i=0; i<Klas.Icerik.length; i++){ 
var YeniVagon=document.createElement("div"); 
YeniVagon.style.cssText = 'width:' + Klas.TabakaGenisligi + 'px; height:' + Klas.TabakaYuksekligi + 'px; overflow:hidden;'; 
YeniVagon.innerHTML=Klas.Icerik[i]; 
Klas.Tasiyicisi.appendChild(YeniVagon);
}
Kay(-1, Klas);
}
function Kay(Yon, Klasi){ 
Klasi.Yonu=Yon; 
KaymayiDurdur(Klasi); 
Klasi.TabakaSayisi=(Klasi.TabakaSayisi)?Klasi.TabakaSayisi:NesneSayisi(Klasi.Tasiyicisi); 
Klasi.Tasiyicisi.Zaman=setInterval(function(){ 
YavasKay(Klasi);}, 5);
}
function KaymayiDurdur(Klas){ 
if(Klas.Tasiyicisi.Zaman){ 
clearInterval(Klas.Tasiyicisi.Zaman);
}
}
function YavasKay(Klass){ 
TasiyiciY=parseInt(Klass.Tasiyicisi.style.top); 
if(Math.abs(TasiyiciY%Klass.TabakaYuksekligi)==Klass.TabakaYuksekligi-1){ 
KaymayiDurdur(Klass); 
Klass.Tasiyicisi.style.top=(TasiyiciY+Klass.Yonu)+"px"; 
KaymayiBeklet(Klass); 
return;
}
if(Klass.Yonu==-1 && (TasiyiciY<=Klass.TabakaYuksekligi*(Klass.TabakaSayisi-1)*Klass.Yonu)){ 
Klass.Yonu=1; 
KaymayiDurdur(Klass); 
KaymayiBeklet(Klass); 
return;
}
else 
if(Klass.Yonu==1 && (TasiyiciY>=0)){ 
Klass.Yonu=-1; 
KaymayiDurdur(Klass); 
KaymayiBeklet(Klass); return;
}
Klass.Tasiyicisi.style.top=TasiyiciY + 1 * Klass.Yonu + "px";
}
function KaymayiBeklet(Klas){ 
Beklet=setTimeout(function(){ 
Kay(Klas.Yonu, Klas);}, 0000);
}

function DurDevam(Nasil, Klasi){ 
if(!Nasil && Klasi.Tasiyicisi.Zaman){ 
clearInterval(Klasi.Tasiyicisi.Zaman);
}
if(Nasil && Klasi.Tasiyicisi.Zaman){ 
Kay(Klasi.Yonu, Klasi);
}
}


