// JavaScript Document

var flag_keep_open=false;

function showMessagebox(title,message,text_ok,text_cancel,form_target){
	pageDimensions = getPageDimensions();
	browserDimensions = getBrowserDimensions();
	

	$('div_block_screen').style.height  = pageDimensions[1];
//	$('div_message_box').style.height	= pageDimensions[1];
	
	if( Prototype.Browser.IE ){
		$('div_block_screen').style.width  = pageDimensions[0];
		//$('div_message_box').style.width	= pageDimensions[0];
		$('div_message_box_inner').style.position = 'absolute';
		//$('div_message_box').style.position = 'absolute';
		$('div_message_box').style.left = ((pageDimensions[0]/2)-100)+'px';
	}else{
		$('div_block_screen').style.width  = '100%';
		//$('div_message_box').style.width	= '100%';
		//$('div_message_box_inner').style.left = ($('div_message_box_inner').style.left-125)+'px';
		//$('div_message_box_inner').style.position = 'fixed';
	}

	
	$('messagebox_title').innerHTML		=	title;
	$('messagebox_message').innerHTML	=	message;
	$('messagebox_btn_ok').value		=	text_ok;
	$('messagebox_form').action			= 	form_target;


	if( text_ok != null ){
		$('messagebox_btn_ok').value	= 	text_ok;	
		Element.show('messagebox_btn_ok');
	}else{
		Element.hide('messagebox_btn_ok');
	}
	
	if( text_cancel != null ){
		$('messagebox_btn_cancel').value	= 	text_cancel;	
		Element.show('messagebox_btn_cancel');
	}else{
		Element.hide('messagebox_btn_cancel');
	}

	Element.show('div_block_screen');
	Element.show('div_message_box');
	
//	$('div_block_screen').style.width  = '100%';
}

function hideMessagebox(){
	if( flag_keep_open == false ){
		Element.hide('div_block_screen');
		Element.hide('div_message_box');
	}
}

function getPageDimensions() {
	var xScroll, yScroll;
	var ret=new Array();
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ 
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { 
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

	var windowWidth, windowHeight;
	if (self.innerHeight) {	
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { 
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { 
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	

	if(yScroll < windowHeight){
		ret[1] = windowHeight;
	} else { 
		ret[1] = yScroll;
	}

	if(xScroll < windowWidth){	
		ret[0] = windowWidth;
	} else {
		ret[0] = xScroll;
	}
	
	return ret;
}

function getBrowserDimensions() {
		var width,height;
		var ret = new Array();
		
		if (Prototype.Browser.IE) {
            height = document.documentElement.clientHeight;
            width = document.documentElement.clientWidth;   
        } else {
            height = window.innerHeight;
            width = document.width || document.body.offsetWidth;
        }
		
		ret[0] = width;
		ret[1] = height;
		
		return ret;
	}
