/* javascript for tebbenhoff.org */

function writeLogo(p,h) {
	h=h-30;
	if(h<640) h=640;
	var ftop=h+50;	
	document.write('<img id="logo1" src="furniture/atlogotop.jpg" style="position:absolute; top:0px; width:356px; height:100px; z-index:0" alt="Graphic: Tebbenhoff logo" \/>');
	document.write('<img id="logo2" src="furniture/atlogomid.jpg" style="position:absolute; top:100px; left:153px; width:28px; height:'+h+'px; z-index:0" alt="Graphic: Tebbenhoff logo" \/>');
	document.write('<img id="logo3" src="furniture/atlogofoot.jpg" style="position:absolute; top:'+ftop+'px; width:356px; height:50px; z-index:0" alt="Graphic: Tebbenhoff logo" \/>');
	document.write('<span style="position:absolute; top:1px;left:357px; color:#c9b9a9; font-size:2.0em">');
	document.write(p+'<\/span>');

	}
	
	
	var intID;	
	var menuitem = new Array(new Array("Home"),
								new Array("The art","Metal","Clay","Drawings","Installations"),
								new Array("The artist"),
//								new Array("The artist","Awards","Teaching","Exhibitions"),
								new Array("Contact","Artist","Webmaster"),
								new Array("Links","Goodwood","RBS","Cafe Gallery","Axis","Jeremias &nbsp;&nbsp;&nbsp;&nbsp;Schwarzer"));
	var menufile = new Array(new Array("index"),
								new Array(null,"metal","clay","drawings","installations"),
								new Array("artist"),
//								new Array("artist","awards","teaching","exhibitions"),
								new Array("contact","mailto:almuth@tebbenhoff.org","mailto:webmaster@tebbenhoff.org"),
								new Array(null,"www.sculpture.org.uk\/","www.rbs.org.uk/","www.cafegalleryprojects.com\/","www.axisweb.org\/","recorderprojects.de"));
	var menutips = new Array(new Array("NAVIGATION &amp; NOTICES"),
								new Array("VIRTUAL GALLERIES","FABRICATED STEEL","CLAY &amp; BRONZE","SKETCHES, WORKING DRAWINGS", "MISCELLANEOUS INSTALLATIONS"),
								new Array("SHORT BIOG"),
//								new Array("BACKGROUND, AWARDS, EXHIBITIONS","SOME CAREER HIGHLIGHTS","THE ARTIST AS TEACHER","INDIVIDUAL AND GROUP SHOWS"),
								new Array("THE ARTIST AND THE WEBMASTER",null,null),
								new Array(null,"CASS SCULPTURE FOUNDATION","ROYAL BRITISH SOCIETY OF SCULPTORS","CAFE GALLERY PROJECTS LONDON","ALL ABOUT ARTISTS","MY FAVOURITE RECORDER PLAYER"));

	var hstr='showhide("hometip",false)';
	var astr='showhide("artisttip",false)';

function writeMenu() {

	function subtest(a) {
		var l;
		for(l=0; l<a.length; l++) {if(a[l]==fname) return true;} 
		return false;
		}
		
		 
	var loop,loop1,l2, istring='',fname=getFileName(), spanstr,nbsp,htm;
	var mstr='<div id="menu">';
	if(plat.winie) mstr='<div id="menu" style="position:absolute; top:100px; left:15px">';

	for(loop=0; loop<menuitem.length-(fname!='contact'); loop++) 
		{
			if(!menufile[loop][0])
				{
					istring+='<span>&nbsp;'+menuitem[loop][0]+'<\/span>';
					switch(menuitem[loop][0]) {
						case 'Links': for(l2=1; l2<menufile[loop].length; l2++) {
							istring+='<span class="submenu">&nbsp;&nbsp;&nbsp;<a href="http:\/\/'+menufile[loop][l2]+'" title="'+menutips[loop][l2]+'">&nbsp;'+menuitem[loop][l2]+'<\/a><\/span>';
							}
							break;
						case 'The art': for(l2=1; l2<menufile[loop].length; l2++) {
							istring+='<span class="submenu">&nbsp;&nbsp;&nbsp;<a href="'+menufile[loop][l2]+'.html" title="'+menutips[loop][l2]+'">&nbsp;'+menuitem[loop][l2]+'<\/a><\/span>';
							} 
						}
				}
			else				
				{
					if(subtest(menufile[loop]))
						{
							for(loop1=0; loop1<menufile[loop].length; loop1++) 
								{
									if(loop1==0) 
										{
											spanstr='<span>';
										}
									else 
										{ 
											spanstr='<span class="submenu">&nbsp;&nbsp;&nbsp;&nbsp;';
										}
					
									if(menufile[loop][loop1]==fname) 
										{ 
											istring+=spanstr+'&nbsp;'+menuitem[loop][loop1]+'<\/span>';  // no anchor link when this is the file linked-to
										} 
									else
										{
											if(loop==3) htm='" title="'; else htm='.html" title="';
											istring+=spanstr+'<a href="'+menufile[loop][loop1]+htm+menutips[loop][loop1]+'">&nbsp;'+menuitem[loop][loop1]+'<\/a><\/span>';
										}
								}
						} 
					else 
						{
							istring+='<span><a href="'+menufile[loop][0]+'.html" title="'+menutips[loop][0]+'">&nbsp;'+menuitem[loop][0]+'<\/a><\/span>';
						}
				}
			
			}
	
	document.write(mstr);
	document.write(istring);
	document.write('<\/div>');
	
	}

function dinner(str,tagid) {
	var d=getObject(tagid);
	if(d) d.innerHTML=str;
	}


function PNGgif(fname) {
	var xtn=".png";
	if(plat.winie) xtn=".gif";
	return fname+xtn;
	}
var shopwindow = new Array(screen.width*90/100,screen.height*90/100,0,0);

function opwin(q) {
 	var fn=getFileName();
	var u='pieces.html?'+fn+'_'+q;
	var wh=shopwindow[1]; //Math.floor(screen.height*100/100); 
	var ww=shopwindow[0]; //Math.floor(screen.width*100/100);
	var wy=0; //Math.floor(screen.height*10/100);
	var wx=0; //Math.floor(screen.width*5/100);
	var feats='width='+ww+',height='+wh+',left='+wx+',screenX='+wx+',top='+wy+',screenY='+wy+',location=no,menubar=no,resizable,status,scrollbars,toolbar=no';
	return window.open(u,'art',feats);
	}
	
function scaleThumbs(medium) { // to scale down gallery thumbnails for small windows
	var winwh=getWinDims();
	var picstyle,result='',loop,overflow,tmps,colcounter=0,rowcounter=0;//,medium=clays;
	var spacing=45,picsize=120;
	var spaceneeded=(picsize*4)+(spacing*3);
	var availw=winwh[0]-(200+30); // alert(spaceneeded+' '+winwh[0]+' '+availw);
	if(availw<spaceneeded) {
		overflow=spaceneeded-availw; 
		tmps=Math.floor(overflow/3); 
		if(tmps>(spacing-10)) {
			spacing=10;
			spaceneeded=(picsize*4)+(spacing*3);
			overflow=spaceneeded-availw;
			tmps=Math.floor(overflow/4); picsize=picsize-tmps; 
			if(picsize<60) picsize=60;}
			else spacing=spacing-tmps;
		}
	picstyle='"width:'+picsize+'px; height:'+picsize+'px;"';
	for(loop=0; loop<medium.length; loop++) {
		result+='<div id="item'+loop+'" style="position:absolute; top:'+(rowcounter*(picsize+spacing))+'px; left:'+(colcounter*(picsize+spacing))+'px;">';
		result+='<a href="images\/gallery\/'+medium[loop].path+'\/'+medium[loop].views[0].file+'.jpg" onclick="opwin('+loop+'); return false">';
		result+='<img src="images\/gallery\/'+medium[loop].path+'\/'+medium[loop].views[0].file+'_sm.jpg" style='+picstyle+' alt="Photo of artwork" title="'+medium[loop].name+' (detail)" \/>';
		result+='<\/a><\/div>';
		colcounter++; if(colcounter>3) {colcounter=0; rowcounter++;}
		}
		result+='<div id="botspacer" style="position:absolute; top:'+(++rowcounter*(picsize+spacing))+'px; left:0px;"><br />&nbsp;<br /></div>';
	return result;
	}

	
	
var plat=new Is();

