
var curPopup = null;

if (($.browser.msie) && ((parseInt($.browser.version))<7)) {
	var grDiv = $("<div id='graying'><iframe></iframe></div>");
}
else {
	var grDiv = $("<div id='graying'></div>");
}


function getClientWidth() {
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}
function getClientHeight() {  return document.compatMode=='CSS1Compat' && !(($.browser.opera) && (($.browser.version)<=9))?document.documentElement.clientHeight:document.body.clientHeight;
}

function getBodyScrollTop() {
  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}
function getBodyScrollLeft() {
  return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}

function getClientCenterX() {
	return parseInt(getClientWidth()/2)+getBodyScrollLeft();
}
function getClientCenterY() {
	return parseInt(getClientHeight()/2)+getBodyScrollTop();
}


function showPopup(popupID,speed) {
	curPopup=$("#"+popupID);
	grDiv.appendTo("body");

	popupWidth=curPopup.width();
	popupHeight=curPopup.height();

	centerX=getClientCenterX();
	centerY=getClientCenterY();

	koordLeft=centerX-popupWidth/2;
	if (koordLeft<0) {koordLeft=0;}

	koordTop=centerY-popupHeight/2;
	if (koordTop<0) {koordTop=0;}

	curPopup.css({left: koordLeft, top: koordTop});

	if (!jQuery.browser.safari) {
		if (speed==null) speed=500;
		curPopup.animate({opacity: "show"}, speed);
	}
	else {
		curPopup.css({display: 'block'});
	}
}

function closePopup() {
	curPopup.css({display: 'none'});
	curPopup = null;
	grDiv.remove();
}


function showAlert(mes) {	$("#alert_mes", "#popup_alert").html(mes);
	showPopup('popup_alert',0);}

function showZoomImage(src,w,h) {	$("#popup_image").width(w+22);
	$("#zoom_image", "#popup_image").html("<img src="+src+" width="+w+" height="+h+">");
	showPopup('popup_image',0);
}



// IE
function fixPNG(element) {
	if (($.browser.msie) && ((parseInt($.browser.version))<7)) {
		var src;
		if (element.tagName=='IMG') {
			if (/\.png$/.test(element.src)) {
				src = element.src;
				element.src = "/i/d/1.gif";
			}
		}
		else {
			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
			if (src) {
				src = src[1];
				element.runtimeStyle.backgroundImage="none";
			}
		}
		if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
	}
}
