/*----------------------------------------------------------------------------
//
// Copyright (C)  Robert Cummings  All Rights Reserved
//
// Email: robert@interjinn.com
//
//--------------------------------------------------------------------------*/

function flowplayer_apply_to_class_get_nodes( classApply )
{
    var items = [];

    if( document.getElementsByClassName )
    {
        items = document.getElementsByClassName( classApply );
    }
    else
    {
        var nodes = this.getElementsByTagName( '*' );

        var className = '';
        var classMatch = new RegExp( '\\b' + classApply + '\\b' );

        for( var i = 0; i < nodes.length; i++ )
        {
            className = nodes[i].className;
            if( classMatch.test( className ) )
            {
                items.push( nodes[i] );
            }
        }
    }

    return items;
}

var gFlowplayerAutoIdIndex = 0;
function flowplayer_apply_to_class( classApply, player )
{
    var item = null;
    var items = flowplayer_apply_to_class_get_nodes( classApply );

    var className = '';

    var autoplay = true;

    var matchNoAutoplay = new RegExp( '\\b' + 'flowplayer-no-autoplay' + '\\b' );

    for( var i = 0; i < items.length; i++ )
    {
        item = items[i];

        if( !item.id )
        {
            item.id = 'flowplayer_auto_' + (++gFlowplayerAutoIdIndex);
        }

        if( item.href )
        {
            className = item.className;

            autoplay = true;
            if( matchNoAutoplay.test( className ) )
            {
                autoplay = false;
            }

            flowplayer(
                item.id,
                player,
                {
                    clip:
                    {
                        url: item.href,
                        autoPlay: autoplay,
                        autoBuffering: autoplay ? false : true
                    }
                }
            );
        }
    }
}; 



