/* JavaScript function library */
var titleElements = new Array('home','organisation','forum','medien','foto','redaktionen','veranstaltungen','shop','sonstiges');

function toggleVisibility(id)
{
  var element = document.getElementById(id);

  if (element)
  {
    if (element.style.display == "block")
    {
      element.style.display = "none";
    }
    else
    {
      element.style.display = "block";
    }
  }
}
function hiddElement(id)
{
	  var element = document.getElementById(id);

	  if (element)
	  {	   
	      element.style.display = "none";	    
	  }

}

function addElement(id)
{
	var element = document.getElementById(id);

	  if (element && Browserkennung()!= "ie")
	  {	   
	      element.style.display = "block";	    
	  }
	  else
	  {
		  element.style.display = "inline";
	  }
}

function setClass(id)
{
	var element = document.getElementById(id);
	element.Class ='current';
}

function clearClass(id)
{
	var element = document.getElementById(id);
	element.Class ='';
}

function isClick(auswahl)
{
	for(x = 0; x < titleElements.length ; x++)
	{
		clearClass(titleElements[x]);
	}
	
	setClass(auswahl);
	
	if(auswahl=='foto')
	{
		addElement('hiddenFoto');
	}
	else
	{
		hiddElement('hiddenFoto');
	}
}
var timeDelay = 5;
var Pix = new Array
(
	"images/kakteen/craigiiPN304.jpg"
	,"images/kakteen/M.crucigeravargrandinosa.jpg"
	,"images/kakteen/M.dodsoniiPN050.jpg"
	,"images/kakteen/M.eumorpha.jpg"
	,"images/kakteen/M.grusonii.jpg"
	,"images/kakteen/M.grusonii2.jpg"
	,"images/kakteen/M.humboldtii1.jpg"
	,"images/kakteen/M.lindsayiPN494.jpg"
	,"images/kakteen/M.longifloraPN450.jpg"
	,"images/kakteen/M.luethiiindex.jpg"
	,"images/kakteen/M.magnimammaRog416.jpg"
	,"images/kakteen/M.maycobensisnnRog223.jpg"
	,"images/kakteen/M.moelleriana.jpg"
	,"images/kakteen/M.napina.jpg"
	,"images/kakteen/M.neopalmeri.jpg"
	,"images/kakteen/M.orcuttii.jpg"
	,"images/kakteen/M.perezdelarosae.jpg"
	,"images/kakteen/M.roemeri1.jpg"
	,"images/kakteen/M.saetigerasspwoodsii.jpg"
	,"images/kakteen/M.senilis.jpg"
	,"images/kakteen/M.setispinaindex.jpg"
	,"images/kakteen/M.theresaeindex.jpg"
	,"images/kakteen/McanelensisPN323.jpg"
	,"images/kakteen/Mcobrensisdivisadero.jpg"
	,"images/kakteen/vergelensis1.jpg"
	,"images/kakteen/wagnerianaRog075.jpg"
	,"images/kakteen/images/kakteen/zeyeriana89.jpg"
);

var RemPix = new Array
	(
		"images/REM/M_ascensiones v nom dulcis ML 430 nr_194 F_31.jpg"
		,"images/REM/M_ascensionis Rep 1067 nr_096 f_04.jpg"
		,"images/REM/M_ascensionis Rep 1067 nr_096 f_05.jpg"
		,"images/REM/M_atarjeaensis Rog 426 Atarjea GTO nr_431 f_21a.jpg"
		,"images/REM/M_AUREISPINA_REP_939_YOLOX_2.JPG"
		,"images/REM/M_GASSERIANA_ROG_006_MINAS_6.JPG"
		,"images/REM/M_gaumeri R Wolf nr_018 f_16.jpg"
		,"images/REM/M_GEMINISPINA_NR_089_F_35.JPG"
		,"images/REM/M_gieseckeei n.n. gelb Piltz Calipam PUE nr_046 f_38.jpg"
		,"images/REM/M_giselae Cerro Bufa el Diente Tam nr_437 f_17.jpg"
		,"images/REM/M_goldii nr_367 f_01.jpg"
		,"images/REM/M_gracilis Mesa G 660_5 nr_364 f_28.jpg"
	)

var howMany = Pix.length;
var RemhowMany = RemPix.length;
timeDelay *= 800;
var PicCurrentNum = 0;
var PicCurrent = new Image();
var RemPicCurrent = new Image();
PicCurrent.src = Pix[PicCurrentNum];
RemPicCurrent.src = RemPix[PicCurrentNum];

function startPix() 
{
	setInterval("slideshow()", timeDelay);
}
function startRemPix() 
{
	setInterval("remSlideshow()", timeDelay);
}

function setPosHillies()
{
	
}

function remSlideshow() 
{
	PicCurrentNum++;
	if (PicCurrentNum == RemhowMany) {
	PicCurrentNum = 0;
	}
	RemPicCurrent.src = RemPix[PicCurrentNum];
	document["ChangingPix"].src = RemPicCurrent.src;
	}

function slideshow() 
{
	PicCurrentNum++;
	if (PicCurrentNum == howMany) {
	PicCurrentNum = 0;
	}
	PicCurrent.src = Pix[PicCurrentNum];
	document["ChangingPix"].src = PicCurrent.src;
}

function Browserkennung()
{
	var ua = navigator.userAgent.toLowerCase(); 
	var mozillabrowser =(ua.indexOf("gecko/") != -1);
	var iebrowser = (ua.indexOf("msie") > -1 && ua.indexOf("opera") == -1); 
	var operabrowser = (ua.indexOf("opera") > -1); 
	var av = navigator.appVersion; 
	var version = av.substring(0, av.indexOf(" ")) *1; 
	var version2 = av.substring(0, av.indexOf(".")) *1; 
	if (mozillabrowser || operabrowser) var versionsnummer = version2; 
	else if (iebrowser)
		{
		 if (version2==4 
		 	&& ua.indexOf("msie 5") == -1 
		 	&& ua.indexOf("msie 6") == -1 
		 	&& ua.indexOf("msie 7") == -1) 
		 	{ 
		 	var versionsnummer = 4; 
		 	} 
		 else if (version2==4 && ua.indexOf("msie 5") > -1) 
		 	{ 
		 	var versionsnummer = 5; 
		 	} 
		 else if (version2==4 && ua.indexOf("msie 6")>-1) 
		 	{ 
		 	var versionsnummer = 6; 
		 	} 
		 else if (version2==4 && ua.indexOf("msie 7")>-1) 
		 	{ 
		 	var versionsnummer = 7; 
		 	} 
		 }
	var ua = navigator.userAgent.toLowerCase();
	var mozillabrowser = (ua.indexOf("gecko/") != -1);
	var iebrowser = (ua.indexOf("msie") > -1 && ua.indexOf("opera") == -1);
	var operabrowser = (ua.indexOf("opera") > -1);
	var av = navigator.appVersion;
	var version = av.substring(0, av.indexOf(" ")) *1;
	var version2 = av.substring(0, av.indexOf(".")) *1;
	if (mozillabrowser || operabrowser)
	   var versionsnummer = version2;
	else if (iebrowser){
	   if (version2==4 && ua.indexOf("msie 5") == -1 && ua.indexOf("msie 6") == -1 && ua.indexOf("msie 7") == -1) {
	      var versionsnummer = 4;
	   } else if (version2==4 && ua.indexOf("msie 5") > -1) {
	      var versionsnummer = 5;
	   } else if (version2==4 && ua.indexOf("msie 6")>-1) {
	      var versionsnummer = 6;
	   } else if (version2==4 && ua.indexOf("msie 7")>-1) {
	      var versionsnummer = 7;
	  }
	}
	//Weiterleitung
	if (mozillabrowser ) {
	   return "mo";
	}
	
	if (iebrowser ) {
	   return "ie";
	}
	
	if (operabrowser) {
	   return "op";
	}
}