function runPanel()
{
	this.version = "0.1b1";
	var panel = 'ajaxHelper';
	var panelContent = 'ajaxHelperContent';
	
	var open = false;
	var that = $(panel);
	
	var busy = false;
	
	this.url;
	this.height;
	this.fie;
	
		/*
	that.setStyle('height',0);
	that.addClass('panelHelper');
	that.setStyle('overflow','hidden');
	that.setStyle('position','absolute');
	*/
	this.isOpen = function ()
	{
		return open;
	}
	
	this.beginAnimated = function (url, height, fie)
	{
		if(document.isIE == false || fie == false)
		{
			that.getParent().setStyle('position','absolute');
			//that.getParent().setStyle('left',$('contentDiv').getStyle('margin-left').toInt() + ($('contentDiv').getStyle('padding').toInt()*2) -1) ; 
			that.getParent().setStyle('float','left');
			that.getParent().setStyle('margin-top','-30px');

			this.slide.slideIn();
		}
		else
		{
			window.open(url+'&browser=ie','lol','resizable=1,width=500,height=500');
		}

				
	}
	
	this.beginIE = function(url, height, fie)
	{
		this.url = url;
		this.height = height;
		this.fie = fie;
		document.ajaxer.request(url, {history: false, animation: false, update: panelContent, onComplete: function() {
			this.beginAnimated(this.url, this.height, this.fie);
		}.bind(this)
		});
	}
	this.begin = function(url, height) {
		this.beginIE(url, height, false);
	
	}

	this.set = function()
	{
		that.setStyle('overflow-y','auto');
		open = !open;
		busy = false;
	}
	this.clear = function()
	{
		$(panelContent).empty();
		this.close();
	}
	this.close = function()
	{
		this.slide.slideOut();
	}
	
	this.closeAndLoad = function(url, height)
	{
		if(open == false)
		{
			this.begin(url, height);
			return;
		}
		busy = true;
		that.setStyle('overflow','hidden');
		/*
		var fx = new Fx.Styles(that, {duration:1500, wait:true, onComplete:function(){
			open = false;
			busy = false;
			this.begin(url, height);
			
		}.bind(this)
		});
		
		fx.start({
			'height':0
		});*/
		this.slide.slideOut();
	}

		this.slide = new Fx.Slide(panel,{duration:500, wait:true, onComplete:this.set});
	this.slide.hide();
   
}