﻿// JScript File

var activeLink = "";

function ElementHasClass( element, theClass )
{
    if ( IndexInArray( element.className.split( " " ), theClass ) > (-1) )
    {
        return true;
    }
    else
    {
        return false;
    }
}

function RemoveClassFromElement( element, theClass )
{
    element.className = RemoveFromClassName( element.className, theClass );
}

function RemoveFromClassName( theClassName, theValue )
{
    var classes = RemoveValueFromArray( theClassName.split( " " ), theValue );
    return classes.join( " " );
}

function RemoveValueFromArray( theArray, theValue )
{
    var index = IndexInArray( theArray, theValue );
    return RemoveFromArray( theArray, index );
}

function RemoveFromArray( theArray, theIndex )
{
    if ( theIndex != -1 )
    {
        var _in = 0;
        var _out = 0;
        var _ret = new Array();

        for ( _in = 0; _in < theArray.length; ++_in )
        {
            if ( _in != theIndex )
            {
                _ret[_out] = theArray[_in];
                ++_out;
            }
        }
        return _ret;
    }
    else
    {
        return theArray;
    }
}

function AddClassToElement( element, theClass )
{
    element.className = AddToClassName( element.className, theClass );
}

function AddToClassName( theClassName, theValue )
{
    var classes = theClassName.split( " " );
    if ( IndexInArray( classes, theValue ) == -1 )
    {
        classes[ classes.length ] = theValue;
    }
    return classes.join( " " );
}

function IndexInArray(theArray, theValue)
{
    var arLength = theArray.length;
    for(var i=0; i < arLength; ++i )
    {
        if (theArray[i] == theValue)
        {
            return i;
        }
    }
    return -1;
}