I'm using the jquery overlay plugin to launch a video using flowplayer.

I want to pass dynamic text to the script so that I only have to use 1
script for all the videos on one page.

I have the following code but am having trouble getting the identifier
relative to the current overlay.

Does anyone have any ideas?


<p><a rel="#overlay4" href="#" cta='<p><a
href="http://domain.com/";>Visit this trial</a></p>'></p>


<div class="overlay" id="overlay4"><div class="player">
<a class="fplayer" href="path/to/video.flv"> </a>
</div></div>


<script type="text/javascript" language="javascript">
$(function() {

    $("a[rel]").overlay({
        closeOnClick: true,
        finish:  {
            top: 30

           },
        onBeforeLoad: function() {
            this.getBackgroundImage().expose({color: '#444'});
            cta = $(this);

            console.log(cta);
            this.getContent().find("a.fplayer").flowplayer(0).load();

        },
        onLoad: function(content) {

        },
        onClose: function() {
            $.expose.close();
            $f().unload();
        }
    });
    flowplayer("a.fplayer","/flowplayer/flowplayer.commercial-3.1.0.swf", {

                   key: '#...@a5e90fa94bbc2d7d51a',
                clip: {
                    scaling: 'fit',
                    onCuepoint: [[2000], function() {

                        //if (this.attr("cta")) {
                            var myContent = this.getPlugin("myContent");

                            myContent.show();
                            myContent.setHtml(cta);
                        //}
                    }]
                },

                canvas: {
                    background: '#000000',
                     backgroundGradient: 'none',
                },

                plugins: {
                     myContent: {
                     url: '/flowplayer/flowplayer.content-3.1.0.swf',
                     top: 20,

                    width: 300,
                     borderRadius: 10,
                    display: 'none'

                    }
                }
    });
});
</script>



My question is, how can I retrieve the attribute "cta" of the current
overlay? I know how to do this if it was just using the onclick even in
jquey (it would be as simple as $(this) but that doesnt seem to be the case
with the overlay script. Returns an "object" as the value of $(this).

Thanks
Brian

Reply via email to