

function initMapDone(pe) {
	pe.stop();
	$('map').removeClassName('unloaded');
}

function loadMap() {
	
	//Event.stopObserving('map', 'mouseover', loadMap);
	Event.observe(window, 'unload', GUnload);
	
	//new PeriodicalExecuter(initMapDone, 2);
	
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(59.4332, 24.7455), 15);
		map.addControl(new GSmallMapControl());
		map.addOverlay(new GMarker(new GLatLng(59.4332, 24.7468)));
 	}
}


Event.observe(window, 'load', function() {
	//Event.observe('map', 'mouseover', loadMap);
	loadMap();
});


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	} else {
		var expires = "";
	}
	
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}







// set this to the default section
var curr_section = 'announcements';

function moveheader(target) {

	//if (curr_section == target) return false;
	curr_section = target;
	
	// uses scriptaculous to scroll header content to appropriate location
	
	var targets = new Array();
	targets['announcements'] = 0;
	targets['news'] = -140;
	targets['events'] = -280;
	targets['login'] = -420;
	
	var header = $('headerslider');
	
	new Effect.Move(header, {
		duration: 0.5,
		y: targets[target], 
		mode: 'absolute',
		afterFinish: function() {
			//$headerposition
			createCookie('last_header_pos', targets[target]);
		}
	});
	
	var linkwrappername = 'header_li_' + target;
	
	var linkwrappers = new Array();
	linkwrappers[0] = 'header_li_announcements';
	linkwrappers[1] = 'header_li_news';
	linkwrappers[2] = 'header_li_events';
	linkwrappers[3] = 'header_li_login';
	
	for (var i = 0; i < linkwrappers.length; i++) {
		if (linkwrappers[i] == linkwrappername) {
			$(linkwrappers[i]).addClassName('active');
		} else {
			$(linkwrappers[i]).removeClassName('active');
		}
	}

}


function itemDelete(itemtype) {
	if (!confirm('Delete ' + itemtype + '?')) { 
		return false;
	} else {
		return true;
	}
}