//////////////////////////////////// Fader Script Version 1.0 vom 22.03.2011 ///////////////////////
//////////////////////////////////// KeySeven - Blatt, Garling GbR                ///////////////////////
//////////////////////////////////// www.keyseven.de                ///////////////////////


////////////////////////////////////DO FIRST                        //////////////////////////////


//**** Spezialanfertigung: Which page are u on?

var K7StrFilename = self.location.href;
var K7JustAVariable_C = K7StrFilename.lastIndexOf("/");
K7StrFilename = K7StrFilename.substr(K7JustAVariable_C); 

var K7BolLinkNotFound = true;
var K7StrImageSet = "";
var K7LookForLink = document.links;
var K7LookForLinkLength = document.links.length;

// Look for the Link in the Page set path according to name attribute
function K7WhichSection()
{
	for(var K7NumI=0;K7NumI<K7LookForLink.length;K7NumI++)
	{
	var K7theLink = document.getElementsByTagName("A")[K7NumI];
	var K7JustAVariable_D = K7theLink.href.lastIndexOf("/");	
	var K7theLinkHref = K7theLink.href.substr(K7JustAVariable_D); 
	
		
		if(K7theLinkHref == K7StrFilename)
		{
		switch (K7theLink.name)
			{
			case "group_1":
			K7StrImageSet = "paedagogik";
			K7BolLinkNotFound = false;
			break;
			case "group_2":
			K7StrImageSet = "heilkunde";
			K7BolLinkNotFound = false;
			break;
			case "group_3":
			K7StrImageSet = "praevention";
			K7BolLinkNotFound = false;
			break;
			default:
			K7StrImageSet = "allgemein";
			K7BolLinkNotFound = false;
			break;
			}
		
		K7NumI = K7LookForLink.length;

		}	

if(K7BolLinkNotFound == true){K7StrImageSet = "allgemein";}


}

// SET DEFAULT 	
if(K7StrImageSet==""){K7StrImageSet = "allgemein";}	


var K7JustAVariable = document.getElementById("theFaderContainer");
var K7JustAVariable_A = K7JustAVariable.getElementsByTagName("IMG").length;

for(var K7JustAVariable_B=1;K7JustAVariable_B<K7JustAVariable_A;K7JustAVariable_B++)
	{
	K7JustAVariable.getElementsByTagName("IMG")[K7JustAVariable_B].src = "banner/"+K7StrImageSet+"/banner-"+K7JustAVariable_B+".jpg";
	//alert(K7JustAVariable.getElementsByTagName("IMG")[K7JustAVariable_B].src);
	}

K7WaitFade();
}

//////////////////////////////////// Settings ////////////////////////////

// *** Schalter ***
var glK7IdOfContainer = "theFaderContainer"; // Id des HTML Containers in dem der Fader läuft
var glK7TagsToCount = "IMG";  // Welche Elemente werden gefadet, idr Div oder Img
var glK7FadeSpeed = 25; // Millisekunden pro Schritt
var glK7FadeSteps = 0.05; // Opacity Schritte, IE mal 100
var glK7FadeWait =  5500; // Bild stehen lassen für XX ms 

// *** Definitionen ***
var K7FadeCounter = 0.0;
var K7FadeCounterDiv = 0;
var K7FadeDivId = "divfader0";

// weitere Globale //
var glK7FadeDivCount = ""; // Bleibt leer, wird durch die SUb K7SubEvalEntries beschrieben

                    
function K7WaitFade()
{
K7SubEvalEntries();
K7Wait = window.setTimeout("K7DoFade()",glK7FadeWait);
}

function K7DoFade()
{

K7FadeIntervall = window.setTimeout("K7FadeIn()",glK7FadeSpeed);		
}

function K7FadeIn()
{
document.getElementById(K7FadeDivId).style.opacity = K7FadeCounter;
document.getElementById(K7FadeDivId).style.filter = "Alpha(opacity="+K7FadeCounter*100+", finishopacity="+K7FadeCounter*100+", style=1)";
document.getElementById(K7FadeDivId).style.zIndex = K7FadeCounterDiv+1; 
K7FadeCounter+= glK7FadeSteps;

		if(K7FadeCounter<=1.0)
		{
		K7DoFade()		
		}
		else
		{
		K7FadeCounterDiv++;
		K7FadeDivId = "divfader"+K7FadeCounterDiv;
		
			if(K7FadeCounterDiv<=glK7FadeDivCount)
			{
			K7FadeCounter=0;
			K7WaitFade();
			//K7DoFade();
			}	
			
			else		
			{			
			K7FadeCounter=0;
			K7DoReset();
			}

		}
		
}

function K7DoReset()
{

for(i=0;i<=glK7FadeDivCount;i++)
	{
	document.getElementById("divfader"+i).style.zIndex = 0;
	document.getElementById("divfader"+i).style.opacity = 0;
	document.getElementById("divfader"+i).style.filter = "Alpha(opacity=0, finishopacity=0, style=1)";
	}
K7FadeDivId = "divfader0"; K7FadeCounterDiv = 0; K7WaitFade();
}

///////////////// SUBs /////////////////////////////////////

function K7SubEvalEntries()
{
var K7FadingContainerDiv = document.getElementById(glK7IdOfContainer);
glK7FadeDivCount = eval(K7FadingContainerDiv.getElementsByTagName(glK7TagsToCount).length-3);
return true
}

/////////////////////////////////////////////// end cw


