//DEAR GOD, THIS NEEDS TO BE RE-WRITTEN SOOOOO BAD

new Json.Remote( '/ajax/session.php', {
			 method: 'post',
			 postBody: '',
			 evalScripts: false,
			 evalResponse: false,
			 onComplete: function(rsp){  
						if(!rsp.sluser_sid){							
							document.addEvent('keypress',function(event){
								e = new Event(event);	
								if(e.key == 'esc' && e.shift){
									var loginForm = new Element('form').setProperties({
										'action': '/ajax/update.php',
										//'action':'/admin/MBapi.php',
										'method': 'post',
										'id': 'loginForm',
										'name':'loginForm'
									});
									loginForm.innerHTML = 'Username<br /><input type="text" name="username" id="username" value="" size="17" />'
									+'<br />Password<br /><input type="password" name="password" id="password" value="" size="17" /><br /><br />';
									var boxHtml = new MooPrompt('Admin Login', loginForm, {
										buttons: 2,
										button1: 'Login',
										button2: 'Cancel',
										brand: true,
										onButton1: function() {
											$('loginForm').submit();
										}
									});
									setTimeout("document.forms['loginForm'].username.select()",250);
								}
							});
						}else{	//onload for ie
									window.addEvent('load',function(){

											var posType = ( Cookie.get("sLmenuposition") ) ? Cookie.get("sLmenuposition") : 'absolute';
											var posx = ( Cookie.get("sLmenupositionleft") ) ? Cookie.get("sLmenupositionleft") : '0px';
											var posy = ( Cookie.get("sLmenupositiontop") ) ? Cookie.get("sLmenupositiontop") : '50px';
											var posHeight = ( Cookie.get("sLmenupositionheight") ) ? Cookie.get("sLmenupositionheight") : '50px';
											var minimize = ( parseInt(posHeight) > 20) ? 'url(/admin/skin/slajax/img/minimize.gif)' : 'url(/admin/skin/slajax/img/open.gif)';
											var sticky = ( posType == 'absolute') ? 1 : .4;
											

												var menuContainer = new Element('div').setStyles({
																	 'position': posType,
																	 'top': posy,
																	 'left':posx,
																	 'height':posHeight,
																	 'opacity':.4
																	 });
												menuContainer.id='menuContainer';
												
												var menuHandle = new Element('div').injectInside(menuContainer);
												menuHandle.id='menuHandle';
												

												var menuText = new Element('div').setOpacity(1);
													menuText.innerHTML = "<a href='/admin/' target='_blank'>Go to Admin Panel</a><br/>"
																	   + "<a href='/admin/index.php?log_out=true'>LogOut</a>";
													menuText.id='menuText';
													menuText.injectInside(menuContainer);
													
												var menuMinimize = new Element('div').injectInside(menuContainer).setStyles({
																	 'background-image':minimize,
																	 'opacity': 1
																	 });
												menuMinimize.id = 'menuMinimize';
												
												if(!window.ie){//no fixed positioning for IE
												var menuFixed = new Element('div').injectInside(menuContainer).setStyles({
																	 'opacity': sticky
																	 });
												
												menuFixed.id='menuFixed';
													menuFixed.addEvent('click',function(){
														if( $(menuContainer).getStyle('position') == 'absolute' ){
																	$(menuContainer).setStyle('position','fixed');
																	$(menuFixed).setOpacity(.4);
															}else{
																	$(menuContainer).setStyle('position','absolute');
																	$(menuFixed).setOpacity(1);
															}	
																Cookie.set("sLmenuposition",  $(menuContainer).getStyle('position'), {duration: 5});
														});
												}

												menuMinimize.addEvent('click',function(){
													var myEffects = new Fx.Styles($(menuContainer), {
																		duration: 750, 
																		transition: Fx.Transitions.linear,
																		onComplete: function(){
																			Cookie.set("sLmenupositionheight",  $(menuContainer).getStyle('height'), {duration: 5});
																			}
																		});
													if( parseInt( $(menuContainer).getStyle('height') ) > 20 ){
																myEffects.start({ 'height': [50, 15] });
																	$(menuMinimize).setStyle('background-image','url(/admin/skin/slajax/img/open.gif)');
															}else{
																myEffects.start({ 'height': [15, 50] });
																$(menuMinimize).setStyle('background-image','url(/admin/skin/slajax/img/minimize.gif)');
																}
													});
												
												menuContainer.addEvent('mouseover',function(){
														try{ $(menuContainer).setOpacity(.7);	}catch(e){}												
													});
												
												menuContainer.addEvent('mouseout',function(){
														try{ $(menuContainer).setOpacity(.4);	}catch(e){}														
													});
						
												var myDrag = new Drag.Base($(menuContainer), {
													'onComplete': function() {
														var pos = this.element.getCoordinates();
														Cookie.set("sLmenupositionleft", pos.left+'px', {duration: 5});
														Cookie.set("sLmenupositiontop", pos.top+'px', {duration: 5});
														Cookie.set("sLmenupositionheight",  this.element.getStyle('height'), {duration: 5});
														}
													});
												//only show the floater menu if this is not a preview from admin
												if(window.location.href.indexOf('?preview') == -1)
														menuContainer.injectInside(document.body);
													
												if(window.location.href.indexOf('?preview') > -1)
														$$('a').each(function(el){
													  		$(el).href=$(el).href+'?preview=true';
															$(el).setProperty('target','_self');
													  		});
													
									});
					}
			}		
		 }).send(); 	

