﻿/*
*	Spoof Overlay Player Version 1.0
*
*	Required scripts
*		- swfobject2.js
*		- jquery-1.4.2.min.js
*
*	Required variables
*		- videoURL // Location of the video (mp4, flv, etc)
*		- videoTracking // Name of the video tracking
*/ 


// Global Variables
var spoofPlayerURL = 'http://www.sonypictures.com.sg/movies/thesocialnetwork/landing_site/player/spoofPlayer.swf',
    videoURL = '',
    videoTracking = '';
	
// Functions
function loadOverlayPlayer(videoURL, videoTracking) {
	var flashvars = {
		vidURL: videoURL,
		adID: videoTracking
	};

	var params = {
		allowScriptAccess:"always", wmode:"transparent", allowFullScreen:"true"
	};
 
	var attributes = { style:'outline:none;' }
											 
	swfobject.embedSWF(spoofPlayerURL, "embedOverlay", "676", "396", "9.0.115", "", flashvars, params, attributes);
}

function openOverlay() {	
	if ($("#overlayPlayer").is(":hidden")) {
		loadOverlayPlayer(videoURL, videoTracking);		
		//fix IE overlay sizing
		jQuery.each(jQuery.browser, function(i) {
			if ($.browser.msie && $.browser.version.substr(0,1)<7) {			 
				$("body").css("width","100%").css("height",$(document).height()+"px").css("position","absolute");
				$("html").css("width","100%").css("height",$(document).height()+"px");
			}
		}); 			
		toggleOverlayLayer(showPlayer);
	}
}

function closeOverlay() {
	if ($("#overlayPlayer").is(":visible")) {	
		$("#overlayPlayer").fadeOut("fast", hidePlayer);		
		toggleOverlayLayer();		
		jQuery.each(jQuery.browser, function(i) {//fix IE overlay sizing
			if ($.browser.msie && $.browser.version.substr(0,1) < 7) {
				$("body").css("width","auto").removeAttr("style");
				$("html").css("width","auto").removeAttr("style");
			}
		});       
    }
}

function toggleOverlayLayer(callback) {
	if ($("#overlayLayer").is(":hidden")) {		
			$("#overlayLayer").css("height","100%")
			$("select").css("visibility","hidden");
			$("#overlayLayer").fadeIn("fast", callback);			
	} else if ($("#overlayLayer").is(":visible")) {			
			$("#overlayLayer").fadeOut("fast");
			$("select").css("visibility","visible");
			$("#overlayLayer").css("height","0")			
	}
}


function showPlayer() {
	$("#overlayPlayer").fadeIn("fast");
}

function hidePlayer() {	
	loadOverlayPlayer("",""); //unload video player
}


// 
$(document).ready(function(){

	/*Insert IDs and */
	$("body").prepend('<div id="overlayLayer"></div><div id="overlayPlayer"><div id="embedOverlay"><p> To view this content, JavaScript must be enabled, and you need the latest version of the Adobe Flash Player. <a href="http://www.adobe.com/go/getflashplayer" rel="external">Get the free Adobe Flash Player.</a></p></div></div>');
	$("#overlayLayer").css("display","none").css("position","fixed").css("z-index","100").css("width","100%").css("opacity","0.7").css("background-color","#000").css("top","0").css("left","0").css("overflow","hidden").css("outline","none");
	$("#overlayPlayer").css("display","none").css("position","fixed").css("z-index","200").css("width","676px").css("height","396px").css("left","50%").css("margin-top","10%").css("margin-left","-338px").css("color","#ffffff").css("outline","none");
	
	jQuery.each(jQuery.browser, function(i) {
		if ($.browser.msie && $.browser.version.substr(0,1) < 7) {			 
			$("#overlayLayer").css("display","none").css("position","absolute").css("z-index","100").css("width","100%").css("height",$(document).height()+"px").css("opacity","0.7").css("background-color","#000").css("top","0").css("left","0").css("overflow","hidden");
			$("#overlayPlayer").css("display","none").css("position","absolute").css("z-index","200").css("width","676px").css("height","396px").css("left","50%").css("margin-top","80px").css("margin-left","-338px").css("color","#ffffff");
		}
	});

	//Attach launch to class or ID(s)
	$(".launchOverlay").click(function () {
		openOverlay();
		return false;
	});

	$("#overlayLayer").click(function () {
		closeOverlay();								 
	});

})
