﻿var videodromeView = {

	flashPresets: {
		_flashvars: function(videotitle, introurl, mainvideourl, outrourl, imageurl){
			this.videotitle = videotitle;
			this.introurl = introurl;
			this.mainvideourl = mainvideourl;
			this.outrourl = outrourl;
			this.imageurl = imageurl;
		},
		params: {
			menu: "false",
			scale: "noscale",
			wmode: "transparent"
		},
		attributes: {}
	},

	PlayMovie: function PlayMovie(video, videoIndex){
		var flashvars = new videodromeView.flashPresets._flashvars(video.videoTitle, video.introUrl, video.mainUrl, video.outroUrl, video.prodThumbUrl);
		swfobject.embedSWF(playerFileName, "vdr_FlashPlaceholder", "525", "428", "8.0.0", "assets/scripts/expressInstall.swf", flashvars, this.flashPresets.params, this.flashPresets.attributes);
		if (video.videoId != null)
		{
		    jQuery('#linkToVideo').text(baseUrl + "?Id=" + video.videoId);
		}
	},
	
	VideodromeClick: function VideodromeClick()	
	{
        jQuery('#playerBlock')[0].style.display = 'block';
        jQuery('#welcomeBlock')[0].style.visibility = 'hidden';
		var videoIndex = jQuery(this).attr("videoIndex");
		var video = videoMatrix[videoIndex];
		jQuery('.itemV').removeClass('active');
		jQuery(this).addClass('active');		
		videodromeView.PlayMovie(video, videoIndex);
	},
	
	ProductClick: function ProductClick()
	{
		jQuery('.vdr_fldSelectedProduct')[0].value = jQuery(this).attr('prodid');
		__doPostBack();
	},
	
	OpenVideodrome: function OpenVideodrome()
	{
		jQuery('.flashWrapper').css('display', 'block');
	},
	
	CloseVideodrome: function CloseVideodrome()
	{
		jQuery('.flashWrapper').css('display', 'none');
	},
		
	AjaxCallBack: function AjaxCallBack(xmlHttp)
	{
		
	}
}

var baseUrl = "";


jQuery(document).ready(function(){
	baseUrl = window.location.host + window.location.pathname;

		var videoId = null;
		
		jQuery('.itemV').click(videodromeView.VideodromeClick);
		jQuery('.itemP').click(videodromeView.ProductClick)	
		
		var video;
		if (typeof(videoMatrix) != 'undefined' && typeof(videoMatrix.startVideo) != 'undefined')
		{
		    video = videoMatrix.startVideo;
		    jQuery('#playerBlock')[0].style.display = 'block';
		    jQuery('#welcomeBlock')[0].style.visibility = 'hidden';
			videodromeView.PlayMovie(video, 0);
		}

});