function Popup() {
	

	var state = "hidden";
	var newdiv;
	
	this.show = function(div) {
		
		if(!dojo.byId(div)) return;
		
		dojo.style("darklayer","opacity","0");
		dojo.style("darklayer","visibility","visible");
		
		
		var innerdiv = document.getElementById(div).innerHTML.replace("googlemap", "googlemap1");
		innerdiv = innerdiv.replace("googletext", "googletext1");
		
		newdiv = document.createElement("div");
		newdiv.innerHTML = innerdiv;
		var container = document.getElementById("container");
		document.getElementById("popup").appendChild(newdiv);

		if(dojo.isOpera) {
			
			dojo.style("darklayer","opacity","1");
			state = "show";
			googlemap.initializeMap();
		
		} else {
			
			var fadeArgs = {
					node: "darklayer",
					duration: 500,
					onEnd: function() {
						
						state = "show";
						googlemap.initializeMap();
					}
					
			};
			dojo.fadeIn(fadeArgs).play();
		}
	}
	
	this.hide = function() {
		if(dojo.isOpera) {
			
			dojo.style("darklayer","opacity","0");
			state = "hidden";
			dojo.byId("popup").innerHTML = "";
			dojo.style("darklayer","visibility","hidden");
		
		} else {
		
			var fadeOutArgs = {
					node: "darklayer",
					duration: 500,
					onEnd: function() {				
						state = "hidden";
						document.getElementById("popup").removeChild(newdiv);
						dojo.style("darklayer","visibility","hidden");
					}
					
			};
			dojo.fadeOut(fadeOutArgs).play();
		}
	}
	
	
	
}
