var rooms = function() {
	this.interval = null;
	this.where 	  = null;
	
	this.hover = function(where) {
		var link_id, image_id, hover_image, preview_image;
		
		this.where = where;
		
		switch(where) {
			case "og":
				link_id			= "front-link-og";
				image_id		= "front-image";
				hover_image		= "front-hover-og.jpg";
				preview_image	= "hh_og_prev.jpg";
				
				getObjectById(getLinkId("eg")).className = "";
				getObjectById(getLinkId("ug")).className = "";
			break;
			case "eg":
				link_id			= "front-link-eg";
				image_id		= "front-image";
				hover_image		= "front-hover-eg.jpg";
				preview_image	= "hh_eg_prev.jpg";
				
				getObjectById(getLinkId("og")).className = "";
				getObjectById(getLinkId("ug")).className = "";
			break;
			case "ug":
				link_id			= "front-link-ug";
				image_id		= "front-image";
				hover_image		= "front-hover-ug.jpg";
				preview_image	= "hh_ug_prev.jpg";
				
				getObjectById(getLinkId("og")).className = "";
				getObjectById(getLinkId("eg")).className = "";
			break;
		}
		
		getObjectById(link_id).className = "rooms-hover";
		getObjectById(image_id).src = "/static/images/rooms/"+hover_image;
		
		getNewPreviewImage(preview_image);
	};
	
	this.getFloor = function(where) {
		/*this.where = where;
		window.location.hash = "#floor-"+where;
		
		buffer.getData("rooms.php?floor="+where, false, false, true, "rooms.setFloor");
		
		gfx.fade("front-image", 100, 0, false);
		gfx.fade("rooms-description", 100, 0, false);*/
	};
	
	this.setFloor = function(new_cont) {
		if(gfx.running("front-image") || gfx.running("rooms-description")) {
			this.interval = window.setInterval("rooms.setFloor('"+new_cont+"');", 50);
			return false;
		}
		else
			this.interval = window.clearInterval(this.interval);
		
		gfx.smooth("rooms-content", unescape(new_cont));
		
		//getObjectById("rooms-overview").style.display = "none";
		
	};
	
	this.initPreLoader = function() {
		
	};
	
	var getNewPreviewImage = function(preview_image) {
		var htmlObj = getObjectById("floor-preview");
		
		//set old image to background
		htmlObj.style.background = "url(../static/images/rooms/"+this.preview_image_old+")";
		
		//set new pic as image, with opacity=0
		htmlObj.innerHTML = "<img src=\"/static/images/rooms/"+preview_image+"\" alt=\"\" id=\"floor-preview-image\" />";
		htmlObj = getObjectById("floor-preview-image");
		
		htmlObj.style.opacity = 0;
		htmlObj.style.MozOpacity = 0;
		htmlObj.style.KhtmlOpacity = 0;
		htmlObj.style.filter = "alpha(opacity=0)";
		
		this.preview_image_old = preview_image;
		
		gfx.fade("floor-preview-image", 0, 100, true);
	};
	
	var getLinkId = function(where) {
		switch(where) {
			case "og":	return "front-link-og";
			case "eg":	return "front-link-eg";
			case "ug":	return "front-link-ug";	
		}
	};
};
var rooms	= new rooms();
var gfx		= new gfxClass();
var buffer	= new bufferClass(); 