//GLOBAL VARIABLES FOR ZOISHOW ^_^
zoistartcount04 = 1;
zoicount04 = 0;
zoipause04 = false;
zoidelay04 = 10000;
zoicancelledintervals04 = [];
zoiintervalid04 = 0;

function opacity04(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac04(" + i + ",'"+id+"')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac04(" + i + ",'"+id+"')",(timer * speed)); 
            timer++; 
        } 
    } 
} 

//change the opacity for different browsers 
function changeOpac04(opacity04, id) { 
    var object = document.getElementById(id).style; 
    //object = spoilobj.style;
    if(!object.width)
		object.width = "100%";
    object.opacity04 = (opacity04 / 100); 
    object.MozOpacity = (opacity04 / 100); 
    object.KhtmlOpacity = (opacity04 / 100); 
    object.filter = "alpha(opacity=" + opacity04 + ")"; 
    //alert(opacity);
} 
function zoiSlideEm04(){
	zoiintervalid04++;
	if(zoistartcount04>zoicount04)
		zoistartcount04 = 1;
	for(i=0; i<zoicount04; i++){
		obj = document.getElementById("zoishow04"+(i+1));
		obj.style.display = "none";
		zoilinkobj = document.getElementById("zoi_link04"+(i+1));
		zoilinkobj.className = "zoi_link04";
	}
	
	obj = document.getElementById("zoishow04"+zoistartcount04);
	zoilinkobj = document.getElementById("zoi_link04"+zoistartcount04);
	zoilinkobj.className = "zoi_hover";
	obj.style.display = "";
	id = obj.id;
	changeOpac04(0, id)
	opacity04(id, 0, 100, 1000);	
	setTimeout('if(!zoicancelledintervals04['+zoiintervalid04+']){ opacity04("'+id+'", 100, 0, 1000); zoistartcount04++; zoiSlideEm04(); }', zoidelay04);
}

function zoiGoToSlide04(n){
	zoicancelledintervals04[zoiintervalid04] = true;
	zoiintervalid04++;
	zoistartcount04 = n;
	for(i=0; i<zoicount04; i++){
		obj = document.getElementById("zoishow04"+(i+1));
		obj.style.display = "none";
		zoilinkobj = document.getElementById("zoi_link04"+(i+1));
		zoilinkobj.className = "zoi_link04";		
	}
	
	obj = document.getElementById("zoishow04"+zoistartcount04);
	obj.style.display = "";
	zoilinkobj = document.getElementById("zoi_link04"+zoistartcount04);
	zoilinkobj.className = "zoi_hover";
	
	id = obj.id;
	changeOpac04(0, id)
	opacity04(id, 0, 100, 1000);	
	
	setTimeout('if(!zoicancelledintervals04['+zoiintervalid04+']){ opacity04("'+id+'", 100, 0, 1000); zoistartcount04++; zoiSlideEm04(); }', zoidelay04);
}
function startZoiShow04(delay){
	//get all zoishow objects and put in an array
	zoishowarray = [];
	zoicount04=1;
	zoidelay04 = delay;
	try{
		//just count divs with id = zoishow
		while(1)
		{
			zoiobj = document.getElementById("zoishow04"+zoicount04);
			if(!zoiobj){
				zoicount04 -= 1;
				break;
			}
			else{
				zoilinkobj = document.getElementById("zoi_link04"+zoicount04);
				zoilinkobj.onmouseover = function(){
					this.className = "zoi_hover";
				}
				zoilinkobj.onmouseout = function(){			
					for(i=0; i<zoicount04; i++){
						zoilinkobj = document.getElementById("zoi_link04"+(i+1));
						zoilinkobj.className = "zoi_link04";		
					}
					zoilinkobj = document.getElementById("zoi_link04"+zoistartcount04);
					zoilinkobj.className = "zoi_hover";					
				}			
				zoicount04++;
			}
			
		}
	}
	catch(e){
		alert(e.message);
	}
	zoiSlideEm04();
}
