window.addEvent('domready', function(){

new Ajax("geo.html", {
    method: 'get',
	update: $('geo')
}).request();

var mySlide2 = new Fx.Slide('treediv', {mode: 'horizontal'});

$('treeToggler').addEvent('click', function(e){
	e = new Event(e);
	mySlide2.toggle().chain( function () {
		if ($('treeToggler').getText() == "<<") {
			$('treeToggler').setText(">>");	
		} else {
			$('treeToggler').setText("<<");
		}
	});
	e.stop();
});

var logfx = new Fx.Style('logindiv', 'opacity');

$('statusdiv').addEvent('click', function(e){
	if ($('password') ) { $('password').value = ''; }
	e = new Event(e);
	$('loginmsgdiv').setStyle('display','none');
	if ($('loginformdiv').getStyle('display') == 'none'){
		logfx.set(0);
		$('loginformdiv').setStyle('display','block');
		logfx.start(0,1);
	} else {
		logfx.start(1,0).chain( function () {
			$('loginformdiv').setStyle('display','none');
		});
	}
	e.stop();
});

if ( $('loginform') ) {
	$('loginform').addEvent('submit', function(e) {
			new Event(e).stop();
			submitLogin(e);
		});
}

});

function submitLogin (e){
	if ( $('password')) {
		$('password').value =  MD5($('password').getValue());
	} 
	$('loginform').send({
			onRequest: function () {
						$('loginformdiv').setStyle('display','none');
					},
			update: $('loginmsgdiv'),
			onComplete: function() { 
				$('loginmsgdiv').setStyle('display','block');
				if ($('loginmsgdiv').getText().test('Success','i')) {
					document.location.reload(); 
				} 
			}
	});
}

function toggleChildren(el, st){
	if ( ! st ) {
		st = $(el).getProperty('src').test(/plus/);
	}
	var src = $(el).getProperty('src');
	if ( st ) { 
		st = 'block';
		src = src.replace('plus.png','minus.png');
		$(el).setProperty('src',src);
	} else { 
		st = 'none';
		src = src.replace('minus.png','plus.png');
		$(el).setProperty('src',src);
	}
	$each( $(el).getParent().getChildren(), function(div) {
		if (div.getTag() == 'div') {
			div.setStyle('display',st);
		}
	});

}

function openAlbum(path) {
	document.location = path;
}

