// js pro modul scroll_banner
var sb_times = new Array();
var sb_last_image = 0;
var sb_cur_image = 0;
var sb_timeout = null;
var sb_speed = 50;

onLoadFunctions.scroll_banner = function(){ scroll_banner(); }

onLoadFunctions.scroll_banner = function(){ rotate(0); }



function scroll_banner(){
    scroll_banner_goto(0);    
} 

function scroll_banner_goto(position){
    try{            
        clearTimeout(sb_timeout);                                   
        if (position < 0) position = sb_times.length-1;
        if (position >= sb_times.length) position = 0;                                                  
        sb_last_image = sb_cur_image;
        sb_cur_image = position;    
        var width = getSize('scroll_banner', 'width');
        var moveTo = sb_cur_image*width;
        //alert(moveTo);
        scroll_banner_move(moveTo);                                                                    
        sb_timeout = setTimeout('scroll_banner_goto('+(sb_cur_image+1)+')', sb_times[sb_cur_image]*1000);  
        //alert(width);
    }
    catch(ex){ 
        //document.write(ex); 
    } 
}

function scroll_banner_move(moveTo){                           
    var x = document.getElementById('scroll_banner_in');
    var speed = (moveTo-x.scrollLeft)*sb_speed/20;
    x.scrollLeft = (x.scrollLeft + speed);
    if (x.scrollLeft>=moveTo){
        x.scrollLeft = moveTo+'px';
    }
    else {             
        setTimeout('scroll_banner_move('+moveTo+');', 500);
    }
}

var tim = window.setTimeout("", 0);
function rotate(i)
{
    window.clearTimeout(tim);
    var x = document.getElementById("scroll_banner");
    var y = document.getElementById("dot");
    var a = x.getElementsByTagName("a");
    var adot = y.getElementsByTagName("a");
    var time = 0;
    var j = 0;
    
    j = i-1;
    if (j < 0) j = adot.length-1;	
    a[j].style.display = 'none';
    //hideRotate(a[j]);
    
    for(j = 0; j < adot.length; j++)
    {
      adot[j].className = "";
    }
    adot[i].className = 'dotActual';
                                
    a[i].style.display = 'block'; 
    //showRotate(a[i]);
    time = a[i].name * 1000;
    i++;
    if(i == a.length) i = 0; 
    
    tim = window.setTimeout("rotate("+i+")",time);
} 
var hideObj, showObj;
function hideRotate(obj){
    hideObj = obj;
	for (var i=0;i<11;i++){
		setTimeout('setOpacity(hideObj, '+(10-i)+')',50*i);
	}

}
function showRotate(obj){
    showObj = obj;
	for (var i=0;i<11;i++){
		setTimeout('setOpacity(showObj, '+i+')',50*i);
	}
}
function setOpacity(obj, value)
{
	obj.style.opacity = value/10;
	obj.style.filter = 'alpha(opacity=' + value*10 + ')';
	if (value == 0) obj.display = 'none';
	else obj.display = 'block';  
}



