function sayfaDnEff(obj_id,icerik,yon,zaman_araligi,adim_araligi,adim,fnc){
if(!icerik || icerik.length<1) return;
this.obj_id = obj_id;
this.icerik = icerik;
this.yon = yon;
this.zaman_araligi = zaman_araligi;
this.adim_araligi = adim_araligi;
this.adim = adim;
this.fnc = fnc;
this.fncr = false;
this.adim_araligit = adim_araligi;
this.adimt = adim;
this.kole_sira = 0;
this.icerik_sira = 0;
this.obj_ond = null;
this.obj_gel = null;
this.hrkt = null;
}
sayfaDnEff.prototype.basla = function (){
this.obj_ond = document.getElementById(this.obj_id+this.kole_sira);
this.obj_ond.innerHTML = this.icerik[this.icerik_sira];
this.obj_ond.style.left = '0px';
this.obj_ond.style.top = '0px';
this.degis();
}
sayfaDnEff.prototype.degis = function (){
this.obj_ond = document.getElementById(this.obj_id+this.kole_sira);
if (this.icerik_sira<this.icerik.length-1)this.icerik_sira++; else this.icerik_sira = 0;
if (this.kole_sira == 0)this.kole_sira = 1; else this.kole_sira = 0;
this.obj_gel = document.getElementById(this.obj_id+this.kole_sira);
this.obj_gel.style.left = '0px';
this.obj_gel.style.top = '0px';
this.obj_gel.style.zIndex = 998;
this.obj_gel.innerHTML = this.icerik[this.icerik_sira];
this.obj_ond.style.zIndex = 999;
var self = this;
this.fncr = false;
this.hrkt = setTimeout(function (){self.dongu();},this.zaman_araligi);
}
sayfaDnEff.prototype.dongu = function (){
if (this.fnc&&this.fncr == false){
setTimeout(this.fnc,1);
this.fncr = true;
}
if (this.yon == 'sag-sol'){
var sol_ = parseInt(this.obj_ond.style.left);
sol_ -= this.adim;
this.obj_ond.style.left = sol_+"px";
var genislik_ = parseInt(this.obj_ond.style.width);
if (sol_>(-1*genislik_))
{
this.adim += (Math.abs(sol_)/genislik_)*100/this.adim;
this.adim_araligi -= (sol_/genislik_)*100/this.adim_araligi;
if(this.adim_araligi<0) this.adim_araligi=0;
var self = this;
this.hrkt = setTimeout(function (){self.dongu();},this.adim_araligi);
}else{
this.adim = this.adimt;
this.adim_araligi = this.adim_araligit;
this.obj_ond.style.left = '0px';
this.degis();
}}else
if (this.yon == 'sol-sag'){
var sol_ = parseInt(this.obj_ond.style.left);
sol_ += this.adim;
this.obj_ond.style.left = sol_+"px";
var genislik_ = parseInt(this.obj_ond.style.width);
if (sol_<genislik_)
{
this.adim += (Math.abs(sol_)/genislik_)*100/this.adim;
this.adim_araligi -= (sol_/genislik_)*100/this.adim_araligi;
if(this.adim_araligi<0) this.adim_araligi=0;
var self = this;this.hrkt = setTimeout(function (){self.dongu();},this.adim_araligi);
}else{
this.adim = this.adimt;
this.adim_araligi = this.adim_araligit;
this.obj_ond.style.left = '0px';
this.degis();
}}else
if (this.yon == 'alt-ust'){
var ust_ = parseInt(this.obj_ond.style.top);
ust_ -= this.adim;
this.obj_ond.style.top = ust_+"px";
var yukseklik_ = parseInt(this.obj_ond.style.height);
if (ust_>(-1*yukseklik_)){
this.adim += (Math.abs(ust_)/yukseklik_)*100/this.adim;
this.adim_araligi -= (ust_/yukseklik_)*100/this.adim_araligi;
if(this.adim_araligi<0) this.adim_araligi=0;
var self = this;this.hrkt = setTimeout(function (){self.dongu();},this.adim_araligi);
}else{
this.adim = this.adimt;
this.adim_araligi = this.adim_araligit;
this.obj_ond.style.left = '0px';
this.degis();
}}else
if (this.yon == 'ust-alt'){
var ust_ = parseInt(this.obj_ond.style.top);
ust_ += this.adim;
this.obj_ond.style.top = ust_+"px";
var yukseklik_ = parseInt(this.obj_ond.style.height);
if (ust_<yukseklik_){
this.adim += (Math.abs(ust_)/yukseklik_)*100/this.adim;
this.adim_araligi -= (ust_/yukseklik_)*100/this.adim_araligi;
if(this.adim_araligi<0) this.adim_araligi=0;
var self = this;this.hrkt = setTimeout(function (){self.dongu();},this.adim_araligi);
}else{
this.adim = this.adimt;
this.adim_araligi = this.adim_araligit;
this.obj_ond.style.left = '0px';
this.degis();
}}}
sayfaDnEff.prototype.mandegis = function (icerik_sira){
clearTimeout(this.hrkt);
this.icerik_sira = icerik_sira;
this.obj_gel.style.left = '0px';
this.obj_gel.style.top = '0px';
this.obj_ond.style.zIndex = 999;
this.obj_gel.style.zIndex = 998;
this.obj_gel.innerHTML = this.icerik[this.icerik_sira];
var self = this;
this.fncr = false;
this.hrkt = setTimeout(function (){self.dongu();},10);
}