﻿function HttpGet( strURL, parameters, resultHandler ) 
{
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) 
    {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) 
    {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('GET', strURL + '?' + parameters, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function()
    {
        if(self.xmlHttpReq.readyState == 4)
        {
            resultHandler( self.xmlHttpReq.responseText );
        }
    }
    self.xmlHttpReq.send(parameters);
}
function ChangeImgSrc(imageId, src) {
    document.getElementById(imageId).src = src;
}
function SelectDiv(name) {
    ChangeImgSrc('previewImage', name + '.gif');
    //var children = document.getElementById('parentDiv').childNodes;
    var children = document.getElementById('parentDiv').getElementsByTagName('tr');
    for (var i = children.length - 1; i >= 0; --i) {
        children[i].className = 'none';
    }
    document.getElementById(name).className = 'selected';
    ShowDiv("hiddenDesc", "desc_" + name);
}
function initializeLinkImages() {
    var linkImages = getElementsByClassName("linkImage");
    for (var i = linkImages.length - 1; i >= 0; --i) {
        linkImages[i].onmouseout = function () {
            this.style.opacity = 0.6;
            this.filters.alpha.opacity = 60;
        };
        linkImages[i].onmouseover = function () {
            this.style.opacity = 1;
            this.filters.alpha.opacity = 100;
        };
    }
}
function HideElementsByClass(className) {
    var hiddenDivs = getElementsByClassName(className);
    for (var i = hiddenDivs.length - 1; i >= 0; --i) {
        hiddenDivs[i].style.display = "none";
    }
}
function DisplayElement(name) {
    HideElementsByClass("hidden");
    document.getElementById(name).style.display = "block";
}