//*********************************//
// My Java Script Library
//*********************************//

//*********************************//
// MAIN DEVELOPER
//*********************************//
// Evren Azer Koçulu
// Contact : http://www.koculu.net

//*********************************//
// CONTACT
//*********************************//
// hello.azer{at}gmail.com


//*********************************//
// DEVELOPMENT HISTORY
//*********************************//
// 16,03,2006
	//First Development

/***************************************************************************************/
// CODE STARTED
/****************************************************************************************/

// KAYDIRMA OLAYI -------------------//
	
function kaydir(katman,hedef_x,hedef_y,hiz,adim){

	var devir=0;
	var nesne=document.getElementById(katman);
	var nesne_x=parseInt(nesne.style.left); 
	var nesne_y=parseInt(nesne.style.top); 
	var yol_x=hedef_x - nesne_x;
	var yol_y=hedef_y - nesne_y;
	var toplamdevir_x=yol_x / adim;
	var toplamdevir_y=yol_y / adim;
	var katman = katman;
	var adim_x = adim;
	var adim_y = adim;
	if(toplamdevir_x<0){ toplamdevir_x=toplamdevir_x-toplamdevir_x-toplamdevir_x; adim_x=adim_x-adim_x-adim_x; }
	if(toplamdevir_y<0){ toplamdevir_y=toplamdevir_y-toplamdevir_y-toplamdevir_y; adim_y=adim_y-adim_y-adim_y; }

	
	var kaydirmaEylemi = setInterval(eylem,hiz);
	
	function eylem(){
		devir++;
		if(devir <= toplamdevir_x){
			nesne.style.left = nesne_x + devir * adim_x + "px";
		} else { var tamamlanandevir_x="1" }

		if(devir <= toplamdevir_y){
			nesne.style.top = nesne_y + devir * adim_y + "px";
		} else { var tamamlanandevir_y="1" }
	
		if(tamamlanandevir_x=="1" && tamamlanandevir_y=="1"){
			durdur();
		}	
	}
	function durdur(){
		clearInterval(kaydirmaEylemi);
	}

	
}
// ---------------------------------//
// BOYUTLANDIRMA OLAYI ------------//
function boyutlandir(katman,en,boy,adim,hiz){
	
	var devir=0;
	var nesne=document.getElementById(katman);
	var nesne_en=parseInt(nesne.style.width); 
	var nesne_boy=parseInt(nesne.style.height); 
	var fark_en=en - nesne_en;
	var fark_boy=boy - nesne_boy;
	var toplamdevir_en=fark_en / adim;
	var toplamdevir_boy=fark_boy / adim;
	var adim_en = adim;
	var adim_boy = adim;
	if(toplamdevir_en<0){ toplamdevir_en=toplamdevir_en-toplamdevir_en-toplamdevir_en; adim_en=adim_en-adim_en-adim_en; }
	if(toplamdevir_boy<0){ toplamdevir_boy=toplamdevir_boy-toplamdevir_boy-toplamdevir_boy; adim_boy=adim_boy-adim_boy-adim_boy; }
	
	var kaydirmaEylemi = setInterval(eylem,hiz);

	function eylem(){
		devir++;
		if(devir <= toplamdevir_en){
			nesne.style.width = nesne_en + devir * adim_en + "px";
		} else { var tamamlanandevir_en="1" }

		if(devir <= toplamdevir_boy){
			nesne.style.height = nesne_boy + devir * adim_boy + "px";
		} else { var tamamlanandevir_boy="1" }
	
		if(tamamlanandevir_en=="1" && tamamlanandevir_boy=="1"){
			durdur();
			
		}	
	}
	function durdur(){
		clearInterval(kaydirmaEylemi);
	}
}

// ---------------------------------//
// SEFFAFLIK OLAYI -----------------//

function seffaflik(katman,oran,birimartis,hiz){

	var devir=0;
	var nesne=document.getElementById(katman);
	var nesne_seffaflik=100 * document.getElementById(katman).style.opacity;
	var fark = oran - nesne_seffaflik;
	var toplamdevir=fark / birimartis;
	if(toplamdevir<0){ toplamdevir=toplamdevir-toplamdevir-toplamdevir; birimartis=birimartis-birimartis-birimartis; }
	seffaflikEylemi = setInterval(eylem,hiz);
	function eylem(){
		devir++;
		if(devir <= toplamdevir){
			nesne.style.opacity = (nesne_seffaflik / 100) + (devir * birimartis)/100;
			nesne.style.filter = "alpha(opacity=" + ( nesne_seffaflik + (devir * birimartis) ) + ")"; 
		} else { var tamamlanandevir="1" }

		if(tamamlanandevir=="1"){
			durdur();
		
		}	
	}

	function durdur(){
		clearInterval(seffaflikEylemi);
	}
}

// ---------------------------------//
// KAYAN SEKME ARACI ----------------//
var sonNesne;
function sekmekaydirici(katman,en,boy){
	if(sonNesne){
		boyutlandir(sonNesne,en,0,3,1);
		boyutlandir(katman,en,boy,3,1);
		sonNesne = katman;
	} else {  boyutlandir(katman,en,boy,3,1); sonNesne=katman; }
}