// JavaScript Document
// www.fitfordance.de
// Author: Form und Netz

// Browser-Check
var ns = document.layers;
var ie = document.all;
var dom = document.documentElement;

// Element-Name bestimmen
function get_element(name) {
  if(dom) {
    return document.getElementById(name);
	}
	else if(ns) {
	return eval("document." + name);
	}
	else if(ie) {
	return eval("document.all." + name);
	}
}

// Bilder für Navigation-Rollover vorausladen
// Bilder und zugehörige Bild_ID heissen "nav*" oder "sub*"
// alle anderen Bilder können beliebige Namen haben, werden aber nicht vorausgeladen
function voraus() 
{
var z = document.images.length;
var bildneu = new Array();
for (i=0; i<z; i++)
	{
	if (document.images[i].name) 
		{
		bildname=document.images[i].name;		
		if (bildname.substring(0,3)=="nav" || bildname.substring(0,3)=="sub")
			{
			bildneu[i] = new Image(); 
			bildquelle=document.images[bildname].src;
			finde=bildquelle.search(/images/);
			ende=bildquelle.search(/.gif/);
			bild_name=bildquelle.substring(finde+7,ende);
			bildneu[i].src="../images/"+bild_name+"_on.gif";
			alert(bildneu[i].src);
			}
		}
	}
}

// Layer mit Sub-Menu anzeigen
// Layer ausblenden nach 0,5 sec., wenn der Mauszeiger nicht mehr in der Navigation steht
var submen = false;
timerOn = false;

function checkTimer() {
	if (timerOn) {
		clearTimeout(timerOn);
		timerOn = false;
	}
}

function startTimer() {
	timerOn = setTimeout("show();", 500);
}

function layerOff() {
	if (submen) {
 		checkTimer();
		if ((ns)&&(document.layers[submen])) {
			document.layers[submen].visibility = "hide";
		  }
		if ((!ns)&&(get_element(submen))) { 
		get_element(submen).style.visibility = "hidden";
		  }
		submen = false;
	}
}

function show(a,b){
	layerOff();
	if (a) {
		if ((ns)&&(document.layers[a])) {
			document.layers[a].top = b;
			document.layers[a].visibility = "show";			
		}
		if ((!ns)&&(get_element(a))) {
			get_element(a).style.top= b;
			get_element(a).style.visibility = "visible";
		}
		if (get_element(a)) {
			get_element(a).onmouseover = checkTimer;
			get_element(a).onmouseout = startTimer;
		}
		submen = a;
	}
}

function hide(a){
	if (a) {
		if ((ns)&&(document.layers[a])) {
			document.layers[a].visibility = "hide";			
		}
		if ((!ns)&&(get_element(a))) {
			get_element(a).style.visibility = "hidden";
		}
	}
}


// Bild austauschen bei MouseOver
// das erste Bild heisst genauso wie die Bild_ID
// das zweite Bild heisst wie das erste +"_on" am Ende
var bildurl;
var bild_name;

function rollover(bild_id,layer_id,aus)
{
if (aus){
	layerOff();
}
if ((ns) && (layer_id)) {
	//alert(layer_id);
	bildurl=document.layers[layer_id].document.images[bild_id].src;
	ende=bildurl.search(/.gif/);
	bild_name=bildurl.substring(0,ende);
    document.layers[layer_id].document.images[bild_id].src=bild_name+"_on.gif";
	}
else {
	bildurl=document.images[bild_id].src;
	ende=bildurl.search(/.gif/);
	bild_name=bildurl.substring(0,ende);
	document.images[bild_id].src=bild_name+"_on.gif";
	}
	
}

// Bild wiederherstellen bei MouseOut
// das erste Bild heisst wie die Bild_ID
function rollout(bild_id,layer_id)
{
if ((ns) && (layer_id)) {
	bildurl=document.layers[layer_id].document.images[bild_id].src;
	ende=bildurl.search(/_on.gif/);
	bild_name=bildurl.substring(0,ende);
    document.layers[layer_id].document.images[bild_id].src=bild_name+".gif";
	}
else {
	bildurl=document.images[bild_id].src;
	ende=bildurl.search(/_on.gif/);
	bild_name=bildurl.substring(0,ende);
	document.images[bild_id].src=bild_name+".gif";
	}
}

// Popup mit vergrößertem Bild anzeigen
function zoom(foto_name,art) {
if (self.bild != null) {
	if (self.bild.closed) {bild = null;}
	else {bild.close(); bild=null;}
	}
bild=window.open('','galerie','toolbar=no,statusbar=no,scrolling=no,resize=no,width=450,height=500');
bild.document.writeln("<html><head><title>TaMeD-Shop</title></head>");
bild.document.writeln("<link href='../system/tamed.css' rel='stylesheet' type='text/css'>");
bild.document.writeln("<body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0' bgcolor='#FFFFFF'>");
bild.document.writeln("<table width='100%' cellspacing='8' cellpadding='0' border='0'><tr>");
bild.document.writeln("<td align='left' class='headerdgruen'>"+art+"</td>");
bild.document.writeln("<td align='right'><a class='textdgruen' href='javascript:window.close();'>Fenster schließen</a></td>");
bild.document.writeln("</tr></table><div align='center'><img src='images/"+foto_name+".jpg'></div>");
bild.document.writeln("</body></html>");
bild.document.close();
bild.window.focus();
}

/* Dreamweaver */
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


