function in_array(val, arr, strict)
{
    if ( ! (typeof(arr) == 'array' || typeof(arr) == 'object') )
        return false;

    if ( typeof(strict) != 'boolean' )
        strict = false;

    for (var i in arr) {
        if ( strict ) {
            if ( arr[i] === val )
                return true;
        }
        else if ( arr[i] == val )
            return true;
    }

    return false;
}

