var theImage;var theFile;var linkswebArray=Array("customalogo.com","customalogo.com","klok.com.mx/samplews/sabritas","klok.com.mx/samplews/mit/mit.html","aav-mx.com","arane.com.mx","folkmx.com/site/album.php","sac-cc.com","mangostanciti.com","rotulosencasa.com","rotulosencasa.com","klok.com.mx/samplews/sabritas");function resizeAndCenter(c,d){window.resizeTo(c,d);window.moveTo((screen.availWidth-c)/2,(screen.availHeight-d)/2)}var titletext;resizeAndCenter(1024,768);function hideLoader(){var d=document.getElementById("links");linksInner=d.innerHTML;var e;try{e=new XMLHttpRequest()}catch(f){try{e=new ActiveXObject("Msxml2.XMLHTTP")}catch(f){try{e=new ActiveXObject("Microsoft.XMLHTTP")}catch(f){alert("Your browser does not support AJAX!");return false}}}e.onreadystatechange=function(){if(e.readyState==4){var a=e.responseText;MM_preloadImages(a);document.getElementById("loader").style.visibility="hidden";start()}};e.open("GET","phpFunctions/readThumbs.php",true);e.send(null)}function start(){document.getElementById("loader").style.visibility="hidden";var d=document.getElementById("links");linksInner=d.innerHTML;var e;try{e=new XMLHttpRequest()}catch(f){try{e=new ActiveXObject("Msxml2.XMLHTTP")}catch(f){try{e=new ActiveXObject("Microsoft.XMLHTTP")}catch(f){alert("Your browser does not support AJAX!");return false}}}e.onreadystatechange=function(){if(e.readyState==4){var a=e.responseText;d.innerHTML=a+linksInner;readImages("logos")}};e.open("GET","phpFunctions/readCatz.php",true);e.send(null)}function readImages(h){for(i=1;i<13;i++){var e=document.getElementById("image"+i);e.src="images/mientras.jpg"}if(window.XMLHttpRequest){AJAX=new XMLHttpRequest()}else{AJAX=new ActiveXObject("Microsoft.XMLHTTP")}if(AJAX){AJAX.open("GET","phpFunctions/readImages.php?f="+h,false);AJAX.send(null);var g=AJAX.responseText;var f=g.split("--");for(i=1;i<f.length;i++){var e=document.getElementById("image"+i);e.src="images/workz/"+h+"/thumbs/"+f[i];if(i==f.length-1){loadTheTable(h)}}}else{return false}}function changeCat(c){var d=document.getElementById("fullsize");if(d.style.opacity==1){MM_effectAppearFade(d,300,100,0,false);setTimeout("hideDiv()",300);t1=new Tween(document.getElementById("buttons").style,"bottom",Tween.backEaseOut,110,-100,1,"px");t1.start()}buttonLayerTween=new Tween(document.getElementById("buttons").style,"left",Tween.backEaseOut,502,-800,1,"px");buttonLayerTween.start();samplesLayerTween=new Tween(document.getElementById("samples").style,"left",Tween.backEaseOut,100,-500,1,"px");samplesLayerTween.start();titleLayerTween=new Tween(document.getElementById("title").style,"bottom",Tween.backEaseOut,470,-50,1,"px");titleLayerTween.start();samplesLayerTween.onMotionFinished=function(){readImages(c)}}function loadTheTable(d){MM_effectAppearFade("title",300,0,100,false);titletext=document.getElementById("titletext");titletext.innerHTML=d.replace("_"," ");var c=document.getElementById("samples").getElementsByTagName("img");samplesLayerTween=new Tween(document.getElementById("samples").style,"left",Tween.backEaseOut,-800,100,1,"px");buttonLayerTween=new Tween(document.getElementById("buttons").style,"left",Tween.backEaseOut,-800,502,1,"px");titleLayerTween=new Tween(document.getElementById("title").style,"bottom",Tween.backEaseOut,-50,470,1,"px");for(i=0;i<c.length;i++){c[i].visibility="visible";c[i].onclick=function(a){theImage=this.id;showDiv(this.src,theImage.replace("image",""))};c[i].onmouseover=function(a){MM_effectAppearFade(this,1000,50,100,false)}}samplesLayerTween.start();buttonLayerTween.start();titleLayerTween.start()}function showDiv(l,m){var o=Number(Number(m)+1);var n=Number(Number(m)-1);var k=document.getElementById("image"+n);var h=document.getElementById("image"+o);if(m==12){h=document.getElementById("image1")}if(m==1){k=document.getElementById("image12")}MM_preloadImages(h.src.replace("thumbs","fullsize"),k.src.replace("thumbs","fullsize"));t1=new Tween(document.getElementById("buttons").style,"bottom",Tween.backEaseOut,-100,110,1,"px");t1.start();hideDiv();MM_effectAppearFade("fullsize",500,0,100,false);var j=l.replace("thumbs","fullsize");document.getElementById("artWork").innerHTML='<img src="'+j+'" />';theFile=l.replace("thumbs","bigones");evalTheFile()}function closeDivAbout(){document.getElementById("tapaLinks").style.visibility="hidden";MM_effectAppearFade("aboutUsDiv",300,100,0,false);setTimeout(function(){document.getElementById("aboutUsDiv").style.left="-500px"},500)}function showDivAbout(){document.getElementById("tapaLinks").style.visibility="visible";document.getElementById("aboutUsDiv").style.left="100px";MM_effectAppearFade("aboutUsDiv",300,0,100,false)}function closeBigPreview(){MM_effectAppearFade("bigOne",300,100,0,false);setTimeout(function(){document.getElementById("bigOne").style.visibility="hidden";document.getElementById("bigPic").src="images/ajaxLoader.gif"},500)}function showBigDiv(){document.getElementById("bigOne").style.opacity=0;document.getElementById("bigOne").style.visibility="visible";MM_effectAppearFade("bigOne",300,0,100,false);document.getElementById("bigPic").src=theFile}function closeDivInfo(){document.getElementById("tapaLinks").style.visibility="hidden";MM_effectAppearFade(titletext.innerHTML,300,100,0,false);setTimeout(function(){document.getElementById(titletext.innerHTML).style.left="-500px"},500)}function showDivInfo(){if(document.getElementById(titletext.innerHTML)){document.getElementById("tapaLinks").style.visibility="visible";document.getElementById(titletext.innerHTML).style.left="100px";MM_effectAppearFade(titletext.innerHTML,300,0,100,false)}}function closeDiv(){setTimeout("hideDiv()",500);MM_effectAppearFade("fullsize",300,100,0,false);t1=new Tween(document.getElementById("buttons").style,"bottom",Tween.backEaseOut,110,-100,1,"px");t1.start();document.getElementById("artWork").innerHTML=""}function closeAlertBox(){document.getElementById("formErrors").innerHTML="";MM_effectAppearFade("alertBox",300,100,0,false);document.getElementById("alertBox").style.visibility="hidden"}function showAlertBox(b){document.getElementById("alertBox").style.visibility="visible";document.getElementById("formErrors").innerHTML=b;MM_effectAppearFade("alertBox",300,0,100,false)}function hideDiv(){var b=document.getElementById("fullsize");if(b.style.visibility=="hidden"){b.style.visibility="visible"}else{b.style.visibility="hidden"}}function move(q){var p=document.getElementById("artWork");var k=document.getElementById("next");k.onclick="";var j=document.getElementById("prev");j.onclick="";theImageNumber=theImage.replace("image","");var n=Number(Number(theImageNumber)+1);var m=Number(Number(theImageNumber)-1);var l=document.getElementById("image"+m);var o=document.getElementById("image"+n);if(theImageNumber==12){o=document.getElementById("image1")}if(theImageNumber==1){l=document.getElementById("image12")}MM_preloadImages(o.src.replace("thumbs","fullsize"),l.src.replace("thumbs","fullsize"));if(q=="next"){if(theImageNumber<12){moveLeft(p,theImageNumber)}else{moveLeft(p,0)}}if(q=="prev"){if(theImageNumber>1){moveRight(p,theImageNumber)}else{moveRight(p,13)}}}function moveLeft(o,n){var j=document.getElementById("auxArtWork");j.style.left="480px";var l=Number(n)+1;theImage="image"+l;var m=document.getElementById("image"+l);var k=m.src;var h=k.replace("thumbs","fullsize");j.innerHTML='<img src="'+h+'" />';theFile=k.replace("thumbs","bigones");evalTheFile();t1=new Tween(o.style,"left",Tween.strongEaseOut,0,-480,0.5,"px");t1.start();t2=new Tween(j.style,"left",Tween.strongEaseOut,480,0,0.5,"px");t2.start();t2.onMotionFinished=function(){o.id="watusi";j.id="artWork";o.id="auxArtWork";o.innerHTML="";var b=document.getElementById("next");b.onclick=function(){move("next")};var a=document.getElementById("prev");a.onclick=function(){move("prev")}}}function moveRight(o,n){var j=document.getElementById("auxArtWork");j.style.left="-480px";var l=Number(n)-1;theImage="image"+l;var m=document.getElementById("image"+l);var k=m.src;var h=k.replace("thumbs","fullsize");j.innerHTML='<img src="'+h+'" />';theFile=k.replace("thumbs","bigones");evalTheFile();t1=new Tween(o.style,"left",Tween.strongEaseOut,0,480,0.5,"px");t1.start();t2=new Tween(j.style,"left",Tween.strongEaseOut,-480,0,0.5,"px");t2.start();t2.onMotionFinished=function(){o.id="watusi";j.id="artWork";o.id="auxArtWork";o.innerHTML="";var b=document.getElementById("next");b.onclick=function(){move("next")};var a=document.getElementById("prev");a.onclick=function(){move("prev")}}}function MM_swapImgRestore(){var e,a,f=document.MM_sr;for(e=0;f&&e<f.length&&(a=f[e])&&a.oSrc;e++){a.src=a.oSrc}}function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p){d.MM_p=new Array()}var g,h=d.MM_p.length,a=MM_preloadImages.arguments;for(g=0;g<a.length;g++){if(a[g].indexOf("#")!=0){d.MM_p[h]=new Image;d.MM_p[h++].src=a[g]}}}}function MM_findObj(h,j){var k,d,g;if(!j){j=document}if((k=h.indexOf("?"))>0&&parent.frames.length){j=parent.frames[h.substring(k+1)].document;h=h.substring(0,k)}if(!(g=j[h])&&j.all){g=j.all[h]}for(d=0;!g&&d<j.forms.length;d++){g=j.forms[d][h]}for(d=0;!g&&j.layers&&d<j.layers.length;d++){g=MM_findObj(h,j.layers[d].document)}if(!g&&j.getElementById){g=j.getElementById(h)}return g}function MM_swapImage(){var f,g=0,a,h=MM_swapImage.arguments;document.MM_sr=new Array;for(f=0;f<(h.length-2);f+=3){if((a=MM_findObj(h[f]))!=null){document.MM_sr[g++]=a;if(!a.oSrc){a.oSrc=a.src}a.src=h[f+2]}}}function thanx(){setTimeout("escondeContacto()",3500)}function send(){if(validateForm(document.forms[0])){sendIt()}}function sendIt(){var d=document.getElementById("links");linksInner=d.innerHTML;var e;try{e=new XMLHttpRequest()}catch(f){try{e=new ActiveXObject("Msxml2.XMLHTTP")}catch(f){try{e=new ActiveXObject("Microsoft.XMLHTTP")}catch(f){alert("Your browser does not support AJAX!");return false}}}e.onreadystatechange=function(){if(e.readyState==4){var a=e.responseText;if(a==1){thanx()}}};e.open("GET","phpFunctions/sendInfo.php?nombre="+document.getElementById("req-name").value+"&empresa="+document.getElementById("empresa").value+"&ip="+document.getElementById("ip").value+"&date="+document.getElementById("date").value+"&phone="+document.getElementById("req-isNum-phone").value+"&email="+document.getElementById("req-isEmail-email").value+"&comentarios="+document.getElementById("req-comments").value,true);e.send(null)}function escondeContacto(){if(!document.getElementById(titletext.innerHTML)||document.getElementById(titletext.innerHTML).style.opacity!=1){document.getElementById("tapaLinks").style.visibility="hidden"}var c=document.body.offsetHeight;var d=c-document.getElementById("contacto").offsetHeight-80;t1=new Tween(document.getElementById("contacto").style,"top",Tween.strongEaseOut,d,-800,1,"px");t1.start();t1.onMotionFinished=function(){document.getElementById("contacto").style.visibility="hidden";document.forms[0].reset();document.getElementById("formErrors").innerHTML=""};document.forms[0].reset();closeAlertBox()}function muestraContacto(){var f=document.forms[0].getElementsByTagName("img");for(i=0;i<f.length;i++){f[i].style.visibility="hidden"}for(i=0;i<document.forms[0].elements.length;i++){var j=document.forms[0].elements[i];j.style.borderColor="#C0C0C0"}document.getElementById("tapaLinks").style.visibility="visible";if(document.getElementById("contacto").style.visibility=="hidden"){document.getElementById("contacto").style.visibility="visible";var h=document.body.offsetHeight;var k=h-document.getElementById("contacto").offsetHeight-80;if(k<0){document.getElementById("contacto").style.visibility="hidden";document.getElementById("contacto").style.top=null;document.getElementById("contacto").style.bottom="82px";document.getElementById("contacto").style.visibility="visible"}k=h-document.getElementById("contacto").offsetHeight-80;t1=new Tween(document.getElementById("contacto").style,"top",Tween.strongEaseOut,-800,k,1,"px");t1.start()}var g=document.getElementById("req-name");g.focus()}function evalTheFile(){var d=document.getElementById("lupitadalessio");var e=document.getElementById("linkweb");d.style.visibility="visible";if(titletext.innerHTML!="web"){var c=d;e.style.visibility="hidden";var f=d.style.opacity;var b=new Image();b.onload=function(){if(f!=1){d.style.visibility="visible";MM_effectAppearFade("lupitadalessio",300,0,100,false)}};b.onerror=function(){if(f==1){MM_effectAppearFade("lupitadalessio",300,100,0,false);setTimeout(function(){d.style.visibility="hidden"},500)}};b.src=theFile}else{var c=e;d.style.visibility="hidden";var g=Number(theImage.replace("image",""));c.style.visibility="visible";var a="http://www."+linkswebArray[Number(g-1)];c.onclick=function(){window.open(a)}}}function MM_effectAppearFade(b,c,e,d,a){Spry.Effect.DoFade(b,{duration:c,from:e,to:d,toggle:a})}function Delegate(){}Delegate.create=function(f,h){var k=new Array();var a=arguments.length;for(var j=2;j<a;j++){k[j-2]=arguments[j]}return function(){var b=[].concat(arguments,k);h.apply(f,b)}};Tween=function(l,k,n,o,h,m,j){this.init(l,k,n,o,h,m,j)};var t=Tween.prototype;t.obj=new Object();t.prop="";t.func=function(h,b,c,d){return c*h/d+b};t.begin=0;t.change=0;t.prevTime=0;t.prevPos=0;t.looping=false;t._duration=0;t._time=0;t._pos=0;t._position=0;t._startTime=0;t._finish=0;t.name="";t.suffixe="";t._listeners=new Array();t.setTime=function(b){this.prevTime=this._time;if(b>this.getDuration()){if(this.looping){this.rewind(b-this._duration);this.update();this.broadcastMessage("onMotionLooped",{target:this,type:"onMotionLooped"})}else{this._time=this._duration;this.update();this.stop();this.broadcastMessage("onMotionFinished",{target:this,type:"onMotionFinished"})}}else{if(b<0){this.rewind();this.update()}else{this._time=b;this.update()}}};t.getTime=function(){return this._time};t.setDuration=function(b){this._duration=(b==null||b<=0)?100000:b};t.getDuration=function(){return this._duration};t.setPosition=function(d){this.prevPos=this._pos;var a=this.suffixe!=""?this.suffixe:"";this.obj[this.prop]=Math.round(d)+a;this._pos=d;this.broadcastMessage("onMotionChanged",{target:this,type:"onMotionChanged"})};t.getPosition=function(b){if(b==undefined){b=this._time}return this.func(b,this.begin,this.change,this._duration)};t.setFinish=function(b){this.change=b-this.begin};t.geFinish=function(){return this.begin+this.change};t.init=function(l,k,n,o,h,m,j){if(!arguments.length){return}this._listeners=new Array();this.addListener(this);if(j){this.suffixe=j}this.obj=l;this.prop=k;this.begin=o;this._pos=o;this.setDuration(m);if(n!=null&&n!=""){this.func=n}this.setFinish(h)};t.start=function(){this.rewind();this.startEnterFrame();this.broadcastMessage("onMotionStarted",{target:this,type:"onMotionStarted"})};t.rewind=function(b){this.stop();this._time=(b==undefined)?0:b;this.fixTime();this.update()};t.fforward=function(){this._time=this._duration;this.fixTime();this.update()};t.update=function(){this.setPosition(this.getPosition(this._time))};t.startEnterFrame=function(){this.stopEnterFrame();this.isPlaying=true;this.onEnterFrame()};t.onEnterFrame=function(){if(this.isPlaying){this.nextFrame();setTimeout(Delegate.create(this,this.onEnterFrame),0)}};t.nextFrame=function(){this.setTime((this.getTimer()-this._startTime)/1000)};t.stop=function(){this.stopEnterFrame();this.broadcastMessage("onMotionStopped",{target:this,type:"onMotionStopped"})};t.stopEnterFrame=function(){this.isPlaying=false};t.continueTo=function(d,c){this.begin=this._pos;this.setFinish(d);if(this._duration!=undefined){this.setDuration(c)}this.start()};t.resume=function(){this.fixTime();this.startEnterFrame();this.broadcastMessage("onMotionResumed",{target:this,type:"onMotionResumed"})};t.yoyo=function(){this.continueTo(this.begin,this._time)};t.addListener=function(b){this.removeListener(b);return this._listeners.push(b)};t.removeListener=function(e){var a=this._listeners;var f=a.length;while(f--){if(a[f]==e){a.splice(f,1);return true}}return false};t.broadcastMessage=function(){var a=new Array();for(var h=0;h<arguments.length;h++){a.push(arguments[h])}var e=a.shift();var j=this._listeners;var k=j.length;for(var h=0;h<k;h++){if(j[h][e]){j[h][e].apply(j[h],a)}}};t.fixTime=function(){this._startTime=this.getTimer()-this._time*1000};t.getTimer=function(){return new Date().getTime()-this._time};Tween.backEaseIn=function(l,n,a,b,m,c){if(d==undefined){var d=1.70158}return a*(l/=b)*l*((d+1)*l-d)+n};Tween.backEaseOut=function(l,n,a,b,m,c){if(d==undefined){var d=1.70158}return a*((l=l/b-1)*l*((d+1)*l+d)+1)+n};Tween.backEaseInOut=function(l,n,a,b,m,c){if(d==undefined){var d=1.70158}if((l/=b/2)<1){return a/2*(l*l*(((d*=(1.525))+1)*l-d))+n}return a/2*((l-=2)*l*(((d*=(1.525))+1)*l+d)+2)+n};Tween.elasticEaseIn=function(l,n,a,b,m,c){if(l==0){return n}if((l/=b)==1){return n+a}if(!c){c=b*0.3}if(!m||m<Math.abs(a)){m=a;var d=c/4}else{var d=c/(2*Math.PI)*Math.asin(a/m)}return -(m*Math.pow(2,10*(l-=1))*Math.sin((l*b-d)*(2*Math.PI)/c))+n};Tween.elasticEaseOut=function(l,n,a,b,m,c){if(l==0){return n}if((l/=b)==1){return n+a}if(!c){c=b*0.3}if(!m||m<Math.abs(a)){m=a;var d=c/4}else{var d=c/(2*Math.PI)*Math.asin(a/m)}return(m*Math.pow(2,-10*l)*Math.sin((l*b-d)*(2*Math.PI)/c)+a+n)};Tween.elasticEaseInOut=function(l,n,a,b,m,c){if(l==0){return n}if((l/=b/2)==2){return n+a}if(!c){var c=b*(0.3*1.5)}if(!m||m<Math.abs(a)){var m=a;var d=c/4}else{var d=c/(2*Math.PI)*Math.asin(a/m)}if(l<1){return -0.5*(m*Math.pow(2,10*(l-=1))*Math.sin((l*b-d)*(2*Math.PI)/c))+n}return m*Math.pow(2,-10*(l-=1))*Math.sin((l*b-d)*(2*Math.PI)/c)*0.5+a+n};Tween.bounceEaseOut=function(h,b,c,d){if((h/=d)<(1/2.75)){return c*(7.5625*h*h)+b}else{if(h<(2/2.75)){return c*(7.5625*(h-=(1.5/2.75))*h+0.75)+b}else{if(h<(2.5/2.75)){return c*(7.5625*(h-=(2.25/2.75))*h+0.9375)+b}else{return c*(7.5625*(h-=(2.625/2.75))*h+0.984375)+b}}}};Tween.bounceEaseIn=function(h,b,c,d){return c-Tween.bounceEaseOut(d-h,0,c,d)+b};Tween.bounceEaseInOut=function(h,b,c,d){if(h<d/2){return Tween.bounceEaseIn(h*2,0,c,d)*0.5+b}else{return Tween.bounceEaseOut(h*2-d,0,c,d)*0.5+c*0.5+b}};Tween.strongEaseInOut=function(h,b,c,d){return c*(h/=d)*h*h*h*h+b};Tween.regularEaseIn=function(h,b,c,d){return c*(h/=d)*h+b};Tween.regularEaseOut=function(h,b,c,d){return -c*(h/=d)*(h-2)+b};Tween.regularEaseInOut=function(h,b,c,d){if((h/=d/2)<1){return c/2*h*h+b}return -c/2*((--h)*(h-2)-1)+b};Tween.strongEaseIn=function(h,b,c,d){return c*(h/=d)*h*h*h*h+b};Tween.strongEaseOut=function(h,b,c,d){return c*((h=h/d-1)*h*h*h*h+1)+b};Tween.strongEaseInOut=function(h,b,c,d){if((h/=d/2)<1){return c/2*h*h*h*h*h+b}return c/2*((h-=2)*h*h*h*h+2)+b};var originalBorderColor="#C0C0C0";var errorBorderColor="#FF9900";var ajaxLoader="../images/common/ajaxLoader.gif";var errorReq="te falt&oacute; llenar algunos campos";var errorEmail="esta direcci&oacute;n de email no es v&aacute;lida";var errorNumber="este campo s&oacute;lo acepta n&uacute;meros";var errorCheck="debes seleccionar el cuadro";var validatingMsg="validando";var thx="Gracias! nos pondremos en contacto contigo";function validateForm(o){var k;var l=o;var h=document.getElementById("formErrors");var j=document.forms[0].getElementsByTagName("img");for(i=0;i<j.length;i++){j[i].style.visibility="hidden"}for(i=0;i<l.elements.length;i++){var n=l.elements[i];var m=document.getElementById(n.id+"-arrow");n.style.borderColor=originalBorderColor;if(n.id.indexOf("req")!=-1){if(n.type=="text"||n.type=="textarea"||n.type=="button"){if(n.value==""||n.value==null){k=errorReq;n.style.borderColor=errorBorderColor;m.style.visibility="visible"}}if(!k&&n.type=="checkbox"&&!n.checked){k=errorCheck;n.style.borderColor=errorBorderColor;m.style.visibility="visible"}}if(!k&&n.id.indexOf("isEmail")!=-1&&checkEmail(n.value)==false){k=errorEmail;n.style.borderColor=errorBorderColor;m.style.visibility="visible"}if(!k&&n.id.indexOf("isNum")!=-1&&isNaN(n.value)){k=errorNumber;n.style.borderColor=errorBorderColor;m.style.visibility="visible"}}if(k){showAlertBox(k);return false}else{showAlertBox(thx);return true}}function checkEmail(b){apos=b.indexOf("@");dotpos=b.lastIndexOf(".");if(apos<1||dotpos-apos<2){return false}else{return true}}var Spry;if(!Spry){Spry={}}Spry.forwards=1;Spry.backwards=2;Spry.linearTransition=1;Spry.sinusoidalTransition=2;if(!Spry.Effect){Spry.Effect={}}Spry.Effect.Registry=function(){this.elements=new Array();_AnimatedElement=function(b){this.element=b;this.currentEffect=-1;this.effectArray=new Array()};this.AnimatedElement=_AnimatedElement};Spry.Effect.Registry.prototype.getRegisteredEffect=function(n,m){var h=this.getIndexOfElement(n);if(h==-1){this.elements[this.elements.length]=new this.AnimatedElement(n);h=this.elements.length-1}var k=-1;for(var o=0;o<this.elements[h].effectArray.length;o++){if(this.elements[h].effectArray[o]){if(this.effectsAreTheSame(this.elements[h].effectArray[o],m)){k=o;if(this.elements[h].effectArray[o].isRunning==true){this.elements[h].effectArray[o].cancel()}this.elements[h].currentEffect=o;if(this.elements[h].effectArray[o].options&&(this.elements[h].effectArray[o].options.toggle!=null)){if(this.elements[h].effectArray[o].options.toggle==true){this.elements[h].effectArray[o].doToggle()}}else{this.elements[h].effectArray[o]=m}break}}}if(k==-1){var l=this.elements[h].effectArray.length;this.elements[h].effectArray[l]=m;this.elements[h].currentEffect=l}var j=this.elements[h].currentEffect;return this.elements[h].effectArray[j]};Spry.Effect.Registry.prototype.getIndexOfElement=function(d){var f=-1;for(var e=0;e<this.elements.length;e++){if(this.elements[e]){if(this.elements[e].element==d){f=e}}}return f};Spry.Effect.Registry.prototype.effectsAreTheSame=function(d,e){if(d.name!=e.name){return false}if(d.effectsArray){if(!e.effectsArray||d.effectsArray.length!=e.effectsArray.length){return false}for(var f=0;f<d.effectsArray.length;f++){if(!Spry.Effect.Utils.optionsAreIdentical(d.effectsArray[f].effect.options,e.effectsArray[f].effect.options)){return false}}}else{if(e.effectsArray||!Spry.Effect.Utils.optionsAreIdentical(d.options,e.options)){return false}}return true};var SpryRegistry=new Spry.Effect.Registry;if(!Spry.Effect.Utils){Spry.Effect.Utils={}}Spry.Effect.Utils.showError=function(b){alert("Spry.Effect ERR: "+b)};Spry.Effect.Utils.Position=function(){this.x=0;this.y=0;this.units="px"};Spry.Effect.Utils.Rectangle=function(){this.width=0;this.height=0;this.units="px"};Spry.Effect.Utils.PositionedRectangle=function(){this.position=new Spry.Effect.Utils.Position;this.rectangle=new Spry.Effect.Utils.Rectangle};Spry.Effect.Utils.intToHex=function(c){var d=c.toString(16);if(d.length==1){d="0"+d}return d};Spry.Effect.Utils.hexToInt=function(b){return parseInt(b,16)};Spry.Effect.Utils.rgb=function(g,l,m){var k=Spry.Effect.Utils.intToHex(g);var h=Spry.Effect.Utils.intToHex(l);var j=Spry.Effect.Utils.intToHex(m);compositeColorHex=k.concat(h,j);compositeColorHex="#"+compositeColorHex;return compositeColorHex};Spry.Effect.Utils.camelize=function(h){var k=h.split("-");var g=true;var m="";for(var l=0;l<k.length;l++){if(k[l].length>0){if(g){m=k[l];g=false}else{var j=k[l];m+=j.charAt(0).toUpperCase()+j.substring(1)}}}return m};Spry.Effect.Utils.isPercentValue=function(d){var e=false;try{if(d.lastIndexOf("%")>0){e=true}}catch(f){}return e};Spry.Effect.Utils.getPercentValue=function(d){var e=0;try{e=Number(d.substring(0,d.lastIndexOf("%")))}catch(f){Spry.Effect.Utils.showError("Spry.Effect.Utils.getPercentValue: "+f)}return e};Spry.Effect.Utils.getPixelValue=function(d){var e=0;try{e=Number(d.substring(0,d.lastIndexOf("px")))}catch(f){}return e};Spry.Effect.Utils.getFirstChildElement=function(c){if(c){var d=c.firstChild;while(d){if(d.nodeType==1){return d}d=d.nextSibling}}return null};Spry.Effect.Utils.fetchChildImages=function(h,m){if(!h||h.nodeType!=1||!m){return}if(h.hasChildNodes()){var j=h.getElementsByTagName("img");var n=j.length;for(var o=0;o<n;o++){var k=j[o];var l=Spry.Effect.getDimensions(k);m.push([k,l.width,l.height])}}};Spry.Effect.Utils.optionsAreIdentical=function(n,o){if(n==null&&o==null){return true}if(n!=null&&o!=null){var h=0;var k=0;for(var j in n){h++}for(var l in o){k++}if(h!=k){return false}for(var m in n){if(n[m]===undefined){if(o[m]!==undefined){return false}}else{if((o[m]===undefined)||(n[m]!=o[m])){return false}}}return true}return false};Spry.Effect.getElement=function(c){var d=null;if(c&&typeof c=="string"){d=document.getElementById(c)}else{d=c}if(d==null){Spry.Effect.Utils.showError('Element "'+c+'" not found.')}return d};Spry.Effect.getStyleProp=function(e,h){var k;try{k=e.style[Spry.Effect.Utils.camelize(h)];if(!k){if(document.defaultView&&document.defaultView.getComputedStyle){var g=document.defaultView.getComputedStyle(e,null);k=g?g.getPropertyValue(h):null}else{if(e.currentStyle){k=e.currentStyle[Spry.Effect.Utils.camelize(h)]}}}}catch(j){Spry.Effect.Utils.showError("Spry.Effect.getStyleProp: "+j)}return k=="auto"?null:k};Spry.Effect.getStylePropRegardlessOfDisplayState=function(o,k,m){var l=m?m:o;var n=Spry.Effect.getStyleProp(l,"display");var h=Spry.Effect.getStyleProp(l,"visibility");if(n=="none"){Spry.Effect.setStyleProp(l,"visibility","hidden");Spry.Effect.setStyleProp(l,"display","block");if(window.opera){l.focus()}}var j=Spry.Effect.getStyleProp(o,k);if(n=="none"){Spry.Effect.setStyleProp(l,"display","none");Spry.Effect.setStyleProp(l,"visibility",h)}return j};Spry.Effect.setStyleProp=function(f,g,e){try{f.style[Spry.Effect.Utils.camelize(g)]=e}catch(h){Spry.Effect.Utils.showError("Spry.Effect.setStyleProp: "+h)}return null};Spry.Effect.makePositioned=function(d){var c=Spry.Effect.getStyleProp(d,"position");if(!c||c=="static"){d.style.position="relative";if(window.opera){d.style.top=0;d.style.left=0}}};Spry.Effect.isInvisible=function(f){var e=Spry.Effect.getStyleProp(f,"display");if(e&&e.toLowerCase()=="none"){return true}var d=Spry.Effect.getStyleProp(f,"visibility");if(d&&d.toLowerCase()=="hidden"){return true}return false};Spry.Effect.enforceVisible=function(f){var e=Spry.Effect.getStyleProp(f,"display");if(e&&e.toLowerCase()=="none"){Spry.Effect.setStyleProp(f,"display","block")}var d=Spry.Effect.getStyleProp(f,"visibility");if(d&&d.toLowerCase()=="hidden"){Spry.Effect.setStyleProp(f,"visibility","visible")}};Spry.Effect.makeClipping=function(e){var g=Spry.Effect.getStyleProp(e,"overflow");if(g!="hidden"&&g!="scroll"){var f=0;var h=/MSIE 7.0/.test(navigator.userAgent)&&/Windows NT/.test(navigator.userAgent);if(h){f=Spry.Effect.getDimensionsRegardlessOfDisplayState(e).height}Spry.Effect.setStyleProp(e,"overflow","hidden");if(h){Spry.Effect.setStyleProp(e,"height",f+"px")}}};Spry.Effect.cleanWhitespace=function(e){var h=e.childNodes.length;for(var g=h-1;g>=0;g--){var k=e.childNodes[g];if(k.nodeType==3&&!/\S/.test(k.nodeValue)){try{e.removeChild(k)}catch(j){Spry.Effect.Utils.showError("Spry.Effect.cleanWhitespace: "+j)}}}};Spry.Effect.getComputedStyle=function(c){var d=/MSIE/.test(navigator.userAgent)?c.currentStyle:document.defaultView.getComputedStyle(c,null);return d};Spry.Effect.getDimensions=function(e){var g=new Spry.Effect.Utils.Rectangle;var f=null;if(e.style.width&&/px/i.test(e.style.width)){g.width=parseInt(e.style.width)}else{f=Spry.Effect.getComputedStyle(e);var h=f&&f.width&&/px/i.test(f.width);if(h){g.width=parseInt(f.width)}if(!h||g.width==0){g.width=e.offsetWidth}}if(e.style.height&&/px/i.test(e.style.height)){g.height=parseInt(e.style.height)}else{if(!f){f=Spry.Effect.getComputedStyle(e)}var h=f&&f.height&&/px/i.test(f.height);if(h){g.height=parseInt(f.height)}if(!h||g.height==0){g.height=e.offsetHeight}}return g};Spry.Effect.getDimensionsRegardlessOfDisplayState=function(g,k){var j=k?k:g;var l=Spry.Effect.getStyleProp(j,"display");var h=Spry.Effect.getStyleProp(j,"visibility");if(l=="none"){Spry.Effect.setStyleProp(j,"visibility","hidden");Spry.Effect.setStyleProp(j,"display","block");if(window.opera){j.focus()}}var m=Spry.Effect.getDimensions(g);if(l=="none"){Spry.Effect.setStyleProp(j,"display","none");Spry.Effect.setStyleProp(j,"visibility",h)}return m};Spry.Effect.getOpacity=function(d){var c=Spry.Effect.getStyleProp(d,"opacity");if(c==undefined||c==null){c=1}return c};Spry.Effect.getColor=function(d){var c=Spry.Effect.getStyleProp(ele,"background-color");return c};Spry.Effect.getPosition=function(h){var f=new Spry.Effect.Utils.Position;var e=null;if(h.style.left&&/px/i.test(h.style.left)){f.x=parseInt(h.style.left)}else{e=Spry.Effect.getComputedStyle(h);var g=e&&e.left&&/px/i.test(e.left);if(g){f.x=parseInt(e.left)}if(!g||f.x==0){f.x=h.offsetLeft}}if(h.style.top&&/px/i.test(h.style.top)){f.y=parseInt(h.style.top)}else{if(!e){e=Spry.Effect.getComputedStyle(h)}var g=e&&e.top&&/px/i.test(e.top);if(g){f.y=parseInt(e.top)}if(!g||f.y==0){f.y=h.offsetTop}}return f};Spry.Effect.getOffsetPosition=Spry.Effect.getPosition;Spry.Effect.Animator=function(b){this.name="Animator";this.element=null;this.timer=null;this.direction=Spry.forwards;this.startMilliseconds=0;this.repeat="none";this.isRunning=false;this.options={duration:500,toggle:false,transition:Spry.linearTransition,interval:33};this.setOptions(b)};Spry.Effect.Animator.prototype.setOptions=function(d){if(!d){return}for(var c in d){this.options[c]=d[c]}};Spry.Effect.Animator.prototype.start=function(g){if(arguments.length==0){g=false}var f=this;if(this.options.setup){try{this.options.setup(this.element,this)}catch(h){Spry.Effect.Utils.showError("Spry.Effect.Animator.prototype.start: setup callback: "+h)}}this.prepareStart();var e=new Date();this.startMilliseconds=e.getTime();if(g==false){this.timer=setInterval(function(){f.drawEffect()},this.options.interval)}this.isRunning=true};Spry.Effect.Animator.prototype.stop=function(){if(this.timer){clearInterval(this.timer);this.timer=null}this.startMilliseconds=0;if(this.options.finish){try{this.options.finish(this.element,this)}catch(b){Spry.Effect.Utils.showError("Spry.Effect.Animator.prototype.stop: finish callback: "+b)}}this.isRunning=false};Spry.Effect.Animator.prototype.cancel=function(){if(this.timer){clearInterval(this.timer);this.timer=null}this.isRunning=false};Spry.Effect.Animator.prototype.drawEffect=function(){var c=true;var d=this.getElapsedMilliseconds()/this.options.duration;if(this.getElapsedMilliseconds()>this.options.duration){d=1}else{if(this.options.transition==Spry.sinusoidalTransition){d=(-Math.cos(d*Math.PI)/2)+0.5}else{if(this.options.transition==Spry.linearTransition){}else{Spry.Effect.Utils.showError("unknown transition")}}}this.animate(d);if(this.getElapsedMilliseconds()>this.options.duration){this.stop();c=false}return c};Spry.Effect.Animator.prototype.getElapsedMilliseconds=function(){if(this.startMilliseconds>0){var b=new Date();return(b.getTime()-this.startMilliseconds)}else{return 0}};Spry.Effect.Animator.prototype.doToggle=function(){if(this.options.toggle==true){if(this.direction==Spry.forwards){this.direction=Spry.backwards}else{if(this.direction==Spry.backwards){this.direction=Spry.forwards}}}};Spry.Effect.Animator.prototype.prepareStart=function(){};Spry.Effect.Animator.prototype.animate=function(b){};Spry.Effect.Move=function(h,e,g,f){this.dynamicFromPos=false;if(arguments.length==3){f=g;g=e;e=Spry.Effect.getPosition(h);this.dynamicFromPos=true}Spry.Effect.Animator.call(this,f);this.name="Move";this.element=Spry.Effect.getElement(h);if(e.units!=g.units){Spry.Effect.Utils.showError("Spry.Effect.Move: Conflicting units ("+e.units+", "+g.units+")")}this.units=e.units;this.startX=e.x;this.stopX=g.x;this.startY=e.y;this.stopY=g.y;this.rangeMoveX=this.startX-this.stopX;this.rangeMoveY=this.startY-this.stopY};Spry.Effect.Move.prototype=new Spry.Effect.Animator();Spry.Effect.Move.prototype.constructor=Spry.Effect.Move;Spry.Effect.Move.prototype.animate=function(e){var f=0;var d=0;if(this.direction==Spry.forwards){f=this.startX-(this.rangeMoveX*e);d=this.startY-(this.rangeMoveY*e)}else{if(this.direction==Spry.backwards){f=this.rangeMoveX*e+this.stopX;d=this.rangeMoveY*e+this.stopY}}this.element.style.left=f+this.units;this.element.style.top=d+this.units};Spry.Effect.Move.prototype.prepareStart=function(){if(this.dynamicFromPos==true){var b=Spry.Effect.getPosition(this.element);this.startX=b.x;this.startY=b.y;this.rangeMoveX=this.startX-this.stopX;this.rangeMoveY=this.startY-this.stopY}};Spry.Effect.MoveSlide=function(l,m,j,h,g){this.dynamicFromPos=false;if(arguments.length==4){g=h;h=j;j=m;m=Spry.Effect.getPosition(l);this.dynamicFromPos=true}Spry.Effect.Animator.call(this,g);this.name="MoveSlide";this.element=Spry.Effect.getElement(l);this.horizontal=h;this.firstChildElement=Spry.Effect.Utils.getFirstChildElement(l);this.overflow=Spry.Effect.getStyleProp(this.element,"overflow");this.originalChildRect=Spry.Effect.getDimensionsRegardlessOfDisplayState(this.firstChildElement,this.element);if(m.units!=j.units){Spry.Effect.Utils.showError("Spry.Effect.MoveSlide: Conflicting units ("+m.units+", "+j.units+")")}this.units=m.units;var k=Spry.Effect.getDimensionsRegardlessOfDisplayState(l);this.startHeight=k.height;this.startX=Number(m.x);this.stopX=Number(j.x);this.startY=Number(m.y);this.stopY=Number(j.y);this.rangeMoveX=this.startX-this.stopX;this.rangeMoveY=this.startY-this.stopY;this.enforceVisible=Spry.Effect.isInvisible(this.element)};Spry.Effect.MoveSlide.prototype=new Spry.Effect.Animator();Spry.Effect.MoveSlide.prototype.constructor=Spry.Effect.MoveSlide;Spry.Effect.MoveSlide.prototype.animate=function(h){if(this.horizontal){var k=(this.direction==Spry.forwards)?this.startX:this.stopX;var n=(this.direction==Spry.forwards)?this.stopX:this.startX;var j=k+h*(n-k);if(j<0){j=0}if(this.overflow!="scroll"||j>this.originalChildRect.width){this.firstChildElement.style.left=j-this.originalChildRect.width+this.units}this.element.style.width=j+this.units}else{var l=(this.direction==Spry.forwards)?this.startY:this.stopY;var o=(this.direction==Spry.forwards)?this.stopY:this.startY;var m=l+h*(o-l);if(m<0){m=0}if(this.overflow!="scroll"||m>this.originalChildRect.height){this.firstChildElement.style.top=m-this.originalChildRect.height+this.units}this.element.style.height=m+this.units}if(this.enforceVisible){Spry.Effect.enforceVisible(this.element);this.enforceVisible=false}};Spry.Effect.MoveSlide.prototype.prepareStart=function(){if(this.dynamicFromPos==true){var b=Spry.Effect.getPosition(this.element);this.startX=b.x;this.startY=b.y;this.rangeMoveX=this.startX-this.stopX;this.rangeMoveY=this.startY-this.stopY}};Spry.Effect.Size=function(n,r,k,j){this.dynamicFromRect=false;if(arguments.length==3){j=k;k=r;r=Spry.Effect.getDimensionsRegardlessOfDisplayState(n);this.dynamicFromRect=true}Spry.Effect.Animator.call(this,j);this.name="Size";this.element=Spry.Effect.getElement(n);if(r.units!=k.units){Spry.Effect.Utils.showError("Spry.Effect.Size: Conflicting units ("+r.units+", "+k.units+")")}this.units=r.units;var q=Spry.Effect.getDimensionsRegardlessOfDisplayState(n);this.originalWidth=q.width;this.startWidth=r.width;this.startHeight=r.height;this.stopWidth=k.width;this.stopHeight=k.height;this.childImages=new Array();if(this.options.scaleContent){Spry.Effect.Utils.fetchChildImages(n,this.childImages)}this.fontFactor=1;if(this.element.style&&this.element.style.fontSize){if(/em\s*$/.test(this.element.style.fontSize)){this.fontFactor=parseFloat(this.element.style.fontSize)}}if(Spry.Effect.Utils.isPercentValue(this.startWidth)){var p=Spry.Effect.Utils.getPercentValue(this.startWidth);this.startWidth=q.width*(p/100)}if(Spry.Effect.Utils.isPercentValue(this.startHeight)){var m=Spry.Effect.Utils.getPercentValue(this.startHeight);this.startHeight=q.height*(m/100)}if(Spry.Effect.Utils.isPercentValue(this.stopWidth)){var o=Spry.Effect.Utils.getPercentValue(this.stopWidth);var q=Spry.Effect.getDimensionsRegardlessOfDisplayState(n);this.stopWidth=q.width*(o/100)}if(Spry.Effect.Utils.isPercentValue(this.stopHeight)){var l=Spry.Effect.Utils.getPercentValue(this.stopHeight);var q=Spry.Effect.getDimensionsRegardlessOfDisplayState(n);this.stopHeight=q.height*(l/100)}this.widthRange=this.startWidth-this.stopWidth;this.heightRange=this.startHeight-this.stopHeight;this.enforceVisible=Spry.Effect.isInvisible(this.element)};Spry.Effect.Size.prototype=new Spry.Effect.Animator();Spry.Effect.Size.prototype.constructor=Spry.Effect.Size;Spry.Effect.Size.prototype.animate=function(g){var k=0;var h=0;var j=0;if(this.direction==Spry.forwards){k=this.startWidth-(this.widthRange*g);h=this.startHeight-(this.heightRange*g);j=this.fontFactor*(this.startWidth+g*(this.stopWidth-this.startWidth))/this.originalWidth}else{if(this.direction==Spry.backwards){k=this.widthRange*g+this.stopWidth;h=this.heightRange*g+this.stopHeight;j=this.fontFactor*(this.stopWidth+g*(this.startWidth-this.stopWidth))/this.originalWidth}}if(this.options.scaleContent==true){this.element.style.fontSize=j+"em"}this.element.style.width=k+this.units;this.element.style.height=h+this.units;if(this.options.scaleContent){var l=(this.direction==Spry.forwards)?(this.startWidth+g*(this.stopWidth-this.startWidth))/this.originalWidth:(this.stopWidth+g*(this.startWidth-this.stopWidth))/this.originalWidth;for(var m=0;m<this.childImages.length;m++){this.childImages[m][0].style.width=l*this.childImages[m][1]+this.units;this.childImages[m][0].style.height=l*this.childImages[m][2]+this.units}}if(this.enforceVisible){Spry.Effect.enforceVisible(this.element);this.enforceVisible=false}};Spry.Effect.Size.prototype.prepareStart=function(){if(this.dynamicFromRect==true){var b=Spry.Effect.getDimensions(element);this.startWidth=b.width;this.startHeight=b.height;this.widthRange=this.startWidth-this.stopWidth;this.heightRange=this.startHeight-this.stopHeight}};Spry.Effect.Opacity=function(h,e,g,f){this.dynamicStartOpacity=false;if(arguments.length==3){f=g;g=e;e=Spry.Effect.getOpacity(h);this.dynamicStartOpacity=true}Spry.Effect.Animator.call(this,f);this.name="Opacity";this.element=Spry.Effect.getElement(h);if(/MSIE/.test(navigator.userAgent)&&(!this.element.hasLayout)){Spry.Effect.setStyleProp(this.element,"zoom","1")}this.startOpacity=e;this.stopOpacity=g;this.opacityRange=this.startOpacity-this.stopOpacity;this.enforceVisible=Spry.Effect.isInvisible(this.element)};Spry.Effect.Opacity.prototype=new Spry.Effect.Animator();Spry.Effect.Opacity.prototype.constructor=Spry.Effect.Opacity;Spry.Effect.Opacity.prototype.animate=function(d){var c=0;if(this.direction==Spry.forwards){c=this.startOpacity-(this.opacityRange*d)}else{if(this.direction==Spry.backwards){c=this.opacityRange*d+this.stopOpacity}}this.element.style.opacity=c;this.element.style.filter="alpha(opacity="+Math.floor(c*100)+")";if(this.enforceVisible){Spry.Effect.enforceVisible(this.element);this.enforceVisible=false}};Spry.Effect.Size.prototype.prepareStart=function(){if(this.dynamicStartOpacity==true){this.startOpacity=Spry.Effect.getOpacity(element);this.opacityRange=this.startOpacity-this.stopOpacity}};Spry.Effect.Color=function(h,g,f,e){this.dynamicStartColor=false;if(arguments.length==3){e=f;f=g;g=Spry.Effect.getColor(h);this.dynamicStartColor=true}Spry.Effect.Animator.call(this,e);this.name="Color";this.element=Spry.Effect.getElement(h);this.startColor=g;this.stopColor=f;this.startRedColor=Spry.Effect.Utils.hexToInt(g.substr(1,2));this.startGreenColor=Spry.Effect.Utils.hexToInt(g.substr(3,2));this.startBlueColor=Spry.Effect.Utils.hexToInt(g.substr(5,2));this.stopRedColor=Spry.Effect.Utils.hexToInt(f.substr(1,2));this.stopGreenColor=Spry.Effect.Utils.hexToInt(f.substr(3,2));this.stopBlueColor=Spry.Effect.Utils.hexToInt(f.substr(5,2));this.redColorRange=this.startRedColor-this.stopRedColor;this.greenColorRange=this.startGreenColor-this.stopGreenColor;this.blueColorRange=this.startBlueColor-this.stopBlueColor};Spry.Effect.Color.prototype=new Spry.Effect.Animator();Spry.Effect.Color.prototype.constructor=Spry.Effect.Color;Spry.Effect.Color.prototype.animate=function(f){var e=0;var g=0;var h=0;if(this.direction==Spry.forwards){e=parseInt(this.startRedColor-(this.redColorRange*f));g=parseInt(this.startGreenColor-(this.greenColorRange*f));h=parseInt(this.startBlueColor-(this.blueColorRange*f))}else{if(this.direction==Spry.backwards){e=parseInt(this.redColorRange*f)+this.stopRedColor;g=parseInt(this.greenColorRange*f)+this.stopGreenColor;h=parseInt(this.blueColorRange*f)+this.stopBlueColor}}this.element.style.backgroundColor=Spry.Effect.Utils.rgb(e,g,h)};Spry.Effect.Size.prototype.prepareStart=function(){if(this.dynamicStartColor==true){this.startColor=Spry.Effect.getColor(element);this.startRedColor=Spry.Effect.Utils.hexToInt(startColor.substr(1,2));this.startGreenColor=Spry.Effect.Utils.hexToInt(startColor.substr(3,2));this.startBlueColor=Spry.Effect.Utils.hexToInt(startColor.substr(5,2));this.redColorRange=this.startRedColor-this.stopRedColor;this.greenColorRange=this.startGreenColor-this.stopGreenColor;this.blueColorRange=this.startBlueColor-this.stopBlueColor}};Spry.Effect.Cluster=function(b){Spry.Effect.Animator.call(this,b);this.name="Cluster";this.effectsArray=new Array();this.currIdx=-1;_ClusteredEffect=function(d,a){this.effect=d;this.kind=a;this.isRunning=false};this.ClusteredEffect=_ClusteredEffect};Spry.Effect.Cluster.prototype=new Spry.Effect.Animator();Spry.Effect.Cluster.prototype.constructor=Spry.Effect.Cluster;Spry.Effect.Cluster.prototype.drawEffect=function(){var j=true;var k=false;if(this.currIdx==-1){this.initNextEffectsRunning()}var h=false;var g=false;for(var f=0;f<this.effectsArray.length;f++){if(this.effectsArray[f].isRunning==true){h=this.effectsArray[f].effect.drawEffect();if(h==false&&f==this.currIdx){this.effectsArray[f].isRunning=false;g=true}}}if(g==true){k=this.initNextEffectsRunning()}if(k==true){this.stop();j=false;for(var f=0;f<this.effectsArray.length;f++){this.effectsArray[f].isRunning=false}this.currIdx=-1}return j};Spry.Effect.Cluster.prototype.initNextEffectsRunning=function(){var c=false;this.currIdx++;if(this.currIdx>(this.effectsArray.length-1)){c=true}else{for(var d=this.currIdx;d<this.effectsArray.length;d++){if((d>this.currIdx)&&this.effectsArray[d].kind=="queue"){break}this.effectsArray[d].effect.start(true);this.effectsArray[d].isRunning=true;this.currIdx=d}}return c};Spry.Effect.Cluster.prototype.doToggle=function(){if(this.options.toggle==true){if(this.direction==Spry.forwards){this.direction=Spry.backwards}else{if(this.direction==Spry.backwards){this.direction=Spry.forwards}}}for(var b=0;b<this.effectsArray.length;b++){if(this.effectsArray[b].effect.options&&(this.effectsArray[b].effect.options.toggle!=null)){if(this.effectsArray[b].effect.options.toggle==true){this.effectsArray[b].effect.doToggle()}}}};Spry.Effect.Cluster.prototype.cancel=function(){for(var b=0;b<this.effectsArray.length;b++){this.effectsArray[b].effect.cancel()}if(this.timer){clearInterval(this.timer);this.timer=null}this.isRunning=false};Spry.Effect.Cluster.prototype.addNextEffect=function(b){this.effectsArray[this.effectsArray.length]=new this.ClusteredEffect(b,"queue");if(this.effectsArray.length==1){this.element=b.element}};Spry.Effect.Cluster.prototype.addParallelEffect=function(b){this.effectsArray[this.effectsArray.length]=new this.ClusteredEffect(b,"parallel");if(this.effectsArray.length==1){this.element=b.element}};Spry.Effect.AppearFade=function(q,m){var q=Spry.Effect.getElement(q);var w=1000;var o=0;var r=100;var l=false;var v=Spry.sinusoidalTransition;var s=null;var n=null;if(m){if(m.duration!=null){w=m.duration}if(m.from!=null){o=m.from}if(m.to!=null){r=m.to}if(m.toggle!=null){l=m.toggle}if(m.transition!=null){v=m.transition}if(m.setup!=null){s=m.setup}if(m.finish!=null){n=m.finish}}m={duration:w,toggle:l,transition:v,setup:s,finish:n,from:o,to:r};o=o/100;r=r/100;var p=new Spry.Effect.Opacity(q,o,r,m);p.name="AppearFade";var u=SpryRegistry.getRegisteredEffect(q,p);u.start();return u};Spry.Effect.Blind=function(z,u){var z=Spry.Effect.getElement(z);Spry.Effect.makeClipping(z);var H=1000;var s=false;var G=Spry.sinusoidalTransition;var A=false;var C=null;var r=null;var D=Spry.Effect.getDimensionsRegardlessOfDisplayState(z);var B=D.height;var w=0;var x=u?u.from:D.height;var I=u?u.to:0;if(u){if(u.duration!=null){H=u.duration}if(u.from!=null){if(Spry.Effect.Utils.isPercentValue(u.from)){B=Spry.Effect.Utils.getPercentValue(u.from)*D.height/100}else{B=Spry.Effect.Utils.getPixelValue(u.from)}}if(u.to!=null){if(Spry.Effect.Utils.isPercentValue(u.to)){w=Spry.Effect.Utils.getPercentValue(u.to)*D.height/100}else{w=Spry.Effect.Utils.getPixelValue(u.to)}}if(u.toggle!=null){s=u.toggle}if(u.transition!=null){G=u.transition}if(u.setup!=null){C=u.setup}if(u.finish!=null){r=u.finish}}var E=new Spry.Effect.Utils.Rectangle;E.width=D.width;E.height=B;var v=new Spry.Effect.Utils.Rectangle;v.width=D.width;v.height=w;u={duration:H,toggle:s,transition:G,scaleContent:A,setup:C,finish:r,from:x,to:I};var y=new Spry.Effect.Size(z,E,v,u);y.name="Blind";var F=SpryRegistry.getRegisteredEffect(z,y);F.start();return F};function setupHighlight(d,c){Spry.Effect.setStyleProp(d,"background-image","none")}function finishHighlight(d,c){Spry.Effect.setStyleProp(d,"background-image",c.options.restoreBackgroundImage);if(c.direction==Spry.forwards){Spry.Effect.setStyleProp(d,"background-color",c.options.restoreColor)}}Spry.Effect.Highlight=function(x,r){var D=1000;var C="#ffffff";var q=false;var B=Spry.sinusoidalTransition;var z=setupHighlight;var p=finishHighlight;var x=Spry.Effect.getElement(x);var w=Spry.Effect.getStyleProp(x,"background-color");var u=w;if(w=="transparent"){w="#ffff99"}var v=r?r.from:"#ffff00";var E=r?r.to:"#0000ff";if(r){if(r.duration!=null){D=r.duration}if(r.from!=null){w=r.from}if(r.to!=null){C=r.to}if(r.restoreColor){u=r.restoreColor}if(r.toggle!=null){q=r.toggle}if(r.transition!=null){B=r.transition}if(r.setup!=null){z=r.setup}if(r.finish!=null){p=r.finish}}var s=Spry.Effect.getStyleProp(x,"background-image");r={duration:D,toggle:q,transition:B,setup:z,finish:p,restoreColor:u,restoreBackgroundImage:s,from:v,to:E};var y=new Spry.Effect.Color(x,w,C,r);y.name="Highlight";var A=SpryRegistry.getRegisteredEffect(x,y);A.start();return A};Spry.Effect.Slide=function(N,L){var N=Spry.Effect.getElement(N);var C=2000;var x=false;var w=Spry.sinusoidalTransition;var H=false;var v=null;var A=null;var G=Spry.Effect.Utils.getFirstChildElement(N);if(/MSIE 7.0/.test(navigator.userAgent)&&/Windows NT/.test(navigator.userAgent)){Spry.Effect.makePositioned(N)}Spry.Effect.makeClipping(N);if(/MSIE 6.0/.test(navigator.userAgent)&&/Windows NT/.test(navigator.userAgent)){var K=Spry.Effect.getStyleProp(N,"position");if(K&&(K=="static"||K=="fixed")){Spry.Effect.setStyleProp(N,"position","relative");Spry.Effect.setStyleProp(N,"top","");Spry.Effect.setStyleProp(N,"left","")}}if(G){Spry.Effect.makePositioned(G);Spry.Effect.makeClipping(G);var D=Spry.Effect.getDimensionsRegardlessOfDisplayState(G,N);Spry.Effect.setStyleProp(G,"width",D.width+"px")}var E=Spry.Effect.getDimensionsRegardlessOfDisplayState(N);var F=new Spry.Effect.Utils.Position();F.x=parseInt(Spry.Effect.getStyleProp(G,"left"));F.y=parseInt(Spry.Effect.getStyleProp(G,"top"));if(!F.x){F.x=0}if(!F.y){F.y=0}if(L&&L.horizontal!==null&&L.horizontal===true){H=true}var u=H?E.width:E.height;var y=new Spry.Effect.Utils.Position;y.x=F.x;y.y=F.y;var z=new Spry.Effect.Utils.Position;z.x=H?F.x-u:F.x;z.y=H?F.y:F.y-u;var I=L?L.from:E.height;var J=L?L.to:0;if(L){if(L.duration!=null){C=L.duration}if(L.from!=null){if(H){if(Spry.Effect.Utils.isPercentValue(L.from)){y.x=u*Spry.Effect.Utils.getPercentValue(L.from)/100}else{y.x=Spry.Effect.Utils.getPixelValue(L.from)}}else{if(Spry.Effect.Utils.isPercentValue(L.from)){y.y=u*Spry.Effect.Utils.getPercentValue(L.from)/100}else{y.y=Spry.Effect.Utils.getPixelValue(L.from)}}}if(L.to!=null){if(H){if(Spry.Effect.Utils.isPercentValue(L.to)){z.x=u*Spry.Effect.Utils.getPercentValue(L.to)/100}else{z.x=Spry.Effect.Utils.getPixelValue(L.to)}}else{if(Spry.Effect.Utils.isPercentValue(L.to)){z.y=u*Spry.Effect.Utils.getPercentValue(L.to)/100}else{z.y=Spry.Effect.Utils.getPixelValue(L.to)}}}if(L.toggle!=null){x=L.toggle}if(L.transition!=null){w=L.transition}if(L.setup!=null){v=L.setup}if(L.finish!=null){A=L.finish}}L={duration:C,toggle:x,transition:w,setup:v,finish:A,from:I,to:J};var B=new Spry.Effect.MoveSlide(N,y,z,H,L);B.name="Slide";var M=SpryRegistry.getRegisteredEffect(N,B);M.start();return M};Spry.Effect.GrowShrink=function(Y,W){var Y=Spry.Effect.getElement(Y);Spry.Effect.makePositioned(Y);Spry.Effect.makeClipping(Y);var P=new Spry.Effect.Utils.Position();P.x=parseInt(Spry.Effect.getStylePropRegardlessOfDisplayState(Y,"left"));P.y=parseInt(Spry.Effect.getStylePropRegardlessOfDisplayState(Y,"top"));if(!P.x){P.x=0}if(!P.y){P.y=0}var N=Spry.Effect.getDimensionsRegardlessOfDisplayState(Y);var B=N.width;var L=N.height;var D=(B==0)?1:L/B;var M=500;var E=false;var C=Spry.sinusoidalTransition;var F=new Spry.Effect.Utils.Rectangle;F.width=0;F.height=0;var Z=new Spry.Effect.Utils.Rectangle;Z.width=B;Z.height=L;var A=null;var J=null;var I=true;var S=W?W.from:N.width;var R=W?W.to:0;var V=false;var Q=true;if(W){if(W.referHeight!=null){V=W.referHeight}if(W.growCenter!=null){Q=W.growCenter}if(W.duration!=null){M=W.duration}if(W.from!=null){if(Spry.Effect.Utils.isPercentValue(W.from)){F.width=B*(Spry.Effect.Utils.getPercentValue(W.from)/100);F.height=L*(Spry.Effect.Utils.getPercentValue(W.from)/100)}else{if(V){F.height=Spry.Effect.Utils.getPixelValue(W.from);F.width=Spry.Effect.Utils.getPixelValue(W.from)/D}else{F.width=Spry.Effect.Utils.getPixelValue(W.from);F.height=D*Spry.Effect.Utils.getPixelValue(W.from)}}}if(W.to!=null){if(Spry.Effect.Utils.isPercentValue(W.to)){Z.width=B*(Spry.Effect.Utils.getPercentValue(W.to)/100);Z.height=L*(Spry.Effect.Utils.getPercentValue(W.to)/100)}else{if(V){Z.height=Spry.Effect.Utils.getPixelValue(W.to);Z.width=Spry.Effect.Utils.getPixelValue(W.to)/D}else{Z.width=Spry.Effect.Utils.getPixelValue(W.to);Z.height=D*Spry.Effect.Utils.getPixelValue(W.to)}}}if(W.toggle!=null){E=W.toggle}if(W.transition!=null){C=W.transition}if(W.setup!=null){A=W.setup}if(W.finish!=null){J=W.finish}}W={duration:M,toggle:E,transition:C,scaleContent:I,from:S,to:R};var U=new Spry.Effect.Cluster({toggle:E,setup:A,finish:J});U.name="GrowShrink";var O=new Spry.Effect.Size(Y,F,Z,W);U.addParallelEffect(O);if(Q){W={duration:M,toggle:E,transition:C,from:S,to:R};var G=new Spry.Effect.Utils.Position;G.x=P.x+(B-F.width)/2;G.y=P.y+(L-F.height)/2;var K=new Spry.Effect.Utils.Position;K.x=P.x+(B-Z.width)/2;K.y=P.y+(L-Z.height)/2;var H={top:G.y,left:G.x};var T=new Spry.Effect.Move(Y,G,K,W,H);U.addParallelEffect(T)}var X=SpryRegistry.getRegisteredEffect(Y,U);X.start();return X};Spry.Effect.Shake=function(p,l){var p=Spry.Effect.getElement(p);Spry.Effect.makePositioned(p);var r=null;var k=null;if(l){if(l.setup!=null){r=l.setup}if(l.finish!=null){k=l.finish}}var s=new Spry.Effect.Utils.Position();s.x=parseInt(Spry.Effect.getStyleProp(p,"left"));s.y=parseInt(Spry.Effect.getStyleProp(p,"top"));if(!s.x){s.x=0}if(!s.y){s.y=0}var q=new Spry.Effect.Cluster({setup:r,finish:k});q.name="Shake";var n=new Spry.Effect.Utils.Position;n.x=s.x+0;n.y=s.y+0;var o=new Spry.Effect.Utils.Position;o.x=s.x+20;o.y=s.y+0;l={duration:50,toggle:false};var m=new Spry.Effect.Move(p,n,o,l);q.addNextEffect(m);var n=new Spry.Effect.Utils.Position;n.x=s.x+20;n.y=s.y+0;var o=new Spry.Effect.Utils.Position;o.x=s.x+-20;o.y=s.y+0;l={duration:100,toggle:false};var m=new Spry.Effect.Move(p,n,o,l);q.addNextEffect(m);var n=new Spry.Effect.Utils.Position;n.x=s.x+-20;n.y=s.y+0;var o=new Spry.Effect.Utils.Position;o.x=s.x+20;o.y=s.y+0;l={duration:100,toggle:false};var m=new Spry.Effect.Move(p,n,o,l);q.addNextEffect(m);var n=new Spry.Effect.Utils.Position;n.x=s.x+20;n.y=s.y+0;var o=new Spry.Effect.Utils.Position;o.x=s.x+-20;o.y=s.y+0;l={duration:100,toggle:false};var m=new Spry.Effect.Move(p,n,o,l);q.addNextEffect(m);var n=new Spry.Effect.Utils.Position;n.x=s.x+-20;n.y=s.y+0;var o=new Spry.Effect.Utils.Position;o.x=s.x+20;o.y=s.y+0;l={duration:100,toggle:false};var m=new Spry.Effect.Move(p,n,o,l);q.addNextEffect(m);var n=new Spry.Effect.Utils.Position;n.x=s.x+20;n.y=s.y+0;var o=new Spry.Effect.Utils.Position;o.x=s.x+0;o.y=s.y+0;l={duration:50,toggle:false};var m=new Spry.Effect.Move(p,n,o,l);q.addNextEffect(m);var u=SpryRegistry.getRegisteredEffect(p,q);u.start();return u};Spry.Effect.Squish=function(y,s){var y=Spry.Effect.getElement(y);var G=500;var r=true;var C=null;var q=null;if(s){if(s.duration!=null){G=s.duration}if(s.toggle!=null){r=s.toggle}if(s.setup!=null){C=s.setup}if(s.finish!=null){q=s.finish}}Spry.Effect.makePositioned(y);Spry.Effect.makeClipping(y);var D=Spry.Effect.getDimensionsRegardlessOfDisplayState(y);var x=D.width;var v=D.height;var B=0;var z=0;var E=new Spry.Effect.Utils.Rectangle;E.width=x;E.height=v;var u=new Spry.Effect.Utils.Rectangle;u.width=B;u.height=z;var A=true;s={duration:G,toggle:r,scaleContent:A,setup:C,finish:q};var w=new Spry.Effect.Size(y,E,u,s);w.name="Squish";var F=SpryRegistry.getRegisteredEffect(y,w);F.start();return F};Spry.Effect.Pulsate=function(v,o){var v=Spry.Effect.getElement(v);var A=400;var q=100;var w=0;var n=false;var z=Spry.linearTransition;var x=null;var p=null;if(o){if(o.duration!=null){A=o.duration}if(o.from!=null){q=o.from}if(o.to!=null){w=o.to}if(o.toggle!=null){n=o.toggle}if(o.transition!=null){z=o.transition}if(o.setup!=null){x=o.setup}if(o.finish!=null){p=o.finish}}o={duration:A,toggle:n,transition:z,setup:x,finish:p};q=q/100;w=w/100;var r=new Spry.Effect.Cluster();var u=new Spry.Effect.Opacity(v,q,w,o);var s=new Spry.Effect.Opacity(v,w,q,o);r.addNextEffect(u);r.addNextEffect(s);r.addNextEffect(u);r.addNextEffect(s);r.addNextEffect(u);r.addNextEffect(s);r.name="Pulsate";var y=SpryRegistry.getRegisteredEffect(v,r);y.start();return y};Spry.Effect.Puff=function(P,N){var P=Spry.Effect.getElement(P);Spry.Effect.makePositioned(P);var w=null;var C=null;if(N){if(N.setup!=null){w=N.setup}if(N.finish!=null){C=N.finish}}var z=new Spry.Effect.Cluster;var G=500;var H=Spry.Effect.getDimensions(P);var F=H.width;var E=H.height;var y=F*2;var Q=E*2;var x=new Spry.Effect.Utils.Rectangle;x.width=F;x.height=E;var R=new Spry.Effect.Utils.Rectangle;R.width=y;R.height=Q;var B=false;N={duration:G,toggle:false,scaleContent:B};var I=new Spry.Effect.Size(P,x,R,N);z.addParallelEffect(I);N={duration:G,toggle:false};var L=1;var J=0;var M=new Spry.Effect.Opacity(P,L,J,N);z.addParallelEffect(M);N={duration:G,toggle:false};var A=new Spry.Effect.Utils.Position;A.x=0;A.y=0;var D=new Spry.Effect.Utils.Position;D.x=F/2*-1;D.y=E/2*-1;var K=new Spry.Effect.Move(P,A,D,N);z.addParallelEffect(K);z.setup=w;z.finish=C;z.name="Puff";var O=SpryRegistry.getRegisteredEffect(P,z);O.start();return O};Spry.Effect.DropOut=function(v,p){var v=Spry.Effect.getElement(v);var A=new Spry.Effect.Cluster;var B=500;Spry.Effect.makePositioned(v);var x=null;var o=null;if(p){if(p.setup!=null){x=p.setup}if(p.finish!=null){o=p.finish}}var y=new Spry.Effect.Utils.Position();y.x=parseInt(Spry.Effect.getStyleProp(v,"left"));y.y=parseInt(Spry.Effect.getStyleProp(v,"top"));if(!y.x){y.x=0}if(!y.y){y.y=0}var q=new Spry.Effect.Utils.Position;q.x=y.x+0;q.y=y.y+0;var s=new Spry.Effect.Utils.Position;s.x=y.x+0;s.y=y.y+160;p={from:q,to:s,duration:B,toggle:true};var u=new Spry.Effect.Move(v,p.from,p.to,p);A.addParallelEffect(u);p={duration:B,toggle:true};var r=1;var w=0;var C=new Spry.Effect.Opacity(v,r,w,p);A.addParallelEffect(C);A.setup=x;A.finish=o;A.name="DropOut";var z=SpryRegistry.getRegisteredEffect(v,A);z.start();return z};Spry.Effect.Fold=function(x,q){var x=Spry.Effect.getElement(x);var E=1000;var p=false;var y=true;var u=new Spry.Effect.Cluster();var B=Spry.Effect.getDimensions(x);var w=B.width;var s=B.height;var A=w;var z=s/5;var C=new Spry.Effect.Utils.Rectangle;C.width=w;C.height=s;var r=new Spry.Effect.Utils.Rectangle;r.width=A;r.height=z;q={duration:E,toggle:p,scaleContent:y};var v=new Spry.Effect.Size(x,C,r,q);u.addNextEffect(v);E=500;q={duration:E,toggle:p,scaleContent:y};C.width="100%";C.height="20%";r.width="10%";r.height="20%";var v=new Spry.Effect.Size(x,C,r,q);u.addNextEffect(v);u.name="Fold";var D=SpryRegistry.getRegisteredEffect(x,u);D.start();return D};Spry.Effect.DoFade=function(c,d){return Spry.Effect.AppearFade(c,d)};Spry.Effect.DoBlind=function(c,d){return Spry.Effect.Blind(c,d)};Spry.Effect.DoHighlight=function(c,d){return Spry.Effect.Highlight(c,d)};Spry.Effect.DoSlide=function(c,d){return Spry.Effect.Slide(c,d)};Spry.Effect.DoGrow=function(c,d){return Spry.Effect.GrowShrink(c,d)};Spry.Effect.DoShake=function(c,d){return Spry.Effect.Shake(c,d)};Spry.Effect.DoSquish=function(c,d){return Spry.Effect.Squish(c,d)};Spry.Effect.DoPulsate=function(c,d){return Spry.Effect.Pulsate(c,d)};Spry.Effect.DoPuff=function(c,d){return Spry.Effect.Puff(c,d)};Spry.Effect.DoDropOut=function(c,d){return Spry.Effect.DropOut(c,d)};Spry.Effect.DoFold=function(c,d){return Spry.Effect.Fold(c,d)};