﻿<!--
function popupWindow(mypage,w,h,features,windowName) {

	var sFeatures = "";
	
	if (isdefined(w) || isdefined(h))
	{
		sFeatures = "width=" + w +",";
		sFeatures += "height=" + h + ",";
	} else {
		sFeatures = "width=800,";
		sFeatures += "height=575,";
	}
	
	if (!isdefined(features)) {
	    sFeatures += "left=50,";
	    sFeatures += "top=50,";
	    sFeatures += "channelmode=no,";
	    sFeatures += "directories=no,";
	    sFeatures += "toolbar=no,";
	    sFeatures += "location=no,";
	    sFeatures += "menubar=yes,";
	    sFeatures += "resizable=yes,";
	    sFeatures += "scrollbars=yes";
	} else {
	    sFeatures += "width=" + w +",";
		sFeatures += "height=" + h + ",";
	    sFeatures += features;
	}
			
	if (isdefined(windowName)) {
        NBSWin = window.open(mypage,'_blank',sFeatures)   
    } else {
        NBSWin = window.open(mypage,'NBSDocument',sFeatures)           
    }
}	

function isdefined(variable)
{
	//return (typeof(window[variable]) == "undefined")?  false: true;
	return (!(!( variable||false )))
}

function hide(el) {
	el_obj = document.getElementById(el);
	el_obj.style.display = 'none';
}

function show(el) {
	el_obj = document.getElementById(el);
	
	/*Get the correct display value for IE/Firefox*/
    //var val;
    //val = (document.all && !window.opera)?'inline':'table-row';
    el_obj.style.display = '';
}

/*
ddl: The dropdown that triggers the visibility change
tbl: The table (or other control) that is shown or hidden
value: The value that causes the control to be shown
*/
function dropdownToggle(ddl, tbl, value) {
    var ddl_elem = document.getElementById(ddl)
    var tbl_elem = document.getElementById(tbl)
    
    /*Get the correct display value for IE/Firefox*/
    var val;
    val = (document.all && !window.opera)?'inline':'table-row';
        
    tbl_elem.style.display = 'none';
    
    if (ddl_elem.value == '0') {
        tbl_elem.style.display = val;
    } 
}

// our dollar function
function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

var toggle = {
	show : function() {
	    for ( i=0; i < arguments.length; i++ ) {
	        $(arguments[i]).style.display = '';
		}
	},
	hide : function() {
	    for ( i=0; i < arguments.length; i++ ) {	        
	        $(arguments[i]).style.display = 'none';
		}
	},
	toggle : function() {
	    for ( var i=0; i < arguments.length; i++ ) {	
	        $(arguments[i]).style.display = ($(arguments[i]).style.display != 'none' ? 'none' : '' );
	    }
	}
};

var enabler = {
    enable : function() {
        for ( i=0; i < arguments.length; i++ ) {
			$(arguments[i]).disabled = 'false';
		}
    },
    disable : function() {
        for ( var i=0; i < arguments.length; i++ ) {	        
		    $(arguments[i]).disabled = 'true';
	    }
    }
};

function CheckAllCheckBoxes(ctlName, aspCheckBoxID, checkVal) {
    re = new RegExp(ctlName + '\\$[a-z0-9_]*\\$chkSelect')  //generated controlname starts with a colon
    for(i = 0; i < document.forms[0].elements.length; i++) {
        elm = document.forms[0].elements[i];
        if (elm.type == 'checkbox') {            
            if (re.test(elm.name)) {            
                elm.checked = checkVal;                
            }
        }
    }
}
//-->

function EnableTabStrip(sender)
{
    var tabStrip = sender;
    tabStrip.enable();        
}

function GetRadioButtonValue(id)
{
    var radioHolder = document.getElementById(id);
    var radio = radioHolder.getElementsByTagName("input");
      
    for (var j = 0; j < radio.length; j++)
    {
        if (radio[j].checked)
            //alert(radio[j].value);
            return radio[j].value;
    }
}

function GetCheckBoxValue(id)
{
    var checkHolder = document.getElementById(id);
    var check = checkHolder.getElementsByTagName("input");
    var checkedValues = '~';
    
    for (var j = 0; j < check.length; j++)
    {
        if (check[j].checked)
        {            
            var labelArray = check[j].parentNode.parentNode.getElementsByTagName("span");
                
            if ( labelArray.length > 0 )
            {                
               checkedValues += labelArray[0].getAttribute("alt") + '~';
            }
        }
    }
    
    return checkedValues;
}

function clearRadioButtonList(obj)
{
    var elementRef = document.getElementById(obj);
    var inputElementArray = elementRef.getElementsByTagName('input');

    for (var i = 0; i < inputElementArray.length; i++)
    {
        var inputElement = inputElementArray[i];
        inputElement.checked = false;
    }

    return false;
}

function enableRadiobutton(id, setValue)
{
    var radioHolder = document.getElementById(id);
    var radio = radioHolder.getElementsByTagName("input");
      
    for (var j = 0; j < radio.length; j++)
    {
        radio[j].disabled = false;            
        radio[j].checked = false;   
        
        if (radio[j].value == setValue)
            radio[j].checked = true;            
    }
}

function disableRadiobutton(id, setValue)
{   
    var radioHolder = document.getElementById(id);
    var radio = radioHolder.getElementsByTagName("input");
      
    for (var j = 0; j < radio.length; j++)
    {
        radio[j].disabled = true;            
        radio[j].checked = false;   
        
        if (radio[j].value == setValue)
            radio[j].checked = true;
    }
}
