﻿// JScript File

    function toggleStandardViewDetail(dv) {
        var oDiv = document.getElementById(dv);
        if (oDiv) {
            if (oDiv.style.display == 'none') {
                oDiv.style.display = 'block';            
            } else {
                oDiv.style.display = 'none';
            }
        }
        return false;
    }
    function popUp(URL) {
        day = new Date();
        id = day.getTime();
        eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=300');");
	return false;
    }    
    function popUpSize(URL, h, w, scroll) {
        day = new Date();
        id = day.getTime();
        eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=" + scroll + ",location=0,statusbar=0,menubar=0,resizable=1,width=" + w + ",height=" + h + "');");
	return false;
    }    
    
    function getPos(elm) {
     for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent);
     return {x:zx,y:zy}
    }     

    function windowDimensions() {
       if (document.body && (document.body.clientWidth !=0)) {
          width=document.body.clientWidth;
          height=document.body.clientHeight;
       }
       if (document.documentElement && (document.documentElement.clientWidth!=0) && (document.body.clientWidth + 20 >= document.documentElement.clientWidth)) {
          width=document.documentElement.clientWidth;   
          height=document.documentElement.clientHeight;   
       }   
       return [width,height];
    }
    
    function isCompletelyVisible (id) {
          if (document.layers) {
            var l = id;
            var ex = l.left;
            var ey = l.top;
            var ew = l.clip.width;
            var eh = l.clip.height;
            var sx = window.pageXOffset;
            var sy = window.pageYOffset;
            var sw = window.innerWidth;
            var sh = window.innerHeight;
          }
          else if (document.all) {
            var l = id;
            var ex = l.offsetLeft;
            var ey = l.offsetTop;
            var ew = l.offsetWidth;
            var eh = l.offsetHeight;
            var sx = document.body.scrollLeft;
            var sy = document.body.scrollTop;
            var sw = document.body.clientWidth;
            var sh = document.body.clientHeight;
          }
          return ex >= sx && ex + ew <= sx + sw && ey >= sy && ey + eh <= sy + sh;
    }
    
    function isHorizontallyVisible (id) {
          if (document.layers) {
            var l = id;
            var ex = l.left;
            var ew = l.clip.width;
            var sx = window.pageXOffset;
            var sw = window.innerWidth;
          }
          else if (document.all) {
            var l = id;
            var ex = l.offsetLeft;
            var ew = l.offsetWidth;
            var sx = document.body.scrollLeft;
            var sw = document.body.clientWidth;
          }
          return ex >= sx && ex + ew <= sx + sw;
    }    
        
    function isVerticallyVisible (id) {
          if (document.layers) {
            var l = id;
            var ey = l.top;
            var eh = l.clip.height;
            var sy = window.pageYOffset;
            var sh = window.innerHeight;
          }
          else if (document.all) {
            var l = id;
            var ey = l.offsetTop;
            var eh = l.offsetHeight;
            var sy = document.body.scrollTop;
            var sh = document.body.clientHeight;
          }
          return ey >= sy && ey + eh <= sy + sh;
    } 

    function showSelectFields(){
       var elements = document.getElementsByTagName("select");
       for (i=0;i< elements.length;i++){
          elements[i].style.visibility='visible';
       }
    }

    function hideSelectFields(){
       var elements = document.getElementsByTagName("select");
       for (i=0;i< elements.length;i++){
       elements[i].style.visibility='hidden';
       }
    }