﻿function GetElement(id) {
    if (document.all) {
        return document.all[id];
    } else if (document.getElementById) {
        return document.getElementById(id);
    } else if (document.layers) {
        return document.layers[id];
    } else {
        alert('This browser doesn\'t support "document.all", "document.layers", or "document.getElementById". (Fix this).');
        return null;
    }
}

function OpenInParent(link) {
    self.parent.location = obj.href;
    return false;
}

function ExpandCollapseList(ListId, Image) {
    var List = GetElement(ListId);

    if (Image.src.indexOf('Plus') > -1) {
        //alert('Expand');
        Image.src = Image.src.replace('Plus', 'Minus');
        List.style.display = 'block';
    }
    else {
        //alert('Collapse');
        Image.src = Image.src.replace('Minus', 'Plus');
        List.style.display = 'none';
    }

    return true;
}

function GetImageRoot(str) {
    var slash = str.lastIndexOf('/') + 1;
    return str.substring(slash, str.lastIndexOf('-'));
}

function GetImageExtension(str) {
    var extension = str.lastIndexOf('.');
    return str.substring(extension, extension + 4);
}

function GetImageState(Path) {
    var Dash = Path.lastIndexOf('-');
    var Extension = Path.lastIndexOf('.');
    return Path.substring(Dash, Extension);

}

function ButtonStateChange(Button, NewState) {
    var ImageState = GetImageState(Button.src);
    Button.src = Button.src.replace(ImageState, '-' + NewState);
}

function ButtonOver(Button) {

    var ImageState = GetImageState(Button.src);
    Button.src = Button.src.replace(ImageState, '-Over');
    //var Domain = "http://" + location.host;
    //var ImageRoot = GetImageRoot(Button.src);
    //var ImageState = GetImageState(Button.src);
    //var ImageExtension = GetImageExtension(Button.src);
    //var ImagesPath = Button.src.replace(Domain, '').replace;

    //Button.src = ImagesPath + ImageRoot + '-Over' + ImageExtension;
}

function ButtonOut(Button) {
    var ImageRoot = GetImageRoot(Button.src);
    var ImageExtension = GetImageExtension(Button.src);
    var ImagesPath = Button.src.replace(ImageRoot, '').replace(ImageExtension, '');

    Button.src = ImagesPath + ImageRoot + '-Up' + ImageExtension;
}

function ButtonDown(Button) {
    var ImageRoot = GetImageRoot(Button.src);
    var ImageExtension = GetImageExtension(Button.src);
    var ImagesPath = Button.src.replace(ImageRoot, '').replace(ImageExtension, '');

    Button.src = ImagesPath + ImageRoot + '-Down' + ImageExtension;
}
