/*
This section is rendered by the page/control to determine which DIV should 
be displayed.  If Flash is detected then the DIV whose id="flashOn" will
display and the "flashOff" will not display.  Otherwise "flashOff" will be 
displayed and "flashOn" will be hidden. - JBF
*/

// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 10;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;
// -----------------------------------------------------------------------------

    var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
    var flashElements = getElementsByClass('flashOn',null,null);
    var nonFlashElements = getElementsByClass('flashOff',null,null);
    
    if(hasRequestedVersion){
        for(h=0; h<flashElements.length;++h){
            flashElements[h].style.display = "block";
        }
        for(i=0; i<nonFlashElements.length; ++i){
            nonFlashElements[i].style.display = "none";
        }
    }
    else{
        for(h=0; h<flashElements.length; ++h){
            flashElements[h].style.display = "none";
        }
        for(i=0; i<nonFlashElements.length; ++i){
            nonFlashElements[i].style.display = "block";
        }
    }       
    
    function getElementsByClass(searchClass,node,tag) {

        var classElements = new Array();
        if (node == null)
                node = document;
        if (tag == null)
                tag = '*';
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        var j = 0;
        for (i = 0; i < elsLen; i++) {
                if (pattern.test(els[i].className) ) {
                        classElements[j] = els[i];
                        j++;
                }
        }
        return classElements;
    }
