/**
 *	andrea-muheim
 *
 *	uffizi-ch kode und gestaltung
 */

var supported = (document.getElementById || document.all);

function unBlur() {
	this.blur();
}

function addUnBlur() {
	var links = document.getElementsByTagName('a');
	for (var i=0; i<links.length; i++ ) {
		links[i].onfocus = unBlur;
	}
}

var gartenhag = window.location.hash;

function CheckHash() {
	if (gartenhag) {
		var el = 'd' + gartenhag.substring(1);
		var id = 'a' + gartenhag.substring(1);
		StartKlick(el,id);
	}
}

function Schreib(user,domain) {
	if (user=='')	{
		user = 'mail';
	}
	if (domain=='') {
		domain = 'andrea-muheim.ch';
	}
	window.location = "mailto:" + user + "@" + domain;
}

function pausecomp(Amount) {
	d = new Date() //today's date
	while (1)
	{
		mill=new Date() // Date Now
		diff = mill-d //difference in milliseconds
		if( diff > Amount ) {
			break;
		}
	}
}

function NavEin(el) {
	if (document.getElementById) {
		if (document.getElementById(el).style.display == 'none') {
			Effect.toggle(el,'BLIND');
			if (el=='d1') Effect.toggle('text','appear');
		}
	} else if (document.all) {
		if (document.all[el].style.display == 'none') {
			Effect.toggle(el,'BLIND');
			if (el=='d1') Effect.toggle('text','appear');
		}
	}
}

function NavAus(el) {
	if (document.getElementById) {
		var disp = document.getElementById(el).style.display;
		if (disp == 'block' || disp == '') {
			Effect.toggle(el,'BLIND');
			if (el=='d1') Effect.toggle('text','appear');
		}
	} else if (document.all) {
		var disp = document.all[el].style.display;
		if (disp == 'block' || disp == '') {
			Effect.toggle(el,'BLIND');
			if (el=='d1') Effect.toggle('text','appear');
		}
	}
}

function changeDisp(id,disp) {
	if (document.getElementById) {
		document.getElementById(id).style.display = disp;
	} else if (document.all) {
		document.all[id].style.display = disp;
	}
}

var folded = '';
var folded_el = '';
var folded_obj = '';
var folded_bild = '';

function StartKlick(el,id) {
	var obj = MM_findObj(id);
	if (folded_el == '') {
		var disp = document.getElementById(el).style.display;
		if (disp == 'none') {
			// GIBT NOCH KEINS
			folded_el = el;
			folded_obj = obj;
			folded_bild = 'i_' +el;
			Effect.toggle(el,'BLIND');
			changeISB(folded_obj,folded_el);
		} else {
			Effect.toggle(el,'BLIND');
			changeISB(folded_obj,folded_el);
			folded = '';
			folded_el = '';
			folded_obj = '';
			folded_bild = '';
		}
	} else if (folded_el == el) {
		var disp = document.getElementById(folded_el).style.display;
		if (disp == '') {
			// GLEICHES SCHLIESSEN
			Effect.toggle(el,'BLIND');
			changeISB(folded_obj,folded_el);
			folded = '';
			folded_el = '';
			folded_obj = '';
			folded_bild = '';
		}
	} else if (folded_el != el) {
		var disp = document.getElementById(el).style.display;
		if (disp == 'none') {
			// ALTES SCHLIESSEN
			Effect.toggle(folded_el,'BLIND');
			changeISB(folded_obj,folded_el);
			// NEUES REGISITRIEREN
			folded_el = el;
			folded_obj = obj;
			folded_bild = 'i_' +el;
			Effect.toggle(el,'BLIND');
			changeISB(folded_obj,folded_el);
		}
	}
}

function Klick(el,obj,ein) {
	if (folded_el == '') {
		var disp = document.getElementById(el).style.display;
		if (disp == ein) {
			// GIBT NOCH KEINS
			folded_el = el;
			folded_obj = obj;
			folded_bild = 'i_' +el;
			Effect.toggle(el,'BLIND');
			changeISB(folded_obj,folded_el);
		} else {
			Effect.toggle(el,'BLIND');
			changeISB(folded_obj,folded_el);
			folded = '';
			folded_el = '';
			folded_obj = '';
			folded_bild = '';
		}
	} else if (folded_el == el) {
		var disp = document.getElementById(folded_el).style.display;
		if (disp == '') {
			// GLEICHES SCHLIESSEN
			Effect.toggle(el,'BLIND');
			changeISB(folded_obj,folded_el);
			folded = '';
			folded_el = '';
			folded_obj = '';
			folded_bild = '';
		}
	} else if (folded_el != el) {
		var disp = document.getElementById(el).style.display;
		if (disp == 'none') {
			// ALTES SCHLIESSEN
			Effect.toggle(folded_el,'BLIND');
			changeISB(folded_obj,folded_el);
			// NEUES REGISITRIEREN
			folded_el = el;
			folded_obj = obj;
			folded_bild = 'i_' +el;
			Effect.toggle(el,'BLIND');
			changeISB(folded_obj,folded_el);
		}
	}
}

function changeIS(obj,id,bild) {
	if (id != '') {
		if (document.getElementById) {
			var disp = document.getElementById(id).style.display;
		} else if (document.all) {
			var disp = document.all[id].style.display;
		}
		// check if already visible
		if (disp == 'none'){
			obj.style.color = 'black';
			obj.style.fontWeight = 'bold';
			if (document.images){ if (bild) document.images[bild].src = 'img/open.gif'; }
		} else {
			obj.style.color = '';
			obj.style.fontWeight = '';
			if (document.images){ if (bild) document.images[bild].src = 'img/close.gif'; }
		}
	}
}

function changeISB(obj,id,bild) {
	if (id != '') {
		if (document.getElementById) {
			var disp = document.getElementById(id).style.display;
		} else if (document.all) {
			var disp = document.all[id].style.display;
		}
		// check if already visible
		if (disp == 'none'){
			obj.style.color = 'black';
			obj.style.fontWeight = 'bold';
			obj.style.textTransform = 'uppercase'; // capitalize
			if (document.images){ if (bild) document.images[bild].src = 'img/open.gif'; }
		} else {
			obj.style.color = '';
			obj.style.fontWeight = '';
			obj.style.textTransform = '';
			if (document.images){ if (bild) document.images[bild].src = 'img/close.gif'; }
		}
	}
}

function removStyle(obj,id,bild) {
	obj.style.color = '';
	obj.style.fontWeight = '';
	obj.style.textTransform = '';
	if (document.images){ if (bild) document.images[bild].src = 'img/close.gif'; }
}

function showPic (whichpic,id,w) {
	if (document.getElementById) {
		var pic = 'pic'+id;
		var pic_gal = 'pic_gal'+id;
		var pic_leg = 'pic_leg'+id;
		var disp = document.getElementById(pic).style.display;
		var disp_g = document.getElementById(pic_gal).style.display;
		if (disp) document.getElementById(pic_gal).style.display = 'none';
		if (document.images){
			var old = document.images[pic].src;
			if (old != whichpic.href) {
				// NEUES BILD
				document.images[pic].src = 'img/blank.gif';
				document.images[pic].src = '';
				document.images[pic].src = whichpic.href;
				if (w) document.images[pic].width = w;
				// LEGENDE
				if (whichpic.title) { document.getElementById(pic_leg).childNodes[0].nodeValue = whichpic.title;	}
				else { document.getElementById(pic_leg).childNodes[0].nodeValue = '&nbsp;'; }
				if (disp_g == 'none') {
					// EINBLENDEN
					Effect.toggle(pic_gal,'appear');
				}
			} else {
				// LEGENDE
				if (whichpic.title) { document.getElementById(pic_leg).childNodes[0].nodeValue = whichpic.title;	}
				else { document.getElementById(pic_leg).childNodes[0].nodeValue = '&nbsp;'; }
				// ALTES BILD
				Effect.toggle(pic_gal,'appear');
			}
		}
		return false;
	} else { return true; }
}

function MM_findObj(n, d) { //v4.01 // THANKS DREMAWEAVER
  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;
}


