var simpleGallery_navpanel={panel:{height:"40px",opacity:0.5,paddingTop:"5px",fontStyle:"bold 11px Arial"},images:["/wcsstore/ThePopcornFactory/images/left.png","/wcsstore/ThePopcornFactory/images/play.png","/wcsstore/ThePopcornFactory/images/right.png","/wcsstore/ThePopcornFactory/images/pause.png"],imageSpacing:{offsetTop:[-4,0,-4],spacing:5},slideduration:500};
function simpleGallery(_1){
this.setting=_1;
_1=null;
var _2=this.setting;
_2.panelheight=(parseInt(_2.navpanelheight)>5)?parseInt(_2.navpanelheight):parseInt(simpleGallery_navpanel.panel.height);
_2.fadeduration=parseInt(_2.fadeduration);
_2.curimage=(_2.persist)?simpleGallery.routines.getCookie("gallery-"+_2.wrapperid):0;
_2.curimage=_2.curimage||0;
_2.ispaused=!_2.autoplay[0];
_2.currentstep=0;
_2.totalsteps=_2.imagearray.length*_2.autoplay[2];
_2.fglayer=0,_2.bglayer=1;
_2.oninit=_2.oninit||function(){
};
_2.onslide=_2.onslide||function(){
};
var _3=[],_4=null;
_2.longestdesc="";
for(var i=0;i<_2.imagearray.length;i++){
_3[i]=new Image();
_3[i].src=_2.imagearray[i][0];
if(_2.imagearray[i][3]&&_2.imagearray[i][3].length>_2.longestdesc.length){
_2.longestdesc=_2.imagearray[i][3];
}
}
var _6=this;
jQuery(document).ready(function($){
var _8=_6.setting;
_8.$wrapperdiv=$("#"+_8.wrapperid).css({position:"relative",visibility:"visible",background:"white",overflow:"hidden",width:_8.dimensions[0],height:_8.dimensions[1]}).empty();
if(_8.$wrapperdiv.length==0){
return;
}
_8.$gallerylayers=$("<div class=\"gallerylayer\"></div><div class=\"gallerylayer\"></div>").css({position:"absolute",left:0,top:0}).appendTo(_8.$wrapperdiv);
_8.gallerylayers=_8.$gallerylayers.get();
_8.navbuttons=simpleGallery.routines.addnavpanel(_8);
if(_8.longestdesc!=""){
_8.descdiv=simpleGallery.routines.adddescpanel(_8);
}
$(_8.navbuttons).filter("img.navimages").css({opacity:0.8}).bind("mouseover mouseout",function(e){
$(this).css({opacity:(e.type=="mouseover")?1:0.8});
}).bind("click",function(e){
var _b=e.target.title.toLowerCase();
_6.navigate(_b);
});
_8.$wrapperdiv.bind("mouseenter",function(){
_6.showhidenavpanel("show");
});
_8.$wrapperdiv.bind("mouseleave",function(){
_6.showhidenavpanel("hide");
});
_6.showslide(_8.curimage);
_8.oninit.call(_6);
$(window).bind("unload",function(){
$(_6.setting.navbuttons).unbind();
if(_6.setting.persist){
simpleGallery.routines.setCookie("gallery-"+_8.wrapperid,_8.curimage);
}
jQuery.each(_6.setting,function(k){
if(_6.setting[k] instanceof Array){
for(var i=0;i<_6.setting[k].length;i++){
if(_6.setting[k][i].tagName=="DIV"){
_6.setting[k][i].innerHTML=null;
}
_6.setting[k][i]=null;
}
}
if(_6.setting[k].innerHTML){
_6.setting[k].innerHTML=null;
}
_6.setting[k]=null;
});
_6=_6.setting=null;
});
});
};
simpleGallery.prototype={navigate:function(_e){
clearTimeout(this.setting.playtimer);
this.setting.totalsteps=100000;
if(!isNaN(parseInt(_e))){
this.showslide(parseInt(_e));
}else{
if(/(prev)|(next)/i.test(_e)){
this.showslide(_e.toLowerCase());
}else{
var _f=this;
var _10=$(this.setting.navbuttons).eq(1);
if(!this.setting.ispaused){
this.setting.autoplay[0]=false;
_10.attr({title:"Play",src:simpleGallery_navpanel.images[1]});
}else{
if(this.setting.ispaused){
this.setting.autoplay[0]=true;
this.setting.playtimer=setTimeout(function(){
_f.showslide("next");
},this.setting.autoplay[1]);
_10.attr({title:"Pause",src:simpleGallery_navpanel.images[3]});
}
}
_f.setting.ispaused=!_f.setting.ispaused;
}
}
},showslide:function(_11){
var _12=this;
var _13=_12.setting;
var _14=_13.imagearray.length;
var _15=(_11=="next")?(_13.curimage<_14-1?_13.curimage+1:0):(_11=="prev")?(_13.curimage>0?_13.curimage-1:_14-1):Math.min(_11,_14-1);
_13.gallerylayers[_13.bglayer].innerHTML=simpleGallery.routines.getSlideHTML(_13.imagearray[_15]);
_13.$gallerylayers.eq(_13.bglayer).css({zIndex:1000,opacity:0}).stop().css({opacity:0}).animate({opacity:1},_13.fadeduration,function(){
clearTimeout(_13.playtimer);
_13.gallerylayers[_13.bglayer].innerHTML=null;
try{
_13.onslide.call(_12,_13.gallerylayers[_13.fglayer],_13.curimage);
var _16=_13.currentstep+1;
cmCreateManualImpressionTag("Popcorn, Gifts - The Popcorn Factory","home-_-halloween-_-slide"+_16+"",null);
}
catch(e){
}
_13.currentstep+=1;
if(_13.autoplay[0]){
if(_13.currentstep<=_13.totalsteps){
_13.playtimer=setTimeout(function(){
_12.showslide("next");
},_13.autoplay[1]);
}else{
_12.navigate("play/pause");
}
}
});
_13.gallerylayers[_13.fglayer].style.zIndex=999;
_13.fglayer=_13.bglayer;
_13.bglayer=(_13.bglayer==0)?1:0;
_13.curimage=_15;
if(_13.imagearray[_15][3]){
_13.$descpanel.css({visibility:"visible"});
_13.descdiv.innerHTML=_13.imagearray[_15][3];
}else{
if(_13.longestdesc!=""){
_13.descdiv.innerHTML=null;
_13.$descpanel.css({visibility:"hidden"});
}
}
},showhidenavpanel:function(_16){
var _17=this.setting;
var _18=(_16=="show")?_17.dimensions[1]-_17.panelheight:this.setting.dimensions[1];
_17.$navpanel.stop().animate({top:_18},simpleGallery_navpanel.slideduration);
if(_17.longestdesc!=""){
this.showhidedescpanel(_16);
}
},showhidedescpanel:function(_19){
var _1a=this.setting;
var _1b=(_19=="show")?0:-_1a.descpanelheight;
_1a.$descpanel.stop().animate({top:_1b},simpleGallery_navpanel.slideduration);
}};
simpleGallery.routines={getSlideHTML:function(_1c){
var _1d=(_1c[1])?"<a href=\""+_1c[1]+"\" onclick=\""+_1c[2]+"\" target=\""+_1c[3]+"\">\n":"";
_1d+="<img src=\""+_1c[0]+"\" style=\"border-width:0\" />";
_1d+=(_1c[1])?"</a>":"";
return _1d;
},addnavpanel:function(_1e){
var _1f="";
for(var i=0;i<3;i++){
var _21="position:relative; border:0; cursor:hand; cursor:pointer; top:"+simpleGallery_navpanel.imageSpacing.offsetTop[i]+"px; margin-right:"+(i!=2?simpleGallery_navpanel.imageSpacing.spacing+"px":0);
var _22=(i==0?"Prev":(i==1)?(_1e.ispaused?"Play":"Pause"):"Next");
var _23=(i==1)?simpleGallery_navpanel.images[(_1e.ispaused)?1:3]:simpleGallery_navpanel.images[i];
_1f+="<img class=\"navimages\" title=\""+_22+"\" src=\""+_23+"\" style=\""+_21+"\" /> ";
}
_1e.$navpanel=$("<div class=\"navpanellayer\" style=\"margin-left:5px;\"></div>").css({position:"absolute",width:"100%",height:_1e.panelheight,left:0,top:_1e.dimensions[1],font:simpleGallery_navpanel.panel.fontStyle,zIndex:"1001"}).appendTo(_1e.$wrapperdiv);
$("<div class=\"navpanelbg\"></div><div class=\"navpanelfg\"></div>").css({position:"absolute",left:0,top:0,width:"100%",height:"100%"}).eq(0).css({background:"black",opacity:simpleGallery_navpanel.panel.opacity}).end().eq(1).css({paddingTop:simpleGallery_navpanel.panel.paddingTop,textAlign:"center",color:"white"}).html(_1f).end().appendTo(_1e.$navpanel);
return _1e.$navpanel.find("img.navimages, div.gallerystatus").get();
},adddescpanel:function(_24){
_24.$descpanel=$("<div class=\"gallerydesc\"><div class=\"gallerydescbg\"></div><div class=\"gallerydescfg\"><div class=\"gallerydesctext\"></div></div></div>").css({position:"absolute",width:"100%",left:0,top:-1000,zIndex:"1001"}).find("div").css({position:"absolute",left:0,top:0,width:"100%"}).eq(0).css({background:"black",opacity:simpleGallery_navpanel.panel.opacity}).end().eq(1).css({color:"white"}).end().eq(2).html(_24.longestdesc).end().end().appendTo(_24.$wrapperdiv);
var _25=_24.$descpanel.find("div.gallerydesctext");
_24.descpanelheight=_25.outerHeight();
_24.$descpanel.css({top:-_24.descpanelheight,height:_24.descpanelheight}).find("div").css({height:"100%"});
return _24.$descpanel.find("div.gallerydesctext").get(0);
},getCookie:function(_26){
var re=new RegExp(_26+"=[^;]+","i");
if(document.cookie.match(re)){
return document.cookie.match(re)[0].split("=")[1];
}
return null;
},setCookie:function(_28,_29){
document.cookie=_28+"="+_29+";path=/";
}};

