function layer(size) {
	var width,height;
	if (self.innerHeight) {
		width = self.innerWidth;
		height = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		width = document.documentElement.clientWidth;
		height = document.documentElement.clientHeight;
	} else if (document.body) {
		width = document.body.clientWidth;
		height = document.body.clientHeight;
	}
	
	var lContent = document.createElement("div");
	lContent.setAttribute("id", "lcontent");
	lContent.style.width = size + "px";
	var left = Math.floor(width/2) - Math.floor(size/2) - 20; 
	lContent.style.left = left + "px";
	var top = (height - 500) / 2;
	lContent.style.top = top + "px";
	
	var lcClose = document.createElement("div");
	lcClose.setAttribute("id", "lcclose");
	lcClose.onclick=close;
	lContent.appendChild(lcClose);
	
	insertAjaxLoader(lContent, size);
	
	document.getElementById("page").insertBefore(lContent, document.getElementById("page").firstChild);
	
	
	var height = pageHeight() + 10;
	var width = pageWidth() - 2;
	var layer = document.createElement("div");
	layer.setAttribute("id", "layer");
	layer.style.height = height + "px";
	layer.style.width = width + "px";
	document.getElementById("page").insertBefore(layer, document.getElementById("page").firstChild);	
}

function insertAjaxLoader(node, size) {
	var loader = document.createElement("img");
	loader.className="ajaxloader";
	loader.setAttribute("id", "ajaxloader");
	loader.setAttribute("src", "../img/gif/ajaxloader.gif");
	loader.style.margin = "50px 0 50px " +(size/2) + "px";
	node.appendChild(loader);	
}

function removeAjaxLoader(node) {
	node.removeChild(document.getElementById("ajaxloader"));
}

function close(reload) {
	document.getElementById("page").removeChild(document.getElementById("page").firstChild);
	document.getElementById("page").removeChild(document.getElementById("page").firstChild);
	if (reload == "reload") {
		location.reload();
	}
}

function closeLayer(reload) {
	close(reload);	
}

function change_location(page) {
	location.href = page;
}

function pageHeight() {
	if (window.innerHeight > window.document.body.offsetHeight) {
		var ph = window.innerHeight;
	} else {
		var ph = window.document.body.offsetHeight;
	}
	if (ph < document.documentElement.clientHeight) {
		ph = document.documentElement.clientHeight;
	}
	return ph;
}

function pageWidth() {
	pw = document.documentElement.clientWidth;
	return pw;
}