
$(document).ready(function(){params.trackingAccount=s_account;$('.media').media({width:"100%",height:"100%",autoplay:true,bgColor:'#000000',src:params.assetSrc,attrs:{id:'slideshow',name:'slideshow'},params:{AllowScriptAccess:'always',AllowFullScreen:'true',wmode:'transparent',bgcolor:'transparent'},flashvars:params,flashVersion:params.flashVersion,expressInstaller:params.assetPath+'flash/expressInstall.swf',caption:false},function(){},function(){$('div.media').css({'display':'block'});});});if(!console){var console={log:function(str){},info:function(str){},debug:function(str){},warn:function(str){},err:function(str){},end:true};};var consoleEnabled=true;if(consoleEnabled)console.log("Initializing Photobox Javascript Interface for app id 'slideshow'");function registerPhotoboxNS(ns)
{var nsParts=ns.split(".");var root=window;for(var i=0;i<nsParts.length;i++)
{if(typeof root[nsParts[i]]=="undefined")
root[nsParts[i]]=new Object();root=root[nsParts[i]];}}
registerPhotoboxNS("pbx.babel.slideshow.event");pbx.babel.slideshow.event.dispatch=function(eventInfo){if(consoleEnabled)console.info("Event received from Flash: type = "+eventInfo.type);if(consoleEnabled)console.log(eventInfo);switch(eventInfo.type){case"isAvailable":return true;break;case"loginButtonClick":pbx.babel.slideshow.event.doDialogueOpen();pbx.babel.slideshow.event.doLogin();pbx.babel.slideshow.event.doDialogueClosed();break;case"orderButtonClick":pbx.babel.slideshow.event.doDialogueOpen();pbx.babel.slideshow.event.doOrder(eventInfo);pbx.babel.slideshow.event.doDialogueClosed();break;case"joinButtonClick":pbx.babel.slideshow.event.doDialogueOpen();pbx.babel.slideshow.event.doJoin();pbx.babel.slideshow.event.doDialogueClosed();break;case"basketButtonClick":break;case"logoutComplete":pbx.babel.slideshow.event.doLogout(eventInfo.sessionCode);}}
pbx.babel.slideshow.event.thisMovie=function(movieName){if(navigator.appName.indexOf("Microsoft")!=-1){return window[movieName];}else{return document[movieName];}}
pbx.babel.slideshow.event.sendToActionScript=function(value){if(consoleEnabled)console.info("Sending event to Flash:");if(consoleEnabled)console.log(value);pbx.babel.slideshow.event.thisMovie("slideshow").sendToActionScript(value);}
pbx.babel.slideshow.event.eventInfo=function(type,message){this.type=type;if(message!=undefined){this.message=message;}else{this.message="";}}
pbx.babel.slideshow.event.doLogin=function(){if(!pbx.babel.session.loggedIn())
{pbx.popup.open({settings:'pbx_popup_signin',title:translation_strings.login_popup_title});}}
pbx.babel.slideshow.event.doLoginSuccess=function(sessionCod){if(typeof(sessionCod)=='undefined'){var sessionCod=pbx.babel.session.code;}
var eventInfo=new pbx.babel.slideshow.event.eventInfo("login",sessionCod+'');pbx.babel.slideshow.event.sendToActionScript(eventInfo);}
pbx.babel.slideshow.event.doLogout=function(sessionCod){if(typeof(sessionCod)=='undefined'){var sessionCod=pbx.babel.session.code;}
pbx.obj.session.logged_in=false;pbx.babel.init();var session_key=pbx.babel.get_session_key();document.cookie=session_key+'='+sessionCod+';path=/;domain='+location.host+'; expires='+expiry.toGMTString();}
pbx.babel.slideshow.event.doOrder=function(event){if(params.objectClass=='Album'){if(params.orderType=='popup'){pbx.popup.open({settings:'pbx_popup_orderAlbum',album_id:event.albumId,photos:event.photoId,title:translation_strings.order_popup_title});}else{var args={component:'/buy/prints',title:translation_strings.order_popup_title,width:810,height:510};args.params={album_id:event.albumId||0,photo_id:event.photoId||0};pbx.dialog.open(args);}}
else if(params.objectClass=='Creation'){pbx.popup.open({settings:'pbx_popup_orderCreation',creation_id:event.creationId,title:translation_strings.order_popup_title});}}
pbx.babel.slideshow.event.doBasket=function(event){}
pbx.babel.slideshow.event.doJoin=function(){if(!pbx.babel.session.loggedIn())
{if(params.joinUrl)
{window.location.href=params.joinUrl;}
else
{pbx.popup.open({settings:'pbx_popup_register',title:translation_strings.register_popup_title});}}}
pbx.babel.slideshow.event.doJoinSuccess=function(sessionCod){if(typeof(sessionCod)=='undefined'){var sessionCod=pbx.babel.session.code;}
pbx.obj.session.logged_in=false;pbx.babel.init();var eventInfo=new pbx.babel.slideshow.event.eventInfo("join",sessionCod);pbx.babel.slideshow.event.sendToActionScript(eventInfo);}
pbx.babel.slideshow.event.doDialogueClosed=function(){var eventInfo=new pbx.babel.slideshow.event.eventInfo("dialogue","close");pbx.babel.slideshow.event.sendToActionScript(eventInfo);}
pbx.babel.slideshow.event.doDialogueOpen=function(){var eventInfo=new pbx.babel.slideshow.event.eventInfo("dialogue","open");pbx.babel.slideshow.event.sendToActionScript(eventInfo);}