﻿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 ImageState = GetImageState(Button.src);
    Button.src = Button.src.replace(ImageState, '-Up');
}

function ButtonDown(Button) {
    var ImageState = GetImageState(Button.src);
    Button.src = Button.src.replace(ImageState, '-Down');
}

function ButtonOn(Button) {
    var ImageState = GetImageState(Button.src);
    Button.src = Button.src.replace(ImageState, '-On');
}

function ButtonOff(Button) {
    var ImageState = GetImageState(Button.src);
    Button.src = Button.src.replace(ImageState, '-Off');
}

// JavaScript Cookie Functions
function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, "", -1);
}
