function NesneSayisi(Nesne){ 
var TabakaSayisi=0; 
for(i=0; i<Nesne.childNodes.length; i++){ 
if(Nesne.childNodes[i].nodeName=="DIV")
TabakaSayisi++;
}
return TabakaSayisi;
}
var yatayKaydir = function(TG, TY, Icerikler, Tasiyicisi){ 
this.Icerik = Icerikler; 
this.TabakaGenisligi = TG; 
this.TabakaYuksekligi = TY; 
this.Tasiyicisi = Tasiyicisi; 
this.Zaman=false; 
this.Yonu=-1;
}
function yatayKayacaklariYukle(Klas){ 
for(i=0; i<Klas.Icerik.length; i++){ 
var yatayYeniVagon=document.createElement("div"); 
yatayYeniVagon.style.cssText = 'width:' + Klas.TabakaGenisligi + 'px; height:' + Klas.TabakaYuksekligi + 'px; overflow:hidden;'; 
yatayYeniVagon.innerHTML=Klas.Icerik[i]; 
Klas.Tasiyicisi.appendChild(yatayYeniVagon);
}
yatayKay(-1, Klas);
}
function yatayKay(Yon, Klasi){ 
Klasi.Yonu=Yon; 
KaymayiDurdur(Klasi); 
Klasi.TabakaSayisi=(Klasi.TabakaSayisi)?Klasi.TabakaSayisi:NesneSayisi(Klasi.Tasiyicisi); 
Klasi.Tasiyicisi.Zaman=setInterval(function(){ 
yatayYavasKay(Klasi);}, 5);
}
function KaymayiDurdur(Klas){ 
if(Klas.Tasiyicisi.Zaman){ 
clearInterval(Klas.Tasiyicisi.Zaman);
}
}
function yatayYavasKay(Klass){ 
TasiyiciX=parseInt(Klass.Tasiyicisi.style.left); 
if(Math.abs(TasiyiciX%Klass.TabakaGenisligi)==Klass.TabakaGenisligi-1){ 
KaymayiDurdur(Klass); 
Klass.Tasiyicisi.style.left=(TasiyiciX+Klass.Yonu)+"px"; 
yatayKaymayiBeklet(Klass); 
return;
}
if(Klass.Yonu==-1 && (TasiyiciX<=Klass.TabakaGenisligi*(Klass.TabakaSayisi-1)*Klass.Yonu)){ 
Klass.Yonu=1; 
KaymayiDurdur(Klass); 
yatayKaymayiBeklet(Klass); 
return;
}
else 
if(Klass.Yonu==1 && (TasiyiciX>=0)){ 
Klass.Yonu=-1; 
KaymayiDurdur(Klass); 
yatayKaymayiBeklet(Klass); return;
}
Klass.Tasiyicisi.style.left=TasiyiciX + 5 * Klass.Yonu + "px";
}
function yatayKaymayiBeklet(Klas){ 
Beklet=setTimeout(function(){ 
yatayKay(Klas.Yonu, Klas);}, 0);
}

function yatayDurDevam(Nasil, Klasi){ 
if(!Nasil && Klasi.Tasiyicisi.Zaman){ 
clearInterval(Klasi.Tasiyicisi.Zaman);
}
if(Nasil && Klasi.Tasiyicisi.Zaman){ 
yatayKay(Klasi.Yonu, Klasi);
}
}


