function openModal_Window()
{
		var divid = arguments[0];
		var overlay = arguments[1];

		var hideDiv = true;
		if( arguments.length > 2 )
			{
				hideDiv = arguments[2];
			}
		var adjustTop = 0;
		if( arguments.length > 3 )
			{
				adjustTop = arguments[3];
			}
	    var div = document.getElementById(divid);
        var bgDiv = document.getElementById('modalBackgroundDiv');
        var docDim = Element.getDimensions(document.body);
        var wDim = getBrowserWindowSize();
        var dDim = Element.getDimensions(div);
        if (docDim.height > wDim.height) {
            wDim.height = docDim.height;
        }
		if( hideDiv )
			{
				var tmpArr = document.getElementsByClassName('clsPopupConfirmation');
				var length = tmpArr.length;

				for( var i = 0; i < length;i++)
					{
						if( tmpArr[i].id != divid )
							{
								if( tmpArr[i].id && $(tmpArr[i].id) )
									{
										$(tmpArr[i].id).hide();
									}
							}
					}

				var tmpArr = document.getElementsByClassName('clsPopupConfirmationCentered');
				var length = tmpArr.length;

				for( var i = 0; i < length;i++)
					{
						if( tmpArr[i].id && tmpArr[i].id != divid )
							{
								//alert(tmpArr[i].id);
								//alert($(tmpArr[i].id));
								if( $(tmpArr[i].id) )
									{
										$(tmpArr[i].id).hide();
									}
							}
					}
			}
		if(overlay)
		{
			// Changes for showing center window
			div.style.display = 'block';
			if( $('selWrapper') )
				{
					$('selWrapper').className = 'clsWrapperHidden';
				}
			if (navigator.appName == "Microsoft Internet Explorer")
				{
					var scrolltop = document.body.scrollTop;
					var scrollleft = document.body.scrollLeft;
					var innerheight = document.body.offsetHeight;
					var innerwidth = document.body.offsetWidth;
				}
			else
				{
					var scrolltop = window.pageYOffset;
					var scrollleft = window.pageXOffset;
					var innerheight = window.innerHeight;
					var innerwidth = window.innerWidth;
				}
			if( $('selWrapper') )
				{
					var fullHeight = $('selWrapper').offsetHeight;
				}
			else 
				{
					var fullHeight = innerheight;
					if ( document.body )
						{
							fullHeight = document.body.offsetWidth;
						}
				}

//			alert(fullHeight);
			if( $('selWrapper') )
				{
					$('selWrapper').className = 'clsWrapper';
				}

			var divwidth = div.offsetWidth;
			var divheight = div.offsetHeight;

			if(parseInt(divheight) >=600)
			{
				if( $('selPhotoPreviewFrm') )
					{
						$('selPhotoPreviewFrm').className='clslightViewPhotoPreview';
						divheight=600;
					}
			}
			if(div.style.position == 'fixed')
				{
					var movedivleft = (parseInt(innerwidth)/2)-(parseInt(divwidth)/2);
					var movedivtop = (parseInt(innerheight)/2)-(parseInt(divheight)/2);
				}
			else
				{
					var movedivleft = (parseInt(innerwidth)/2)+(parseInt(scrollleft))-(parseInt(divwidth)/2);
					var movedivtop = (parseInt(innerheight)/2)+(parseInt(scrolltop))-(parseInt(divheight)/2);
/*					alert(innerwidth);
					alert(scrollleft);
					alert(divwidth);
					alert(movedivleft);*/
				}
			var top = parseInt(movedivtop) + parseInt(adjustTop);
			div.style.top = top + 'px';
			div.style.left = movedivleft + 'px';
			div.style.display = 'none';

			Element.show(bgDiv);
//			alert(wDim.width);
			bgDiv.style.width =  '100%';
        	bgDiv.style.height = fullHeight + 'px';
		}
		if( $(div).style.display == 'none' )
			{
				$(div).style.display = 'block';
			}
		else
			{
				$(div).style.display = 'none';
			}
//        ShowEffect(div);
        return false;
}



function closeModal_Window_OK(divid) {
    Element.hide(document.getElementById(divid));
    Element.hide(document.getElementById('modalBackgroundDiv'));
    return true;
}
function closeModalWithEffect(divId){
	Zapatec.Effects.hide(divId, 10, 'fade');
	setTimeout("closeModal_Window_Cancel('selChangePicture');",600);
	return false;
}
function closeModal_Window_Cancel()
{
	var divid = arguments[0];
	var hideBackGround = true;

	if( arguments.length == 2 )
		{
			hideBackGround = false;
		}

    Element.hide(document.getElementById(divid));
	if( hideBackGround )
		{
		    Element.hide(document.getElementById('modalBackgroundDiv'));
		    //Element.hide(document.getElementById('modalBackgroundDiv'));
		}
    return false;
}

function getBrowserWindowSize() {
    var winW = 630, winH = 460;
//alert(navigator.appName);
    if (parseInt(navigator.appVersion)>3) {
        if (navigator.appName=="Netscape") {
            winW = window.innerWidth;
            winH = window.innerHeight;
        }
        if (navigator.appName.indexOf("Microsoft")!=-1) {
            winW = document.body.offsetWidth;
            winH = document.body.offsetHeight;
        }
    }

    var rval = {
        width: winW,
        height: winH
    };

    return rval;
}