﻿// JScript File

function SiteUtil()
{
    return this;
}

SiteUtil.getQueryVariable = function(variable) 
{
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  }
  return "";
} 

// use this with CSS SubTab
SiteUtil.showTabDiv = function(ttlTabs, clientID, tabID)
{
    // clear
    for(i=1; i<=ttlTabs; i++)
    {
        $get(clientID+'tdTab'+i).className = '';
        $get(clientID+'divTab'+i).style.display = 'none';
    }
    // set
    $get(clientID+'tdTab'+tabID).className = 'on';
    $get(clientID+'divTab'+tabID).style.display = 'block';
}

SiteUtil.openWin = function(url,winName,w,h)
{
    window.open(url,winName,'toolbar=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,height='+h+',width='+w+'')
}



SiteUtil.filterVal = function(evt,ptn)
{
    var cd = evt.keyCode? evt.keyCode : evt.charCode;
    var ch = String.fromCharCode(cd); 
    
    if ((cd == Sys.UI.Key.pageUp) || (cd == Sys.UI.Key.pageDown) ||
       (cd == Sys.UI.Key.up) || (cd == Sys.UI.Key.down) ||
       (cd == Sys.UI.Key.left) || (cd == Sys.UI.Key.right) ||
       (cd == Sys.UI.Key.home) || (cd == Sys.UI.Key.end) ||
       (cd == Sys.UI.Key.backspace) || (cd == Sys.UI.Key.tab) ||
       (cd == Sys.UI.Key.del) || (evt.ctrlKey /* Control keys */)) 
    {
        SiteUtil.stopEvent(evt);
    }
    
    if(ptn.indexOf(ch)<0) 
    { 
        SiteUtil.stopEvent(evt);
    }
}

SiteUtil.stopEvent = function(e)
{
    if (e.preventDefault) 
    {
        e.preventDefault();
    } 
    else 
    {
        e.returnValue = false;
    }
}

SiteUtil.centerDiv = function(dn)
{
    var o = $get(dn);
    o.style.position = "absolute";
    o.style.top =  (document.documentElement.clientHeight/2 - o.offsetHeight/2 + document.documentElement.scrollTop) + 'px';
    o.style.left = (document.documentElement.clientWidth/2 - o.offsetWidth/2 + document.documentElement.scrollLeft) + 'px'; 		    
}

