dojo.require("dojo.cookie");
dojo.declare("ImagedetailsController",null,{checkWarning:function(_1){
var _2=dojo.cookie("skipwarning");
if(_2!=undefined){
var _3=dojo.fromJson(_2);
if(_3[_1]==_1){
this.hideWarning(_1,false);
}
}
},hideWarning:function(_4,_5){
dojo.addClass(dojo.byId("warningOverlay"),"hidden");
if(_5){
this.recordWarning(_4);
}
},recordWarning:function(_6){
var _7=dojo.cookie("skipwarning");
if(_7!=undefined){
var _8=dojo.fromJson(dojo.cookie("skipwarning"));
}else{
var _8=new Object();
}
_8[_6]=_6;
dojo.cookie("skipwarning",dojo.toJson(_8),{expires:365,path:"/"});
},showCaption:function(){
dojo.addClass(dojo.byId("imageContainerCaptionShowButton"),"hidden");
dojo.removeClass(dojo.byId("imageContainerCaption"),"hidden");
},hideCaption:function(){
dojo.addClass(dojo.byId("imageContainerCaption"),"hidden");
dojo.removeClass(dojo.byId("imageContainerCaptionShowButton"),"hidden");
},showToolbox:function(_9){
this.showToolboxMenu(_9);
dojo.removeClass(dojo.byId("imageTools"),"hidden");
dojo.removeClass(dojo.byId("imageToolBackground"),"hidden");
},hideToolbox:function(){
dojo.addClass(dojo.byId("imageTools"),"hidden");
dojo.addClass(dojo.byId("imageToolBackground"),"hidden");
},showToolboxMenu:function(_a,_b){
if(_b&&omniTracking){
omniTracking("MAIN","PAGEVIEW",_b,_b);
}
if(_a>0){
for(var i=0;i<=5;i++){
var e=dojo.byId("imagetoolbox"+i);
dojo.removeClass(e,"on");
dojo.removeClass(e,"pre");
if(i>0){
var c=dojo.byId("imagetoolboxcontent"+i);
dojo.addClass(c,"hidden");
}
}
var _c=dojo.byId("imagetoolbox"+_a);
var _d=dojo.byId("imagetoolbox"+(_a-1));
var _e=dojo.byId("imagetoolboxcontent"+_a);
dojo.addClass(_d,"pre");
dojo.addClass(_c,"on");
dojo.removeClass(_e,"hidden");
}
},filmstripForward:function(_f){
var _10=dojo.byId("filmstripSlider");
var _11=_10.style.marginLeft;
if(_11==""){
themargin="0px";
}
_11=parseInt(_11.substring(0,_11.length-2));
var _12=Math.max(_11-(6*88),_f);
_10.style.marginLeft=_12+"px";
this.filmstripButtonUpdate(_12,_f);
},filmstripBack:function(_13){
var _14=dojo.byId("filmstripSlider");
var _15=_14.style.marginLeft;
if(_15==""){
themargin="0px";
}
_15=parseInt(_15.substring(0,_15.length-2));
var _16=Math.min(_15+(6*88),0);
_14.style.marginLeft=_16+"px";
this.filmstripButtonUpdate(_16,_13);
},filmstripButtonUpdate:function(_17,_18){
var _19=dojo.byId("filmstripBackButton");
var _1a=dojo.byId("filmstripForwardButton");
if(_17<0){
dojo.addClass(_19,"backOn");
dojo.removeClass(_19,"backOff");
}else{
dojo.addClass(_19,"backOff");
dojo.removeClass(_19,"backOn");
}
if(_17>_18){
dojo.addClass(_1a,"forwardOn");
dojo.removeClass(_1a,"forwardOff");
}else{
dojo.addClass(_1a,"forwardOff");
dojo.removeClass(_1a,"forwardOn");
}
},emailFormSubmission:function(){
dojo.xhrPost({sync:true,form:"emailForm",load:function(_1b,_1c){
dojo.byId("imagetoolboxcontent1").innerHTML=_1b;
},error:function(err,_1d){
console.error(err);
}});
},emailFormReset:function(_1e,_1f){
dojo.xhrGet({sync:true,url:"/tool/index/email?galleryId="+_1e+"&imageId="+_1f,load:function(_20,_21){
dojo.byId("imagetoolboxcontent1").innerHTML=_20;
},error:function(err,_22){
console.error(err);
}});
},openPrintableWindow:function(url,_23){
if(_23&&omniTracking){
omniTracking("MAIN","PAGEVIEW",_23,_23);
}
window.open(url,"printable","location=1,status=1,scrollbars=1,width=820,height=500");
},initializeArrowKeyListener:function(){
document.onkeyup=function(e){
var _24=(window.event)?event.keyCode:e.keyCode;
switch(_24){
case 37:
if(dojo.byId("navprev")){
document.location=dojo.byId("navprev").href;
}
break;
case 39:
if(dojo.byId("navnext")){
document.location=dojo.byId("navnext").href;
}
break;
}
};
},prepareInterstitial:function(){
var _25=new Array("navprev","navnext","imagecontrolprev","imagecontrolprev2","imagecontrolnext","imagecontrolnext2","warningnext");
var _26=dojo.query("a",dojo.byId("filmstripSlider"));
for(var i=0;i<_25.length;i++){
if(dojo.byId(_25[i])){
imagedetailsController.interstitializeLink(dojo.byId(_25[i]));
}
}
for(i=0;i<_26.length;i++){
imagedetailsController.interstitializeLink(_26[i]);
}
},interstitializeLink:function(_27){
_27.href="Javascript:imagedetailsController.showInterstitial('"+_27.href+"');";
},showInterstitial:function(_28){
var _29=new Array("imageDetailNav","imageDetailToolBar","imageContainer","divOutsideCaption","filmstrip");
for(var i=0;i<_29.length;i++){
if(dojo.byId(_29[i])){
dojo.addClass(dojo.byId(_29[i]),"hidden");
}
}
siteController.loadInDiv("/widget/advertisement/interstitial","interstitialContainer",false,false,true);
dojo.byId("overlayBoxInterstitialLink").href=_28;
},hideInterstitial:function(){
dojo.addClass(dojo.byId("interstitialAdvertisement"),"hidden");
}});
var imagedetailsController=new ImagedetailsController();
var prepareinterstitial=imagedetailsController.prepareInterstitial;
dojo.addOnLoad(imagedetailsController.initializeArrowKeyListener);

