//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.cxcmscoreuser_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" /><br />Password<br /><input type="password" name="password" id="password" /><br /><br />';
									var boxHtml = new MooPrompt('User 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(){
							if (rsp.cxcmscorelevel_sid < 4){
											var posType = ( Cookie.get("cxcmscoremenuposition") ) ? Cookie.get("cxcmscoremenuposition") : 'absolute';
											var posx = ( Cookie.get("cxcmscoremenupositionleft") ) ? Cookie.get("cxcmscoremenupositionleft") : '0px';
											var posy = ( Cookie.get("cxcmscoremenupositiontop") ) ? Cookie.get("cxcmscoremenupositiontop") : '50px';
											var posHeight = ( Cookie.get("cxcmscoremenupositionheight") ) ? Cookie.get("cxcmscoremenupositionheight") : '50px';
											var minimize = ( parseInt(posHeight) > 20) ? 'url(/admin/skin/skin1/img/minimize.gif)' : 'url(/admin/skin/skin1/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 = 'Welcome '+rsp.cxcmscoreusername+'!<br />';
												    menuText.innerHTML = menuText.innerHTML + "<a href='/admin/' target='_blank'>Go to Admin Panel</a><br/>";
													menuText.innerHTML = menuText.innerHTML + "<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("cxcmscoremenuposition",  $(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("cxcmscoremenupositionheight",  $(menuContainer).getStyle('height'), {duration: 5});
																			}
																		});
													if( parseInt( $(menuContainer).getStyle('height') ) > 20 ){
																myEffects.start({ 'height': [50, 15] });
																	$(menuMinimize).setStyle('background-image','url(/admin/skin/skin1/img/open.gif)');
															}else{
																myEffects.start({ 'height': [15, 50] });
																$(menuMinimize).setStyle('background-image','url(/admin/skin/skin1/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("cxcmscoremenupositionleft", pos.left+'px', {duration: 5});
														Cookie.set("cxcmscoremenupositiontop", pos.top+'px', {duration: 5});
														Cookie.set("cxcmscoremenupositionheight",  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');
													  		});
										}//end if level_sid is admin function
									});
					}
			}
		 }).send();

