﻿////////////////////////////////////////////////////////////////////////
// Javascript kunst-klick.ch
////////////////////////////////////////////////////////////////////////

if ((navigator.appVersion.indexOf("Mac") != -1)) {  document.write('<link href="http://www.kunst-klick.ch/css/screen_mac.css" rel="stylesheet" type="text/css" />'); }

// Popup Sprechblasen Junior
function openJuniorPopup(typ){
	closeAllJuniorPopup();
	document.getElementById('junStartBlase').style.display = 'none';
	document.getElementById('junStartText').style.display = 'none';
	document.getElementById(typ).style.display = 'block';
}
function closeJuniorPopup(typ){
	closeAllJuniorPopup();
	document.getElementById('junStartBlase').style.display = 'block';
	document.getElementById('junStartText').style.display = 'block';

}
function closeAllJuniorPopup(){
	var closeBoxArr = new Array('junBlase0','junBlase1','junBlase2','junBlase3','junBlase4','junBlase5');
	for(i in closeBoxArr){
		document.getElementById(closeBoxArr[i]).style.display = 'none';
	}
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

var bildBoxenAusstellen;
var levelIndex = 100;
var aktivesFenster
var spiele = false;

function showKiste(a){
	if(a == 1){
		document.getElementById("kiste").style.left = '596px';
	}else{
		//document.getElementById("kiste").style.display = 'block';
		document.getElementById("flash").style.display = 'none';
	}
}

function openWin(win){
	document.getElementById(win).style.display = 'block';
	aktivesFenster = win;
	
}

function closeWin(win){
	document.getElementById(win).style.display = 'none';
}

function closeWinLesen(){
	a = document.getElementById(aktivesFenster);
	if(a){a.style.display = 'none';}
}

// Datumsfunktionen
function t4(y) { return (y < 1000 ? y+1900 : y);}
var monNames = new Array('Januar', 'Februar', 'M&auml;rz','April', 'Mai', 'Juni','Juli', 'August', 'September','Oktober', 'November', 'Dezember');

function printAusstellung(typ,Feldtitel,Feldname,Feldalter){
//function printAusstellung(typ,Feldtitel,Feldname,FeldOrt,Feldalter){

	
	var now = new Date();
	datum = now.getDate() + '. '+ monNames[now.getMonth()] +' '+ t4(now.getYear());
	
	if(typ == 1){
		titel = document.forms[0]['titel'].value;
		name = document.forms[0]['name'].value;
	}else{
		titel = document.forms[0][Feldtitel].value;
		name = document.forms[0][Feldname].value;	
		alter = document.forms[0][Feldalter].value;
		//ort = document.forms[0][FeldOrt].value;
		ort = '';
	}	
	
	if(titel == '' || name == ''){
		alert('Gib bitte einen Titel und deinen Namen ein!');
	}else{
		if(typ == 1){
			text = '<p style=\"font-size:28px;\">'+titel+'</p><p>Werke des Aargauer Kunsthauses Aarau, zusammengestellt von <span style=\"font-size:19px;\">'+name+'</span> am '+datum+'.</p>';
			document.getElementById('printText').innerHTML = text;
		}else{
			text = '<p<span style=\"font-size:28px;\">'+titel+'</span><br />von <span style=\"font-size:19px;\">'+name+', '+alter+' Jahre,</span> '+ort+', '+datum+'</p><p>Collagiert aus Werken von Varlin</p>';
			document.getElementById('printText2').innerHTML = text;
		}
		
		window.print();
	}
}


function bildgrossWin(a,typ,legende,pfad,links,oben){
	
	if(a == 1){
		
		if(pfad.indexOf("../../") >= 0){ level = '../../'}else{ level = '';}
		
		if(typ == 1){
			document.bildgross.src = level+'images/spacer.gif';
			document.closebutton.src = level+'images/spacer.gif';
			
			bildGross = new Image();
			bildGross.src = pfad;
			document.bildgross.src = bildGross.src;
			
			document.getElementById("bildGrossContainer").style.display = 'block';
			
			bildGross.onload = function(){			
				document.closebutton.src = level+'images/closebutton_schwarz.png';
			}
		
		}else{
			document.getElementById("bildGrossBox2").style.display = 'none';
			
			document.bildgross2.src = level+'images/spacer.gif';
			document.closebutton2.src = level+'images/spacer.gif';
			
			bildGross2 = new Image();
			bildGross2.src = pfad;
			document.bildgross2.src = bildGross2.src;
			
			bildGross2.onload = function(){			
				document.closebutton2.src = level+'images/closebutton_schwarz.png';
			}
			document.getElementById("bildGrossBox2").style.display = 'block';
		}
		
		if(legende != ''){
			legende = legende.replace(/NZNZ/g, "</p><br /><p>");
			legende = legende.replace(/NLZ/g, "<br /><br />");
			legende = '<p>' + legende + '<a href="#" onclick=\'bildgrossWin(0);\' onfocus=\'this.blur();\' ><span class=\"spezbildlegendenlink\">&gt; zurück</span></a></p>';
		}
		
		if(typ == 1){
			document.getElementById('legende').innerHTML = legende;
			l = document.getElementById("legende").style;
			l.left = links +'px';
			l.top = oben +'px';
		}else{
			document.getElementById('legendeZ').innerHTML = legende;
			l = document.getElementById("legendeZ").style;
			l.left = links +'px';
			l.top = oben +'px';
		}

	}else{
		document.getElementById("bildGrossContainer").style.display = 'none';
		document.bildgross.src = '';
		if(document.getElementById("bildGrossBox2")){ document.bildgross2.src = ''; }
	}	
}

function levelIndexToggle(element){
	levelIndex++;
	document.getElementById(element).style.zIndex = levelIndex;
}

function legende(leg,m,s){
	e = document.getElementById(leg).style ;
	if((m == 1) || (s == 1)){ e.display = 'block'; }else{ e.display = 'none';}
	
}

function bildReiheOpen(i){
	if(i == 0){ i = 1; }
	bildboxID = bildBoxenAusstellen[i];
	if(i <= bildBoxenAusstellen.length){
		if(document.getElementById(bildboxID)){
			document.getElementById(bildboxID).style.display = 'block';
		}
		i++;
		setTimeout("bildReiheOpen('" + i + "')", 1000);
	}
}


// SCROLLFUNKTION SUBMENU DER MALER
var timer;
var i=0;
function scrollDenDiv(richtung){
	clearTimeout(timer);
	d=document.getElementById('menuTextSub')
	y=d.scrollTop;
	
	if((y<=d.scrollHeight-d.offsetHeight) ){
		if(richtung == 0){y++;}else{y--;}
		d.scrollTop=y;
		timer=setTimeout('scrollDenDiv('+richtung+')',15);
	}else{
		clearTimeout(timer);
	}
}


// FORMULARKONTROLLE 
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' (gültige Email-Adresse)\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+'\n'; }
    } if (errors) alert('Bitte füllen Sie folgende Felder korrekt aus:\n\n'+errors);
    document.MM_returnValue = (errors == '');
} }

// MAILVERSCHLÜSSELUNG
function mail(nam,adr){
	document.writeln("<a href=mailto:"+nam+"@"+adr+">"+nam+"@"+adr+"</a>");
}

// TRANSPARENTE PNG für IE 5.5 /6.0
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

function fixPNG(myImage) 
{
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	   var imgStyle = "display:inline-block;" + myImage.style.cssText
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
	   myImage.outerHTML = strNewHTML	  
    }
}

function changeFilter(b,bez){
	c = document.images[b].src;
	if(c.indexOf("_a.") > 0){
		document.images[b].src = 'images/checkbox.gif';
		document.forms[0][b].value = '';
	}else{
		document.images[b].src = 'images/checkbox_a.gif';
		document.forms[0][b].value = bez;
	}
}

function MM_swapImgRestoreStandard() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}


function MM_swapImgRestoreFilter(b) { //v3.0
 	c = document.images[b].src;
	if(c.indexOf("_o.") > 0){
		document.images[b].src = 'images/checkbox.gif';
	}
}
function MM_swapImageFilter(b) { //v3.0
	if(b){
		c = document.images[b].src;
	}
	if(c.indexOf("_a.") < 0){
		document.images[b].src = 'images/checkbox_o.gif';
	}
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  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;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestorenormal() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}


// HÖHE CONTENT-DIV'S 

function hoehe(){	

	if(spiele == true) { fensterbreite(); }

	if((bildBoxenAusstellen) && (bildBoxenAusstellen != '' )){ bildReiheOpen(0);} // Wenn Seite Ausstellung geladen: Funktion Bildboxen aufrufen
		
		  var x,y;
			if (self.innerHeight){ // all except Explorer
				y = self.innerHeight;
			}else if (document.documentElement && document.documentElement.clientHeight){// Explorer 6 Strict Mode
				y = document.documentElement.clientHeight;
			}else if (document.body){ // other Explorers
				y = document.body.clientHeight;
			}
			var l = document.getElementById("textboxLesen");
			if(l){ hoehe = y - 286 +'px'; l.style.height = hoehe ; }
			
			var k = document.getElementById("textBoxKuenstlerDetails");
			if(k){ hoehe = y - 121 +'px'; k.style.height = hoehe ; }
			
			var th = document.getElementById("textboxTippsHodler");
			if(th){ hoehe = y - 211 +'px'; th.style.height = hoehe ; }
			
			var ts = document.getElementById("textBoxSuche");
			if(ts){ hoehe = y - 121 +'px'; ts.style.height = hoehe ; }
						
			var tf = document.getElementById("ausstellenFilter");
			if(tf){ hoehe = y - 350 +'px'; tf.style.height = hoehe ; }
			
			var tt = document.getElementById("contentBoxTipps");
			if(tt){ hoehe = y - 210 +'px'; tt.style.height = hoehe ; }
			
			var tsm = document.getElementById("contentBoxSchulmaterial");
			if(tsm){ hoehe = y - 85 +'px'; tsm.style.height = hoehe ; }
			
			var tss = document.getElementById("spielTextboxScroll");
			if(tss){ hoehe = y - 205 +'px'; tss.style.height = hoehe ; }
			
			var tef = document.getElementById("spielTextboxScrollFaelschung");
			if(tef){ hoehe = y - 205 +'px'; tef.style.height = hoehe ; }

}
window.onresize=hoehe;
window.onload=hoehe;

