// Datei: 				function.js
// Beschreibung:
// Datum:					16.11.2006
// Autor: 				Amir Mansoor
// -----------------------------------------------------------------------------
var delay = 2000;
var n 		= 13;
var pics  = new Array (
						 "dia/img1.jpg",
						 "dia/img2.jpg",
						 "dia/img3.jpg",
						 "dia/img4.jpg",
						 "dia/img5.jpg",
						 "dia/img6.jpg",
						 "dia/img7.jpg",
						 "dia/img8.jpg",
						 "dia/img9.jpg",
						 "dia/img10.jpg",
						 "dia/img11.jpg",
						 "dia/img12.jpg",
						 "dia/img13.jpg",
						 "dia/img14.jpg",
						 "dia/img15.jpg",
						 "dia/img16.jpg",
						 "dia/img17.jpg",
						 "dia/img18.jpg",
						 "dia/img19.jpg",
						 "dia/img20.jpg",
						 "dia/img21.jpg",
						 "dia/img22.jpg",
						 "dia/img23.jpg",
						 "dia/img24.jpg",
						 "dia/img25.jpg",
						 "dia/img26.jpg",
						 "dia/img27.jpg",
						 "dia/img28.jpg",
						 "dia/img29.jpg"
					  );
					  
// -----------------------------------------------------------------------------					  
function zeigeFrames()
{
  var Aus = '';
  Aus += 'frames.length  : '+window.frames.length+'\n';
  for (var i=0; i<window.frames.length; i++)
    Aus+='frames['+i+'].name : '+window.frames[i].name+'\n';
  //alert(Aus);
}					  
// -----------------------------------------------------------------------------
function init() {
	if (window.location.search != "") {
	  window.frames[0].location.href = (window.location.search).substr(9,(window.location.search).length);
	  //alert((window.location.search).substr(9,(window.location.search).length));
	}
	//window.setTimeout("changeImg()",delay);
} 
// -----------------------------------------------------------------------------
function chkView(page) {
  	//if (parent.location.href) {} 
  	//else	{ parent.location.href = "index.html?content="+page+".html";	}
	//alert(top.frames.length);
	if (top.frames.length==0) {
		parent.location.href = "index.html?content="+page+".html";
	}
}
// -----------------------------------------------------------------------------
function getRandomNum(n) {
	return Math.floor(Math.random()*(n-1))+1;
}
// -----------------------------------------------------------------------------
function changeImg() {
	var nextImgId = getRandomNum(pics.length);
	
	if (nextImgId > 0 && nextImgId <= pics.length) {
    while (chkImg(pics[nextImgId])==false) nextImgId = getRandomNum(pics.length);
    var nextImgPos = getRandomNum(n);
    if(navigator.appName.indexOf("Explorer") != -1) {
	    if (document.getElementById("img"+nextImgPos).filters) {
		    document.getElementById("img"+nextImgPos).filters.blendTrans.Apply();
		  	document.getElementById("img"+nextImgPos).src  = pics[nextImgId];
		  	document.getElementById("img"+nextImgPos).name = pics[nextImgId];
		  	document.getElementById("img"+nextImgPos).filters.blendTrans.play();
				window.setTimeout("changeImg()",delay);
			}	
  	}
  	else {
  		document.getElementById("img"+nextImgPos).src  = pics[nextImgId];
		  document.getElementById("img"+nextImgPos).name = pics[nextImgId];
		  window.setTimeout("changeImg()",delay);
  	}
  }
  else alert("Fehler bei der Berechnung der Zufallszahl!");  
}
// -----------------------------------------------------------------------------
function chkImg(img) {
	var bool = true;
	for (i=1;i<=n;i++) if (document.getElementById("img"+i).name == img) bool=false; return bool;
}	

// -----------------------------------------------------------------------------
function setFrameHeight() {
	var newHeight = 0;
	newHeight = document.getElementsByTagName('table')[0].scrollHeight;
	var iframeElement = parent.document.getElementById("content");
	if (newHeight < 300) 
	{
		iframeElement.height = "365";
	}	
	else 
	{
		if (navigator.userAgent.indexOf("Firefox") != -1)	
		{
			if (top.frames.document.cssswitch.currCss.value == 'regenerate_big.css')	
			{
				iframeElement.height = newHeight*1.4;
			}	
			else	
			{
				iframeElement.height = newHeight;
			}
		}
		else if (navigator.userAgent.indexOf("MSIE") != -1)	
		{		
			
			if (top.frames.document.cssswitch.currCss.value == 'regenerate_big.css')	
			{
				iframeElement.height = newHeight*1.4;
			}	
			else	
			{
				iframeElement.height = newHeight;
			}		
		
		}
		else	
		{
			iframeElement.height = newHeight;
		}
	}			
}

// -----------------------------------------------------------------------------
    function setIframeHeight() {
      if(parent.frames.length && document.content && document.content.scrollHeight) {
        var iframe = parent.document.getElementsByTagName('content')[0];
        iframe.style.height = '0';
        iframe.style.height = (document.content.scrollHeight + 10) + 'px';
      }
    }
    window.onload = setIframeHeight;
// -----------------------------------------------------------------------------
function openSubLnk(_id) {
  document.getElementById(_id).className = "tr_visible";
}
// -----------------------------------------------------------------------------
function closeSubLnks() {
	for (i=0;i<=23;i++) if (document.getElementById("tbl_navi").getElementsByTagName("TR")[i].className == "tr_visible") document.getElementById("tbl_navi").getElementsByTagName("TR")[i].className = "tr_hidden";
}
// -----------------------------------------------------------------------------
function mouseClick(_id) {
	for (i=0;i<document.getElementsByName("a_sub").length;i++) document.getElementsByName("a_sub")[i].style.backgroundColor = "#FFFFFF";
	for (i=1;i<=16;i++) if (document.getElementById("td_"+i+"_1")) document.getElementById("td_"+i+"_1").style.backgroundImage = "url(img/mouseOut.gif)";
  document.getElementById(_id).getElementsByTagName("TD")[0].style.backgroundImage = "url(img/mouseClick.gif)";
}
// -----------------------------------------------------------------------------
function subLnk_mouseClick(_id) {	
	document.getElementsByName("a_sub")[_id].blur();
	for (i=0;i<document.getElementsByName("a_sub").length;i++) document.getElementsByName("a_sub")[i].style.backgroundColor = "#FFFFFF";
	document.getElementsByName("a_sub")[_id].style.backgroundColor = "#ebf3d5";
}
// -----------------------------------------------------------------------------
function mouseOver(_id) {
	if (document.getElementById(_id).getElementsByTagName("TD")[0].style.backgroundImage != "url(img/mouseClick.gif)") document.getElementById(_id).getElementsByTagName("TD")[0].style.backgroundImage = "url(img/mouseOver.gif)";
}
// -----------------------------------------------------------------------------
function mouseOut(_id) {
  if (document.getElementById(_id).getElementsByTagName("TD")[0].style.backgroundImage != "url(img/mouseClick.gif)") document.getElementById(_id).getElementsByTagName("TD")[0].style.backgroundImage = "url(img/mouseOut.gif)";
}
// -----------------------------------------------------------------------------