/* * Copyright (c) 2018 AXA Shared Services Spain S.A. * * Licensed under the AXA Shared Services Spain S.A. License (the "License"); you * may not use this file except in compliance with the License. * A copy of the License can be found in the LICENSE.TXT file distributed * together with this file. * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ var elpasedTimeVis = 3000.0; var elpasedTimeInv = 200.0; var TimeToFade = 2000.0; var fadeVel; i = 0; z = 0; var fadeVel2; var stop1 = false; var funct = 1; function stop(){ stop1 = true; } function start(){ stop1 = false; if(funct==1) fade(); else animateFade(new Date().getTime(), 'fadeBlock', fadeVel2); } function fade() { if(stop1){ funct = 1; } if(!stop1){ var element = document.getElementById("fadeBlock"); if (element.FadeState == -2) { //alert( i + "_" + " element " + element.FadeState); if (i<4) { i=i+1; } else if(i==4){ i=0; } if (z<4) { z=z+1; } else if(z==4){ z=0; } document.getElementById('fadeBlock').innerHTML = textPassAxa[i]; document.getElementById('fadeBlock2').innerHTML = textsecurite[z]; //fadeVel = elpasedTimeVis; } if(element == null) return; if(element.FadeState == null) { if(element.style.opacity == null || element.style.opacity == '' || element.style.opacity == '1') { element.FadeState = 2; } else { element.FadeState = -2; } } if(element.FadeState == 1 || element.FadeState == -1) { element.FadeState = element.FadeState == 1 ? -1 : 1; element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft; } else { element.FadeState = element.FadeState == 2 ? -1 : 1; element.FadeTimeLeft = TimeToFade; setTimeout("animateFade(" + new Date().getTime() + ",'fadeBlock','" + fadeVel + "')", 33); } } } function animateFade(lastTick, eid, fadeVel) { if(stop1){ funct = 2; fadeVel2 = fadeVel; } if(!stop1){ var curTick = new Date().getTime(); var elapsedTicks = curTick - lastTick; var element = document.getElementById(eid); var element2 = document.getElementById('fadeBlock2'); if(element.FadeTimeLeft <= elapsedTicks) { element.style.opacity = element.FadeState == 1 ? '1' : '0'; element2.style.opacity = element.FadeState == 1 ? '1' : '0'; element.style.filter = 'alpha(opacity = '+ (element.FadeState == 1 ? '100' : '0') + ')'; element2.style.filter = 'alpha(opacity = '+ (element.FadeState == 1 ? '100' : '0') + ')'; element.FadeState = element.FadeState == 1 ? 2 : -2; if (element.FadeState == 2) { fadeVel = elpasedTimeVis; } else { fadeVel = elpasedTimeInv; } var t=setTimeout("fade()", fadeVel) return; } element.FadeTimeLeft -= elapsedTicks; var newOpVal = element.FadeTimeLeft/TimeToFade; if(element.FadeState == 1) newOpVal = 1 - newOpVal; element.style.opacity = newOpVal; element2.style.opacity = newOpVal; element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')'; element2.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')'; setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33); } }