
LowPro.optimize$$ = false;

function add_behaviors() {
	Event.addBehavior({
		'a.logo:click' : function(e) {
			if ($('rta_floating_toolbar') && $('rta_floating_toolbar').className == 'editing') {
				
			} else {
				url = this.href;
				this.blur();
	
				// remove the selected nav item
				lastNav = new Array();
				var selected = $$('a.selected');
				for(i = 0; i < selected.length; i++) {
					lastNav[i] = selected[i];
					new Effect.Morph(selected[i], {
						queue: 'start',
						style: 'color:#000',
						duration: 0.3,
						afterFinish: function() {
							for(i = 0; i < lastNav.length; i++) {
								lastNav[i].removeClassName('selected');
								lastNav[i].removeAttribute('style');
							}
						}
					});
				}
	
				if ($('contentContainer').className != 'home') {
					$('content').style.overflow = 'visible';
					new Effect.BlindUp('contentColumn1');
					new Effect.BlindUp('contentColumn2', {
						delay: 0.2,
						afterFinish: function () {
							new Effect.Appear('landingImage', {queue: 'end'});
							$('contentContainer').addClassName('home');
							new Ajax.Request(url, {
								method: 'post',
								parameters: {ajax: true},
								onSuccess: function(transport) {
									eval(transport.responseText);
								}
							});
						}
					});
				}
				return false;
			}
		},
		
		'a.navigation:click' : function(e) {
			if ($('rta_floating_toolbar') && $('rta_floating_toolbar').className == 'editing') {
				
			} else {
				var url = this.href;
				this.blur();
				
				if ($('contentContainer').className == 'home') {
					this.addClassName('selected');
					$('contentContainer').removeClassName('home');
					add_behaviors();
	
					// get the new content
					new Effect.Fade('landingImage', {
						duration: 0.5,
						afterFinish: function() {
							new Effect.BlindDown('contentColumn1');
							new Effect.BlindDown('contentColumn2', {
								delay: 0.2,
								afterFinish: function() {
									$('content').style.overflow = 'auto';
								}
							});
							new Ajax.Request(url, {
								method: 'post',
								parameters: {ajax: true},
								onSuccess: function(transport) {
									eval(transport.responseText);
								}
							});
						}
					});
				} else {
					// select the new nav item
					selectedNav = this;
					lastNav = new Array();
					var selected = $$('a.selected');
					this.addClassName('selected');
					for(i = 0; i < selected.length; i++) {
						lastNav[i] = selected[i];
						new Effect.Morph(selected[i], {
							queue: 'start',
							style: 'color:#000',
							duration: 0.3,
							afterFinish: function() {
								for(i = 0; i < lastNav.length; i++) {
									if (selectedNav == lastNav[i]) continue;
									lastNav[i].removeClassName('selected');
									lastNav[i].removeAttribute('style');
								}
							}
						});
					}
	
					// get the new content
					new Effect.Fade('content', {
						duration: 0.5,
						afterFinish: function() {
							new Ajax.Request(url, {
								method: 'post',
								parameters: {ajax: true},
								onSuccess: function(transport) {
									eval(transport.responseText);
								}
							});
						}
					});
				}
				return false;
		  }
		}
	});
}

if (!document.all) add_behaviors();