var ContentFlowGlobal={Flows:[],AddOns:{},scriptName:"contentflow.js",scriptElement:null,Browser:new function(){var d="undefined",c=false,b=true,a=this;a.Opera=window.opera?b:c;a.IE=document.all&&!a.Opera?b:c;a.IE6=a.IE&&typeof window.XMLHttpRequest==d?b:c;a.IE8=a.IE&&typeof document.querySelectorAll!=d?b:c;a.IE7=a.IE&&!a.IE6&&!a.IE8?b:c;a.WebKit=/WebKit/i.test(navigator.userAgent)?b:c,a.iPhone=/iPhone|iPod|iPad/i.test(navigator.userAgent)?b:c;a.Chrome=/Chrome/i.test(navigator.userAgent)?b:c;a.Safari=/Safari/i.test(navigator.userAgent)&&!a.Chrome?b:c;a.Konqueror=navigator.vendor=="KDE"?b:c;a.Konqueror4=a.Konqueror&&/native code/.test(document.getElementsByClassName)?b:c;a.Gecko=!a.WebKit&&navigator.product=="Gecko"?b:c;a.Gecko19=a.Gecko&&Array.reduce?b:c},getAddOnConf:function(a){return this.AddOns[a]?this.AddOns[a].conf:{}},setAddOnConf:function(b,a){this.AddOns[b].setConfig(a)},getScriptElement:function(c){for(var d=new RegExp(c),b=document.getElementsByTagName("script"),a=0;a<b.length;a++)if(b[a].src&&d.test(b[a].src))return b[a];return""},getScriptPath:function(a,b){var c=new RegExp(b+".*");return a.src.replace(c,"")},addScript:function(b){if(this.Browser.IE||this.Browser.WebKit||this.Browser.Konqueror)document.write('<script type="text/javascript" src="'+b+'"><\/script>');else{var a=document.createElement("script");a.src=b;a.setAttribute("type","text/javascript");document.getElementsByTagName("head")[0].appendChild(a)}},addScripts:function(c,b){for(var a=0;a<filename.length;a++)this.addScript(basepath+b[a])},addStylesheet:function(b){if(this.Browser.Gecko19){var a=document.createElement("link");a.setAttribute("rel","stylesheet");a.setAttribute("href",b);a.setAttribute("type","text/css");a.setAttribute("media","screen");document.getElementsByTagName("head")[0].appendChild(a)}else document.write('<link rel="stylesheet" href="'+b+'" type="text/css" media="screen" />')},addStylesheets:function(c,b){for(var a=0;a<filename.length;a++)this.addStylesheet(basepath+b[a])},initPath:function(){var a=this;a.scriptElement=a.getScriptElement(a.scriptName);if(!a.scriptElement){a.scriptName="contentflow_src.js";a.scriptElement=a.getScriptElement(a.scriptName)}a.BaseDir=a.getScriptPath(a.scriptElement,a.scriptName);if(!a.AddOnBaseDir)a.AddOnBaseDir=a.BaseDir;if(!a.CSSBaseDir)a.CSSBaseDir=a.BaseDir},init:function(){var d="load",a=this;a.addStylesheet(a.CSSBaseDir+"contentflow.css");a.addStylesheet(a.CSSBaseDir+"mycontentflow.css");a.loadAddOns=[];if(a.scriptElement.getAttribute(d))for(var e=a.loadAddOns=a.scriptElement.getAttribute(d).replace(/\ +/g," ").split(" "),c=0;c<e.length;c++){if(e[c]=="")continue;a.addScript(a.AddOnBaseDir+"ContentFlowAddOn_"+e[c]+".js")}var b=a;if(document.addEventListener)if(a.Browser.WebKit)var g=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(g);b.onloadInit()}},10);else document.addEventListener("DOMContentLoaded",b.onloadInit,false);else if(a.Browser.IE){document.write("<script id=__ie_cf_onload defer src=javascript:void(0)><\/script>");var f=document.getElementById("__ie_cf_onload");f.onreadystatechange=function(){this.readyState=="complete"&&b.onloadInit()}}window.addEvent(d,b.onloadInit,false)},onloadInit:function(){if(arguments.callee.done)return;for(var a=0;a<ContentFlowGlobal.loadAddOns.length;a++){var h=ContentFlowGlobal.loadAddOns[a];if(!ContentFlowGlobal.AddOns[h]){var f=ContentFlowGlobal;window.setTimeout(f.onloadInit,10);return}}arguments.callee.done=true;if(window.Element&&Element.implement&&document.all&&!window.opera)for(var c in window.CFElement.prototype)if(!window.Element.prototype[c]){var e={};e[c]=window.CFElement.prototype[c];Element.implement(e)}for(var a=0;a<ContentFlowGlobal.Flows.length;a++)ContentFlowGlobal.Flows[a].init();var b=document.getElementsByTagName("div");a:for(var a=0;a<b.length;a++)if(b[a].className.match(/\bContentFlow\b/)){for(var d=0;d<ContentFlowGlobal.Flows.length;d++)if(b[a]==ContentFlowGlobal.Flows[d].Container)continue a;var g=new ContentFlow(b[a],{},false);g.init()}}};ContentFlowGlobal.initPath();var ContentFlowAddOn=function(d,b,c){var a=this;if(typeof c=="undefined"||c!=false)ContentFlowGlobal.AddOns[d]=a;a.name=d;if(!b)b={};a.methods=b;a.conf={};if(a.methods.conf){a.setConfig(a.methods.conf);delete a.methods.conf}a.scriptpath=ContentFlowGlobal.AddOnBaseDir;if(b.init){var e=b.init.bind(a);e(a)}};ContentFlowAddOn.prototype={Browser:ContentFlowGlobal.Browser,addScript:ContentFlowGlobal.addScript,addScripts:ContentFlowGlobal.addScripts,addStylesheet:function(a){if(!a)a=this.scriptpath+"ContentFlowAddOn_"+this.name+".css";ContentFlowGlobal.addStylesheet(a)},addStylesheets:ContentFlowGlobal.addStylesheets,setConfig:function(a){for(var b in a)this.conf[b]=a[b]},_init:function(a){this.methods.ContentFlowConf&&a.setConfig(this.methods.ContentFlowConf)}};var ContentFlowGUIElement=function(c,b){var a=false;b.setDimensions=function(){var a=this;a.dimensions=a.getDimensions();a.center={x:a.dimensions.width/2,y:a.dimensions.height/2};a.position=a.findPos()};b.addObserver=function(b,d){var e=this.eventMethod=d.bind(c);this.observedEvent=b;this.addEvent(b,e,a)};b.makeDraggable=function(c,f,g){var d="mousemove",b=this;b.stopDrag=function(e){if(!e)var e=window.event;if(this.Browser.iPhone){window.removeEvent("touchemove",c,a);if(!this.ontouchmove){var b=e.target;if(b.firstChild)b=b.firstChild;var f=document.createEvent("MouseEvents");f.initEvent("click",true,true);b.dispatchEvent(f)}}else window.removeEvent(d,c,a);g(e)}.bind(b);b.initDrag=function(a){if(!a)var a=window.event;var b=a;if(a.touches)b=a.touches[0];this.mouseX=b.clientX;this.mouseY=b.clientY;f(a)}.bind(b);b.startDrag=function(b){if(!b)var b=window.event;var e=this.stopDrag;if(this.Browser.iPhone){var f=this;f.ontouchmove=a;window.addEvent("touchmove",function(a){f.ontouchmove=true;c(a)},a);b.preventDefault();window.addEvent("touchend",e,a)}else{window.addEvent(d,c,a);window.addEvent("mouseup",e,a)}b.preventDefault&&b.preventDefault()}.bind(b);var e=b.startDrag;if(b.Browser.iPhone)b.addEventListener("touchstart",e,a);else b.addEvent("mousedown",e,a)};b.Browser=ContentFlowGlobal.Browser;$CF(b).setDimensions();return b},ContentFlowItem=function(c,b,g){var a=this;a.CFobj=c;a._activeElement=c.conf.activeElement;a.pre=null;a.next=null;a.clickItem=function(b){var a=this;if(!b)var b=window.event;var d=b.target?b.target:b.srcElement,e=d.itemIndex?d.itemIndex:d.parentNode.itemIndex,c=a.items[e];if(a._activeItem==c)a.conf.onclickActiveItem(c);else a.conf.onclickInactiveItem(c)!=false&&a.moveToIndex(e)}.bind(c),a.setIndex=function(a){this.index=a;this.element.itemIndex=a};a.getIndex=function(){return this.index};if($CF(b).nodeName=="IMG"){var d=document.createElement("div");d.className="item";var h=b.parentNode.replaceChild(d,b);h.className="content";d.appendChild(h);if(b.title){var f=document.createElement("div");f.className="caption";f.innerHTML=b.title;d.appendChild(f)}b=d}a.element=$CF(b);a.item=b;typeof g!="undefined"&&a.setIndex(g);a.content=a.element.getChildrenByClassName("content")[0];a.caption=a.element.getChildrenByClassName("caption")[0];a.label=a.element.getChildrenByClassName("label")[0];if(a.content.nodeName=="IMG"){c._imagesToLoad++;var e=function(){var a=this;c._imagesToLoad--;a.image=a.content;a.setImageFormat(a.image);c.conf.reflectionHeight>0&&a.addReflection();a.initClick();c._addItemCueProcess(true)}.bind(a);if(a.content.complete&&a.content.width>0)window.setTimeout(e,100);else if(a.content.addEventListener)a.content.addEventListener("load",e,false);else if(a.content.attachEvent)a.content.attachEvent("onload",e);else a.content.onload=window.setTimeout(e,100)}else{a.initClick();c._addItemCueProcess(true)}};ContentFlowItem.prototype={Browser:ContentFlowGlobal.Browser,makeActive:function(){this.element.addClassName("active");this.CFobj.conf.onMakeActive(this)},makeInactive:function(){this.element.removeClassName("active");this.CFobj.conf.onMakeInactive(this)},initClick:function(){var a=this,b=a.clickItem;a[a._activeElement].addEvent("click",b,false);a[a._activeElement].addEvent("touchend",b,false)},setImageFormat:function(a){var b=this;if(b.Browser.IE6||b.Browser.IE7)a.style.width="auto";a.origProportion=a.width/a.height;a.setAttribute("origProportion",a.width/a.height);if(b.Browser.IE6||b.Browser.IE7)a.style.width="";if(a.origProportion<=1)a.addClassName("portray");else a.addClassName("landscape")},addReflection:function(){var e=",",n="rgba(",x="img/blank.gif",s="', sizingMethod=scale )",z="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",j=")",y="transparent",c=this,a=c.CFobj,f,b=c.content;if(c.Browser.IE){var m="progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";if(a._reflectionColorRGB){if(a.conf.reflectionColor==y){var i=f=c.reflection=document.createElement("img");f.src=b.src}else{f=c.reflection=document.createElement("div");var i=document.createElement("img");i.src=b.src;f.width=i.width;f.height=i.height;i.style.width="100%";i.style.height="100%";var t=a._reflectionColorRGB;f.style.backgroundColor="#"+t.hR+t.hG+t.hB;f.appendChild(i)}m+=" progid:DXImageTransform.Microsoft.Alpha(opacity=0, finishOpacity=50, style=1, finishX=0, startY="+a.conf.reflectionHeight*100+" finishY=0)"}else{var i=f=c.reflection=document.createElement("img");f.src=b.src}m+=" progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22="+1/a.conf.reflectionHeight+j;if(ContentFlowGlobal.Browser.IE6)if(b.src.match(/\.png$/)){b.style.filter=z+b.src+s;b.filterString=z+b.src+s;m+=" progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b.src+s;b.origSrc=b.src;b.src=x;i.src=x}f.filterString=m;i.style.filter=m}else{if(a._reflectionWithinImage)var d=c.canvas=$CF(document.createElement("canvas"));else var d=f=c.reflection=document.createElement("canvas");if(d.getContext){if(a._reflectionWithinImage)for(var v=0;v<b.attributes.length;v++)d.setAttributeNode(b.attributes[v].cloneNode(true));var g=d.getContext("2d"),u=a.maxHeight,A=a._scaleImageSize(c,{width:u,height:u},u),r=A.width,h=A.height;if(a._reflectionWithinImage){d.width=r;d.height=h;c.setImageFormat(d);d.height=h*(1+a.conf.reflectionHeight+a.conf.reflectionGap)}else{d.width=r;d.height=h*a.conf.reflectionHeight}g.save();a._reflectionWithinImage&&g.drawImage(b,0,0,r,h);if(a._reflectionWithinImage)var w=h*(1+a.conf.reflectionGap/2)*2;else var w=b.height;w-=1;g.translate(0,w);g.scale(1,-1);g.drawImage(b,0,0,r,h);g.restore();if(a._reflectionColorRGB){var k=g.createLinearGradient(0,0,0,d.height),l=[0,.5,1];if(a._reflectionColor==y){g.globalCompositeOperation="destination-in";l=[1,.5,0]}var q=a._reflectionColorRGB.iR,o=a._reflectionColorRGB.iG,p=a._reflectionColorRGB.iB;if(a._reflectionWithinImage){k.addColorStop(0,n+q+e+o+e+p+e+l[0]+j);k.addColorStop(h/d.height,n+q+e+o+e+p+e+l[0]+j);k.addColorStop(h/d.height,n+q+e+o+e+p+e+l[1]+j)}else k.addColorStop(0,n+q+e+o+e+p+e+l[1]+j);k.addColorStop(1,n+q+e+o+e+p+e+l[2]+j);g.fillStyle=k;g.fillRect(0,0,d.width,d.height)}if(a._reflectionWithinImage){b.parentNode.replaceChild(d,b);c.content=d;c.origContent=d;delete c.image}}else{a._reflectionWithinImage=false;delete c.reflection}}if(f){f.className="reflection";c.element.appendChild(f);c.caption&&c.element.appendChild(c.caption)}}};var ContentFlow=function(b,c){var a=this;if(b){ContentFlowGlobal.Flows.push(a);a.Container=b;a._userConf=c?c:{};a.conf={};a._loadedAddOns=[]}else throw"ContentFlow ERROR: No flow container node or id given";};ContentFlow.prototype={_imagesToLoad:0,_activeItem:0,_currentPosition:0,_targetPosition:0,_stepLock:false,_millisecondsPerStep:40,_reflectionWithinImage:true,Browser:ContentFlowGlobal.Browser,_defaultConf:{useAddOns:"all",biggestItemPos:0,loadingTimeout:3e4,activeElement:"content",maxItemHeight:0,scaleFactor:1,scaleFactorLandscape:1.33,scaleFactorPortrait:1,fixItemSize:false,relativeItemPosition:"top center",circularFlow:true,verticalFlow:false,visibleItems:-1,endOpacity:1,startItem:"center",scrollInFrom:"pre",flowSpeedFactor:1,flowDragFriction:1,scrollWheelSpeed:1,keys:{13:function(){this.conf.onclickActiveItem(this._activeItem)},37:function(){this.moveTo("pre")},38:function(){this.moveTo("visibleNext")},39:function(){this.moveTo("next")},40:function(){this.moveTo("visiblePre")}},reflectionColor:"transparent",reflectionHeight:.5,reflectionGap:0,onInit:function(){},onclickInactiveItem:function(){},onclickActiveItem:function(a){var d="target",b,c;if(b=a.content.getAttribute("href"))c=a.content.getAttribute(d);else if(b=a.element.getAttribute("href"))c=a.element.getAttribute(d);else if(b=a.content.getAttribute("src"))c=a.content.getAttribute(d);if(b)if(c)window.open(b,c).focus();else window.location.href=b},onMakeInactive:function(){},onMakeActive:function(){},onReachTarget:function(){},onMoveTo:function(){},onDrawItem:function(){},onclickPreButton:function(a){this.moveToIndex("pre");return Event.stop(a)},onclickNextButton:function(a){this.moveToIndex("next");return Event.stop(a)},calcStepWidth:function(a){var c=this.conf.visibleItems,b=this.items.length;b=b==0?1:b;if(Math.abs(a)>c)if(a>0)var d=a-c;else var d=a+c;else if(c>=this.items.length)var d=a/b;else var d=a*(c/b);return d},calcSize:function(b){var c=b.relativePosition,a=1/(Math.abs(c)+1),d=a;return{width:d,height:a}},calcCoordinates:function(a){var c=a.relativePosition,b=this.conf.visibleItems,d=1-1/Math.exp(Math.abs(c)*.75),e=a.side*b/(b+1)*d,f=1;return{x:e,y:f}},calcZIndex:function(a){return-Math.abs(a.relativePositionNormed)},calcFontSize:function(a){return a.size.height},calcOpacity:function(a){return Math.max(1-(1-this.conf.endOpacity)*Math.sqrt(Math.abs(a.relativePositionNormed)),this.conf.endOpacity)}},_checkIndex:function(a){a=Math.max(a,0);a=Math.min(a,this.itemsLastIndex);return a},_setLastIndex:function(){this.itemsLastIndex=this.items.length-1},_getItemByIndex:function(a){return this.items[this._checkIndex(a)]},_getItemByPosition:function(a){return this._getItemByIndex(this._getIndexByPosition(a))},_getPositionByIndex:function(c){var a=this;if(!a.conf.circularFlow)return a._checkIndex(c);var d=a._getIndexByPosition(a._currentPosition),b=c-d;if(Math.abs(b)>b+a.items.length)b+=a.items.length;else if(Math.abs(b)>Math.abs(b-a.items.length))b-=a.items.length;return a._currentPosition+b},_getIndexByPosition:function(b){if(b<0)var c=0;else var c=1;var a=(Math.round(b)+c)%this.items.length;if(a>0)a-=c;else if(a<0)a+=this.items.length-c;else if(b<0)a=0;else a=this.items.length-1;return a},_getIndexByKeyWord:function(c,d,e){var b=this;if(d)var a=d;else if(b._activeItem)var a=b._activeItem.index;else var a=0;if(isNaN(c))switch(c){case"first":case"start":a=0;break;case"last":case"end":a=b.itemsLastIndex;break;case"middle":case"center":a=Math.round(b.itemsLastIndex/2);break;case"right":case"next":a+=1;break;case"left":case"pre":case"previous":a-=1;break;case"visible":case"visiblePre":case"visibleLeft":a-=b.conf.visibleItems;break;case"visibleNext":case"visibleRight":a+=b.conf.visibleItems;break;default:a=a}else a=c;if(e!=false)a=b._checkIndex(a);return a},_setCaptionLabel:function(b){var a=this;a.Position&&!a.Slider.locked&&a.Position.setLabel(b);a._setGlobalCaption()},getAddOnConf:function(a){return ContentFlowGlobal.getAddOnConf(a)},setAddOnConf:function(b,a){ContentFlowGlobal.setAddOnConf(b,a)},init:function(){if(this.isInit)return;this._init()},setConfig:function(d){var h="center",i="transparent",a=this;if(!d)return;var k=a._defaultConf;for(var b in d){if(k[b]=="undefined")continue;switch(b){case"scrollInFrom":case"startItem":if(typeof d[b]=="number"||typeof d[b]=="string")a.conf[b]=d[b];break;default:if(typeof(k[b]==d[b]))if(typeof d[b]=="function")a.conf[b]=d[b].bind(a);else a.conf[b]=d[b]}}switch(a.conf.reflectionColor){case a.conf.reflectionColor.search(/#[0-9a-fA-F]{6}/)>=0?a.conf.reflectionColor:a.conf.reflectionColor+"x":a._reflectionColorRGB={hR:a.conf.reflectionColor.slice(1,3),hG:a.conf.reflectionColor.slice(3,5),hB:a.conf.reflectionColor.slice(5,7),iR:parseInt(a.conf.reflectionColor.slice(1,3),16),iG:parseInt(a.conf.reflectionColor.slice(3,5),16),iB:parseInt(a.conf.reflectionColor.slice(5,7),16)};break;case"none":case i:default:a._reflectionColor=i;a._reflectionColorRGB={hR:0,hG:0,hB:0,iR:0,iG:0,iB:0}}if(a.items){if(a.conf.visibleItems<0)a.conf.visibleItems=Math.round(Math.sqrt(a.items.length));a.conf.visibleItems=Math.min(a.conf.visibleItems,a.items.length-1)}if(a.conf.relativeItemPosition){var j={x:{left:function(){return-1},center:function(){return 0},right:function(){return 1}},y:{top:function(){return-1},center:function(){return 0},bottom:function(){return 1}}},e=a.conf.relativeItemPosition;e=e.replace(/above/,"top").replace(/below/,"bottom");var f,g=null;f=e.match(/left|right/);g=e.match(/top|bottom/);c=e.match(/center/);if(!f)if(c)f=h;else f=h;if(!g)if(c)g=h;else g="top";var l=j.x[f],m=j.y[g];a.conf.calcRelativeItemPosition=function(a){var b=l(a.size),c=m(a.size);return{x:b,y:c}};a.conf.relativeItemPosition=null}if(a._reflectionType&&a._reflectionType!="clientside")a.conf.reflectionHeight=0},getItem:function(a){return this.items[this._checkIndex(Math.round(a))]},getActiveItem:function(){return this._activeItem},getNumberOfItems:function(){return this.items.length},resize:function(){this._initSizes();this._initStep()},moveToPosition:function(b,c){var a=this;if(!a.conf.circularFlow)b=a._checkIndex(b);a._targetPosition=b;a.conf.onMoveTo(a._getItemByPosition(b));a._initStep(false,c)},moveToIndex:function(b){var a=this;a._targetPosition=Math.round(a._getPositionByIndex(a._getIndexByKeyWord(b,a._activeItem.index,!a.conf.circularFlow)));a.conf.onMoveTo(a._getItemByPosition(a._targetPosition));a._initStep()},moveToItem:function(a){var b;if(a.itemIndex)b=a.itemIndex;else b=a.index;this.moveToIndex(b)},moveTo:function(a){var b=this;if(typeof a=="object")b.moveToItem(a);else if(isNaN(a)||a==Math.floor(a)&&a<b.items.length)b.moveToIndex(a);else b.moveToPosition(a)},_addItemCue:[],_addItemCueProcess:function(b){var a=this._addItemCue;b==true&&a.shift();if(a.length>0&&!a[0].p){a[0].p=true;var c=this,d=a.length>5?1:40;window.setTimeout(function(){c._addItem(a[0].el,a[0].i)},d)}},addItem:function(b,a){this._addItemCue.push({el:b,i:a,p:false});this._addItemCue.length==1&&this._addItemCueProcess()},itemCueEmpty:function(){var a=this._addItemCue;return a.length>0?false:true},_addItem:function(f,b){var a=this;if(typeof b=="string")switch(b){case"first":case"start":b=0;break;case"last":case"end":b=isNaN(a.itemsLastIndex)?0:a.itemsLastIndex;b+=1;break;default:b=a._getIndexByKeyWord(b)}b=Math.max(b,0);b=Math.min(b,a.itemsLastIndex+1);b=isNaN(b)?0:b;a.Flow.appendChild(f);var c=new ContentFlowItem(a,f,b);if(a.items.length==0){a.resize();if(a.conf.circularFlow){c.pre=c;c.next=c}}else{if(b==a.itemsLastIndex+1){c.pre=a.items[a.itemsLastIndex];c.next=c.pre.next}else{c.next=a.items[b];c.pre=c.next.pre}if(c.pre)c.pre.next=c;if(c.next)c.next.pre=c}a.items.splice(b,0,c);for(var e=b;e<a.items.length;e++)a.items[e].setIndex(e);a._setLastIndex();if(a.conf.origVisibleItems<0)a.conf.visibleItems=Math.round(Math.sqrt(a.items.length));a.conf.visibleItems=Math.min(a.conf.visibleItems,a.items.length-1);if(Math.round(a._getPositionByIndex(b))<=Math.round(a._targetPosition)){a._targetPosition++;if(!a.conf.circularFlow)a._targetPosition=Math.min(a._targetPosition,a.itemsLastIndex)}if(a._getPositionByIndex(b)<=a._currentPosition){a._currentPosition++;if(!a.conf.circularFlow)a._currentPosition=Math.min(a._currentPosition,a.itemsLastIndex)}var d=a;window.setTimeout(function(){if(d.items.length==1){d._currentPosition=-.01;d._targetPosition=0;d.resize()}else d._initStep()},100);return b},rmItem:function(b){var a=this;if(b=="undefined")b=a._activeItem.index;b=a._getIndexByKeyWord(b);if(!a.items[b])return null;var c=a.items[b];if(c.pre)c.pre.next=c.next;if(c.next)c.next.pre=c.pre;a.items.splice(b,1);for(var d=b;d<a.items.length;d++)a.items[d].setIndex(d);a._setLastIndex();if(Math.round(a._getPositionByIndex(b))<Math.round(a._targetPosition)){a._targetPosition--;if(!a.conf.circularFlow)a._targetPosition=a._checkIndex(a._targetPosition)}if(a._getPositionByIndex(b)<a._currentPosition){a._currentPosition--;if(!a.conf.circularFlow)a._currentPosition=a._checkIndex(a._currentPosition)}a._activeItem=a._getItemByPosition(a._currentPosition);var e=c.element.parentNode.removeChild(c.element),f=a;window.setTimeout(function(){f._initStep()},10);return e},_init:function(){var a=this;if(typeof a.Container=="string"){var g=document.getElementById(a.Container);if(g)a.Container=g;else{throw"ContentFlow ERROR: No element with id '"+a.Container+"' found!";return}}$CF(a.Container).addClassName("ContentFlow");var l=$CF(a.Container).getChildrenByClassName("flow")[0];if(!l){throw"ContentFlow ERROR: No element with class'flow' found!";return}a.Flow=new ContentFlowGUIElement(a,l);var h=a.Container.getChildrenByClassName("scrollbar")[0];if(h){a.Scrollbar=new ContentFlowGUIElement(a,h);var j=a.Scrollbar.getChildrenByClassName("slider")[0];if(j){a.Slider=new ContentFlowGUIElement(a,j);var i=a.Slider.getChildrenByClassName("position")[0];if(i)a.Position=new ContentFlowGUIElement(a,i)}}a.setConfig(a._defaultConf);a._initAddOns();a.setConfig(a._userConf);a._initSizes();var k=a.Flow.getChildrenByClassName("item");a.items=[];for(var c=0;c<k.length;c++){var e=a.items[c]=new ContentFlowItem(a,k[c],c);if(c>0){e.pre=a.items[c-1];e.pre.next=e}}a._setLastIndex();if(a.conf.circularFlow&&a.items.length>0){var f=a.items[0];f.pre=a.items[a.items.length-1];f.pre.next=f}a._initGUI();if(a._activeElement!="content")a._activeElement="element";a.conf.origVisibleItems=a.conf.visibleItems;if(a.conf.visibleItems<0)a.conf.visibleItems=Math.round(Math.sqrt(a.items.length));a.conf.visibleItems=Math.min(a.conf.visibleItems,a.items.length-1);a._targetPosition=a._getIndexByKeyWord(a.conf.startItem,0);var d=a._getIndexByKeyWord(a.conf.scrollInFrom,a._targetPosition);switch(a.conf.scrollInFrom){case"next":case"right":d-=.5;break;case"pre":case"previous":case"left":d+=.5}a._currentPosition=d;var n=new Date,b=a,m=window.setInterval(function(){if(b._imagesToLoad==0||new Date-n>b._loadingTimeout){clearInterval(m);b._activeItem=b.getItem(b._currentPosition);if(b._activeItem){b._activeItem.makeActive();b._setCaptionLabel(b._activeItem.index)}b.Flow.style.visibility="visible";if(b.loadIndicator)b.loadIndicator.style.display="none";if(b.Scrollbar)b.Scrollbar.style.visibility="visible";b.resize();for(var a=0;a<b._loadedAddOns.length;a++){var c=ContentFlowGlobal.AddOns[b._loadedAddOns[a]];c.methods.afterContentFlowInit&&c.methods.afterContentFlowInit(b)}b.conf.onInit()}},10);a.isInit=true},_initAddOns:function(){var e="useAddOns",b=this,a=[];if(b._userConf.useAddOns){if(typeof b._userConf.useAddOns=="string")a=b._userConf.useAddOns.split(" ");else if(typeof b._userConf.useAddOns=="array")a=b._userConf.useAddOns}else if(b.Container.getAttribute(e))a=b.Container.getAttribute(e).split(" ");else a=b.conf.useAddOns.split(" ");for(var c=0;c<a.length;c++)if(a[c]=="none"){a=[];break}else if(a[c]=="all"){a=[];for(var d in ContentFlowGlobal.AddOns)a.push(d);break}for(var c=0;c<a.length;c++){var d=ContentFlowGlobal.AddOns[a[c]];if(d){b._loadedAddOns.push(a[c]);d._init(b);b.Container.addClassName("ContentFlowAddOn_"+d.name);if(d.methods.onloadInit)d.methods.onloadInit(b)}}},_initGUI:function(){var d=true,i="keydown",h="click",c=false,a=this,p=a.resize.bind(a);window.addEvent("resize",p,c);for(var e=a.Container.getElementsByTagName("div"),b=0;b<e.length;b++)if($CF(e[b]).hasClassName("preButton")){var s=e[b],o=a.conf.onclickPreButton;s.addEvent(h,o,c)}else if(e[b].hasClassName("nextButton")){var r=e[b],o=a.conf.onclickNextButton;r.addEvent(h,o,c)}if(a.conf.scrollWheelSpeed!=0){var n=a._wheel.bind(a);window.addEventListener&&a.Container.addEventListener("DOMMouseScroll",n,c);a.Container.onmousewheel=n}var g=a._keyStroke.bind(a);if(a.conf.keys&&!a.Browser.iPhone)if(document.addEventListener)if(!a.Browser.Opera){var f=document.createElement("div");f.addClassName("mouseoverCheckElement");a.Container.appendChild(f);if(a.Browser.WebKit)document.body.addEvent(i,function(a){f.offsetLeft>0&&g(a)});else window.addEvent(i,function(a){f.offsetLeft>0&&g(a)})}else a.Container.addEvent(i,g);else a.Container.onkeydown=g;if(a.conf.flowDragFriction>0){var m=function(b){var a=this,c=b;if(b.touches)c=b.touches[0];var e=c.clientX,f=c.clientY;if(a.conf.verticalFlow)var i=f-a.Flow.mouseY,j=a.Flow.dimensions.height;else var i=e-a.Flow.mouseX,j=a.Flow.dimensions.width;var g=i/j*(2*a.conf.visibleItems+1),h=a._currentPosition-g*2*a.conf.visibleItems/a.conf.flowDragFriction;a.Flow.mouseX=e;a.Flow.mouseY=f;a.moveToPosition(h,d)}.bind(a),k=function(){},l=function(){var a=Math.round(this._targetPosition);Math.abs(a-this._currentPosition)>.001&&this.moveToPosition(a)}.bind(a);a.Flow.makeDraggable(m,k,l)}if(a.Scrollbar){var q=function(b){var a=this;if(!b)var b=window.event;if(!a.Scrollbar.clickLocked){var f=b.clientX,d=f-a.Scrollbar.position.left,e=Math.round(d/a.Scrollbar.dimensions.width*a.itemsLastIndex);a.moveToIndex(e)}else a.Scrollbar.clickLocked=c}.bind(a);a.Scrollbar.addObserver(h,q)}if(a.Slider){if(a.Browser.IE6){var j=document.createElement("div");j.className="virtualSlider";a.Slider.appendChild(j)}a.Slider.setPosition=function(b){var a=this;b=b-Math.floor(b)+a._getIndexByPosition(Math.floor(b));if(Math.round(b)<0)b=a.itemsLastIndex;else if(b<=0)b=0;else if(Math.round(b)>a.itemsLastIndex)b=0;else if(b>=a.itemsLastIndex)b=a.itemsLastIndex;if(a.items.length>1)var c=b/a.itemsLastIndex*a.Scrollbar.dimensions.width;else var c=.5*a.Scrollbar.dimensions.width;a.Slider.style.left=c-a.Slider.center.x+"px";a.Slider.style.top=a.Scrollbar.center.y-a.Slider.center.y+"px"}.bind(a);var k=function(){this.Scrollbar.clickLocked=d}.bind(a),m=function(c){var a=this,e=c;if(c.touches)e=c.touches[0];var b=a._checkIndex((e.clientX-a.Scrollbar.position.left)/a.Scrollbar.dimensions.width*a.itemsLastIndex);a._targetPosition=a._getPositionByIndex(b);a.Slider.setPosition(b);a.Position&&a.Position.setLabel(b);a._initStep(d,d)}.bind(a),l=function(){var a=this;a._targetPosition=Math.round(a._targetPosition);a.conf.onMoveTo(a._getItemByPosition(a._targetPosition));a._initStep(d)}.bind(a);a.Slider.makeDraggable(m,k,l)}if(a.Position)a.Position.setLabel=function(b){var a=this;b=a._checkIndex(Math.round(b));if(a.items&&a.items[b].label)a.Position.innerHTML=a.items[b].label.innerHTML;else a.Position.innerHTML=b+1}.bind(a);a.globalCaption=a.Container.getChildrenByClassName("globalCaption")[0];a.loadIndicator=a.Container.getChildrenByClassName("loadIndicator")[0]},_initSizes:function(){var c="px",a=this;a._initMaxHeight();var e=a._initScrollbarSize();if(!a.conf.verticalFlow&&a.Container.style.height&&a.Container.style.height!="auto")a.maxHeight-=e;if(!a._activeItem)return;var b=a._findBiggestItem(),g=a.Flow.findPos();if(a.conf.verticalFlow){a.Flow.style.width=b.width.width+c;a.Flow.style.height=3*b.width.width*(1+a.conf.reflectionHeight+a.conf.reflectionGap)+c}else a.Flow.style.height=b.height.height+(b.height.top-g.top)+c;var d=a.conf.verticalFlow?b.width.width:b.height.height,f=d/(1+a.conf.reflectionHeight+a.conf.reflectionGap);a.Flow.style.marginBottom=-(d-f)+c;a.Flow.dimensions=a.Flow.getDimensions();if(!a.Browser.IE6)if(!(a.conf.verticalFlow&&a.Container.clientWidth<a.Flow.dimensions.width))if(a.Container.clientHeight<a.Flow.dimensions.height)a.Container.style.height=a.Flow.dimensions.height+c;if(a.conf.verticalFlow)a.Flow.center={x:a.Flow.dimensions.height/2,y:b.width.width/2};else a.Flow.center={x:a.Flow.dimensions.width/2,y:b.height.height/2}},_initScrollbarSize:function(){var g="px",c=this,d,e,a;if(d=c.Scrollbar){d.setDimensions();var f=d.dimensions.height;if(e=c.Slider){e.setDimensions();f+=e.dimensions.height;if(a=c.Position){var m=a.innerHTML,h=maxW=0;a.style.width="auto";if(c.items)for(var j=0;j<c.items.length;j++){var i=c.items[j];if(i.label)a.innerHTML=i.label.innerHTML;else a.innerHTML=i.index;var k=a.clientHeight,l=a.clientWidth;if(k>h)h=k;if(l>maxW)maxW=l}else{a.innerHTML="&nbsp;";h=a.clientHeight;maxW=a.clientWidth}a.innerHTML=m;a.setDimensions();a.style.width=maxW+g;a.style.left=(e.dimensions.width-maxW)/2+g;var b=a.position.top-e.position.top;if(b>0){b+=-d.dimensions.height+h;d.style.marginBottom=b+g}else{b*=-1;d.style.marginTop=b+g}f+=b}}}else f=0;return f},_initMaxHeight:function(){var b="auto",a=this;if(a.conf.verticalFlow)var g=screen.width/screen.height,c=a.Container.style.width,i=a.Container.clientWidth,d=a.Flow.style.width,e=a.Flow.clientWidth,h=a.Flow.clientHeight;else var g=screen.height/screen.width,c=a.Container.style.height,i=a.Container.clientHeight,d=a.Flow.style.height,e=a.Flow.clientHeight,h=a.Flow.clientWidth;if(a.ContainerOldDim)c=a.ContainerOldDim;if(a.FlowOldDim)d=a.FlowOldDim;a.ContainerOldDim=b;a.FlowOldDim=b;if(a.conf.maxItemHeight<=0){a.maxHeight=h/3*g/1*a.conf.scaleFactor;if(a.conf.verticalFlow&&(a.maxHeight==0||a.maxHeight>e))a.maxHeight=e;if(c&&c!=b){var f=a.conf.verticalFlow?0:a.conf.reflectionGap,j=a.conf.verticalFlow?0:a.conf.reflectionHeight;a.maxHeight=i/(a.conf.scaleFactor*(1+j+f));a.ContainerOldDim=c}else if(d&&d!=b){var f=a.conf.verticalFlow?0:a.conf.reflectionGap;a.maxHeight=e/(a.conf.scaleFactor*(1+a.conf.reflectionHeight+f));a.FlowOldDim=d}}else a.maxHeight=a.conf.maxItemHeight},_findBiggestItem:function(){var e="none",b=this,d=b._activeItem,k=d.pre,j=d.next,a=maxFlowSize={width:{width:0,left:0,height:0,top:0,item:null,rI:0},height:{width:0,left:0,height:0,top:0,item:null,rI:0}},g=function(d,f){var b=d.element;b.style.display="block";var c=b.findPos(),g=b.clientHeight,h=b.clientWidth;if(g+c.top>=a.height.height+a.height.top){a.height.height=g;a.height.top=c.top;a.height.item=d;a.height.rI=f}if(h+c.left>=a.width.width+a.width.left){a.width.width=h;a.width.left=c.left;a.width.item=d;a.width.rI=f}b.style.display=e},i=b._currentPosition;b._currentPosition=b.conf.visibleItems+1;for(var c=-b.conf.visibleItems;c<=b.conf.visibleItems;c++){d.element.style.display=e;b._positionItem(d,c);g(d,c)}for(var h=a.height.rI,c=0;c<b.items.length;c++){var f=b.items[c];f.element.style.display=e;b._positionItem(f,h);g(f,h)}b._currentPosition=i;return a},_keyStroke:function(a){if(!a)var a=window.event;if(a.which)var b=a.which;else if(a.keyCode)var b=a.keyCode;if(this.conf.keys[b]){this.conf.keys[b].bind(this)();return Event.stop(a)}else return true},_wheel:function(a){var b=this;if(!a)var a=window.event;var c=0;if(a.wheelDelta)c=a.wheelDelta/120;else if(a.detail)c=-a.detail/3;if(c){var d=b._targetPosition;if(c<0)d+=1*b.conf.scrollWheelSpeed;else d-=1*b.conf.scrollWheelSpeed;b.moveToPosition(Math.round(d))}return Event.stop(a)},_setGlobalCaption:function(){var a=this;if(a.globalCaption){a.globalCaption.innerHTML="";a._activeItem&&a._activeItem.caption&&a.globalCaption.appendChild(a._activeItem.caption.cloneNode(true))}},_initStep:function(c,d){var b=true,a=this;if(a.Slider)if(c)a.Slider.locked=b;else a.Slider.locked=false;a._holdPos=d==b?b:false;if(!a._stepLock){a._stepLock=b;a._step()}},_step:function(){var a=this,d=a._targetPosition-a._currentPosition,c=Math.abs(d);if(c>.001){a._currentPosition+=a.conf.flowSpeedFactor*a.conf.calcStepWidth(d,c,a.items.length,a.conf.visibleItems);var b=a.items[a._getIndexByPosition(a._currentPosition)];if(b&&b!=a._activeItem){a._activeItem&&a._activeItem.makeInactive();a._activeItem=b;a._activeItem.makeActive();a._setCaptionLabel(a._activeItem.index);if(Math.abs(a._targetPosition-a._currentPosition)<=.5)a.conf.onReachTarget(a._activeItem)}a._positionItems();var e=a._step.bind(a);window.setTimeout(e,a._millisecondsPerStep)}else if(!a._holdPos){if(a.Slider)a.Slider.locked=false;a._currentPosition=Math.round(a._currentPosition);a.Position&&!a.Slider.locked&&a._activeItem&&a._setCaptionLabel(a._activeItem.index);a._positionItems();a._stepLock=false}else a._stepLock=false;a.Slider&&!a.Slider.locked&&a.Slider.setPosition(a._currentPosition)},_positionItems:function(){var a=this;if(a._lastStart){var b=a._lastStart;while(b){b.element.style.display="none";b=b.next;if(b==a._lastStart)break;if(b&&b.pre==a._lastEnd)break;if(b==b.pre&&b==b.next)break}}else a._lastStart=a._activeItem;if(!a._activeItem)return;var f=a._activeItem,d=f.pre,c=f.next;a._positionItem(f,0);for(var e=1;e<=a.conf.visibleItems&&2*e<a.items.length;e++){if(d){a._positionItem(d,-e);a._lastStart=d;d=d.pre}if(c){a._positionItem(c,e);a._lastEnd=c;c=c.next}}},_positionItem:function(a,m){var c=this,d=c.conf,f=d.verticalFlow,e=a.element.style,r=a.position=c._currentPosition+m,g=a.relativePosition=Math.round(r)-c._currentPosition,s=a.relativePositionNormed=d.visibleItems>0?g/d.visibleItems:0,j=g<0?-1:1;j*=g==0?0:1;a.side=j;var b=d.calcSize(a);b.height=Math.max(b.height,0);b.width=Math.max(b.width,0);if(a.content.origProportion)b=c._scaleImageSize(a,b);a.size=b;var i=a.coordinates=d.calcCoordinates(a),h=a.relativeItemPosition=d.calcRelativeItemPosition(a),o=a.zIndex=d.calcZIndex(a),n=a.fontSize=d.calcFontSize(a),t=a.opacity=d.calcOpacity(a);b.height*=c.maxHeight;b.width*=c.maxHeight;var p=f?b.height:b.width,q=f?b.width:b.height,k=c.Flow.center.x*(1+i.x)+(h.x-1)*p/2,l=c.maxHeight/2*(1+i.y)+(h.y-1)*q/2;e.left=(f?l:k)+"px";e.top=(f?k:l)+"px";c._setItemSize(a,b);d.endOpacity!=1&&c._setItemOpacity(a);if(!c.Browser.IE)e.fontSize=n*100+"%";e.zIndex=32768+Math.round(o*c.items.length);d.onDrawItem(a);e.visibility="visible";e.display="block"},_scaleImageSize:function(e,f,d){var g="%",k="max",h=this,i=h.conf.scaleFactorLandscape,j=h.conf.scaleFactorPortrait,o=h.conf.verticalFlow,c=e.content.origProportion,b=f.width,a=f.height,m=e.content;if(o){if(c<=1){if(i!=k&&i!=1){a*=i;b=Math.min(a*c,d?d:1)}a=b/c}else if(c>1){if(j==k)a=d?d:1;else if(j!=1){b*=j;a=Math.min(b/c,d?d:1)}else a=b/c;b=a*c}}else if(c>1){if(i!=k&&i!=1){b*=i;a=Math.min(b/c,d?d:1)}b=a*c}else if(c<=1){if(j==k)b=d?d:1;else if(j!=1){a*=j;b=Math.min(a*c,d?d:1)}else b=a*c;a=b/c}a=isNaN(a)?0:a;b=isNaN(b)?0:b;if(!d&&h.conf.fixItemSize){var l=f.width/f.height,d=Math.max(f.width,f.height),q=h._scaleImageSize(e,{width:d,height:d},d);if(l<1){a=q.height/f.height;b=a*c/l}else{b=q.width/f.width;a=b/c*l}var p=a*100,r=b*100,n=(1-b)*50,s=(1-a)/l*100*(o?.5:1);m.style.height=p+g;if(e.reflection)e.reflection.style.height=p*h.conf.reflectionHeight+g;m.style.width=r+g;if(e.reflection)e.reflection.style.width=r+g;m.style.marginLeft=n+g;if(e.reflection)e.reflection.style.marginLeft=n+g;m.style.marginTop=s+g;e.element.style.overflow="hidden";return f}else return{width:b,height:a}},_setItemSize:function(){var a="px";if(ContentFlowGlobal.Browser.IE)var b=function(b,d){var c=this;if(!c.conf.fixItemSize)b.content.style.height=d.height+a;else if(ContentFlowGlobal.Browser.IE6){var e=parseInt(b.content.style.height)/100;b.content.style.height=d.height*e+a;var f=parseInt(b.content.style.marginTop)/100;b.content.style.marginTop=d.height*f+a}if(b.reflection){var e=parseInt(b.content.style.height);b.reflection.style.height=e*c.conf.reflectionHeight+a;b.reflection.style.marginTop=e*c.conf.reflectionGap+a}b.element.style.width=d.width+a;b.element.style.height=d.height*(1+c.conf.reflectionHeight+c.conf.reflectionGap)+a};else var b=function(c,d){var b=this;if(c.reflection){c.element.style.height=d.height*(1+b.conf.reflectionHeight+b.conf.reflectionGap)+a;c.reflection.style.marginTop=d.height*b.conf.reflectionGap+a}else if(b._reflectionWithinImage)c.element.style.height=d.height*(1+b.conf.reflectionHeight+b.conf.reflectionGap)+a;else c.element.style.height=d.height+a;c.element.style.width=d.width+a};return b}(),_setItemOpacity:function(){var a="progid:DXImageTransform.Microsoft.BasicImage(opacity=";if(ContentFlowGlobal.Browser.IE6)var b=function(b){if(b.content.origSrc&&b.content.origSrc.match(/\.png$/)){var c=b.content.src;b.content.src=b.content.origSrc;b.content.style.filter=b.content.filterString+" progid:DXImageTransform.Microsoft.BasicImage(opacity="+b.opacity+")";b.content.src=c}else b.content.style.filter=a+b.opacity+")";if(b.reflection)b.reflection.style.filter=b.reflection.filterString+a+b.opacity+")"};else if(ContentFlowGlobal.Browser.IE)var b=function(b){b.element.style.filter=a+b.opacity+")"};else var b=function(a){a.element.style.opacity=a.opacity};return b}()};if(!Function.bind)Function.prototype.bind=function(b){var a=this;return function(){return a.apply(b,arguments)}};if(!Math.erf2)Math.erf2=function(c){var b=-(8*(Math.PI-3)/(3*Math.PI*(Math.PI-4))),a=c*c,d=1-Math.pow(Math.E,-a*(4/Math.PI+b*a)/(1+b*a));return d};if(!Math._2PI05)Math._2PI05=Math.sqrt(2*Math.PI);if(!Math.normDist)Math.normDist=function(c,a,b){if(!a)var a=1;if(!b)var b=0;if(!c)var c=-b;return 1/(a*Math._2PI05)*Math.pow(Math.E,-(c-b)*(c-b)/(2*a*a))};if(!Math.normedNormDist)Math.normedNormDist=function(c,b,a){return this.normDist(c,b,a)/this.normDist(a,b,a)};if(!Math.exp)Math.exp=function(a){return Math.pow(Math.E,a)};if(!Math.ln)Math.ln=Math.log;if(!Math.log2)Math.log2=function(a){return Math.log(a)/Math.LN2};if(!Math.log10)Math.log10=function(a){return Math.log(a)/Math.LN10};if(!Math.logerithm)Math.logerithm=function(b,a){return!a||a==Math.E?Math.log(b):a==2?Math.log2(b):a==10?Math.log10(b):Math.log(b)/Math.log(a)};if(!Event)var Event={};if(!Event.stop)Event.stop=function(a){a.cancelBubble=true;a.preventDefault&&a.preventDefault();a.stopPropagation&&a.stopPropagation();return false};if(document.all&&!window.opera)window.$CF=function(a){if(typeof a=="string")return window.$CF(document.getElementById(a));else CFElement.prototype.extend&&a&&!a.extend&&CFElement.prototype.extend(a);return a};else window.$CF=function(a){return a};if(!window.HTMLElement){CFElement={};CFElement.prototype={};CFElement.prototype.extend=function(b){for(var a in this)if(!b[a])b[a]=this[a]}}else CFElement=window.HTMLElement;if(!CFElement.findPos)CFElement.prototype.findPos=function(){var a=this,b=curtop=0;try{if(a.offsetParent){b=a.offsetLeft;curtop=a.offsetTop;while(a=a.offsetParent){b+=a.offsetLeft;curtop+=a.offsetTop}}}catch(c){}return{left:b,top:curtop}};if(!CFElement.getDimensions)CFElement.prototype.getDimensions=function(){return{width:this.clientWidth,height:this.clientHeight}};if(!CFElement.hasClassName)CFElement.prototype.hasClassName=function(a){return new RegExp("\\b"+a+"\\b").test(this.className)};if(!CFElement.addClassName)CFElement.prototype.addClassName=function(a){if(!this.hasClassName(a))this.className+=(this.className?" ":"")+a};if(!CFElement.removeClassName)CFElement.prototype.removeClassName=function(a){this.className=this.className.replace(new RegExp("\\b"+a+"\\b"),"").replace(/\s\s/g," ")};if(!CFElement.toggleClassName)CFElement.prototype.toggleClassName=function(a){if(this.hasClassName(a))this.removeClassName(a);else this.addClassName(a)};if(!CFElement.getChildrenByClassName)CFElement.prototype.getChildrenByClassName=function(d){for(var c=[],b=0;b<this.childNodes.length;b++){var a=this.childNodes[b];a.nodeType==1&&$CF(a).hasClassName(d)&&c.push(a)}return c};if(!CFElement.addEvent)CFElement.prototype.addEvent=function(a,b,c){if(this.addEventListener)this.addEventListener(a,b,c);else this.attachEvent("on"+a,b)};if(!CFElement.removeEvent)CFElement.prototype.removeEvent=function(a,b,c){if(this.removeEventListener)this.removeEventListener(a,b,c);else this.detachEvent("on"+a,b)};if(!window.addEvent)window.addEvent=function(a,b,c){if(this.addEventListener)this.addEventListener(a,b,c);else if(a!="load"&&a!="resize")document.attachEvent("on"+a,b);else this.attachEvent("on"+a,b)};if(!window.removeEvent)window.removeEvent=function(a,b,c){if(this.removeEventListener)this.removeEventListener(a,b,c);else if(a!="load"&&a!="resize")document.detachEvent("on"+a,b);else this.detachEvent("on"+a,b)};ContentFlowGlobal.init()
