function openVideo(path) { vidWindo = window.open (path,'video','location=0,status=0,scrollbars=0,width=340,height=325'); } function setCookie(c_name,value,expiredays) { var exdate=new Date(); exdate.setDate(exdate.getDate()+expiredays); document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+ ";path=/"; } function getCookie(c_name) { if (document.cookie.length > 0) { c_start=document.cookie.indexOf(c_name + "="); if (c_start!=-1) { c_start=c_start + c_name.length+1; c_end=document.cookie.indexOf(";",c_start); if (c_end==-1) c_end=document.cookie.length; return unescape(document.cookie.substring(c_start,c_end)); } } return ""; } /*----- Videos --------*/ var videos = new Array(); function Init () { $('content').getElements('.video').each(function (el) { videos[el.id] = new VideoPlayer(el); }); } var VideoPlayer = new Class({ openHeight: 350, initialize: function(el){ this.el = el; this.thumb = el.getElement('.video-thumb'); this.player = el.getElement('.video-player'); this.closedHeight = el.getCoordinates().height + 17; ref = this; watchBtns = el.getElements('.video-thumb a'); watchBtns.each(function (a) { a.addEvent('click', function (e) { e = new Event(e); e.preventDefault(); this.open(a.href); }.bind(ref)); }); closeBtns = el.getElements('.video-player a').each(function (a) { a.addEvent('click', function (e) { e = new Event(e); e.preventDefault(); this.close(); }.bind(ref)); }); }, open: function(file){ $('content').getElements('.video').each(function (el) { var c = el.getElement('.video-player'); if(c.hasClass('open')){ videos[el.id].close(); } }); var thumbHeight = new Fx.Style(this.thumb, 'height', {duration:500}); thumbHeight.start(this.closedHeight, 0); var playerHeight = new Fx.Style(this.player, 'height', {duration:1000, onComplete: function() { this.element.addClass('open'); showVideo(this.element,file); } }); playerHeight.start(0, this.openHeight); }, close: function(){ hideVideo(this.player); var thumbHeight = new Fx.Style(this.thumb, 'height', {duration:500}); thumbHeight.start(0, this.closedHeight); var playerHeight = new Fx.Style(this.player, 'height', {duration:1000, onComplete: function() { this.element.removeClass('open'); } }); playerHeight.start(this.openHeight, 0); } }); function showVideo(el,file) { if(file.indexOf('en/') != -1) var language = 'en'; else var language = 'fr'; var playerHeader = el.getElement('.video-player-header'); var playerBody = el.getElement('.video-player-body'); playerHeader.setStyle('display', 'block'); playerBody.setStyle('display', 'block'); so = new SWFObject('/flash/videoplayer.swf', 'MediaPlayer', '570', '350', '8'); so.useExpressInstall('/flash/expressinstall.swf'); so.addVariable ('src', file); so.addVariable ('lang', language); so.addParam('wmode','transparent'); so.write(playerBody); } function hideVideo(el) { var playerHeader = el.getElement('.video-player-header'); var playerBody = el.getElement('.video-player-body'); playerHeader.setStyle('display', 'none'); playerBody.setStyle('display', 'none'); } window.addEvent('domready', Init);