var currentImageIndex = 0;
var lastImageIndex = 0;
var slideshow = true;
var globalText = "";
var slideShowTime = 0;
var firstImage = true;
		var rotatorImages = new Array();
		var images_texts = new Array();
		function PreloadImage(image_url,image_text) {
			preload_image_object = new Image();
			preload_image_object.src = image_url;
			rotatorImages[rotatorImages.length] = image_url;
			images_texts[images_texts.length] = image_text;
		}
		function SetImage() {
			var image = document.getElementById('RotatorImage');
			var div = document.getElementById('RotatorDiv');
			blendimage(div,image, rotatorImages[currentImageIndex], 1000);
		    //image.src = rotatorImages[currentImageIndex];
		    var image_label = document.getElementById('image_label');
		    if(globalText == "")
		        image_label.innerHTML = images_texts[currentImageIndex];
		    else
		        image_label.innerHTML = globalText;
		    CheckButton();
		}
		function NextImage(fromSlideShow) {
		    if(fromSlideShow){
		        if(!slideshow)
		            return;
		    }else {
		        slideshow = false;
		    }
		    lastImageIndex = currentImageIndex;
			currentImageIndex++;
			if(currentImageIndex >= rotatorImages.length)
				currentImageIndex = 0;
			SetImage();
		}
		function PreviousImage() {
		    slideshow = false;
		    lastImageIndex = currentImageIndex;
			currentImageIndex--;
		if(currentImageIndex < 0)
		    currentImageIndex = rotatorImages.length-1;
		SetImage();
		}
		function SlideShow() {
		    if(slideshow)
		        setTimeout("NextImage(true);SlideShow();",slideShowTime);
		    else
		        setTimeout("SlideShow();",slideShowTime);
		}
		function StartStopSlideShow(start) {
		    slideshow = start;
		    CheckButton();
		}
		function CheckButton() {
		    var ir_pause = document.getElementById('ir_pause');
		    var ir_play = document.getElementById('ir_play');
		    if(slideshow) {
		        ir_pause.className = 'irstop';
//		        ir_play.className = 'irplay';
		    }else {
		        ir_pause.className = 'irplay';
//		        ir_pause.className = 'irstop';
//		        ir_play.className = 'irplay';
		    }
		}
		function blendimage(div, image, imagefile, millisec) { 
            var speed = Math.round(millisec / 100); 
            var timer = 0; 
             
            //set the current image as background 
            if(!firstImage) {
            if(div != null) {
            div.style.backgroundImage = "url(" + image.src + ")"; 
            div.style.width = image.width + 'px';
            div.style.height = image.height + 'px';
            }
             
            //make image transparent 
            changeOpac(0, image.id); 
            //make new image 
            image.src = imagefile; 

            //fade in image 
            for(i = 0; i <= 100; i++) { 
                setTimeout("changeOpac(" + i + ",'" + image.id + "')",(timer * speed)); 
                timer++; 
            } 
                
                }else {
                firstImage = false;
                image.src = imagefile; 
                }

             

        }
        //change the opacity for different browsers 
        function changeOpac(opacity, id) { 
            var object = document.getElementById(id).style; 
            object.opacity = (opacity / 100); 
            object.MozOpacity = (opacity / 100); 
            object.KhtmlOpacity = (opacity / 100); 
            object.filter = "alpha(opacity=" + opacity + ")"; 
        }
