// Constants

var DEFAULT_ZOOM = 15;

// Navbar constants
// may not need these anymore
var NAV_BUILDING = 0;
var NAV_ID = 1;
var NAV_OCCUPANT = 2;

// mapState constants
var MAP_BUILDING = 1;
var MAP_OCCUPANT = 2;
var MAP_CATEGORY = 3;


// Default Map Center
var MC = new GLatLng(33.776454,-84.397647);

// How far down the map window is from the top
var mapVerticalPadding = 270;

// Minimum map height
var mapMinHeight = 268;

// Default Navbar Offset
var NAVBAR_OFFSET = .004;

//  Navbar Offset
var INFOWINDOW_OFFSET_X = .0045;
var INFOWINDOW_OFFSET_Y = -.004;

var SEARCH_TEXT = "Search...";

var markers = new Array();
var icons = new Array();

// Initialize building overlay
var photo = new TPhoto();
	photo.id = 'map_overlay';
	photo.src = 'images/overlay2-r.png';
	photo.percentOpacity = 80;
	photo.anchorTopLeft = new GLatLng(33.783849,-84.407913);
	photo.anchorBottomRight = new GLatLng(33.769991,-84.386118);

// Initialize categories data
var categories = new Array(8);
	categories[0] = new Category(0,"Academics/Research","blue","#2F7EDB");
	categories[1] = new Category(1,"Athletics","gold","#E7C339");
	categories[2] = new Category(2,"Campus Services","orange","#F0831A");
	categories[3] = new Category(3,"Greek Housing","cyan","#2DDFDF");
	categories[4] = new Category(4,"Parking Decks","violet","#5830E0");
	categories[5] = new Category(5,"Religious Organizations","magenta","#DA32AB");
	categories[6] = new Category(6,"Residence Halls","yellow","#CCFF00");
	categories[7] = new Category(7,"Green Space","green","#74E034");

// Initialize generic marker
var base_icon = new GIcon();
	base_icon.shadow = "images/shadow.png";
	base_icon.transparent = "images/transparent.png";
	base_icon.iconSize = new GSize(12, 20);
	base_icon.shadowSize = new GSize(22, 20);
	base_icon.iconAnchor = new GPoint(6, 20);
	base_icon.infoWindowAnchor = new GPoint(5, 1);
	base_icon.infoShadowAnchor = new GPoint(5, 1);
	

// Initialize specific markers
for(var i=0; i<categories.length; i++) 
{
	var icon = new GIcon(base_icon);
	icon.image = "images/"+categories[i].image+".png";
	icon.printImage = "images/"+categories[i].image+"ie.gif";
	icon.mozPrintImage = "images/"+categories[i].image+"ff.gif";
	icons[i] = icon;
}  

// Class Category
function Category(id, name, image, color) {
	this.id = id;
	this.name = name;
	this.image = image;
	this.color = color;
	this.checked = false;	
}
