var _slidingRegex=/(<\/?\s*br\s*\/?>)|(&nbsp;)|\n|\r|\t|\s/i;
var _selectedClassName="same";
var _fadeClassName="fade";
var _fadingDelay=0.25;
var _fadingTimeout=30;
var _fadingSlides=new Object();
var _loadedSlides=new Object();
var _failedSlides=new Object();
var _opacities=new Object();
Object.extend(Cmsbox,{registerFadingSlides:function(b){if(!_fadingSlides){_fadingSlides=new Object()
}for(key in b){_fadingSlides[key]=b[key];
var a=$(key);
if(a){Event.observe(a,"load",this._onLoad);
Event.observe(a,"error",this._onError);
if(a.hasClassName(_selectedClassName)){_loadedSlides[a.id]=true
}if(a.src){_loadedSlides[a.id]=true
}}}},unregisterFadingSlides:function(){_fadingSlides=new Object();
_loadedSlides=new Object();
_failedSlides=new Object()
},ensureHeight:function(c){var b=$(c);
if(b){var a=0;
b.childElements().each(function(e){if(e.style.display!="none"){var d=e.innerHTML.gsub(_slidingRegex,"");
a=d==""?0:e.getDimensions().height
}});
b.setStyle({height:a+"px"})
}},fadeNext:function(a,b,c,d){return this._fadeGotoRelative(a,b,c,d,1)
},fadePrevious:function(a,b,c,d){return this._fadeGotoRelative(a,b,c,d,-1)
},_onLoad:function(b){var a=Event.element(b);
if(a){_loadedSlides[a.id]=true
}return true
},_onError:function(b){var a=Event.element(b);
if(a){_failedSlides[a.id]=true
}return true
},_fadeGotoRelative:function(h,g,m,k,l){if(l==null){return false
}var m=$(m);
if(!m){return false
}var k=$(k);
if(!k){return false
}var h=$(h);
if(!h){return false
}var g=$(g);
var j=h.descendants().select(function(o){return(/img/i.test(o.tagName))
});
var f=g?g.childElements():new Array();
if(j.length<=0){return false
}var a=j.detect(function(o){return o.hasClassName(_selectedClassName)
});
if(!a){a=j[0]
}var d=j.indexOf(a);
var e=d+l;
this._fadeAnchor(((e+1)>(j.length-1)),m);
this._fadeAnchor(((e-1)<0),k);
var c=j[e];
var b=f[d];
var n=f[e];
return this._fadeGotoAbsolute(h,a,c,g,b,n)
},_fadeAnchor:function(b,a){if(b==true){if(!a.hasClassName(_fadeClassName)){a.addClassName(_fadeClassName)
}}else{a.removeClassName(_fadeClassName)
}return true
},_fadeGotoAbsolute:function(b,f,e,d,c,a){if(!e||!f){return false
}if(!e.src){e.src=_fadingSlides[e.id]
}if(!f.src){f.src=_fadingSlides[f.id]
}return this._primitiveFade.bind(this).delay(_fadingDelay,b,f,e,d,c,a,0)
},_primitiveFade:function(imageContainer,fadeOut,fadeIn,descriptionContainer,fadeOutDescription,fadeInDescription,counter){counter++;
if(_loadedSlides[fadeIn.id]!=true&&((counter*_fadingDelay)<=_fadingTimeout)){return this._primitiveFade.bind(this).delay(_fadingDelay,imageContainer,fadeOut,fadeIn,descriptionContainer,fadeOutDescription,fadeInDescription,counter)
}else{_loadedSlides[fadeIn.id]=true;
Event.stopObserving(fadeIn,"load",this._onLoad);
Event.stopObserving(fadeIn,"error",this._onError)
}if(_failedSlides[fadeIn.id]!=true){fadeIn.addClassName("fail")
}var scaleToContent=fadeInDescription.innerHTML.gsub(_slidingRegex,"");
var scaleToHeight=scaleToContent==""?0:fadeInDescription.getDimensions().height;
var scaleFromContent=fadeOutDescription.innerHTML.gsub(_slidingRegex,"");
var scaleFromHeight=fadeOutDescription.getDimensions().height;
var scaleFrom=100;
var scaleTo=scaleToHeight*scaleFrom/scaleFromHeight;
if(descriptionContainer.getDimensions().height==0&&scaleTo!=0){descriptionContainer.setStyle({height:scaleFromHeight+"px"});
descriptionContainer.style.display="block"
}var afterFadeAttributes={height:scaleToHeight+"px"};
var afterFadeOut=function(){
/*@cc_on
			     @if (@_jscript_version <= 5.7)
					var beyond = descriptionContainer.ancestors()[0];
					if (beyond) beyond.setStyle(afterFadeAttributes);
				/*@end
			@*/
descriptionContainer.setStyle(afterFadeAttributes);
descriptionContainer.style.display="block"
};
var _beforeFadeIn=function(){if(scaleTo==scaleFrom){return true
}if(Prototype.Browser.IE&&(scaleTo==scaleToHeight)){return false
}if(scaleTo>=100){new Effect.BlindUp(descriptionContainer,{scaleTo:scaleTo,scaleFrom:scaleFrom,afterFinish:afterFadeOut})
}else{new Effect.BlindDown(descriptionContainer,{scaleTo:scaleTo,scaleFrom:scaleFrom,afterFinish:afterFadeOut})
}};
if(fadeIn){new Effect.Appear(fadeIn)
}if(fadeInDescription){new Effect.Appear(fadeInDescription,{beforeStart:_beforeFadeIn,delay:0.2,afterFinish:afterFadeOut})
}if(fadeIn.onclick){try{fadeIn.onclick()
}catch(exception){}}if(fadeOut){new Effect.Fade(fadeOut)
}if(fadeOutDescription){new Effect.Fade(fadeOutDescription)
}if(!fadeIn.hasClassName(_selectedClassName)){fadeIn.addClassName(_selectedClassName)
}fadeOut.removeClassName(_selectedClassName);
return true
}});
Object.extend(Cmsbox,{fading:function(d,b,j,e,f,g,h){var d=$(d);
if(!d){return false
}var j=$(j);
if(!j){return false
}var l=j.descendants().select(function(s){return(/img/i.test(s.tagName))
});
var a=l.indexOf(d);
if(a==null||a<0||a>=l.length){return false
}var p=l.detect(function(s){return s.hasClassName(_selectedClassName)
});
var c=l.indexOf(p);
if(c==a){return true
}var b=$(b);
if(!b){return false
}var n=b.descendants().select(function(s){return(/img/i.test(s.tagName))
});
var q=n[a];
var r=n[c];
var e=$(e);
if(!e){return false
}var k=e.descendants().select(function(s){return/p/i.test(s.tagName)
});
var m=k[a];
var o=k[c];
l.each(function(s){if(s.id==d.id){s.addClassName(_selectedClassName);
this.opacity(s.id,f,g)
}else{s.removeClassName(_selectedClassName);
this.opacity(s.id,f,h)
}}.bind(this));
Cmsbox._fadeInOut(b,q,r);
Cmsbox._fadeInOut(e,m,o);
return true
},opacity:function(e,c,d){var b=$(e);
if(b){if(!b.hasClassName(_selectedClassName)){if((_opacities!=null)&&(_opacities[e]!=null)){_opacities[e].cancel();
_opacities[e]=null
}var a=new Array();
if(c!=null){a.duration=c
}if(d!=null){a.to=d
}a.afterFinish=function(){_opacities[e]=null
};
_opacities[e]=new Effect.Opacity(b,a)
}}},opacities:function(a,b,c){for(i=0;
i<=a.length;
i++){this.opacity(a[i],b,c)
}},_fadeInOut:function(a,h,e){var g=h.innerHTML.gsub(_slidingRegex,"");
var f=g==""?0:h.getDimensions().height;
var j=e.getDimensions().height;
var k=f*100/j;
if(a.getDimensions().height==0&&k!=0){a.setStyle({height:j+"px"});
a.style.display="block"
}var d={height:f+"px"};
var b=function(){a.setStyle(d);
a.style.display="block"
};
var c=function(){if(k>=100){new Effect.BlindUp(a,{scaleTo:k,scaleFrom:100,afterFinish:b})
}else{new Effect.BlindDown(a,{scaleTo:k,scaleFrom:100,afterFinish:b})
}};
new Effect.Appear(h,{beforeStart:c,delay:0.2,afterFinish:b});
new Effect.Fade(e);
if(!h.hasClassName(_selectedClassName)){h.addClassName(_selectedClassName)
}e.removeClassName(_selectedClassName)
}});
if(typeof SWFUpload!="undefined"){if(SWFUpload.prototype.cleanUp){var _swfupload_cleanUp=SWFUpload.prototype.cleanUp;
SWFUpload.prototype.cleanUp=function(a){if(a){return _swfupload_cleanUp(a)
}return false
}
}};