
var currentPane;
var speed;
var Panes;
var browser;



Event.observe(window, 'load', function() {

	currentPane = 0;
	speed = .2;
	Panes = $H({ });
	
	/*
	if(/Safari/.test(navigator.userAgent)){
		$('search_submit').value = '>';
		$('search_submit').setStyle({width: '23px'});
		}
	*/
	});










function goToFTP(){

	//site = 'adiyukon.com';
	site = 'ftp.aurorageosciences.yk.net';
	
	user = escape($('ftp_username').value);
	pass = escape($('ftp_password').value);
	
	url = 'ftp://'+user+':'+pass+'@'+site;
	
	if(user=='' || pass=='')
		$('ftp_note').update('Please provide both User name and Password.');
	else {
		$('ftp_username').value = '';
		$('ftp_password').value = '';
		$('ftp_note').update('');
		window.open(url,'ftp_aurora','scrollbars=yes,resizable=yes');
		}
		
	return false;
	}





function togglePane(id){
	
	if(currentPane != 0){
		collapsePane(currentPane, (id == currentPane));
		}
	
	if(id != currentPane){
		expandPane(id);
		Event.observe(document, "mousedown", navPaneCloseHandler, false);	//	set mouse down handle to account for clicks outside the panes
		}
		
	else {
		currentPane = 0;
		Event.stopObserving(document, "mousedown", navPaneCloseHandler);	//	unset mouse handler
		}

	}




function expandPane(id){
	$('nav'+id).addClassName('selected');

	currentPane = id;
	
	if(id==1) keys = ['pane1a_slider','pane1b_slider','pane1c_slider'];
	else keys = ['pane'+id+'_slider'];

	
	keys.each( function(name, index) {
		setTimeout("Panes['"+name+"'] = new Effect.SlideDown('"+name+"' , {duration:speed})" , index*100);
		});
	
	}




function collapsePane(id, smooth){
	$('nav'+id).removeClassName('selected');		

	if(id==1) keys = ['pane1a_slider','pane1b_slider','pane1c_slider'];
	else keys = ['pane'+id+'_slider'];

	keys.each( function(name, index) {
		Panes[name].loop(Panes[name].startOn+speed*1000);
		if(!smooth){
			Panes[name].element.hide();
			Panes[name] = null;
			}
		else {
			setTimeout("Panes['"+name+"'] = new Effect.SlideUp('"+name+"' , {duration:speed})" , index*100);
			}
		});

	}



function navPaneCloseHandler(e){
	
	if(currentPane == 0) return false;
	
	x = Event.pointerX(e);
	y = Event.pointerY(e);
	
	if(currentPane == 1) {
		inside = Position.within($('pane1a'), x , y);
		inside = (inside || Position.within($('pane1b'), x , y));
		inside = (inside || Position.within($('pane1c'), x , y));
		inside = (inside || Position.within($('nav1'), x , y));
		}
	else {	
		inside = Position.within($('pane'+currentPane), x , y);
		inside = (inside || Position.within($('nav'+currentPane), x , y));
		}
		
	heads = $('header').getElementsByClassName('head');
	heads.each(function(item) {
		if(Position.within(item, x , y)) inside = true;
		});
	
	if(!inside) togglePane(currentPane);
	
	}




