<!--

	//------------------popups
function openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//-----------------------------------------------------------

	//------------------bookmarks
	var site = "http://www.ollis-page-online.de/";
	var description = "Olli's Page Online - Alles zum verrücktesten Huhn Deutschlands!";
	var browser = navigator.appName;
	var version = navigator.appVersion.substring(0,1);
	var ie = ((browser == "Microsoft Internet Explorer") && (version >= 4));
	var ns = ((browser=="Netscape") && (version >= 4 && version <= 5));
	function startpage() {
		if (ie) {
			document.body.style.behavior="url(#default#homepage)";
			document.body.setHomePage(site);
		} else {
			alert("Diese Funktion steht deinem Browser nicht zur Verfügung.\nStell\' Olli\'s Page Online manuell als Startseite ein.");
		}
	}

	function bookmark() {
  		if (ie) {
    		window.external.AddFavorite(site,description);
  		} else {
    		alert("Drücke Strg+D, um Olli\'s Page Online zu bookmarken.");
  		}
	}

//-----------------------------------------------------------

	//------------------clearField

function clearText(thefield)	{
if (thefield.defaultValue==thefield.value)
thefield.value = ""	}
;

//-----------------------------------------------------------

	//------------------mouseoverFading

fadeClasses = new Array(""); // Determines which classes get which colors
startColors = new Array("#000000"); // MouseOut link colors
endColors = new Array("#CC0000"); // MouseOver link color
stepIn = 20; // delay when fading in
stepOut = 20; // delay when fading out
autoFade = true;
sloppyClass = true;

hexa = new makearray(16);
for(var i = 0; i < 10; i++)
{
	hexa[i] = i;
}
hexa[10]="a";
hexa[11]="b";
hexa[12]="c";
hexa[13]="d";
hexa[14]="e";
hexa[15]="f";

var version = parseInt(navigator.appVersion)
var appName = navigator.appName
var n4 = version>=4 && appName=="Netscape"

document.onmouseover = (n4) ? domouseover2 : domouseover;
document.onmouseout = (n4) ? domouseout2 : domouseout;

// startColor = dehexize(startColor.toLowerCase());
// endColor = dehexize(endColor.toLowerCase());
var fadeId = new Array();

function dehexize(Color)
{
	var colorArr = new makearray(3);
	for (i=1; i<7; i++)
	{
		for (j=0; j<16; j++)
		{
			if (Color.charAt(i) == hexa[j])
			{
				if (i%2 !=0)
				{
					colorArr[Math.floor((i-1)/2)]=eval(j)*16;
				}
				else
				{
					colorArr[Math.floor((i-1)/2)]+=eval(j);
				}
			}
		}
	}
	return colorArr;
}

function domouseover()
{
	if(document.all)
	{
		var srcElement = event.srcElement;
		for(ii=0;ii<fadeClasses.length;ii++)
		{
			if((srcElement.className==fadeClasses[ii])&&(srcElement.className!=''))
			{
				startColor = dehexize(startColors[ii].toLowerCase());
				endColor = dehexize(endColors[ii].toLowerCase());
				sloppyFade = 1;
			}
			else
			{
				startColor = dehexize(startColors[0].toLowerCase());
				endColor = dehexize(endColors[0].toLowerCase());
				sloppyFade = 0;
			}
		}
		if ((srcElement.tagName == "A" && autoFade) || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1) || (sloppyClass && sloppyFade))
		{
			fade(startColor,endColor,srcElement.uniqueID,stepIn);
		}
	}
}

function domouseover2(event)
{
	var srcElement = event.target;
	for(ii=0;ii<fadeClasses.length;ii++)
	{
		if((srcElement.className==fadeClasses[ii])&&(srcElement.className!=''))
		{
			startColor = dehexize(startColors[ii].toLowerCase());
			endColor = dehexize(endColors[ii].toLowerCase());
			sloppyFade = 1;
		}
		else
		{
			startColor = dehexize(startColors[0].toLowerCase());
			endColor = dehexize(endColors[0].toLowerCase());
			sloppyFade = 0;
		}
	}
	if ((srcElement.tagName == "A" && autoFade) || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1) || (sloppyClass && sloppyFade))
	{
		fade2(startColor,endColor,srcElement,stepOut);
	}
}

function domouseout()
{
	if(document.all)
	{
		var srcElement = event.srcElement;
		for(ii=0;ii<fadeClasses.length;ii++)
		{
			if((srcElement.className==fadeClasses[ii])&&(srcElement.className!=''))
			{
				startColor = dehexize(startColors[ii].toLowerCase());
				endColor = dehexize(endColors[ii].toLowerCase());
				sloppyFade = 1;
			}
			else
			{
				startColor = dehexize(startColors[0].toLowerCase());
				endColor = dehexize(endColors[0].toLowerCase());
				sloppyFade=0;
			}
		}
		if ((srcElement.tagName == "A" && autoFade) || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1) || (sloppyClass && sloppyFade))
		{
			fade(endColor,startColor,srcElement.uniqueID,stepIn);
		}
	}
}

function domouseout2(event)
{
	var srcElement = event.target;
	for(ii=0;ii<fadeClasses.length;ii++)
	{
		if((srcElement.className==fadeClasses[ii])&&(srcElement.className!=''))
		{
			startColor = dehexize(startColors[ii].toLowerCase());
			endColor = dehexize(endColors[ii].toLowerCase());
			sloppyFade = 1;
		}
		else
		{
			startColor = dehexize(startColors[0].toLowerCase());
			endColor = dehexize(endColors[0].toLowerCase());
			sloppyFade = 0
		}
	}
	if ((srcElement.tagName == "A" && autoFade) || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1) || (sloppyClass && sloppyFade))
	{
		fade2(endColor,startColor,srcElement,stepOut);
	}
}

function makearray(n)
{
	this.length = n;
	for(var i = 1; i <= n; i++)
	{
		this[i] = 0;
	}
	return this;
}

function hex(i)
{
	if (i < 0)
	{
		return "00";
	}
  else if (i > 255)
	{
		return "ff";
	}
	else
	{
		return "" + hexa[Math.floor(i/16)] + hexa[i%16];
	}
}

function setColor(r, g, b, element)
{
	var hr = hex(r);
	var hg = hex(g);
	var hb = hex(b);
	element.style.color = "#"+hr+hg+hb;
}

function fade(s,e, element,step)
{
	var sr = s[0];
	var sg = s[1];
	var sb = s[2];
	var er = e[0];
	var eg = e[1];
	var eb = e[2];
	
	if (fadeId[0] != null && fade[0] != element)
	{
		setColor(sr,sg,sb,eval(fadeId[0]));
		var i = 1;
		while(i < fadeId.length)
		{
			clearTimeout(fadeId[i]);
			i++;
		}
	}
        // Internet Explorer timeout structure
	for(var i = 0; i <= step; i++)
	{
		fadeId[i+1] = setTimeout("setColor(Math.floor(" + sr + " *(( " + step + " - " + i + " )/ " + step + " ) + " + er + " * (" + i + "/" + step + ")),Math.floor(" + sg + " * (( " + step + " - " + i + " )/ " + step + " ) + " + eg + " * (" + i + "/" + step + ")),Math.floor(" + sb + " * ((" + step + "-" + i + ")/" + step + ") + " + eb + " * (" + i + "/" + step + "))," + element + ");", i*step);
	}
	fadeId[0] = element;
}

function fade2(s,e, element,step)
{
	var sr = s[0];
	var sg = s[1];
	var sb = s[2];
	var er = e[0];
	var eg = e[1];
	var eb = e[2];
	
	if (fadeId[0] != null && fade[0] != element)
	{
		setColor(sr,sg,sb,eval(fadeId[0]));
		var i = 1;
		while(i < fadeId.length)
		{
			clearTimeout(fadeId[i]);
			i++;
		}
	}
        // Gecko timeout structure
  for(var i = 0; i <= step; i++)
	{
		fadeId[i+1] = setTimeout(
			setColor,
			i*step,
			Math.floor(sr*((step-i)/step) + er*(i/step)),
			Math.floor(sg*((step-i)/step) + eg*(i/step)),
			Math.floor(sb*((step-i)/step) + eb*(i/step)),
			element
		);
	}
	fadeId[0] = element;
}

//-----------------------------------------------------------

/*

Correctly handle PNG transparency in Win IE 5.5 & 6.
http://homepage.ntlworld.com/bobosola. Updated 18-Jan-2006.

Use in <HEAD> with DEFER keyword wrapped in conditional comments:
<!--[if lt IE 7]>
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

if ((version >= 5.5) && (document.body.filters)) 
{
   for(var i=0; i<document.images.length; i++)
   {
      var img = document.images[i]
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
      {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText 
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
         img.outerHTML = strNewHTML
         i = i-1
      }
   }
}

*/

// -->