var modalBgDiv = 'modal_bg_div';
var modalDiv   = 'modal_div';

//--------------------------------------
// Düzenleme prosedürünü çağırıyoruz
//--------------------------------------
function getWidth()
{
	if (document.documentElement && document.documentElement.clientWidth)
		return window.document.documentElement.clientWidth-10;
	else
		return document.body.clientWidth - 10;
}

function getHeight()
{
	return window.screen.height-100;
}

function getScrollTop()
{
    if (document.documentElement && document.documentElement.scrollTop )
        return document.documentElement.scrollTop;
    else if (document.body && document.body.scrollTop)
        return document.body.scrollTop;
    else
        return 0;
}

function closeModalDialog()
{
	obj1 = document.getElementById(modalBgDiv);
	obj2 = document.getElementById(modalDiv);

	obj1.style.display = 'none';
	obj1.style.position= 'relative';
	obj1.style.width  = '1px';
	obj1.style.height = '1px';

	obj2.style.display = 'none';
	obj2.style.position= 'relative';
	obj2.style.width  = '1px';
	obj2.style.height = '1px';
	obj2.innerHTML 	  = '';

	doVisible(true);
}

function showModalLayer(layerId, w, h)
{
	var obj1 = document.getElementById(modalBgDiv);
	var layerObj = document.getElementById(layerId);

	if (!obj1)
	{
		obj1 = document.createElement('DIV');
		obj1.id = modalBgDiv;
		document.body.appendChild(obj1);
	}

	// SELECT gibi elemanları gizle
	doVisible(false);

	// Arka katman
	obj1.style.width = getDocumentDimensions()[0]  + 'px';
	obj1.style.height= getDocumentDimensions()[1] + 'px';

	obj1.style.position ='absolute';
	obj1.style.left = '0px';
	obj1.style.top  = '0px';
	obj1.style.display='inline';
	obj1.style.zIndex = 3000;
	obj1.style.backgroundColor = 'black';
	obj1.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
	obj1.style.MozOpacity = 0.6; 

	// Ön katman
	if (! w)
		w = layerObj.offsetWidth;
	if (! h)
		h = layerObj.offsetHeight;

	layerObj.style.zIndex = obj1.style.zIndex + 1;
	layerObj.style.position = 'absolute';
	layerObj.style.left		= ((getDocumentDimensions()[0] - w )/2) + 'px';
	layerObj.style.top		= ((getDocumentDimensions()[1] - h )/2 + getScrollTop())+ 'px';
	layerObj.style.display	= 'inline';	
}

function closeModalLayer(menuId)
{
	obj1 = document.getElementById(modalBgDiv);
	obj2 = document.getElementById(menuId);

	obj1.style.display = 'none';
	obj1.style.position= 'relative';
	obj1.style.width  = '1px';
	obj1.style.height = '1px';

	obj2.style.display = 'none';
	
	doVisible(true);
}
function getDocumentDimensions()
{
	var dims = getWindowDimensions();
	var width = dims[0];
	var height= dims[1];	
	
	if (document.body.clientHeight && document.body.clientHeight > dims[1])
		height= document.body.clientHeight;
	else if (document.body.scrollHeight > dims[1])
		height= document.body.scrollHeight;
	
	return [width, height];
}