// ------------------------------------------------------------------------
// Funktionen für das HauptMenuHigh...
// ------------------------------------------------------------------------

function HauptMenuHighMouseOn (e)
{
	e.style.backgroundColor = "#FDBC0A";
	e.style.borderColor = "black";
}

function HauptMenuHighMouseOut (e)
{
	e.style.backgroundColor = "#FB601D";
	e.style.borderColor = "#FB601D";
}

function HauptMenuHighClick (url)
{
	document.location.href = url;
}

// ------------------------------------------------------------------------
// Funktionen für die KasterlBeitraege...
// ------------------------------------------------------------------------

var popupBewerten = null;
var popupNotenInfo = null;
var popupEdit = null;
var popupVote = null;
var popupFilmDownload = null;
var popupTextLesen = null;

function KasterlBeitraegeBewerten(idBewerten, idBewertet, note, id, bereich)
{
	popupBewerten = window.open("../Bewerten.aspx?note=" + note + "&id=" + id + "&bereich=" + bereich, "Bewerten", "width=300,height=150,left=5,top=5,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
	top.focus();
	document.getElementById(idBewerten).style.display = 'none';
	document.getElementById(idBewertet).style.display = '';
}

function KasterlBeitraegeNotenInfo(bereich, id, zeitraum)
{
	popupNotenInfo = window.open("../NotenInfo.aspx?bereich=" + bereich + "&id=" + id + "&zeitraum=" + zeitraum, "NotenInfo", "width=365,height=420,left=30,top=30,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
	popupNotenInfo.focus();
}

function KasterlBeitraegeEdit(id)
{
	popupEdit = window.open("Edit.aspx?id=" + id, "BeitragEdit", "width=370,height=410,left=55,top=55,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no");
	popupEdit.focus();
}

function KasterlBeitraegeVote(bereich, id)
{
	popupVote = window.open("../Vote.aspx?bereich=" + bereich + "&id=" + id, "Vote", "width=360,height=360,left=30,top=30,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no");
	popupVote.focus();
}

function KasterlFilmDownload(id)
{
	popupFilmDownload = window.open("../Filme/Download.aspx?id=" + id, "Download", "width=480,height=380,left=55,top=55,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
	popupFilmDownload.focus();
}

function KasterlTextLesen(id)
{
	popupTextLesen = window.open("../Texte/TextLesen.aspx?id=" + id, "TextLesen", "width=450,height=550,left=55,top=55,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes");
	popupTextLesen.focus();
}

function KasterlTextLesenSuche(id, suche)
{
	popupTextLesen = window.open("TextLesen.aspx?id=" + id + "&suche=" + suche, "TextLesen", "width=450,height=550,left=55,top=55,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes");
	popupTextLesen.focus();
}
	
function ClosePopups()
{
	if (popupBewerten != null)
		popupBewerten.close();
	
	if (popupNotenInfo != null)
		popupNotenInfo.close();
	
	if (popupEdit != null)
		popupEdit.close();
		
	if (popupVote != null)
		popupVote.close();
		
	if (popupFilmDownload != null)
		popupFilmDownload.close();
		
	if (popupTextLesen != null)
		popupTextLesen.close();	
}

// ------------------------------------------------------------------------
// Funktionen für die SeitenLinkLeiste...
// ------------------------------------------------------------------------

// Vorgaben von der Seite...
var SeitenLinkLeiste_Pages = 1;		// Anzahl der Seiten	
var SeitenLinkLeiste_CurrPage = 1;		// Aktuelle Seitezahl
var SeitenLinkLeiste_Link = ""; // Href für die Links

// Konstante...
var SeitenLinkLeiste_MaxLinkCount = 11;	// Maximale Anzahl der Links in der Leiste. (wird zum Erstellen der Elemente verwendet)
var SeitenLinkLeiste_ScrollStep = 10; // Anzahl der Schritte beim Scrollen

// Sonstige Variablen...
var SeitenLinkLeiste_CurrFirst;		// Erste Seitenzahl in der Leiste
var SeitenLinkLeiste_LinkCount;		// Anzahl der Angezeigten Links	 [0,...,x[

function SeitenLinkLeiste_Initialize()	// Links erstellen
{
	var linkTableRowElement=document.getElementById("SeitenLinkLeiste_TR");

	SeitenLinkLeiste_LinkCount=Math.min(SeitenLinkLeiste_Pages, SeitenLinkLeiste_MaxLinkCount);

	var TD;
	for(link=0; link<SeitenLinkLeiste_LinkCount; link++)	// link = [0,...,SeitenLinkLeiste_LinkCount[
	{
		TD=linkTableRowElement.insertCell(link);
		TD.id="LE" + link;
		TD.className = "SeitenLinkLeiste";
	}
	SeitenLinkLeiste_ShowLinks(SeitenLinkLeiste_CurrPage - SeitenLinkLeiste_LinkCount / 2 + 1);
}


function SeitenLinkLeiste_ShowLinks(fp)	// Links anzeigen (fp ist erste Seite in Leiste, wird nachher raufgezählt für die anderen Links)
{
	var linkElement;
	var linkText;

	fp=parseInt(fp);	
	if(fp < 1) fp = 1;	
	else if(fp > SeitenLinkLeiste_Pages - SeitenLinkLeiste_LinkCount + 1) fp = SeitenLinkLeiste_Pages - SeitenLinkLeiste_LinkCount + 1;	
	
	if(SeitenLinkLeiste_CurrFirst != fp)	
	{
		SeitenLinkLeiste_CurrFirst = fp;	
		for(link=0; link<SeitenLinkLeiste_LinkCount; link++)
		{
			linkElement=document.getElementById("LE" + link);	

			if (fp==SeitenLinkLeiste_CurrPage)	
				linkText="<b>" + fp + "</b>";
			else
				linkText="<a onMouseOver=\"SeitenLinkLeiste_LinkOnMouseOver(" + link + ")\" onMouseOut=\"SeitenLinkLeiste_LinkOnMouseOut(" + link + ")\" href=\"" + SeitenLinkLeiste_Link.replace("Nummer",  fp) + "\">" + fp + "</a>";

			linkElement.innerHTML=linkText;	
			fp++;			
		}
	}
}

function SeitenLinkLeiste_LinkOnMouseOver(link)
{
	var linkElement=document.getElementById("LE" + link);
	linkElement.style.backgroundColor = "#FDBC0A";
	linkElement.style.borderColor = "black";
}

function SeitenLinkLeiste_LinkOnMouseOut(link)
{
	var linkElement=document.getElementById("LE" + link);
	linkElement.style.backgroundColor = "#FB601D";
	linkElement.style.borderColor = "#FB601D";
}

