if(typeof jQuery=="undefined")jQuery=function(){};if(typeof jQuery.classBehaviours=="undefined")jQuery.classBehaviours=function(){};if(typeof jQuery.classBehaviours.handlers=="undefined")jQuery.classBehaviours.handlers=function(){};if(typeof jQuery.classBehaviours.handlers.animatedClassName=="undefined"){jQuery.classBehaviours.handlers.animatedClassName={name:"animatedClassName",index:0,timeout:null,start:function(a){if(navigator.userAgent.indexOf("MSIE 6")<0){a.id=a.id?a.id:this.name+this.index++;a.className+=" busy_no";playOnLoad=jQuery.classBehaviours.utilities.getClassParameter(a,"load",null);playOnFocus=jQuery.classBehaviours.utilities.getClassParameter(a,"focus",null);playOnBlur=jQuery.classBehaviours.utilities.getClassParameter(a,"blur",null);playOnClick=jQuery.classBehaviours.utilities.getClassParameter(a,"click",null);jQuery.classBehaviours.utilities.setClassParameter(a,"start",0);jQuery.classBehaviours.utilities.setClassParameter(a,"step",0);jQuery.classBehaviours.utilities.setClassParameter(a,"end",0);jQuery.classBehaviours.utilities.setClassParameter(a,"loop",0);if(playOnClick)a.onclick=this.clickToPlay;if(playOnFocus){a.onmouseover=this.focusToPlay;a.onfocus=this.focusToPlay}if(playOnBlur){a.onmouseout=this.blurToPlay;a.onblur=this.blurToPlay}playOnLoad&&this.loadToPlay(a)}},loop:function(a){var b=jQuery.classBehaviours.handlers.animatedClassName;animNode=document.getElementById(a);animationStart=parseInt(jQuery.classBehaviours.utilities.getClassParameter(animNode,"start","0"));animationStep=parseInt(jQuery.classBehaviours.utilities.getClassParameter(animNode,"step","0"));animationEnd=parseInt(jQuery.classBehaviours.utilities.getClassParameter(animNode,"end","3"));animationLoop=parseInt(jQuery.classBehaviours.utilities.getClassParameter(animNode,"loop",animationEnd));animationDelay=parseInt(jQuery.classBehaviours.utilities.getClassParameter(animNode,"delay","50"));animationTimeout=parseInt(jQuery.classBehaviours.utilities.getClassParameter(animNode,"timeout","0"));animationId=jQuery.classBehaviours.utilities.getClassParameter(animNode,"id",null);animationName=jQuery.classBehaviours.utilities.getClassParameter(animNode,"name",null);clearTimeout(animationTimeout);animationTarget=animationId!=null?document.getElementById(animationId):animNode;nextAnimationStep=animationStep<animationEnd?animationStep+1:animationLoop;animationName!=null&&jQuery.classBehaviours.utilities.setClassParameter(animationTarget,"name",animationName);if(animationStep!=nextAnimationStep){jQuery.classBehaviours.utilities.setClassParameter(animationTarget,"step",nextAnimationStep);animationTarget!=animNode&&jQuery.classBehaviours.utilities.setClassParameter(animNode,"step",nextAnimationStep);animationTimeout=nextAnimationStep!=animationStep?setTimeout('jQuery.classBehaviours.handlers.animatedClassName.loop("'+a+'")',animationDelay):null;jQuery.classBehaviours.utilities.setClassParameter(animNode,"timeout",animationTimeout)}},reset:function(a,b){var c=jQuery.classBehaviours.handlers.animatedClassName;currentSettings=jQuery.classBehaviours.utilities.getClassParameter(a,"start","0")+",";currentSettings+=jQuery.classBehaviours.utilities.getClassParameter(a,"end","0")+",";currentSettings+=jQuery.classBehaviours.utilities.getClassParameter(a,"loop","0");if(currentSettings!=b.join()||a.className.indexOf("click_")>-1){jQuery.classBehaviours.utilities.setClassParameter(a,"start",b[0]);jQuery.classBehaviours.utilities.setClassParameter(a,"step",b[0]);jQuery.classBehaviours.utilities.setClassParameter(a,"end",b[1]);jQuery.classBehaviours.utilities.setClassParameter(a,"loop",b[2]);jQuery.classBehaviours.handlers.animatedClassName.loop(a.id)}},loadToPlay:function(b){var a=typeof this.nodeName=="undefined"?b:this;animationSettings=jQuery.classBehaviours.utilities.getClassParameter(a,"load","0,0,0").split(",");jQuery.classBehaviours.handlers.animatedClassName.reset(a,animationSettings)},clickToPlay:function(b){var a=typeof this.nodeName=="undefined"?b:this;animationSettings=jQuery.classBehaviours.utilities.getClassParameter(a,"click","0,0,0").split(",");jQuery.classBehaviours.handlers.animatedClassName.reset(a,animationSettings)},focusToPlay:function(b){var a=typeof this.nodeName=="undefined"?b:this;animationSettings=jQuery.classBehaviours.utilities.getClassParameter(a,"focus","0,0,0").split(",");animationTimeout=jQuery.classBehaviours.utilities.getClassParameter(a,"mousefilter","0");animationDelay=parseInt(jQuery.classBehaviours.utilities.getClassParameter(a,"delay","50"));clearTimeout(parseInt(animationTimeout));animationTimeout=setTimeout('jQuery.classBehaviours.handlers.animatedClassName.reset(document.getElementById("'+a.id+'"), new Array('+animationSettings.join()+"));",animationDelay);jQuery.classBehaviours.utilities.setClassParameter(a,"mousefilter",animationTimeout)},blurToPlay:function(b){var a=typeof this.nodeName=="undefined"?b:this;animationSettings=jQuery.classBehaviours.utilities.getClassParameter(a,"blur","0,0,0").split(",");animationTimeout=jQuery.classBehaviours.utilities.getClassParameter(a,"mousefilter","0");animationDelay=jQuery.classBehaviours.utilities.getClassParameter(a,"delay","50");clearTimeout(parseInt(animationTimeout));animationTimeout=setTimeout('jQuery.classBehaviours.handlers.animatedClassName.reset(document.getElementById("'+a.id+'"), new Array('+animationSettings.join()+"));",animationDelay);jQuery.classBehaviours.utilities.setClassParameter(a,"mousefilter",animationTimeout)}};if(typeof jQuery.fn!="undefined"){jQuery.fn.animatedClassName=function(){return this.each(function(){jQuery.classBehaviours.handlers.animatedClassName.start(this)})};$(document).ready(function(){$(".animatedClassName").animatedClassName()})}}