// JavaScript Document

function  myshow(id) {  
	tofill(false);
	var divshow = document.getElementById(id);
	divshow.style.display = "";
	divshow.style.zIndex = "10001";
	if (divshow.getBoundingClientRect) {
		divshow.style.top = Math.max(document.documentElement.scrollTop, document.body.scrollTop)+50+'px';
	} else {
		divshow.style.top = 50+'px';
	}
	divshow.style.left = (document.body.clientWidth-divshow.clientWidth)/2+'px';
	document.body.style.overflow = "hidden";
	document.documentElement.style.overflow = "hidden";
}  

function  hidemyshow(id) {  
	tofill(true);
	document.getElementById(id).style.display="none";
	document.body.style.overflow = "";
	document.documentElement.style.overflow = "";
} 
var p = 0;
function  tofill(val) {  
	if(val == true) {
		var bgObj = document.getElementById('bgDiv');
		p = 0;
		document.body.removeChild(bgObj);
	} else {
		var bgObj=document.createElement("div");
		bgObj.setAttribute('id','bgDiv');
		bgObj.style.position="absolute";
		bgObj.style.top="0";
		bgObj.style.background="#000000";
		bgObj.style.left="0";
		if (bgObj.getBoundingClientRect) {
			bgObj.style.top=document.documentElement.scrollTop+"px";
		}
		bgObj.style.width="100%";
		bgObj.style.height=screen.height+"px";
		bgObj.style.zIndex = "10000";
		document.body.appendChild(bgObj);
		setalpha();
		setTimeout("setalpha()",100);
		setTimeout("setalpha()",200);
		setTimeout("setalpha()",300);
		setTimeout("setalpha()",400);
		setTimeout("setalpha()",500);
		p = 0;
	}
}
function setalpha() {
	var bgObj = document.getElementById('bgDiv');
	bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity="+p+")";
	bgObj.style.opacity=p*0.01;
	p+=20;
}
/*==============================

    var ua = navigator.userAgent.toLowerCase(),
        isOpera = (ua.indexOf('opera') > -1),
        isSafari = (ua.indexOf('safari') > -1),
        isGecko = (!isOpera && !isSafari && ua.indexOf('gecko') > -1),
        isIE = (!isOpera && ua.indexOf('msie') > -1); 
    
 //el.style.filter = 'alpha(opacity=' + val * 100 + ')';
 
 
         function getXY(el) {
            var f = function(el) {
    
            // has to be part of document to have pageXY
                if ( (el.parentNode === null || el.offsetParent === null ||
                        this.getStyle(el, 'display') == 'none') && el != document.body) {
                    return false;
                }
                
                var parentNode = null;
                var pos = [];
                var box;
                
                if (el.getBoundingClientRect) { // IE
                    box = el.getBoundingClientRect();
                    var doc = document;
                    if ( !this.inDocument(el) && parent.document != document) {// might be in a frame, need to get its scroll
                        doc = parent.document;

                        if ( !this.isAncestor(doc.documentElement, el) ) {
                            return false;                      
                        }

                    }

                    var scrollTop = Math.max(doc.documentElement.scrollTop, doc.body.scrollTop);
                    var scrollLeft = Math.max(doc.documentElement.scrollLeft, doc.body.scrollLeft);
                    
                    return [box.left + scrollLeft, box.top + scrollTop];
                }
                else { // safari, opera, & gecko
                    pos = [el.offsetLeft, el.offsetTop];
                    parentNode = el.offsetParent;

                    // safari: if el is abs or any parent is abs, subtract body offsets
                    var hasAbs = this.getStyle(el, 'position') == 'absolute';

                    if (parentNode != el) {
                        while (parentNode) {
                            pos[0] += parentNode.offsetLeft;
                            pos[1] += parentNode.offsetTop;
                            if (isSafari && !hasAbs && 
                                    this.getStyle(parentNode,'position') == 'absolute' ) {
                                hasAbs = true; // we need to offset if any parent is absolutely positioned
                            }
                            parentNode = parentNode.offsetParent;
                        }
                    }

                    if (isSafari && hasAbs) { //safari doubles in this case
                        pos[0] -= document.body.offsetLeft;
                        pos[1] -= document.body.offsetTop;
                    } 
                }
                
                parentNode = el.parentNode;

                // account for any scrolled ancestors
                while ( parentNode.tagName && !patterns.ROOT_TAG.test(parentNode.tagName) ) 
                {
                   // work around opera inline scrollLeft/Top bug
                   if (Y.Dom.getStyle(parentNode, 'display') != 'inline') { 
                        pos[0] -= parentNode.scrollLeft;
                        pos[1] -= parentNode.scrollTop;
                    }
                    
                    parentNode = parentNode.parentNode; 
                }
        
                
                return pos;
            };
            
            return Y.Dom.batch(el, f, Y.Dom, true);
        }*/