//Document to control the introductory video on the homepage.
//Document is only included if this is a new browser session and if there is no 'skip always' cookie

var closeVideoAfterPlay = false;	//Flag to force video player to close after it completes.  needed for introductory video, but not for sidebar videos.

/* *******************  USED BY LONGTAIL PLAYER  *********************** */
function playerReady(obj){
	//	Called from video player on init.
	if(closeVideoAfterPlay == true){
		var p = document.getElementById('sb-content');
		p.addModelListener("STATE", "checkPlayComplete");
		closeVideoAfterPlay = false;
	}
}
function checkPlayComplete(evt){
	//  make sure we capture the completed event, then close shadowbox.
	if (evt.newstate == "COMPLETED"){
		Shadowbox.close();
	}
}

(function ($){
jQuery(window).load(function() {
	closeVideoAfterPlay = true;	
	//ensure multi-lingual javascript support has loaded...  ie can be problematic, so we call the function explicitly.
	if(!ss.i18n.currentLocale) ss.i18n.init();
	
	var videoToPlay = "http://www.scuderiengine.com/themes/scuderi/images/SG-IntroOverview.flv";
	if(ss.i18n.currentLocale == "de_DE") videoToPlay = "http://www.scuderiengine.com/themes/scuderi/images/Intro-Overview-German-Web-None.flv";
	
	//	open up shadowbox with a specific video...
    Shadowbox.open({
		content: videoToPlay,
        player: 	'flv',
		width:		480,
		height:		270,
		options: {
			onClose: function(){if($("#sb-skip")) sbRemoveElements()}
		}
    });
	
	jQuery("#sb-nav").prepend('<a id="sb-skip" title="'+ss.i18n._t('SHADOWBOX.SKIP')+'" onclick="Shadowbox.close()">'+ss.i18n._t('SHADOWBOX.SKIP')+'</a>');
	jQuery("#sb-nav").prepend('<div id="sb-separator"> | </div>');
	jQuery("#sb-nav").prepend('<a id="sb-skip-always" title="'+ss.i18n._t('SHADOWBOX.SKIPALWAYS')+'" onclick="skipAlways()">'+ss.i18n._t('SHADOWBOX.SKIPALWAYS')+'</a>');
	
})
})(jQuery);

/* ************ Methods to skip or always skip the intro video ********** */
function sbRemoveElements(){
	jQuery("#sb-skip").remove();
	jQuery("#sb-separator").remove();
	jQuery("#sb-skip-always").remove();
}
function skipAlways(){
	set_cookie("introVideoWatched", true, 2100, 1, 1, "/");
	Shadowbox.close();
}
function set_cookie( name, value, exp_y, exp_m, exp_d, path, domain, secure ){
	var cookie_string = name + "=" + escape ( value );
	if ( exp_y ){
		var expires = new Date ( exp_y, exp_m, exp_d );
		cookie_string += "; expires=" + expires.toGMTString();
	}
	if ( path )	cookie_string += "; path=" + escape ( path );
	if ( domain ) cookie_string += "; domain=" + escape ( domain );
	if ( secure ) cookie_string += "; secure";
	document.cookie = cookie_string;
}