function SwapImage(ID1,ID2) {

 var theImage1 = document.getElementById( ID1 );

 var theImage2 = document.getElementById( ID2 );

 var sSrc2 = theImage2.src;

 theImage2.src = theImage1.src;

 theImage1.src = sSrc2;

}

function CompleteDate(objDate)
{
        var sDATE = objDate.value;
        var pos1 = sDATE.indexOf(".");
        if( pos1 == -1 )
                return;

        var dd = sDATE.substr( 0, pos1 );

        sDATE = sDATE.substr( pos1 +1, 25 );

        var pos1 = sDATE.indexOf(".");
        if( pos1 == -1 )
                return;

        var mm = sDATE.substr( 0, pos1 );
        mm = mm - 1;

        var yyyy = sDATE.substr( pos1 +1, 25 );

        if( yyyy == 0 || yyyy == "")
        {
                yyyy = new Date().getYear();
                // Jahr Vervollständigung - Eingabekomfort
                var mm2 = mm + 1;
                objDate.value = dd + "." + mm2 + "." + yyyy;
        }
        return new Date( yyyy, mm, dd );
}

function SelChangeDate(iField, iDiffDay)
{
        var objBEGINN = document.getElementById('REISEBEGINN');
        var objREIDAUER = document.getElementById('REIDAUER');
        var objENDE = document.getElementById('REISEENDE');

        var dtBEGIN = CompleteDate( objBEGINN );
        var countDays = objREIDAUER.value - iDiffDay;

        if( countDays < 0 )
                return;
        var ONE_DAY = 1000 * 60 * 60 * 24;


        if( iField == 2 )
        {
                if( objBEGINN.value == '' )
                        iField = 3;
                else
                        iField = 1;
        }

        if( iField == 1 )
        {
                dt = new Date( dtBEGIN.getTime() + ONE_DAY * countDays );
                sTo = "";
                sTo = sTo + dt.getDate();

                sTo = sTo.concat( "." );
                sTo = sTo.concat( dt.getMonth() + 1 );
                sTo = sTo.concat( "." );
                sTo = sTo.concat( dt.getYear() );
                objENDE.value = sTo;
        }
        else if( iField == 3 )
        {
                dtEND = CompleteDate( objENDE );
                dt = new Date( dtEND.getTime() - ONE_DAY * countDays );
                sFrom = "";
                sFrom = sFrom + dt.getDate();

                sFrom = sFrom.concat( "." );
                sFrom = sFrom.concat( dt.getMonth() + 1 );
                sFrom = sFrom.concat( "." );
                sFrom = sFrom.concat( dt.getYear() );
                objBEGINN.value = sFrom;
        }


}





var pos = -200;				//Sollte das Bild breiter als 200px sein, das muss der Wert hier und in der Klasses .viewer1 angepasst werden
var thisDirection;			//z.Z. ist der Wert in der Klasses .viewer1 fuer drei sichtbare Bilder, mit der Breite 200px, eingestellt.
var speed = 100;			//Scroll Geschwindigkeit
var opacity1 = 100;
var opacity2 = 10;
var fin1 = 100;
var fin2 = 10;
bilder = new Array();
source = new Array();
auto = true;

function init(autoScroll,direction){		//Wenn autoScroll auf true gesetzt wird dann Scroll das Bild automatisch, direction kann auf + oder auf - gesetzt wird.

// Sollte es "nur" vier Bilder sein, muss das letzte Bild zusaetzlich an die erste Stelle.
bilder[0] = "BildLinks";
bilder[1] = "BildMitte";
bilder[2] = "BildRechts";

bilder[3] = "BildAusen2";
bilder[4] = "Bildtest1";
bilder[5] = "Bildtest2";
if (autoScroll){

auto = true;
window.setTimeout("scroll()",speed);
if (direction == "-") thisDirection = "-";
else thisDirection = "+";
}
}

function scroll(doDirection){

if (!doDirection) doDirection = thisDirection;
else thisDirection = doDirection;

if (doDirection == "-"){

direction = -10;

opacity1 = opacity1 - 3;
opacity2 = opacity2 + 3;
fin1 = fin1 - 3;
fin2 = fin2 + 3;

document.images[bilder[1]].style.filter = "Alpha(opacity="+opacity1+",finishopacity="+fin1+", style=1)";
document.images[bilder[2]].style.filter = "Alpha(opacity="+opacity2+",finishopacity="+fin2+", style=1)";

}else{

direction = 10;

opacity1 = opacity1 - 3;
opacity2 = opacity2 + 3;
fin1 = fin1 - 3;
fin2 = fin2 + 3;

document.images[bilder[1]].style.filter = "Alpha(opacity="+opacity1+",finishopacity="+fin1+", style=3)";
document.images[bilder[0]].style.filter = "Alpha(opacity="+opacity2+",finishopacity="+fin2+", style=3)";
}

pos = pos + direction;
inViewer.style.left = pos;

if (pos > -400 && pos < 0) window.setTimeout("scroll()",speed);
else{

if (doDirection == "-"){

document.images[bilder[1]].style.filter = "Alpha(opacity=100,finishopacity=100, style=3)";
document.images[bilder[2]].style.filter = "Alpha(opacity=40,finishopacity=40, style=3)";

i2 = 0;
for(i = bilder.length-1; i2 <= i ; i2++){


		x = i2-1;
		if (x == -1) x = bilder.length-1;
		source[x] = document.images[bilder[i2]].src;
}

i2 = 0;
for(i = source.length-1; i2 <= i; i2++){

	document.images[bilder[i2]].src = source[i2];
}
}else{

document.images[bilder[1]].style.filter = "Alpha(opacity=100,finishopacity=100, style=3)";
document.images[bilder[0]].style.filter = "Alpha(opacity=40,finishopacity=40, style=3)";


i2 = bilder.length-1;
for(i = 0; i2 >= i ; i2--){

	x = i2+1;
	if (x ==  bilder.length) x = 0;
	source[x] = document.images[bilder[i2]].src;
}


i2 = bilder.length-1;
test = "";
for(i = 0; i2 >= i ; i2--){

	document.images[bilder[i2]].src = source[i2];
}
}

opacity1 = 100;
opacity2 = 40;
fin1 = 100;
fin2 = 40;
pos = -200;
inViewer.style.left = -200;

if (auto) window.setTimeout("scroll()",speed);
}
}
