// JavaScript Document
var aMenus =[];
var aMenusButtons =[];
var zeit='';
//Anzahl der Galerien für die Selectauswahl
var galSelectCount;


function showmauspos(Ereignis){
	if (!Ereignis)
    Ereignis = window.event;
	}

function intfunc (){
		// alert ('init');
		// gucken ob der Menüpunkt Angebote angezeigt wird
		// Wenn ja Menüliste mit vier sonst mit drei Einträge
		//Todo: universeler geschalten
		if (document.getElementById('menubutton').style.display == 'none') {
				aMenus =['menuteam','menureiterecke','menukontakte'];
				aMenusButtons =['membuttonteam','membuttonreiterecke','membuttonkontakte'];
			}
		else {
				aMenus =['menuteam','menuangebote','menureiterecke','menugallery','menukontakte'];
				aMenusButtons =['membuttonteam','membuttonangebote','membuttonreiterecke','membuttongallery','membuttonkontakte'];
			}	
	}


function setContentMaskPos(){
	//var actoffsetHeight = (document.documentElement.clientHeight -109);
	//if (actoffsetHeight > 0){
		//document.getElementById("menmask").style.height = actoffsetHeight.toString() + "px";
	//}
}

//Menü anzeigen
function showmenu(pararMen, paraMenbuttton){
		clearTimeout(zeit);
		hideAllmenus();
		for (var idx in aMenus) {
			
			if (pararMen == aMenus[idx])
				{
				 //Menüpositopn ermitteln
				 var smenpos = parseInt(idx);
				 break;
				}
		}
		//Pos der Menüs ermiiteln
		smenpos = String(120 + (116* smenpos)) +"px";
		document.getElementById(pararMen).style.left = smenpos;
		document.getElementById(paraMenbuttton).style.color = '#000000';
		document.getElementById(pararMen).style.visibility = 'visible';
	}
	
 function tmeout()
  {
	zeit=setTimeout('hideAllmenus()',800);
  }


//Alle Menüs unsichtbar schalten	
function hideAllmenus(){	
	for (var idx in aMenus){
			document.getElementById(aMenus[idx]).style.visibility = 'hidden';
			document.getElementById(aMenusButtons[idx]).style.color = '#868686';
		}
	}

//Aufruf eine Menüpunktes
function clickMenpoint(paramenpoint,parablank){
		//Hinweis für noch nicht umgesetzte Menüpunkte
		if (parablank)
			{
				alert('Die Seiten dieses Menüpunktes\n stehen Ihnen in Kürze zur Verfügung.');
			}
		//hideAllmenus()
	}
	
//Zustazinformationen in der Indexdateien anzeigen
function showInxInfo(pararInfobn) {
		hideInxInfo();
		document.getElementById("conIndexInfoBoxBack").style.display = 'block';
		document.getElementById("verbnsbox").style.display = 'none';
		document.getElementById("infobuttonbig" + pararInfobn).style.display = 'block';
		document.getElementById("conIndexInfoBox" + pararInfobn).style.display = 'block';
		
	}
	
function hideInxInfo() {
		//Alle Buttons unsichtbar schalten
		document.getElementById("conIndexInfoBoxBack").style.display = 'none';
		document.getElementById("verbnsbox").style.display = 'block';
		for (var idx=1; idx<=3; idx++)
		{
			document.getElementById("infobuttonbig0" + idx.toString()).style.display = 'none';
			document.getElementById("conIndexInfoBox0" + idx.toString()).style.display = 'none';
		}
	}

//Teamkarte in Seite Team anzeige
function showTeamCard (pararInfoCard){
		// zunächst alle Karten unsichtbar
		for (var idx=1; idx<=7; idx++)
		{
			document.getElementById("teamcard0" + idx.toString()).style.display = 'none';
			document.getElementById("teams01person0" + idx.toString()).style.display = 'none';
		}
		// Zugehörige Karte anzeigen
		document.getElementById("teamcard" + pararInfoCard).style.display = 'block';
		document.getElementById("teams01person" + pararInfoCard).style.display = 'block';
	}


//Auswahl einer Galerie
function selcetGallery(paragalleryId,parragalleryTyp,paraCountList,paragalleryGalid){
	//Hier werden die Markierungen zurückgesetzt
	for (var i=1; i <=paraCountList; i++){
			var galleryid = "chimg" + String(i);
			document.getElementById(galleryid).className = "entry";
		}		
	paragalleryId.className = "entrySel";
	paragalleryId = paragalleryId.id;
	paragalleryId = paragalleryId.slice(5);
	if (parragalleryTyp == 'galeries'){
		document.getElementById("galGalleryFrame").src = "showentries.php"+ "?galid=0&listid=" + paragalleryGalid + "&galtype=1";
	}
	else {
		document.getElementById("galGalleryFrame").src = "showentry.php"+ "?galid=0&listid=" + paragalleryGalid + "&galtype=1";
	}
}


// Intervall für die Galerienauswahl festlegen (Elemnte nach rechts)
// paraSelectCount Anzahl der Elemnte in der Auswahl
function selectGalleriesPlus(paraSelectCount){
	galSelectCount = paraSelectCount;
	selectGalleriesInt = window.setInterval("selectGalleriesPlusStart()", 100);
}

// Galerienauswahl um ein Element nach rechts verschieben
function selectGalleriesPlusStart(){
	//alert (galSelecEntryBox);
	//var galSelectCountBor = ((galSelectCount * galSelecRangeWidth)-(galSelecRangeWidth * galSelecGalEntries));
	var galSelectCountBor = galSelecEntryBox - 720;
	//alert (galSelectCountBor);
	varposright = document.getElementById("galcontainerinbox").style.left;
	//Todo Grenze ab der nicht mehr gescollt wird
	if (parseInt(varposright) > -(galSelectCountBor)){
		//Ab wann wir der Button nach rechts scollen ausgeblendet
		if (parseInt(varposright) < -(galSelectCountBor - (galSelecRangeWidth * 2))) {
			 document.getElementById('buttonRightImg').src = 'medien/scrollright_dis.gif';
			 //document.getElementById("buttonright").style.visibility = "hidden";
		}
		//Button nach links scollen einblenden
		//document.getElementById("buttonleft").style.visibility = "visible";
		document.getElementById('buttonLeftImg').src = 'medien/scrollleft.gif';
		if (galSelectCountBor + parseInt(varposright) < galSelecRangeWidth) {
			varposbetween = galSelectCountBor + parseInt(varposright);
			varposright = parseInt(varposright) -(varposbetween);
		}
		else {
			varposright = parseInt(varposright) -(galSelecRangeWidth);
		}
		document.getElementById("galcontainerinbox").style.left = varposright.toString() + "px" ;
	}
	else {
		
		 window.clearInterval(selectGalleriesInt);
		}
}

//Intervall (Elemnte nach rechts) aufheben
function selectGalleriesPlusStop(){
	if (typeof selectGalleriesInt != "undefined") {
		window.clearInterval(selectGalleriesInt);
	}
}

// Intervall für die Galerienauswahl festlegen (Elemnte nach links)
// paraSelectCount Anzahl der Elemnte in der Auswahl
function selectGalleriesMinus(paraSelectCount){
	galSelectCount = paraSelectCount;
	selectGalleriesInt = window.setInterval("selectGalleriesMinusStart()", 100);
}

// Galerienauswahl um ein Element nach links verschieben
function selectGalleriesMinusStart(){
	var varposleft;
	varposleft = document.getElementById("galcontainerinbox").style.left;
	//alert (parseInt(varposleft));
	if (parseInt(varposleft) < 0){
		if (parseInt(varposleft) > -(galSelecRangeWidth * 2)) {
			 //document.getElementById("buttonleft").style.visibility = "hidden";
			 document.getElementById('buttonLeftImg').src = 'medien/scrollleft_dis.gif';
		}
		//document.getElementById("buttonright").style.visibility = "visible";
		document.getElementById('buttonRightImg').src = 'medien/scrollright.gif';
		if (parseInt(varposleft) > -galSelecRangeWidth) {
		 varposleft = 0; 	
		 document.getElementById("galcontainerinbox").style.left = varposleft.toString() + "px" ;
		}
		else {
		 varposleft = parseInt(varposleft) + (galSelecRangeWidth);
		 document.getElementById("galcontainerinbox").style.left = varposleft.toString() + "px" ;
		}
		
	}
	else {
		//Todo: Nur löschen wenn Intervall festgelegt wurde
		 window.clearInterval(selectGalleriesInt);
		}
}

//Intervall (Elemnte nach links) aufheben
function selectGalleriesMinusStop(){ 
if (typeof selectGalleriesInt != "undefined") 
	{
		window.clearInterval(selectGalleriesInt);
	}

}

// Setzen der iframes nach der Größe der in ihr enthalteen Galeriebilder
// Funktion zum Setzen der Höhe der Iframes(galGalleryFrame) 
// in dem eine Galerie und eine Galerieeintrag enthalten ist, richtet <br>
// sich nach der Höhe des Galerieeintrags
				
//	paraGalIframeID		ID des Iframes, das die Galerie enthählt 
//	paraCommetID		ID des Kommentras (Beinflußt die Höhe)
//  paraLegendID		ID Legende vorhanden? (Beinflußt die Höhe)
// 	paraGalEntryHeight	Höhe des Galerieintrags (Höhe des Bildes)
// 	paraGalOffset		Offeset der Galerier
//  paraGaltype			Handelt es sich um eine einzelne Galerie oder eine Galerie von Galereien

function setGalIframe(paraGalIframeID, paraCommetID	, paraLegendID, paraGalEntryHeight, paraGalOffset,paraGaltype ){
	var galEntryImageSize;
	var galEntryCommentHeight = parent.document.getElementById(paraCommetID).offsetHeight;
	
	if (document.getElementById(paraLegendID)) {
		var galEntryLegendHeight = document.getElementById(paraLegendID).offsetHeight;
		galEntryImageSize = parseInt(paraGalEntryHeight) + parseInt(galEntryCommentHeight) + parseInt(galEntryLegendHeight) + paraGalOffset + 'px';
		
	}
	else {
		galEntryImageSize = parseInt(paraGalEntryHeight) + parseInt(galEntryCommentHeight) + paraGalOffset + 'px';
	}
	parent.document.getElementById(paraGalIframeID).style.height = galEntryImageSize;
	parent.parent.document.getElementById(paraGalIframeID).style.height = galEntryImageSize;
	//}
	
}

//Auslösen eines Events im Parent
function raiseEvent (eventType, elementID)  
{   
     var o = parent.parent.document.getElementById(elementID);
     if (parent.parent.document.createEvent) {
         var evt = parent.parent.document.createEvent("Events");   
         evt.initEvent(eventType, true, true);   
         o.dispatchEvent(evt);   
     }   
     else if (parent.parent.document.createEventObject)   
     {  
         var evt = parent.parent.document.createEventObject();  
         o.fireEvent('on' + eventType, evt);   
     }   
     o = null;  
} 


// Auswahl eines Minibildes
function selcetminiimg(pararhorseid,pararminiid){
	pararminiid = pararminiid.slice(5);
	window.location.href = "pferdeminiimg.php" + "?listid=" + pararhorseid + "&miniid=" + pararminiid;
	parent.document.getElementById("galleryContent").src = "pferdecontent.php"+ "?listid=" + pararhorseid + "&miniid=" + pararminiid;

}
//
function setContentHeight(paracontheight){
	var contheight = parseInt(paracontheight) + 46;
	parent.document.getElementById("galleryContent").height = contheight;
}
//Funktionen zum anzeigen und verstecken von Bildern
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  hideAllmenus();	
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}	
	
