var objPic1 = null;
var objPic2 = null;
var opacPic1 = 100;
var opacPic2 = 0;
var picCounter = 1;
var pics = new Array(
        'banner_ekonomisystem', 
        'banner_trafiksystem', 
        'banner_handelssystem');
var myInterval = null;
var rotationIsRunning = false;
        
function initRotation(id)
{
    //window.clearInterval(myInterval);
    
    if (document.getElementById) 
        objPic1 = document.getElementById(id); 
    else if (document.all) 
        objPic1 = document.all[id];
    else if (document.layers) 
        objPic1 = document.layers[id];
        
    if (document.getElementById) 
        objPic2 = document.getElementById(id + '2'); 
    else if (document.all) 
        objPic2 = document.all[id + '2'];
    else if (document.layers) 
        objPic2 = document.layers[id + '2'];
        
    //startRotation();
}
        
function changePic()
{   
    // Initializing the temporary image holder
    var XY = getObjCoords(objPic1);
        objPic2.style.left = XY[0] + 'px';
        objPic2.style.top = XY[1] + 'px';
    objPic2.className = pics[picCounter];
    changeOpac(objPic2, opacPic2);
    objPic2.style.visibility = "visible";
    
    myInterval = window.setInterval('fadePic()', 75);
}

/*//Acceleration
for(i = 100; i >= 0; i--) {
    setTimeout("changeOpac('loginWindow', " + i + ")",(timer * speed));
    timer++;
} 
*/

function fadePic()
{
        /*if(objPic1 != null || objPic2 != null){
            window.clearInterval(myInterval);
            objPic1 = null;
            objPic2 = null;
            startRotation();
        }*/
            
        changeOpac(objPic2, opacPic2);
		opacPic2 = opacPic2 + 2;
		changeOpac(objPic1, opacPic1);
		opacPic1 = opacPic1 - 2;
		if(opacPic1 <= 0 || opacPic2 >= 100)
		{
		    window.clearInterval(myInterval);
			opacPic1 = 100;
			opacPic2 = 0;
			objPic1.className = pics[picCounter];
			changeOpac(objPic1, opacPic1);
			changeOpac(objPic2, opacPic1);
	        objPic2.style.visibility = 'hidden';
	        picCounter++;
            if(picCounter >= pics.length)
            {
                picCounter = 0;
            }
            startRotation();
		}
}
	
function changeOpac(obj, opacity)
{
	//var obj = document.getElementById(id); 

	obj.style.opacity = (opacity / 100);
	obj.style.MozOpacity = (opacity / 100);
	obj.style.KhtmlOpacity = (opacity / 100);
	obj.style.filter = "alpha(opacity=" + opacity + ")";
}

function getObjCoords(obj)
{
    var curleft = 0;
    var curtop = 0;
    if (obj.offsetParent)
    {
        curleft = obj.offsetLeft;
        curtop = obj.offsetTop;
        while (obj = obj.offsetParent)
        {
            curleft += obj.offsetLeft;
            curtop += obj.offsetTop;
        }
        return [curleft, curtop];
    }
}

function startRotation()
{
    rotationIsRunning = true;
    setTimeout('changePic()', 5000);
}

function startScript()
{
    initRotation('bannerrotation');
    setTimeout('startRotation()', 1000);
    //startRotation();
}


