var tbShow = tb_show;
var tbRemove = tb_remove;
var tbPosition = tb_position;
var TB_WIDTH_DEF = null;
var TB_HEIGHT_DEF = null;
tb_pathToImage="/cmn/images/lightbox/loadingAnimation.gif"
tb_show = function(caption, url, imageGroup){
	if(url.match(/^javascript/)) return;
	tbShow(caption, url, imageGroup);
	TB_WIDTH_DEF = $("#TB_window").width() - 30;
	TB_HEIGHT_DEF = $("#TB_window").height() - 12;

	$("#TB_title").hide();
	var p = document.createElement("P");
	p.innerHTML = "「閉じる×」ボタン、または黒背景をクリックすると元の画面に戻ります。";
	p.className = "TB_cmnt";
	var ifrm = $("#TB_window").get(0);
	ifrm.insertBefore(p, null);
	tb_resize();
}
tb_remove = function(){
	tbRemove();
}
tb_position = function(){
	tbPosition();
	if(!(jQuery.browser.msie && !window.XMLHttpRequest)){
		$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
	}
}
tb_resize = function(){
	var p = tb_getPageSize();
	TB_WIDTH = ((p[0] - 80 < TB_WIDTH_DEF) ? p[0] - 80 : TB_WIDTH_DEF);
	TB_HEIGHT = ((p[1] - 40 < TB_HEIGHT_DEF) ? p[1] - 40 : TB_HEIGHT_DEF);
	if(TB_WIDTH < TB_WIDTH_DEF || TB_HEIGHT < TB_HEIGHT_DEF){
		$("#TB_iframeContent").css({overflow:"auto"});
	}
	else {
		$("#TB_iframeContent").css({overflow:"hidden"});
	}
	$("#TB_window").css("width", TB_WIDTH + "px");
	$("#TB_window").css("height", TB_HEIGHT + "px");
	$("#TB_iframeContent").css("width", TB_WIDTH + "px");
	$("#TB_iframeContent").css("height", TB_HEIGHT + "px");
	tb_position();
}

window.onresize = function(){
	tb_resize();
}

