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;
	this.mandegisti = false;
	this.mandegisti2 = false;
}

sayfaDnEff.prototype.basla = function (){
	try
	{
		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 = '-1px';
		this.obj_ond.style.top = '-1px';
		this.degis();
	}
	catch(err)
	{
		txtHata  = "Hata olustu!..\n\n";
		txtHata += "Hata: " + err.description + "\n\n";
//		alert(txtHata);
	}
}

sayfaDnEff.prototype.degis = function (){
	/** /
	var div = document.getElementById('numara');
	div.innerHTML = '';
	div.innerHTML += 'icerik_sira:'+this.icerik_sira;
	div.innerHTML += ' - ';
	if (this.mandegisti) div.innerHTML += 'mandegisti: true'; else div.innerHTML += 'mandegisti: false'
	div.innerHTML += ' - ';
	if (this.mandegisti2) div.innerHTML += 'mandegisti2: true'; else div.innerHTML += 'mandegisti2: false'
	/**/
	this.obj_ond = document.getElementById(this.obj_id+this.kole_sira);
	if(this.mandegisti){this.mandegisti=false;} else {
		//if(this.mandegisti2){this.icerik_sira++;if (this.icerik_sira>=this.icerik.length) this.icerik_sira = 0;}
		this.icerik_sira++;
		if (this.icerik_sira>=this.icerik.length) this.icerik_sira = 0;
		this.mandegisti2 = false;
	}
	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.innerHTML = this.icerik[this.icerik_sira];
	this.obj_gel.style.left = '-1px';
	this.obj_gel.style.top = '-1px';
	this.obj_ond.style.zIndex = 999;
	this.obj_gel.style.zIndex = 998;
	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){
	try
	{
		clearTimeout(this.hrkt);
		if (!this.mandegisti2) this.icerik_sira--;
		
		this.mandegisti = true;
		this.mandegisti2 = true;
		this.icerik_sira += icerik_sira;
	
		if (this.icerik_sira<0) this.icerik_sira=this.icerik.length-1;
		else if (this.icerik_sira>this.icerik.length-1) this.icerik_sira=0;
	
		this.obj_gel.innerHTML = this.icerik[this.icerik_sira];
		this.obj_gel.style.left = '-1px';
		this.obj_gel.style.top = '-1px';
		this.obj_ond.style.zIndex = 999;
		this.obj_gel.style.zIndex = 998;
		var self = this;
		this.fncr = false;
		this.hrkt = setTimeout(function (){self.dongu();},10);
	}
	catch(err)
	{
		txtHata  = "Hata olustu!..\n\n";
		txtHata += "Hata: " + err.description + "\n\n";
//		alert(txtHata);
	}
}
