﻿// JScript File
  
function relocateProgressControl()
{
    popUpRelocate(350, "ProgressMessage"); 
}
function relocateConfirmationDialog()
{
    popUpRelocate(350, "ConfirmationDialog"); 
}
function relocateEditPopup()
{
    popUpRelocate(550,"PopUpWrapper"); 
}
function relocateEditPopupLarge()
{
    popUpRelocate(680,"PopUpWrapperLarge"); 
}
function popUpRelocate(vOffSet, controlID) 
{
    var scrolledX, scrolledY;
    if( self.pageYOffset ) 
    {
        scrolledX = self.pageXOffset;
        scrolledY = self.pageYOffset;
    } 
    else if( document.documentElement && document.documentElement.scrollTop ) 
    {
        scrolledX = document.documentElement.scrollLeft;
        scrolledY = document.documentElement.scrollTop;
    } 
    else if( document.body ) 
    {
        scrolledX = document.body.scrollLeft;
        scrolledY = document.body.scrollTop;
    }  
    var centerX, centerY;
    
    if( self.innerHeight ) 
    {
        centerX = self.innerWidth;
        centerY = self.innerHeight;
    } 
    else if( document.documentElement && document.documentElement.clientHeight ) 
    {
        centerX = document.documentElement.clientWidth;
        centerY = document.documentElement.clientHeight;
    } 
    else if( document.body ) 
    {
        centerX = document.body.clientWidth;
        centerY = document.body.clientHeight;
    } 
    var topOffset = scrolledY + (centerY - vOffSet) / 2; 
    if (document.getElementById(controlID) != null)
    {
        document.getElementById(controlID).style.top = topOffset + "px";
    }
}

function displaySelects(displayStyle) 
{            
//    try
//    {
        //get all form elements
        var controls=document.forms["aspnetForm"].elements;
        
        //iterate over form, matching select in control type and change display to none
        for (var i=0; i < controls.length; i++) 
        {
            if (controls[i].type.match(/select/i)) 
            {
                controls[i].style.display = displayStyle;
            }
        }    
        if (document.getElementById("ConfirmationDialog") != null)
        {
            var reshownControls=document.getElementById("ConfirmationDialog").getElementsByTagName("select");
        
            for (var i=0; i < reshownControls.length; i++) 
            {
                 reshownControls[i].style.display = "inline";
            }
        }
        if (document.getElementById("PopUpWrapper") != null)
        {
            var reshownControls=document.getElementById("PopUpWrapper").getElementsByTagName("select");
        
            for (var i=0; i < reshownControls.length; i++) 
            {
                 reshownControls[i].style.display = "inline";
            }
        }
        if (document.getElementById("PopUpWrapperSmall") != null)
        {
            var reshownControls=document.getElementById("PopUpWrapperSmall").getElementsByTagName("select");
        
            for (var i=0; i < reshownControls.length; i++) 
            {
                 reshownControls[i].style.display = "inline";
            }
        }
        if (document.getElementById("PopUpWrapperLarge") != null)
        {
            var reshownControls=document.getElementById("PopUpWrapperLarge").getElementsByTagName("select");
        
            for (var i=0; i < reshownControls.length; i++) 
            {
                 reshownControls[i].style.display = "inline";
            }
        }
//    }
//    catch (err)
//    { 
//        //describe error - typical errors include running the script before the form is initialized
//        alert(err.description);
//    }
}

function displayPopupSelects(displayBaseStyle, displayPopupStyle) 
{
    //get all form elements
    var controls=document.forms[0].elements;
    
    //iterate over form, matching select in control type and change display
    for (var i=0; i < controls.length; i++) 
    {
        if (controls[i].type)
        {
            if (controls[i].type.match(/select/i)) 
            {
                controls[i].style.display = displayBaseStyle;
            }
         }
    }
}

function SetDivPosition(){
    var obj2= document.getElementById("grdWithScroll");
    if(obj2!=null){
        var strCook2 = document.cookie;
        if(strCook2.indexOf("J~")!=0){
            var intS_ = strCook2.indexOf("J~");
            var intE_ = strCook2.indexOf("~J");
            var strPos_ = strCook2.substring(intS_+2,intE_);
            if(strPos_!="0"){
                document.getElementById("grdWithScroll").scrollTop = strPos_;
                document.cookie = "yNewPos=J~0~J";
                
            }
        
        }
        

         var intY = document.getElementById("grdWithScroll").scrollTop;
         document.cookie = "yPos=!~" + intY + "~!";
            
   }
}