/***********************************************
* Fade-in image slideshow script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
var bannerslideshow_width='150px'; //SET IMAGE WIDTH
var bannerpause=new Array();
var bannerdropslide=new Array();
var bannercrossobj=new Array();
var bannertempobj=new Array();
var bannertempobj2=new Array();
var bannerrandomize=new Array();
var bannerfadeimages=new Array();
var bannercurimageindex=new Array();
var bannernextimageindex=new Array();
var bannercurbannercanvas=new Array();
var bannernextbannercanvas=new Array();
var bannergroups=new Array();
var bannerslideshow_height='220'; //SET IMAGE HEIGHT
var textheight='35';
bannergroups[0]=0;
bannerpause[0]=3500;
bannerrandomize[0]=0;
bannercurimageindex[0]=0;
bannercrossobj[0]='';
bannernextimageindex[0]=0;
bannercurbannercanvas[0]="bannercanvas00";
bannernextbannercanvas[0]="bannercanvas01";
bannerfadeimages[0]=new Array();
bannerfadeimages[0][0]=["http://www.tehdasvalo.fi/data/bannerimages/luettelo_kansikuva.jpg.png", "http://epaper01.mmd.net/reader/?issue=6004;5649625c6d794d208985a9502bb2ca76", "","Uusi valaisinluettelomme","nyt luettavissa tästä"];

////NO need to edit beyond here///////////// (yes there was)
var bannerpreloadedimages=new Array();
var bannerimgind=0;
for (p1=0;p1<bannergroups.length;p1++){	
	for (p=0;p<bannerfadeimages[bannergroups[p1]].length;p++){
		bannerpreloadedimages[bannerimgind]=new Image();
		bannerpreloadedimages[bannerimgind].src=bannerfadeimages[bannergroups[p1]][p][0];
		bannerimgind++;
	}
}
var koma=false;
var bannerx;
var bannerie4=document.all;
var bannerdom=document.getElementById;
var bannercurpos=10;
var bannerdegree=10;
var bannertemp=0;
function initbanner(bannergroup){
	if (bannerie4||bannerdom){
		var y;
		var parentdoc=document.getElementById('parentbanner'+bannergroup);
		for(i=0;i<2;i++)
		{
			y=document.createElement('div');
			y.id='bannercanvas'+bannergroup+''+i;
			y.setAttribute('style','position:relative;top:-'+(i*parseInt(bannerslideshow_height))+'px;width:'+bannerslideshow_width+';height:'+parseInt(bannerslideshow_height)+';filter:alpha(opacity=10);-moz-opacity:10;');
			y.style.cssText='position:relative;top:-'+(i*parseInt(bannerslideshow_height))+'px;width:'+bannerslideshow_width+';height:'+parseInt(bannerslideshow_height)+';filter:alpha(opacity=10);-moz-opacity:10;overflow:hidden;';
			y.innerHTML='<table border=\"0\" height=\"'+parseInt(bannerslideshow_height)+'\" width=\"10\"><tr><td>&nbsp;</td></tr></table>';
			parentdoc.appendChild(y);
		}
	}
	else
	{
		var bannertempcontainer='';
		bannertempcontainer+='<table border="0" cellpadding="0" cellspacing="0" class="banner" height="'+parseInt(bannerslideshow_height)+'">';
		if(bannerfadeimages[bannergroup][i][3]!='')
		{
			bannertempcontainer+='<tr height="'+textheight+'px" class="banner"><td class="banner">';
			if(bannerfadeimages[bannergroup][i][1]!="")
				bannertempcontainer+='<a class="banner" href="'+bannerfadeimages[bannergroup][i][1]+'" target="'+bannerfadeimages[bannergroup][i][2]+'">';
			bannertempcontainer+='<center>'+bannerfadeimages[bannergroup][i][3]+'</center>';
			bannertempcontainer+=bannerfadeimages[bannergroup][i][1]!=""?'</a>':"";
			bannertempcontainer+='</td></tr>';
		}
		bannertempcontainer+='<tr height="'+(parseInt(bannerslideshow_height)-(2*textheight))+'px"><td border="0">';
		bannertempcontainer+=bannerfadeimages[bannergroup][i][1]!=""? '<a class="banner" href="'+bannerfadeimages[bannergroup][i][1]+'" target="'+bannerfadeimages[bannergroup][i][2]+'">':"";
		bannertempcontainer+='<img  class=src="'+bannerfadeimages[bannergroup][i][0]+'" border="0" width="'+bannerslideshow_width+'" height="'+(parseInt(bannerslideshow_height)-(2*textheight))+'px"  class="banner">'
		bannertempcontainer+=bannerfadeimages[bannergroup][i][1]!=""?'</a>':"";
		bannertempcontainer+='</td></tr><tr height="'+textheight+'px" class="banner"><td>';
		bannertempcontainer+=bannerfadeimages[bannergroup][i][1]!=""? '<a  class="banner" href="'+bannerfadeimages[bannergroup][i][1]+'" target="'+bannerfadeimages[bannergroup][i][2]+'">' : "";
		bannertempcontainer+='<center>'+bannerfadeimages[bannergroup][i][4]+'</center>';
		bannertempcontainer+=bannerfadeimages[bannergroup][i][1]!=""? '</a>':"";
		bannertempcontainer+='</td></tr></table>';
		document.write(bannertempcontainer)
	}
	if(bannerrandomize[bannergroup]==true)
	{
		bannertemp=bannernextimageindex[bannergroup];
		bannernextimageindex[bannergroup]=Math.floor(Math.random() * (bannerfadeimages[bannergroup].length-1));
		bannernextimageindex[bannergroup]=bannernextimageindex[bannergroup]+1;
	}
}
function fadepicbanner(bannergroup){
	if (bannercurpos<100){
		bannercurpos+=10;
		if (bannertempobj[bannergroup].filters){
			if (typeof(bannertempobj[bannergroup].filters.alpha) == 'undefined')
        	        {
                	        bannertempobj[bannergroup].style.filter = 'alpha(opacity:100)';
	                }
			else
				bannertempobj[bannergroup].filters.alpha.opacity=bannercurpos;
		}
		else if (bannertempobj[bannergroup].style.MozOpacity){
			bannertempobj[bannergroup].style.MozOpacity=bannercurpos/101
		}
	}
	else{
		clearInterval(bannerdropslide[bannergroup]);
		bannernextbannercanvas[bannergroup]=(bannercurbannercanvas[bannergroup]=="bannercanvas"+bannergroup+"0")? "bannercanvas"+bannergroup+"0" : "bannercanvas"+bannergroup+"1";
		bannertempobj[bannergroup]=bannerie4? eval("document.all."+bannernextbannercanvas[bannergroup]) : document.getElementById(bannernextbannercanvas[bannergroup]);
		bannertempobj[bannergroup].innerHTML=insertimagebanner(bannernextimageindex[bannergroup],bannergroup);
		if(bannerrandomize[bannergroup]==true)
		{
			bannertemp=bannernextimageindex[bannergroup];
			bannernextimageindex[bannergroup]=Math.floor(Math.random() * (bannerfadeimages[bannergroup].length-1));
			if(bannernextimageindex[bannergroup]>=bannertemp){
				bannernextimageindex[bannergroup]=bannernextimageindex[bannergroup]+1;
				if(bannernextimageindex[bannergroup]>bannerfadeimages[bannergroup].length-1)
					bannernextimageindex[bannergroup]=bannerfadeimages[bannergroup].length-1;

			}
		}
		else
			bannernextimageindex[bannergroup]=(bannernextimageindex[bannergroup]<bannerfadeimages[bannergroup].length-1)? bannernextimageindex[bannergroup]+1 : 0;
		if(bannernextimageindex[bannergroup]>bannerfadeimages[bannergroup].length-1)
			bannernextimageindex[bannergroup]=bannerfadeimages[bannergroup].length-1;
		bannertempobj2[bannergroup]=bannerie4? eval("document.all."+bannernextbannercanvas[bannergroup]) : document.getElementById(bannernextbannercanvas[bannergroup]);
		bannertempobj2[bannergroup].style.visibility="hidden";
		setTimeout("rotateimagebanner("+bannergroup+")",bannerpause[bannergroup])
	}
}
function insertimagebanner(banneri,bannergroup){
	var bannertempcontainer='';
	bannertempcontainer+='<table class="banner" border="0" cellpadding="0" cellspacing="0" height="'+parseInt(bannerslideshow_height)+'">';
	if(bannerfadeimages[bannergroup][banneri][3]!='')
	{
		bannertempcontainer+='<tr class="banner" height="'+textheight+'px"><td class="banner">';
		bannertempcontainer+=bannerfadeimages[bannergroup][banneri][1]!=""? '<a  class="banner" href="'+bannerfadeimages[bannergroup][banneri][1]+'" target="'+bannerfadeimages[bannergroup][banneri][2]+'">' : "";
		bannertempcontainer+='<center>'+bannerfadeimages[bannergroup][banneri][3]+'</center>';
		bannertempcontainer+=bannerfadeimages[bannergroup][banneri][1]!=""? '</a>' : "";
		bannertempcontainer+='</td></tr>';
	}
	bannertempcontainer+='<tr height="'+(parseInt(bannerslideshow_height)-(2*textheight))+'px"><td border="0">';
	bannertempcontainer+=bannerfadeimages[bannergroup][banneri][1]!=""? '<a  class="banner" href="'+bannerfadeimages[bannergroup][banneri][1]+'" target="'+bannerfadeimages[bannergroup][banneri][2]+'">' : "";
	bannertempcontainer+='<img  class="banner"src="'+bannerfadeimages[bannergroup][banneri][0]+'" border="0" width="'+bannerslideshow_width+'" height="'+(parseInt(bannerslideshow_height)-(2*textheight))+'px">';
	bannertempcontainer+=bannerfadeimages[bannergroup][banneri][1]!=""? '</a>' : "";
	bannertempcontainer+='</td></tr>';
	if(bannerfadeimages[bannergroup][banneri][4]!='')
	{
		bannertempcontainer+='<tr class="banner" height="'+textheight+'px"><td class="banner">';
		bannertempcontainer+=bannerfadeimages[bannergroup][banneri][1]!=""? '<a  class="banner" href="'+bannerfadeimages[bannergroup][banneri][1]+'" target="'+bannerfadeimages[bannergroup][banneri][2]+'">' : "";
		bannertempcontainer+='<center>'+bannerfadeimages[bannergroup][banneri][4]+'</center>';
		bannertempcontainer+=bannerfadeimages[bannergroup][banneri][1]!=""? '</a>' : "";
		bannertempcontainer+='</td></tr>';
	}
	bannertempcontainer+='</table>';
	return bannertempcontainer;
}
function rotateimagebanner(bannergroup){
		if (bannerie4||bannerdom){
			resetitbanner(bannercurbannercanvas[bannergroup],bannergroup);
		bannercrossobj[bannergroup]=bannertempobj[bannergroup]=document.getElementById(bannercurbannercanvas[bannergroup]);
//		bannercrossobj[bannergroup]=bannertempobj[bannergroup]=bannerie4? eval("document.all."+bannercurbannercanvas[bannergroup]) : document.getElementById(bannercurbannercanvas[bannergroup]);
		bannercrossobj[bannergroup].style.zIndex++;
		bannertempobj[bannergroup].style.visibility="visible";
		var bannertemp='setInterval("fadepicbanner("+bannergroup+")",50)';
		bannerdropslide[bannergroup]=eval(bannertemp);
		bannercurbannercanvas[bannergroup]=(bannercurbannercanvas[bannergroup]=="bannercanvas"+bannergroup+"0")? "bannercanvas"+bannergroup+"1" : "bannercanvas"+bannergroup+"0";
	}
	else
		document.images.defaultslide.src=bannerfadeimages[bannergroup][bannercurimageindex[bannergroup]][0];
	if(bannerrandomize[bannergroup]==true)
	{
		bannertemp=bannercurimageindex[bannergroup];
		bannercurimageindex[bannergroup]=Math.floor(Math.random() * (bannerfadeimages[bannergroup].length-1));
		if(bannercurimageindex[bannergroup]>=bannertemp)
			bannercurimageindex[bannergroup]=bannercurimageindex[bannergroup]+1;
	}
	else
		bannercurimageindex[bannergroup]=(bannercurimageindex[bannergroup] < bannerfadeimages[bannergroup].length-1)? bannercurimageindex[bannergroup]+1 : 0;
}
function resetitbanner(bannerwhat,bannergroup){
	bannercurpos=10;
	var valistyle='';
	bannercrossobj[bannergroup]=bannerie4? eval("document.all."+bannerwhat) : document.getElementById(bannerwhat);
	if (bannercrossobj[bannergroup].filters){
		if (typeof(bannercrossobj[bannergroup].filters.alpha) == 'undefined'){
               	        bannercrossobj[bannergroup].style.filter='alpha(opacity:100)';
                }
		else
			bannercrossobj[bannergroup].filters.alpha.opacity=bannercurpos;
	}
	else if (bannercrossobj[bannergroup].style.MozOpacity)
		bannercrossobj[bannergroup].style.MozOpacity=bannercurpos/101;
}
function startitbanner(){
	for(bannerlaskuri=0;bannerlaskuri<bannergroups.length;bannerlaskuri++)
	{
		if(bannerie4){
			bannercrossobj[bannergroups[bannerlaskuri]]=eval("document.all."+bannercurbannercanvas[bannergroups[bannerlaskuri]]);
		}
		else{
			bannercrossobj[bannergroups[bannerlaskuri]]=eval("document.getElementById('"+bannercurbannercanvas[bannergroups[bannerlaskuri]]+"');");
		}
		bannercrossobj[bannergroups[bannerlaskuri]]=bannerie4?eval("document.all."+bannercurbannercanvas[bannergroups[bannerlaskuri]]):document.getElementById(bannercurbannercanvas[bannergroups[bannerlaskuri]]);
		bannercrossobj[bannergroups[bannerlaskuri]].innerHTML=insertimagebanner(bannercurimageindex[bannergroups[bannerlaskuri]],bannergroups[bannerlaskuri]);
		rotateimagebanner(bannergroups[bannerlaskuri]);
	}
}
function initbanner2(){
if (bannerie4||bannerdom)
	startitbanner();
else
	setInterval("rotateimagebanner("+bannergroup+")",bannerpause[bannergroup]);
}
