function browser_hizlimenu(id){
var layer = (nn4) ? document.layers[id] : (ie) ? document.all[id] : document.getElementById(id) ; 
return layer; 
}

function boy_ver_hizmenu(id){
	var layer = browser_hizlimenu(id); 
	var boy; 
	boy = layer.clientHeight; 
	return boy; 
}

function position_ver(id){
	var layer = browser_hizlimenu(id); 
	var position; 
	position = layer.style.top; 
	return position; 
}

function hizli_menu_kaydir(id){
	var layer = browser_hizlimenu(id); 
	var layer_height = boy_ver_hizmenu(id); 
	var layer_position = position_ver(id); 
	if(layer_position=="" || layer_position=="-"+layer_height+"px"){
		pozisyondan_ac_layer(id,layer_height,layer_height,1); 
	} else { 
		pozisyondan_kapat_layer(id,0,layer_height,1); 
	}
}

function pozisyondan_kapat_layer(id,bottomVal,hedefVal,timer) {
		var layer=browser_hizlimenu(id);
		var islem_boyu; 
		var hmenu_tab; 
		var hedef_katsayi= hedefVal/10;
		
		if(hedefVal-bottomVal > 0){	
			if(timer<=4) islem_boyu=hedef_katsayi*2/3; 
			else if(timer<=6) islem_boyu=hedef_katsayi*1;
			else if(timer<=8) islem_boyu=hedef_katsayi*3/2;  
			else if(timer<=9) islem_boyu=hedef_katsayi*2;
			else if(timer>9) islem_boyu=1;  
			islem_boyu=Math.round(islem_boyu); 

			bottomVal+=islem_boyu;
		//alert(bottomVal);

		layer.style.top="-"+bottomVal+"px";
		timer+=1; 
		hmenu_tab = setTimeout("pozisyondan_kapat_layer('"+id+"',"+bottomVal+","+hedefVal+","+timer+")",30);
		}
}

function pozisyondan_ac_layer(id,bottomVal,hedefVal,timer){
		var layer = browser_hizlimenu(id)
		var islem_boyu; 
		var hmenu_tab; 
		var hedef_katsayi= hedefVal/10;

		if(bottomVal > 0 ){	
			if(timer<=1) islem_boyu=hedef_katsayi*2; 
			else if(timer<=3) islem_boyu=hedef_katsayi*3/2;
			else if(timer<=5) islem_boyu=hedef_katsayi*1;
			else if(timer<=9) islem_boyu=hedef_katsayi*2/3;
			else if(timer>9) islem_boyu=1; 
			islem_boyu=Math.round(islem_boyu); 

			bottomVal-=islem_boyu;

		if(bottomVal==0) layer.style.top="0px"; else layer.style.top="-"+bottomVal+"px";
		timer+=1; 
		hmenu_tab = setTimeout("pozisyondan_ac_layer('"+id+"',"+bottomVal+","+hedefVal+","+timer+")",30);
		}
}
