window.gaTracker = {
    url: 'http://mclean.t2c1demo.com/js/flowplayer/flowplayer.analytics-3.2.2.swf',
    events: {
        all: true
    },
    debug: false,
    accountId: window.gacode
};

function startFlowplayer(fDiv, fSWFPlayer, fClip, fOnStart, fOnFinish, fVideoID) {
	if (fSWFPlayer == '' || fSWFPlayer == undefined) {
		fSWFPlayer = 'http://guest.mcleanpartners.com/js/flowplayer/flowplayer.commercial-3.2.7.swf';
	}

	if (fVideoID == undefined || fVideoID == '') {
		fVideoID = 0;
	}

	fPlayer = flowplayer(fDiv, fSWFPlayer, {
	    key: window.flowplayerKey,
		logo: {
			url: '/images/flowplayer.logo.png',
			bottom: 50,
			left: 30,
			opacity: 1,
			fullscreenOnly: false
		},
		onMouseOver: function() {
			this.getPlugin("logo").fadeTo(0.5, 1000);
		},
		
		onMouseOut: function() {
			this.getPlugin("logo").fadeTo(0, 1000);
		},
		
		clip: {
			autoPlay:true,
			autoBuffering:true,
			url:fClip+'',
			onStart:function(clip){
				var clipwidth = clip.metaData.width;
				var clipheight= clip.metaData.height;
				this.getPlugin("logo").fadeTo(0, 8000);
				flowplayerTracker(fVideoID);
				fOnStart(clip, clipwidth, clipheight);

			},
			onFinish:function(){
				fOnFinish();
			}
		},
		plugins: {
			gatracker: window.gaTracker,
			viral: {
			    url: 'http://guest.mcleanpartners.com/js/flowplayer/flowplayer.viralvideos-3.2.2.swf',
				email: {
				    script: 'http://guest.mcleanpartners.com/php/index.php?pid=57',
					texts: {
						template: '{0}<br><br><div style="font-size: 18px"><b><a href="{2}">'+fClip+'</a></b></div>'
					}
				},
				canvas: {
					'.error': {
						color: '#FFFFFF'
					},
					'.success': {
						color: '#FFFFFF'
					}
				}
			}
		},

		onLoad : function() {
			this.unmute();
			this.setVolume(100);
        },
        onError: function (errorCode, errorMessage) {
            //alert(errorCode + '\n' + errorMessage);
        }

	}).ipad();
	fPlayer.load();
}

jQuery(function () {
    cnt = 0;
    jQuery('.embededFlowPlayer').each(function () {
        cnt++;
        fDiv = jQuery(this).attr('id');
        if (fDiv == '') {
            fDiv = 'lfajsldfj' + cnt;
            jQuery(this).attr('id', fDiv);
        }
        fClip = jQuery(this).attr('href');

        fAutoPlay = jQuery(this).attr('autoplay');
        if (fAutoPlay == 'true' || fAutoPlay == true) {
            fAutoPlay = true;
        } else {
            fAutoPlay = false;
        }

        fLoop = jQuery(this).attr('loop');
        if (fLoop == 'true') {
            fLoop = true;
        } else {
            fLoop = false;
        }

        fKey = jQuery(this).attr('key');
        fSWFPlayer = jQuery(this).attr('swfplayer');
		fVideoID = jQuery(this).attr('video-id');
		if (fVideoID == undefined || fVideoID == '') {
			fVideoID = 0;
		}

        fPlayer = flowplayer(fDiv, fSWFPlayer, {
            key: fKey,
            clip: {
                autoPlay: fAutoPlay,
                autoBuffering: true,
                url: fClip,
                loop: fLoop,
                onStart: function (clip) {
                    var clipwidth = clip.metaData.width;
                    var clipheight = clip.metaData.height;
                    this.getPlugin("logo").fadeTo(0, 8000);
                    flowplayerTracker(fVideoID);
                    fOnStart(clip, clipwidth, clipheight);
                },
                onBeforeFinish: function () {
                    return false;
                },
                onFinish: function () {
                }
            },

            plugins: {
            	gatracker: window.gaTracker,
            	controls: null
            },

            onLoad: function () {
                this.unmute();
                this.setVolume(100);
                if (fAutoPlay == true) {
                    this.play();
                }
            }

        }).ipad();
        fPlayer.load();
    });
});

function flowplayerTracker(fID) {
	if (jQuery('#flowplayerIframe').length == 0) {
		jQuery('body').append('<iframe id="flowplayerIframe" name="flowplayerIframe" width="1" height="1" frameborder="0" style="display: none"></iframe>');
	}
	window.open('http://mclean.t2c1demo.com/net/remote/sitepages/public/?action=video-play&linkid='+fID+'&url='+location.href, 'flowplayerIframe');
}
