

function IEZN_quick_menu_simple(input_obj,move_top){
	this.timeId	 = new Array();
	this.div_obj = new Array();
	try{
		this.input_obj = input_obj;
		this.input_obj.style.display = 'none';
	}catch(e){}
	var IEZN_quick_menu_counter;
	IEZN_quick_menu_counter = (typeof(IEZN_quick_menu_counter)=='undefined')? 0:IEZN_quick_menu_counter++;
	this.counter = IEZN_quick_menu_counter;
	this.div_obj_top = parseInt(this.input_obj.style.top);
	this.div_obj_left = parseInt(this.input_obj.style.left);	
	this.div_obj_max_move_top = (move_top)? move_top:this.div_obj_top;//browser top offset 
	this.move();
}

IEZN_quick_menu_simple.prototype = {	
	move : function(){
		this.div_obj = document.createElement("div");
		this.div_obj.id='izqm1'+this.counter;
		this.div_obj.style.position = 'absolute';
		this.div_obj.style.top=this.div_obj_top+'px';
		this.div_obj.style.padding='0px';
		this.div_obj.style.left=this.div_obj_left+'px';
		this.div_obj.style.backgroundColor=(this.input_obj.style.backgroundColor)? this.input_obj.style.backgroundColor:'transparent';
		this.div_obj.style.overflow='hidden';
		this.div_obj.style.textOverflow='ellipsis';
		this.div_obj.style.width=this.input_obj.style.width;
		this.div_obj.style.border=this.input_obj.style.border;
		this.div_obj.style.padding=this.input_obj.style.padding;
		try{
			document.body.appendChild(this.div_obj);			
			this.div_obj.innerHTML = this.input_obj.innerHTML;
			this.move_menu();
		}catch(e){alert(e)}
	},
	move_menu : function (){
		var obj = this;
		this.div_obj_start = parseInt(this.div_obj.style.top,10);
		this.div_obj_end = parseInt(this.scrollTop()) + parseInt(this.div_obj_max_move_top,10);
		if (this.div_obj_end < parseInt(this.div_obj_top,10)) this.div_obj_end = parseInt(this.div_obj_top,10);
		if (this.div_obj_start != this.div_obj_end ) {
			this.div_obj_offset = Math.ceil(Math.abs( this.div_obj_end - this.div_obj_start ) / 2 );
			t = parseInt(this.div_obj.style.top, 10) + ((this.div_obj_end<this.div_obj_start)? this.div_obj_offset*-1:this.div_obj_offset);
			this.div_obj.style.top = t+'px';
			this.slide_time = 10;
		}
		this.timeId[this.div_obj.id] = window.setTimeout(function(){obj.move_menu()},this.slide_time);
	},
	scrollTop : function (){//xhtml doctype patch
		if (window.pageYOffset){
			scroll_top = window.pageYOffset
		}else if (document.documentElement && document.documentElement.scrollTop){
			scroll_top = document.documentElement.scrollTop
		}else if (document.body){
			scroll_top = document.body.scrollTop
		}
		return scroll_top;
	}
}
