//Overlay Player v3.7 031210, deployed 031110

/** settings to include with the embed

	//required scripts:
swfobject2.js
jquery-1.3.2.min.js

	//this is the only required variable
feedUrl = "http://www.sonypictures.com/previews/movies/salt.xml";

	//the following need not be defined unless you are enabling them
autocloseToggle = false;
singlevideoToggle = false;
callbackToggle = false; //if TRUE, parentSwf must be correct
useQAplayer = false; //default is false
clipName = ""; //default is empty
parentSwf = "";  //default is flashcontent

**/
var useQAplayer;
var callbackToggle;
var parentSwf;
var autocloseToggle;
var singlevideoToggle;

if(useQAplayer != true || useQAplayer == "" || useQAplayer == null){
	QAswitch = ""
} else {
	QAswitch = "qa/"
}

if (autocloseToggle != true || autocloseToggle == "" || autocloseToggle == null) {
	autocloseToggle = false;
}
	
if (singlevideoToggle != true || singlevideoToggle == "" || singlevideoToggle == null) {
	singlevideoToggle = false;
}

if(callbackToggle != true || callbackToggle == "") {
	callbackToggle = false;
}

if (parentSwf == "" || parentSwf == null) {
	parentSwf = "flashcontent";
}

universalPlayerURL = "http://flash.sonypictures.com/video/universalplayer/"+QAswitch+"theatricalPlayer.swf";

function loadOverlayPlayer(overlaycontrol, embedclipName) {
		
	if (embedclipName == null && singlevideoToggle == true) {
		embedclipName = clipName;		
	}	
		
	var flashvars = {
		feed:feedUrl,
		clip:embedclipName,
		autoclose:autocloseToggle,
		singlevideo:singlevideoToggle
	};

	var params = {
		allowScriptAccess:"always", wmode:"transparent", allowFullScreen:"true"
	};
 
	var attributes = {style:'outline:none;'}
											 
	swfobject.embedSWF(universalPlayerURL, "embedOverlay", "676", "396", "9.0.115", "", flashvars, params, attributes);
}

/** jQuery Functions **/	
	$(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;
			killautoplay = true;
		});

		$("#overlayLayer").click(function () {
			closeOverlay();								 
		});

	});
	
function openOverlay(embedclipName) {
	
	if ($("#overlayPlayer").is(":hidden")) {
		loadOverlayPlayer("embedOverlay", embedclipName);
		
			//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 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 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 showPlayer() {
	$("#overlayPlayer").fadeIn("fast");
}

function hidePlayer() {
	
	loadOverlayPlayer("",""); //unload video player

	if (callbackToggle == true){ //comm. to main swf
		var theSwf = document.getElementById(parentSwf);
		theSwf.overlayPlayerclosed();
	}
}
