﻿var ie = (navigator.appName == "Microsoft Internet Explorer");

var screenShade = null;
var opacityLevel = 0;
var maxOpacity = 40;
var opacityTimeout = null;

function addCssFile(css) {
    var styleElement = document.createElement("link");
    styleElement.type = "text/css";
    styleElement.rel="stylesheet";
    styleElement.href = css;
    document.getElementsByTagName("head")[0].appendChild(styleElement);
}

function shadeScreen(active, zindex)
{
    if (active){
        if (!screenShade){
            screenShade = document.createElement('DIV');
	        document.body.appendChild(screenShade);        	
            screenShade.style.position = 'absolute';
	        screenShade.style.left = '0px';
            screenShade.style.top = '0px';
            screenShade.height = document.documentElement.scrollHeight;
            screenShade.width = document.documentElement.scrollWidth;
            screenShade.style.height = document.documentElement.scrollHeight + "px";
            screenShade.style.width = document.documentElement.scrollWidth + "px";
            setCSS(screenShade,'modalBackground');
            
            try {
                if (BrowserDetect.browser == "Safari")
                {
                screenShade.height = document.documentElement.scrollHeight * 1.1;
                screenShade.style.height = (document.documentElement.scrollHeight * 1.1) + "px";
                }   
            } catch(e) {}
        }        
        screenShade.style.zIndex = zindex;
        screenShade.style.display = '';
    } else {
        if (screenShade)  screenShade.style.display = 'none';
    }
}
function shadeFadeIn()
{
    if (opacityLevel<maxOpacity) {        
        opacityLevel += 5;
        setCSS(screenShade,'modalBackground'+opacityLevel);
        opacityTimeout = setTimeout('shadeFadeIn()',2);
    } else {
        clearTimeout(opacityTimeout);
        setCSS(screenShade,'modalBackground');
    }
}
function addCssFile(css) {
    var styleElement = document.createElement("link");
    styleElement.type = "text/css";
    styleElement.rel="stylesheet";
    styleElement.href = css;
    document.getElementsByTagName("head")[0].appendChild(styleElement);
}
function setCSS(target, css)
{
    target.setAttribute("class", css); 
    target.setAttribute("className", css); 
}
function IsNumeric(sText)
{
    var ValidChars = "0123456789-+";
    var IsNumber = true;
    var Char;

    for (i = 0; i < sText.length && IsNumber == true; i++){ 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1){
            IsNumber = false;
        }
    }
    return IsNumber;
}

function _$(val)
{
    return document.getElementById(val);
}
function GetDDText(name){
	var result = '';
	
	try {
		if (_$(name) != null)
		{
			result = _$(name).options[_$(name).selectedIndex].text;
		}
	} catch (ex) { }
	
	result = result.replace(',',' ');
	result = result.replace(';',' ');
	return result;
}
function GetDDVal(name){
	var result = (-1);
	
	try {
		if (_$(name) != null)
		{				
			result = _$(name).options[_$(name).selectedIndex].value;
		}
	} catch (ex) { }
	
	return result;
}
function Hide(name){
    _$(name).style.display = "none";
}
function Show(name){
    _$(name).style.display = "";
}

