﻿
// XBrowser method
function SetElementText(ele, text)
{
    if(document.all)
    {
        ele.innerText = text;
    } 
    else
    {
        ele.textContent = text;
    }
}

function GetElementText(ele)
{
    if(document.all)
    {
        return ele.innerText;
    } 
    else
    {
        return ele.textContent;
    }
}

function ShowHide(id)
{
    var el = document.getElementById(id);
    if (el.style.display == "none")
    {
        el.style.display = "block";
    }
    else
    {
        el.style.display = "none";
    }   

    return false;    
}
    
// Checkbox methods
function CheckAllCheckBoxes(chkName, checked)
{
    for (var i = 0; i < document.forms[0].elements.length; i++)
    {
        var ele = document.forms[0].elements[i];
        if (ele.type == 'checkbox')
        {
            var nameElements = ele.name.split('$');
            var name = nameElements[nameElements.length - 1];
            if (name == chkName)
            {
                ele.checked = checked;
            }
        }
    }
}

function CountCheckedBoxes(chkName)
{
    var count = 0;
    for (var i = 0; i < document.forms[0].elements.length; i++)
    {
        var ele = document.forms[0].elements[i];
        if (ele.type == 'checkbox')
        {
            var nameElements = ele.name.split('$');
            var name = nameElements[nameElements.length - 1];
            if (name == chkName && ele.checked)
            {
                count++;
            }
        }
    }
    return count;
}

function AttachEvent(obj, eventName, funct) 
{
    if (window.attachEvent)
    {
        if (eventName.substr(0, 2) != 'on')
        {
            eventName  = 'on' + eventName;
        }
        obj.attachEvent(eventName, funct);
    } 
    else if (window.addEventListener)
    {
        if (eventName.substring(0, 2) == 'on')
        {
            eventName  = eventName.substr(2);
        }
        obj.addEventListener(eventName, funct, "");
    }
}

function GetSelValue(sel) 
{
    return sel.options[sel.selectedIndex].value;
}

function queryString(ji) 
{
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i = 0; i < gy.length; i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        }
    }
}