
		var theImages;
		var currentImage;
	/**	window.addEvent('load',function(){
				theImages = $$('.imageElement');
				currentImage = 0;
				switchThem();
		});**/
		

		
		function switchThem(){
				window.setInterval('fadeToNext()',1000)
		}
		
		function fadeToNext(){
			if(currentImage+1 == theImages.length){
					nextImage = 0;
			}
			else{
				nextImage = currentImage + 1;
			}

			(new Fx.Style(theImages[nextImage], 'opacity')).set(1);

			
			var opacityChange = new Fx.Style(theImages[currentImage], 'opacity', {duration:500});
			opacityChange.start(1,0);
			
			

			currentImage = nextImage;
		}



		function expandit(elem){
			var rent = elem.parentNode;
			$(elem).toggleClass('minus');
		  var wrapper = $('content');
		  var expandThis = new Fx.Tween(rent, 'height', {duration:'short'});
		  var scrollIt = new Fx.Scroll(wrapper, {duration: 500});
		  
		  scrollIt.toElement(rent);
		  var minHeight = $(rent).getStyle('min-height').toInt()

		  if ($(elem).hasClass('minus'))
		  	rent.tween('height',rent.scrollHeight-minHeight+30);
		  else
				rent.tween('height',minHeight);		  
		}
		
		function login(){
			$('loginform').toggleClass('showLogin');
		}
		
		function logout(){
			
			var logoutRequest = new Request({method: 'get', url: 'logout.php',
					onSuccess: function(txt) {
						//alert('logged);
						window.location.assign(window.location.toString());
					},
					onFailure: function() {
						alert('logout failed!');
					}
			
			}).send();
			//logoutRequest.onSuccess = 
			//alert('logged out:' + logoutRequest.getHeader());
		}

		Element.implement({
			toggle: function(){ return this.toggleClass('hidden'); },
			hide: function(){ return this.addClass('hidden'); }
		});
		
		function showPressEditor(pid){
			$('blurb_'+pid).toggle();
			$('editBox_'+pid).toggle().addClass('spinner');

			var pEditorRequest = new Request({method: 'post', url: 'pressForm.php?pid='+pid,
					onSuccess: function(txt) {
						$('editBox_'+pid).removeClass('spinner');
						$('editBox_'+pid).innerHTML = txt;
						//alert('logged);
					},
					onFailure: function() {
						alert('press form failed!');
						$('blurb_'+pid).toggle();
						$('editBox_'+pid).toggle().removeClass('spinner');
					}
			
			});
			pEditorRequest.send(sessionVars);
		}
		
		function cancelPForm(pid){
			if(pid) {$('blurb_'+pid).toggle()};
			$('editBox_'+pid).toggle().empty();
		}


		function submitPForm(pid){
			$('editBox_'+pid).addClass('spinner');
			$('pForm_'+pid).hide();
			
			var pEditorRequest = new Request({method: 'post', url: 'pressForm.php?pid='+pid+'&save=1',
					onSuccess: function(txt) {
						if(pid){
							$('blurb_'+pid).toggle();
							$('blurb_'+pid).innerHTML = txt;
							$('editBox_'+pid).hide().empty().removeClass('spinner');
						}
						else{
						
							pid = (txt.split('|||')[0]).trim();
							newHTML = txt.split('|||')[1];
						
							var newBlurb = new Element('div', {'id': 'blurb_'+pid, 'class': 'blurb'});
							var newEditor = new Element('div', {'id': 'editBox_'+pid, 'class': 'editBox hidden'});
							newBlurb.innerHTML = newHTML;
							newEditor.inject('blurbs','top');
							newBlurb.inject('blurbs','top');
							$('editBox_0').empty().hide();
						}
					},
					onFailure: function() {
						alert('press form save failed!');
						$('editBox_'+pid).toggle().removeClass('spinner');
					}
			
			});
			pEditorRequest.send(sessionVars + '&' + $('editBox_'+pid).toQueryString());
		}

	
		
		function newPressItem(){
			var pEditorRequest = new Request({method: 'post', url: 'pressForm.php',
					onSuccess: function(txt) {
						$('editBox_0').innerHTML = txt;
						$('editBox_0').toggle();
					},
					onFailure: function() {
						alert('press form failed!');
					}
			
			}).send(sessionVars);			
		}
		
		function deletePress(pid){
			if(confirm('Are you sure you want to delete this item?')){
				var pDelete = new Request({method: 'post', url: 'deletePress.php',
						onSuccess: function(txt) {
							//alert(txt);
							var dropOut = new Fx.Morph('blurb_'+pid, {duration: 500, transition: Fx.Transitions.Sine.easeOut, link:'chain', onComplete: function(){$('blurb_'+pid).destroy()}  });
							dropOut.start({
    						'opacity': 0,
    						'height': 0,
    						'min-height' : 0
							});
							$('editBox_'+pid).destroy();
						},
						onFailure: function() {
							alert('press delete failed!');
						}
				
				});
				pDelete.send(sessionVars + '&pid='+pid);
			}			
		}
		

		var sort;
		
		var setNewOrder = function() {
			var serializeFunction = function(el) { return el.get('id').split('_')[0]; };
			var orderString = sort.serialize(serializeFunction);
				updatePressOrder(orderString);
		};
			
		function updatePressOrder(orderArray){
				orderString = '';
				orderArray.shift();
				orderArray.each(function (s) {orderString += s + ' '});
				orderString = orderString.trim().replace(/ /g,'_');
				console.log(orderString);

				var pOrder = new Request({method: 'post', url: 'reorderPress.php',
						onSuccess: function(txt) {
									console.log(txt+' success');
						},
						onFailure: function() {
							alert('press reorder failed!');
						}
				
				});
				pOrder.send(sessionVars + '&ord='+orderString);
				
		}
		
		window.addEvent('domready', function() {
		
			sort = new Sortables('blurbs', {
				handle: '.draghandle',
				//This will constrain the list items to the list.
				constrain: true,
				revert: true,
				opacity: 0.5,
				//This function will happen when the user 'drops' an item in a new place.
				onComplete: function () {setNewOrder()}
			});
			
			sort.removeItems($('editBox_0'));
			
			

	
		});