function putMailto(alias) {
	var domain = 'daaf.ch'
	document.write('<a href="mailto:' + alias + '@' + domain + '?subject=DAAF%20Kontakt%20Webseite">' + alias + '@' + domain + '</a>')	
}
function putMailto2(alias) {
	var domain = 'daaf.ch'
	document.write('<a href="mailto:' + alias + '@' + domain + '?subject=Fotoworkshop%20Venedig%20Anfrage">' + alias + '@' + domain + '</a>')	
}
function initThumbs() {
	var x = document.getElementById("fotosOut")
	x.innerHTML = '<table class="picTable" id="picTable" cellpadding="0" cellspacing="0" border="0">' + tnArr[0] + '</table>'
}
function confSet(fields, email) {
	var fArr = fields.split(",")
	fStr = fArr.join("\n")
	if (email != '') {
		fStr += "\n\nungültige E-Mail";
	}
	confirm("Folgende Angaben fehlen:\n\n" + fStr + "\n\nBesten Dank für Ihre Mithilfe.         ")
}
function initBest(i) {
	var addSetN = i
	var addSetA = 'javascript:addSet(' + i + ')'
	var addS = document.getElementById("addSetA")
	addS.href = addSetA
	var bwfw = ''
	if(fArr.length > 16 + i) {
		var count2 = 16 + i
		if(i == 1) {
			bwfw = '<a href="javascript:initBest(17)">&raquo;</a>'
		} else {
			bwfw = '<a href="javascript:initBest(' + (i-16) + ')">&laquo;</a><a href="javascript:initBest(' + (i+16) + ')">&raquo;</a>'
		}
	} else {
		var diff = fArr.length - i
		var count2 = i + diff
		if(i > 1) {
			bwfw = '<a href="javascript:initBest(' + (i-16) + ')">&laquo;</a>'
		}
	}
	var dirs = document.getElementById("dirsTn")
	dirs.innerHTML = bwfw
	var form = document.createElement("form")
	form.setAttribute("action","fotos.html")	
	form.setAttribute("method","post")
	form.setAttribute("name","bestellForm")
	var div = document.createElement("div")	
	div.className = 'tnDiv'
	while(i < count2) {
		var img1 = document.createElement("img")
		if(wArr[i] > hArr[i]) {
			img1.className = 'tnBestQ'
		} else {
			img1.className = 'tnBest'
		}
		img1.src = 'bilder/thumbs/' + fArr[i] + '.jpg'
		img1.setAttribute("alt", fArr[i])
		img1.setAttribute("width", wArr[i])
		img1.setAttribute("height", hArr[i])
		var inp1 = document.createElement("input")
		inp1.className = 'datei'
		inp1.setAttribute("type", "text")
		inp1.setAttribute("id", "p[" + i + "]")
		inp1.setAttribute("name", "p_" + i)
		inp1.setAttribute("readonly", "readonly")
		inp1.setAttribute("value", fArr[i])
		inp1.setAttribute("tabindex", 20+i)
		var inp2 = document.createElement("input")
		inp2.className = 'bestAnz'
		inp2.setAttribute("type", "text")
		inp2.setAttribute("id", "n[" + i + "]")
		inp2.setAttribute("name", fArr[i])
		inp2.setAttribute("maxlength", 3)
		inp2.setAttribute("tabindex", i)
		var tNode= document.createTextNode("Stück")		
		var d1 = document.createElement("div")
		var d2 = document.createElement("div")
		var d3 = document.createElement("div")
		d1.className = 'bestDiv'
		d2.className = 'bPic'
		d3.className = 'bDat'
		d2.appendChild(img1)
		d3.appendChild(inp1)
		d3.appendChild(inp2)
		d3.appendChild(tNode)
		d1.appendChild(d2)
		d1.appendChild(d3)
		div.appendChild(d1)
		i++
	}
	form.appendChild(div)		
	var x = document.getElementById("fotosOut")	
	while(x.hasChildNodes() == true)
	{
		x.removeChild(x.childNodes[0]);
	}
	x.appendChild(form)
	document.forms[0].elements[1].focus()
	var y = document.getElementById("sNavBest")	
	y.className = 'sNavBestAct'
	addItems()
}
function initDir(i) {
	var bwfw = ''
	if(fArr.length > 16 + i) {
		var count2 = 16 + i
		if(i == 1) {
			bwfw = '<a href="#">&nbsp;</a><a href="javascript:initDir(17)">&raquo;</a>'
		} else {
			bwfw = '<a href="javascript:initDir(' + (i-16) + ')">&laquo;</a><a href="javascript:initDir(' + (i+16) + ')">&raquo;</a>'
		}
	} else {
		var diff = fArr.length - i
		var count2 = i + diff
		if(i > 1) {
			bwfw = '<a href="javascript:initDir(' + (i-16) + ')">&laquo;</a>'
		}
	}
	var dirs = document.getElementById("dirs")
	dirs.innerHTML = bwfw
	var div = document.createElement("div")	
	div.className = 'pvDiv'
	while(i < count2) {
		var img1 = document.createElement("img")
		if(wArr[i] > hArr[i]) {
			img1.className = 'pvImgQ'
		} else {
			img1.className = 'pvImg'
		}
		img1.src = 'bilder/thumbs/' + fArr[i] + '.jpg'
		img1.setAttribute("alt", fArr[i])
		// <a href="fotos.html?foto='.$row['picname'].'&ordner='.$ordner.'">
		var url = 'fotos.html?foto=' + fArr[i] + '&ordner=' + ordner
		var a1 = document.createElement("a")
		a1.setAttribute("href", url)	
		var d1 = document.createElement("div")
		d1.className = 'pvItem'
		a1.appendChild(img1)
		d1.appendChild(a1)
		div.appendChild(d1)
		i++
	}
	var x = document.getElementById("fotosOut")	
	while(x.hasChildNodes() == true)
	{
		x.removeChild(x.childNodes[0]);
	}
	x.appendChild(div)
}
function chgPic(nPic) {	
	var n = parseInt(nPic)
	pos = n
	var x = document.getElementById("pic")
	x.src = 'bilder/' + picArr[nPic]
	var bw = ''
	var fw = ''
	var picLen = picArr.length
	if((n > 0) && (n < (picLen - 1))) {
		bw += '<a href="javascript:chgPic(\'' + (n - 1) + '\')">&laquo;</a>'
		fw += '<a href="javascript:chgPic(\'' + (n + 1) + '\')">&raquo;</a>'
	} 
	if(n == 0) {
		fw += '<a href="javascript:chgPic(\'' + (n + 1) + '\')">&raquo;</a>'
	}
	if(n == (picLen - 1)) {
		bw += '<a href="javascript:chgPic(\'' + (n - 1) + '\')">&laquo;</a>'
	}	
	var y = document.getElementById("bPicbw")
	y.innerHTML = bw
	var z = document.getElementById("bPicfw")
	z.innerHTML = fw
}
function addItems() {
	var urlStr = 'phpfiles/addItem.php?'	
	var posStr = document.forms[0].elements[0].name;
	var pos = posStr.substring(2, (2 + (posStr.length - 2)))
	var n = parseInt(pos)	
	var count2 = n + 16
	while (n < count2) {
		try {
			var x = document.getElementById("p[" + n + "]").value
			var y = document.getElementById("n[" + n + "]").value
			var newVal = document.getElementById("n[" + n + "]")
			newVal.value = ''
		} catch(e) {
			break;
		}
		if(y != '') {
			urlStr += 'anz[' + n + ']=' + y + '&item[' + n + ']=' + x + '&'
		}
		n++
	}
	loadXMLDoc(urlStr)
}
function addSet(i) {
	var urlStr = 'phpfiles/addItem.php?'
	var n = document.forms[0].elements.length / 2
	n = n + i
	var x = document.getElementById("valAll").value
	while(i < n) {
		var y = document.getElementById("p[" + i + "]").value
		urlStr += 'anz[' + i + ']=' + x + '&item[' + i + ']=' + y + '&'
		i++
	}
	loadXMLDoc(urlStr)
}
function udList() {
	var urlStr = 'phpfiles/addItem.php?'
	var x = ''
	var y = ''
	var n = 0
	while(n < 1000) {
		try {
		x = document.getElementById("nin[" + n + "]").value
		y = document.getElementById("fn[" + n + "]").value
		urlStr += 'anz[' + n + ']=' + x + '&item[' + n + ']=' + y + '&'
		} catch(e) {
			break;
		}
		n++
	}
	loadXMLDoc(urlStr)
}
function delList() {
	var urlStr = 'phpfiles/addItem.php?'
	var y = ''
	var n = 0
	while(n < 1000) {
		try {
			y = document.getElementById("fn[" + n + "]").value
			urlStr += 'anz[' + n + ']=0&item[' + n + ']=' + y + '&'
		} catch(e) {
			break;
		}
		n++
	}
	loadXMLDoc(urlStr)
}

var xmlhttp
function loadXMLDoc(url)
{
// code for Mozilla, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  xmlhttp.onreadystatechange=state_Change
  xmlhttp.open("GET",url,true)
  xmlhttp.send(null)
  }
// code for IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
    if (xmlhttp)
    {
    xmlhttp.onreadystatechange=state_Change
    xmlhttp.open("GET",url,true)
    xmlhttp.send()
    }
  }
}

function state_Change()
{
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4)
  {
  // if "OK"
  if (xmlhttp.status==200)
  {
	  var abz = 0
	  var ul = document.createElement("ul")	
	  ul.className = "best"
	  var response = xmlhttp.responseXML.documentElement
	  var xml_list = response.getElementsByTagName("XMLlist")
	  var list_id = response.getElementsByTagName("entry")
	  for(i = 0; i < list_id.length; i++) {
		  var id = list_id[i].getAttribute("id")
		  var anz = response.getElementsByTagName("anz")[i].firstChild.data
		  var itemN = response.getElementsByTagName("item")[i].firstChild.data
		  var li = document.createElement("li")
		  var html = '<input type="text" class="bestAnz" id="nin[' + i + ']" name="nin[' + i + ']" value="' + anz + '" />'
		  			+ ' Stück von Motiv: <a href="#" onmouseover="javascript:setVis(\'' + itemN + '\',\'visible\')" ' 
					+ 'onmouseout="javascript:setVis(\'\',\'hidden\')">' + itemN + ' &raquo;</a>'
					+'<input type="hidden" name="fn[' + i + ']" id="fn[' + i + ']" value="' + itemN + '" />'
		  li.innerHTML = html
		  ul.appendChild(li)
		  abz += parseInt(anz)
	  }
	  var x = document.getElementById("listOut")
	  if((i > 0) && (x.innerHTML == '')) {
		  var html = 'Die Bestelliste enthält insgesamt ' + abz + ' Abzüge von ' + i + ' Motiven<br />&nbsp;<br />'
		  			+ '<span id="listeVis"><a href="javascript:liste(\'visible\')">Bestelliste anzeigen &raquo;</a></span>'
	  	x.innerHTML = html
	  }
	  var y = document.getElementById("liste")
	  y.innerHTML = ''	  
	  y.appendChild(ul)
  
  }
  else
  {
  alert("Problem retrieving data:" + xmlhttp.statusText)
  }
  }
}
function liste(arg) {
	var x = document.getElementById("liste")
	x.style.visibility = arg
	var x = document.getElementById("form")
	x.style.visibility = arg
	var y = document.getElementById("listeVis")
	if(arg == 'visible') {
		y.innerHTML = '&nbsp;<br /><a href="javascript:liste(\'hidden\')">&laquo; zurück</a>'
	} else {
		y.innerHTML = '<a href="javascript:liste(\'visible\')">Bestelliste anzeigen &raquo;</a>'
	}
}
function setVis(what, how) {
	var x = document.getElementById("prev")
	if(what.length > 0) {
		var html = '<table><tr><td valign="middle" align="center">'
				+ '<img src="bilder/seite/thumbs/' + what + '.jpg" alt="Datei: ' + what + '" />'
				+ '</td></tr></table>'
		x.innerHTML = html
	} else {
		x.innerHTML = ''
	}
	x.style.visibility = how
}
function thx() {
	var x = document.getElementById("fotos")
	x.innerHTML = '<h2>Ihre Bestellung war erfolgreich. Besten Dank!</h2>'		
				+'<p>Ich werde Sie kontaktieren, um das weitere Vorgehen zu besprechen.</p>'		
				+'<p>Freundliche Grüsse<br />Ihr David A. Adair</p>'
}
function show() {
	var y = document.getElementById("picOW")
	y.src = 'bilder/Bild_der_Woche.jpg'
	var x = document.getElementById("pow")
	x.style.top = '-320px'
	x.style.visibility = 'visible'
	var cam = document.getElementById("camera")
	cam.style.left = '-43px';
	var nav = document.getElementById("navigation")
	nav.style.left = '-43px';
	var adr = document.getElementById("adresse")
	adr.style.left = '-43px';
	moveDown()
}
var diff = 8
function moveDown() {
	var x = document.getElementById("pow")
	var y = parseInt(x.style.top.substring(0, x.style.top.length - 2))	
	if(y < -180) {
		y += diff
		diff = (y < -260)?diff*1.6:diff
		x.style.top = y + 'px'
		setTimeout('moveDown()', 30)
	}
	else {
		x.style.top = '0px'
		diff = 10
		var x = document.getElementById("powTxt")
		x.style.visibility = 'visible'
		var x = document.getElementById("powTxt2")
		x.style.visibility = 'visible'
	}
}
function hide() {
	var x = document.getElementById("pow")
	x.style.visibility = 'hidden'
	var y = document.getElementById("powTxt")
	y.style.visibility = 'hidden'
	var y = document.getElementById("powTxt2")
	y.style.visibility = 'hidden'
	var cam = document.getElementById("camera")
	cam.style.left = '0px';
	var nav = document.getElementById("navigation")
	nav.style.left = '0px';
	var adr = document.getElementById("adresse")
	adr.style.left = '0px';
}
function preload() {
	var x = new Image()
	x.src = 'bilder/Bild_der_Woche.jpg'
}
function schliessen() {
	var x = document.getElementById("popup")
	x.style.visibility = "hidden"
}
function setAct(n) {
	act = n
}
tnArr = Array(
		"fotos_private_portraits",
		"fotos_familienfotos",
		"fotos_feiern_veranstaltungen",
		"fotos_erotische_kunstfotografie",
		"fotos_tierfotos",
		"fotos_business_werbung",
		"fotos_kultur_pr");
function chgTn(n, status) {
	var x = document.getElementById("img_" + n)
	var y = document.getElementById("a_" + n)
	if (act != n) {
		if (status) {
			x.src = 'bilder/seite/' + tnArr[n] + '.jpg'
			y.className = "act"
		} else {
			x.src = 'bilder/seite/' + tnArr[n] + '_prev.jpg'
			y.className = "hNavA"
		}
	}
}
function chgTn2(n, status) {
	var x = document.getElementById("img_" + n)
	var y = document.getElementById("a_" + n)
	if (status) {
		x.src = 'bilder/seite/' + tnArr[n] + '.jpg'
		y.className = "act"
		for (var i = 0; i < 7; i++) {
			var z = document.getElementById("div_"+i)
			z.style.zIndex = (i != n) ? "8"+i : 99 ;
		}
	} else {
		x.src = 'bilder/seite/' + tnArr[n] + '_prev.jpg'
		y.className = "hNavA"
	}
}
function setPositions() {	
	//var xPosArr = new Array(10, 220, 240, 60, 420, 470, 255)	
	//var yPosArr = new Array(70, 10, 140, 200, 65, 195, 270)
	var xPosArr = new Array(335, 180, 240, 55, 340, 430, 125)	
	var yPosArr = new Array(220, 50, 160, 125, 70, 140, 215)
	for (var n = 0; n < 7; n++) {
		var x = document.getElementById("div_"+n)
		x.style.marginLeft = xPosArr[n]+"px"
		x.style.marginTop = yPosArr[n]+"px"
	}
}
function setAni(n) {
	Timer = setTimeout(chgAni, 4000)
}
countImg = 1
function chgAni() {
	var x = document.getElementById("animation")
	var y = document.getElementById("animation-gross")
	var imgname = x.src.substr(0, x.src.length - 5)
	if (countImg < 5) {
		countImg++
	} else {
		countImg = 1;
	}
	x.src = imgname + countImg + '.jpg'
	y.src = imgname + countImg + '.jpg'
	Timer = setTimeout(chgAni, 4000)
}
function grosseAni(status) {
	var x = document.getElementById("ani-gross")
	x.style.visibility = (status) ? "visible" : "hidden" ;
}
function putCont(what) {
	switch(what) {
		case "retouchen":
			html = retouchen
			break
		case "events":
			html = events
			break
		case "fotomontage":
			html = fotomontage
			break
		case "raummiete":
			html = raummiete
			break
		case "assistenz":
			html = assistenz
			break
		default:
			html = service
	}
	var x = document.getElementById("service")	
	x.innerHTML = html
}
function putCont2(what) {
	switch(what) {
		case "formular":
			html = formular
			break
		case "weg":
			html = weg
			var newMap = true
			break
		case "about":
			html = about
			break
		default:
			html = links
	}
	var x = document.getElementById("formular")	
	x.innerHTML = html
	if (newMap) new SearchChMap({center:"zuerich/leimbachstr.32"});
}
hell = false
function blitz() {
	var x = document.getElementById("dbody")
	var y = document.getElementById("logo")
	if (hell) {
		x.style.backgroundImage = 'url(layout/bg2.gif)'
		// y.src = img2
		y.src = 'layout/logo2.gif'
	} else {
		hell = true
		x.style.backgroundImage = 'url(layout/bg1.gif)'
		// y.src = img1
		y.src = 'layout/logo1.gif'
		setTimeout(blitz, 120);	
	}
}
