// ======================================= // This is the java code that makes the // whole thing work // **** DO NOT EDIT ANTHING HERE **** // ======================================= function LaunchUrl() { //url = Lnk[linkIndex]; //window.open(url); } function runSlideShow() { //load a new image in the div which is currently transparent if(evenFrame == 'true') { //load the odd frame document.getElementById('SlideShowImageOdd').src = preLoad[j].src; } else { //load up the enven frame document.getElementById('SlideShowImageEven').src = preLoad[j].src; } //increment the j pointer (j is used to step through image array j++; //increment the k pointer (k is used to step through text PNG array k++; //increment th linkIndex pointer linkIndex++; //wrap j if required if(j > p-1) { j = 0; //exit; } //wrap k if required if(k > t-1) { k = 0; //exit; } //wrap linkIndex if required if(linkIndex > l-1) { linkIndex = 0; //exit; } //kick off the transition in 'slideShowSpeed' milliseconds setTimeout('transition();', slideShowSpeed); } function transition() { //if we have not fully transitioned , increase opacity count and repeat if(opacity_value < 11) { //get the odd and even frames var odd_frame = document.getElementById('odd_frame'); var even_frame = document.getElementById('even_frame'); var odd_image = document.getElementById('SlideShowImageOdd'); var even_image = document.getElementById('SlideShowImageEven'); //get the text frame var text_frame = document.getElementById('SlideShowText'); //set opacity based on odd/even frame if(evenFrame == 'true') { setOpacity(even_frame, 10-opacity_value, 'false'); setOpacity(odd_frame, opacity_value, 'false'); setOpacity(even_image, 10-opacity_value, 'true'); setOpacity(odd_image, opacity_value, 'true'); } else { setOpacity(odd_frame, 10-opacity_value, 'false'); setOpacity(even_frame, opacity_value, 'false'); setOpacity(odd_image, 10-opacity_value, 'true'); setOpacity(even_image, opacity_value, 'true'); } //fade out text regardless setOpacity(text_frame, 10-opacity_value, 'true'); //increase the opacity value opacity_value++; //schedule next fade step setTimeout('transition();', crossFadeDuration); } else { //otherwise reset opacity, flip the frame and start again opacity_value = 0; //flip the frame if(evenFrame == 'true') { evenFrame = 'false'; } else { evenFrame = 'true'; } //load up the next text PNG document.getElementById('SlideShowText').src = preLoadText[k].src; setTimeout('fadeInText();', (crossFadeDuration*10)); //fadeInText(); } } function fadeInText() { //if we have not fully transitioned , increase opacity count and repeat if(text_opacity_value < 11) { //get the text frame var text_frame = document.getElementById('SlideShowText'); //fade in text setOpacity(text_frame, text_opacity_value, 'true'); //increase the opacity value text_opacity_value++; //schedule next fade step setTimeout('fadeInText();', crossFadeDuration); } else { //otherwise reset text opacity, move poiter to next text PNG and restart transition text_opacity_value = 0; runSlideShow(); } } function setOpacity(object_pointer, value) { object_pointer.style.opacity = value/10; object_pointer.style.filter = 'alpha(opacity=' + value*10 + ')'; //object_pointer.style.filters.alpha.opacity = "" + value*10; //last ditched object_pointer.style.MozOpacity = '' + value/10; // more last ditched //if(doImage == 'true') if(0) { object_pointer.filters[0].opacity= "" + value*10; object_pointer.style.MozOpacity= (value*10) + "%"; } }