/*
	divtransition.js version 3.01.06 2010-12-23
	copyright © 2006-2010 WebAware Pty Ltd, released under LGPL v2.1
	see divtransition.src.js for more info
*/
function DivTransition(a,d,c,b){this.containerID=a;this.container=false;this.transition=(typeof d!="undefined")?d:"fadein";if(typeof b!="undefined"){this.steps=b}else{switch(this.transition){case"fadein":this.steps=10;break;case"slideup":this.steps=2;break;default:this.steps=2;break}}this.delay_ms=(typeof c!="undefined")?c:3000;this.timer=false;this.child_index=-1;this.previous_child=-1;this.paused=true;this.action="none";this.stepping=0}DivTransition.FadeIn=function(a,d,b){var c=new DivTransition(a,"fadein",d,b);c.HookReady()};DivTransition.SlideUp=function(a,d,b){var c=new DivTransition(a,"slideup",d,b);c.HookReady()};DivTransition.prototype={constructor:DivTransition,HookReady:function(){var a=this;(function(b,c){if(b.addEventListener){b.addEventListener("DOMContentLoaded",c,false)}else{if(b.attachEvent){b.attachEvent("onload",c)}}})(window,function(){a.Activate()})},HookEvent:function(b,a,c){if(b.addEventListener){b.addEventListener(a,c,false)}else{if(b.attachEvent){b.attachEvent("on"+a,c)}}},Activate:function(){var c=this,b,d,a=this.container=document.getElementById?document.getElementById(this.containerID):false;if(a){this.HookEvent(a,"mouseover",function(){c.paused=true});this.HookEvent(a,"mouseout",function(){c.paused=false});this.child_index=this.FindFirstChild();if(a.filters){this.SetOpacity=function(f,e){f.filters.alpha.opacity=e};for(b=a.childNodes,d=b.length;--d>=0;){if(b[d].tagName=="DIV"){b[d].style.filter="alpha(opacity=100)"}}}else{this.SetOpacity=function(f,e){f.style.opacity=e/100}}this.paused=false;setTimeout(function(){c.LoopForward()},this.delay_ms)}},FindFirstChild:function(){var b=this.container.childNodes,a=b.length,c=0;while(c<a&&b[c].tagName!="DIV"){c++}return(c<a)?c:0},LoopForward:function(){var c=this,a,d,b;if(this.paused){setTimeout(function(){c.LoopForward()},100);return}try{b=this.container.childNodes;a=b.length;d=this.child_index;for(;;){if(++d==a){d=0}if(b[d].tagName=="DIV"){this.ShowChild(d);break}}}catch(f){window.status=f.description}},ShowChild:function(f){var b,c,a;try{this.action="stepping";this.stepping=0;a=this.container.childNodes;b=a.length;while(--b>=0){c=a[b];if(c.tagName=="DIV"){if(b==f){this.previous_child=this.child_index;this.child_index=f;switch(this.transition){case"fadein":a[this.previous_child].style.display="none";this.FadeInStep(this.stepping);break;case"slideup":this.SlideUpStep(this.stepping);break;default:break}break}}}}catch(d){window.status=d.message}},FadeInStep:function(b){var a=this,c;if(this.paused){setTimeout(function(){a.FadeInStep(b)},100);return}try{c=this.container.childNodes[this.child_index];this.SetOpacity(c,b);if(b===0){c.style.display="block"}if(b<100){b=Math.min(b+this.steps,100);setTimeout(function(){a.FadeInStep(b)},100)}else{setTimeout(function(){a.LoopForward()},this.delay_ms)}}catch(d){window.status=d.message}},SlideUpStep:function(g){var c=this;if(this.paused){setTimeout(function(){c.SlideUpStep(g)},100);return}try{var a=this.container,b=a.childNodes,d=b[this.child_index].style;if(g===0){d.display="block";d.position="relative";d.top=a.clientHeight+"px";d.left="0px"}else{d.top=(a.clientHeight-g)+"px"}if(this.previous_child!=-1){d=b[this.previous_child].style;d.top=(-g)+"px"}if(g<a.clientHeight){g=Math.min(g+this.steps,a.clientHeight);setTimeout(function(){c.SlideUpStep(g)},50)}else{if(this.previous_child!=-1){b[this.previous_child].style.display="none"}setTimeout(function(){c.LoopForward()},this.delay_ms)}}catch(f){window.status=f.description}}};
