function animate(tagId,alfa,step){
div = document.getElementById(tagId);
var items = new Array();

for(c=i=0;i<div.childNodes.length;i++){
if (div.childNodes[i].tagName=="IMG"){
items[c] = div.childNodes[i];

items[c].style.opacity= 0;
items[c].style.filter= "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
items[c].style.filter= "alpha(opacity=0)";

c++;
}
}
last = items[items.length-1];
next = items[items.length-2];

var tm_alpha = 100 - alfa;
last.style.opacity= tm_alpha/100;
last.style.filter= "progid:DXImageTransform.Microsoft.Alpha(opacity="+tm_alpha+")";
last.style.filter= "alpha(opacity="+tm_alpha+")";
next.style.opacity= alfa/100;
next.style.filter= "progid:DXImageTransform.Microsoft.Alpha(opacity="+alfa+")";
next.style.filter= "alpha(opacity="+alfa+")";

if ((alfa+step)<100){
setTimeout("animate('"+tagId+"',"+(alfa+step)+","+step+");",50);
}else{
next.style.opacity= 100;
next.style.filter= "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
next.style.filter= "alpha(opacity=100)";
tmp = last;
div.removeChild(last);
div.insertBefore(tmp,items[0]);
tmp.style.opacity= 0;
tmp.style.filter= "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
tmp.style.filter= "alpha(opacity=0)";

setTimeout( "slideSwitch('"+tagId+"',3000)", 6000 );
}
}
function slideSwitch(tagId,speed){
div = document.getElementById(tagId);
if (div.style.visibility!="visible"){
div.style.visibility = "visible";
}
items = div.getElementsByTagName('img');
if (items.length>0){
animate(tagId,0,10);
}
}                                                                                                                             
slideSwitch('tm_mainpic_slideshow',3000);
//setTimeout( "slideSwitch('tm_mainpic_slideshow',3000);",6000 );
