// --------------------------------------------------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------------------------------------------------
// behaviours - Dialog (Lightbox);
// depends: 	jQuery UI library;
// --------------------------------------------------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------------------------------------------------


$(function(){
		$("#lightbox").dialog({
		  bgiframe: true,
		  autoOpen: false,
		  width: 617,
		  modal: true
		});

		$('a[href=#lightbox]').click(function() {
		  $("#lightbox").dialog('open');
		  return false;
		});
		
		if ($("#moviebox").length) {
			if (detectFlash()) {
				$("#moviebox").dialog({
					bgiframe: true,
					autoOpen: false,
					height: 380,
					width: 711,
					modal: true
				});
			}
			else {
				$("#moviebox").show();
			}
		}
		
		$("#moviebox").prev(".ui-dialog-titlebar").find("a").click(function() {
			$("#moviebox").empty().append('<div id="flashcontent"></div>');
		});		
		
	});

function openMovieBox()
{
	$("#moviebox").dialog('open');
	//return false;
	
	initialiseFlashMovie();
}

function openCardBenefits()
{
	$("#lightbox").dialog('open');

}


function detectFlash() {
	
	var flashObj = new SWFObject("/freedom/assets/fc/flash/swf/loader.swf", "loader", "652", "290", "9.0.0", "#ffffff");
	
	var ver = deconcept.SWFObjectUtil.getPlayerVersion();

	if (ver["major"] < flashObj.getAttribute('version').major) return false;
	if (ver["major"] > flashObj.getAttribute('version').major) return true;
	if (ver["minor"] < flashObj.getAttribute('version').minor) return false;
	if (ver["minor"] > flashObj.getAttribute('version').minor) return true;
	if (ver["rev"] < flashObj.getAttribute('version').rev) return false;
	return true;	
}

function initialiseFlashMovie() {
	var so = new SWFObject("/freedom/assets/global/flash/video-player/border-less/loader.swf", "loader", "652", "290", "9.0.0", "#ffffff");
   
   so.addParam("allowFullScreen", true);
   so.addParam("allowScriptAccess", "always");
   
   so.addVariable("appUrl", "/freedom/assets/global/flash/video-player/border-less/conchangoVideoCenter.swf");

   so.addVariable("backgroundUrl", "/freedom/assets/fc/flash/swf/front.jpg");
   so.addVariable("settingsUrl", "/freedom/assets/fc/flash/swf/xml/data_consumer.xml");
   so.addVariable("dataUrl", "/freedom/assets/fc/flash/swf/xml/data_consumer.xml");
   
   so.addVariable("autoHide", "true");
   so.addVariable("autoPlay", "false");
   
   so.addVariable("goto", 0);
   so.addVariable("playSequence", "false");
   
   /* 
    * change DCS.dcsuri_prefix, WT.ti_prefix, and DCSext.vName accordingly
    * DCSext.vProgress and DCSext.action will be added automatically while the video plays 
    */
   so.addVariable("jsToCall", "dcsMultiTrack");
   so.addVariable("DCS_dcsuri_prefix", "/freedom/hub_cb/");
   so.addVariable("WT_ti_prefix", "Freedom");
   so.addVariable("DCSext_vName", "Freedom");
   
   so.addVariable("themeColor", "#f8941d");
   so.write("flashcontent");	

   $("div#moviebox").removeClass('flashReplace');
	
}

