

var imageSwap_fileList = new Array();
var imageSwap_imgList = new Array();
var imageSwap_fadeTime = 2000;
var imageSwap_sleepTime = 4000;
var imageSwap_baseUrl = "/style/images/bannerpool/LANGUAGE";

function randomImageSwap(lang)
{
	
	if ( imageSwapBasePathByStyle )
		imageSwap_baseUrl = imageSwapBasePathByStyle;


	imageSwap_baseUrl = imageSwap_baseUrl.replace("LANGUAGE",lang);

	for ( var i = 0 ; i<imageSwap_imgList.length ; i++ )
	{
		var url = imageSwap_baseUrl+"/"+imageSwap_imgList[i]+".jpg";

        	imageSwap_fileList[imageSwap_fileList.length] = url;
	}
            

        //imageSwap_fileList.sort(function() {return 0.5 - Math.random()})

	var img1 = document.getElementById("him_b1");
    	var img2 = document.getElementById("him_b2");


	debugMessage("randomImageSwap() : ready...");
        setTimeout('imageSwapToStep1(2)',10);



}

// Bilder verstauschen (hinteres bild mit opacity:0 nach vorne holen)
function imageSwapToStep1(i)
{

    var img1 = document.getElementById("him_b1");
    var img2 = document.getElementById("him_b2");
    
    //alert("step 1 : adjust zindex");

    if ( i % 2 == 0 )
    {
        img2.style.zIndex = 4;
        img1.style.zIndex = 3;
	debugMessage("imageSwapToStep1("+i+") bring img2 to foreground");
    } else {
        img1.style.zIndex = 4;
        img2.style.zIndex = 3;
	debugMessage("imageSwapToStep1("+i+") bring img1 to foreground");
    }
    eval("setTimeout('imageSwapToStep2("+i+")',imageSwap_sleepTime)");
}

// Bild einblenden (vorderes bild mit opacity:0 einblenden)
function imageSwapToStep2(i)
{
    //alert("step 2 : fadeIn new");
    var img1 = document.getElementById("him_b1");
    var img2 = document.getElementById("him_b2");
    if ( i % 2 == 0 )
    {
        jQuery(img2).fadeIn(imageSwap_fadeTime);
	debugMessage("imageSwapToStep2("+i+") fadeIn img2");
    } else {
       jQuery(img1).fadeIn(imageSwap_fadeTime);
	debugMessage("imageSwapToStep2("+i+") fadeIn img1");
    }
    eval("setTimeout('imageSwapToStep3("+i+")',imageSwap_fadeTime/2)");
}

// Bild ausblenden (hinteres bild auf opacity 0 setzen)
function imageSwapToStep3(i)
{
    //alert("step 3 : fadOut old");
    var img1 = document.getElementById("him_b1");
    var img2 = document.getElementById("him_b2");
    if ( i % 2 == 0 )
    {
        jQuery(img1).fadeOut(imageSwap_fadeTime/2);
	debugMessage("imageSwapToStep3("+i+") fadeOut img1");
    } else {
        jQuery(img2).fadeOut(imageSwap_fadeTime/2);
	debugMessage("imageSwapToStep3("+i+") fadeOut img2");
    }
    eval("setTimeout('imageSwapToStep4("+i+")',imageSwap_fadeTime/2)");
}

// Neue Bildurl setzen (nächstes als hinteres bild, übernächstes in preload)
function imageSwapToStep4(i)
{

    //alert("step 4 : change IMG");

    var maxI = imageSwap_fileList.length;
    var next = i+1;
    if ( next >= 2*maxI ) next = 0;//2*maxI needed for the %2 test

    var img1 = document.getElementById("him_b1");
    var img2 = document.getElementById("him_b2");
    var imgP = document.getElementById("him_pre");
    if ( i % 2 == 0 )
    {
        img1.src = imageSwap_fileList[i%maxI];
	debugMessage("imageSwapToStep4("+i+") img1 = "+imageSwap_fileList[i%maxI]);
    } else {
        img2.src = imageSwap_fileList[i%maxI];
	debugMessage("imageSwapToStep4("+i+") img2 = "+imageSwap_fileList[i%maxI]);
    }
    imgP.src = imageSwap_fileList[next%maxI];
    eval("setTimeout('imageSwapToStep1("+next+")',10)");
}



 function getElementsByClassName(class_name)
      {
        var all_obj,ret_obj=new Array(),j=0,teststr;

        if(document.all)all_obj=document.all;
        else if(document.getElementsByTagName && !document.all)
          all_obj=document.getElementsByTagName("*");

        for(i=0;i<all_obj.length;i++)
        {
          if(all_obj[i].className.indexOf(class_name)!=-1)
          {
            teststr=","+all_obj[i].className.split(" ").join(",")+",";
            if(teststr.indexOf(","+class_name+",")!=-1)
            {
              ret_obj[j]=all_obj[i];
              j++;
            }
          }
        }
        return ret_obj;
      }



