var idgl = false;

// pige Corte Verona for wider images
var bigImages = false;
var corteImages = false;
var corteMapping = new Array();
var casaImages = false;
var casaMapping = new Array();

function generateId(d)
	{
		var id = "window" + d.getSeconds() + d.getMilliseconds();
		while(document.getElementById(id)) { id += "1"; }
		return id;
	}

function openPopUpInfo(id) {

	if(document.getElementById(idgl)) {
		var temp = document.getElementById(idgl);
		temp.style.display = 'none';
	}
	
	// corte trick
	if (corteImages)
	{
		id = corteMapping[id];
	}

	// casa trick
	if (casaImages)
	{
		id = casaMapping[id];
	}
	
	var container = document.createElement("div");
	container.onselectstart = new Function("return false");
	idgl = generateId(new Date);
	container.setAttribute("id",generateId(new Date));
	container.className='div_room';
	container.innerHTML= '<img src="/_img/realizacje/'+id+'.jpg" alt="" />';
	container.style.position = "absolute";
	container.zIndex=20;
	
	container.style.position = 'absolute';
	container.style.display = "none";
	if(!document.getElementById("center_content")) return;
	document.getElementById("center_content").appendChild(container);
	moveWindowToCenter();
	container.onclick = hideWindow;
}


function moveWindowToCenter()
{
	var imageMarginLeft = (bigImages)? 415 : 175;
	var imageMarginTop  = (bigImages)? 250: 175;
	
	var temp = document.getElementById(idgl);
	temp.style.top = ( ( getScrollY() + (getScreenSize("height") / 2) ) - imageMarginTop ) + "px";
	temp.style.left = ( (getScreenSize("width") / 2) - imageMarginLeft ) + "px";
	document.getElementById(idgl).style.display = "block";
}


function hideWindow()
{
	document.getElementById(idgl).style.display = "none";
}

function getScrollY()
{
	return parseInt( window.pageYOffset ? window.pageYOffset :
	( document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) - 20 );
}

function getScreenSize(mode)
{
	if (self.innerHeight)
	{
		if(mode == 'width') return self.innerWidth;
		else return self.innerHeight;
	}
	else if (document.body)
	{
		if(mode == 'width') return ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth );
		else return  document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
	}
	return 0;
}