function L_windowSize(){

	var obj = new Object();

	obj.windowX = document.documentElement.clientWidth || document.body.clientWidth || document.body.scrollWidth;
	obj.windowY = document.documentElement.clientHeight || document.body.clientHeight || document.body.scrollHeight;

	obj.maxX = document.documentElement.scrollWidth;
	obj.maxY = document.documentElement.scrollHeight;

	if( obj.maxX < document.body.scrollWidth ){
		obj.maxX = document.body.scrollWidth;
	}
	if( obj.maxY < document.body.scrollHeight ){
		obj.maxY = document.body.scrollHeight;
	}

	obj.scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
	obj.scrollY = document.documentElement.scrollTop || document.body.scrollTop;

	return obj;

}


var L_bigImageOnFlag;

window.onresize = L_bigImageResize;

function L_bigImageOn(n){

	if( !L_bigImageOnFlag ){

		var BODY = document.body;
		var wSize = L_windowSize();

		var newImage = document.createElement("div");
		newImage.id = "L_bigImage_img";
		newImage.innerHTML = '<img src="'+n+'" id="L_bigImage_src" style="border:solid 1px #eeeeee;" /><div align="right" style="font-size:12px;line-height:14px;color:#000000;">クリックで表示オフ</div>';
		newImage.align = "center";
		newImage.style.background = "#ffffff";
		newImage.style.padding = "10px";
		newImage.style.position = "absolute";
		newImage.style.zIndex = "100";
		if( navigator.appVersion.indexOf("MSIE 5.5") == -1 ){
			newImage.style.cursor = "pointer";
		}
		newImage.onclick = function(){L_bigImageOff()};

		BODY.appendChild(newImage);

		bigImage = document.getElementById("L_bigImage_img");
		bigImage.style.left = wSize.windowX/2 - document.getElementById("L_bigImage_src").width/2 + wSize.scrollX - 10 +"px";
		bigImage.style.top = wSize.windowY/2 - document.getElementById("L_bigImage_src").height/2 + wSize.scrollY - 20 +"px";

		var newDiv = document.createElement("div");
		newDiv.id = "L_bigImage_div";
		newDiv.style.position = "absolute";
		newDiv.style.left = "0px";
		newDiv.style.top = "0px";
		newDiv.style.background = "#000000";
		newDiv.align = "center";
		newDiv.style.width = wSize.maxX +"px";
		newDiv.style.height = wSize.maxY +"px";
		newDiv.style.zIndex = "99";
		newDiv.style.filter = "Alpha(opacity=70)";
		newDiv.style.opacity = "0.7";
		if( navigator.appVersion.indexOf("MSIE 5.5") == -1 ){
			newDiv.style.cursor = "pointer";
		}
		newDiv.onclick = function(){L_bigImageOff()};

		BODY.appendChild(newDiv);

		L_bigImageOnFlag = 1;
	}

}



function L_bigImageOff(){

	if( L_bigImageOnFlag ){

		document.body.removeChild(document.getElementById("L_bigImage_img"));
		document.body.removeChild(document.getElementById("L_bigImage_div"));

		L_bigImageOnFlag = 0;
	}
}



function L_bigImageResize(){

	if( L_bigImageOnFlag ){

		var DIV = document.getElementById("L_bigImage_div");
		var IMG = document.getElementById("L_bigImage_img");
		var wSize = L_windowSize();

		DIV.style.width = wSize.maxX +"px";
		DIV.style.height = wSize.maxY +"px";

		IMG.style.left = wSize.windowX/2 - document.getElementById("L_bigImage_src").width/2 + wSize.scrollX - 10 +"px";
		IMG.style.top = wSize.windowY/2 - document.getElementById("L_bigImage_src").height/2 + wSize.scrollY - 20 +"px";

	}

}

