//	basic javascript functions

			var isMac, isWin, isNS, isIE
			var canPrint = 1
			
			if(navigator.platform)
				if(navigator.platform.toLowerCase().indexOf("mac") > -1) isMac = 1
				
			if(navigator.platform)
				if(navigator.platform.toLowerCase().indexOf("wind") > -1) isWin = 1
				
			if(navigator.appName)
				if(navigator.appName.toLowerCase().indexOf("netscape") > -1) isNS = 1
				
			if(navigator.appName)
				if(navigator.appName.toLowerCase().indexOf("explorer") > -1) isIE = 1
				
			if(isMac && isNS) canPrint = 0
			
			var imageWindow
			
			
			function doWhat() {
				args=location.search.substr(1).split('&')
				eval(args[0])
			}			
			
			
			function print_me() {
			//	alert('printing')
			//	alert(text)
				args=location.search.substr(1).split('&')
				text = args[1]
				self.document.open()
				self.document.write(text)
				self.document.write("<br><br>")
	//			self.document.write(location.search)
				self.document.close()
			}
			
			
			function displayImg(imgNum,imgSrc) {
				if (document.images) {
					imgName = 'img' + imgNum
					that = document.images[imgName]
					if(!imgSrc) imgSrc = that.src
					imgAlt = that.alt
																				
					
					content = ''
					content = "<html><head><title>\n"
					content += imgAlt
					content += "</title>\n"
					if(!document.layers) {
						content += "<link rel='stylesheet' href='"
				//	content += baseLink
						content += "http://www.arts.nsw.gov.au/publicarts.database/media/default.css'>\n"
					}
					content += "</head>\n<body bgcolor='white' marginwidth=0 marginheight=0 topmargin=0 bottommargin=0 leftmargin=0 rightmargin=0>"
					content += "\n<div align='center'>\n<img align='center' alt='"
					content += imgAlt
					content += "' src='"
					content += imgSrc
					content += "'><br>\n"
					content += imgAlt
					if('x_category' == 'artwork') {
						content += "\n<br><b>'x_title' x_forename x_surname <i>x_yyyy</i></b><br><i>x_media, x_size x_units</i>"
					}
					content += "<br><br>\n<a href='javascript:self.close()'><b>close window</b></a></body></html>"
			//		if(document.layers) alert(content)
		
					if(!imageWindow || imageWindow.closed == true ) {
						eval ("imageWindow = open('', 'imageWindow', 'width=400,height=400,toolbar=no,status=no,resizable=yes,location=no,menubar=no,scrollbars=no,titlebar=no,status=yes')")
					}
		
					id = imageWindow.document
					id.open()
					id.write(content)
					id.close();
					img = imageWindow.document.images[0]
					if(document.layers) {
						imageWindow.focus();
						imageWindow.innerWidth = img.width
						imageWindow.innerHeight = img.height+100
						imageWindow.screenX = (screen.availWidth-imgWindow.innerWidth)/2
						imageWindow.screenY = (screen.availHeight-imgWindow.innerHeight)/2
					}
					
					if(document.all)	{
						id = imageWindow.document
						winx = id.body.clientWidth
						winy = id.body.clientHeight
						if(img.width>winx) img.width=winx
						if(img.height>winy) img.height=winy
					}
						
					imageWindow.focus();
				}
			}
			



var win, copy, which_layer, triedIt,Delay
			
			function imgErr(that) {
				window.status = that.src + ' does not exist'
					
				
				if (document.images) {
					old = that.src
					path = old.substring(0,old.length-4)
					
					if(!that.triedIt)
						that.triedIt = -1

					if(that.triedIt) {
						that.src = '/media/blank.gif'
						window.status = that.src
						return true
					}

					if(that.src.indexOf('.gif') > -1) {
						that.src = path + '.jpg'
						that.triedIt++
						window.status = that.src
						return false
					}
					
					if(that.src.indexOf('.jpg') > -1) {
						that.src = path + '.gif'
						that.triedIt++
						window.status = that.src
						return false
					}			
				}
				return false
			}


function showMovie(do_what,url, w, copy) {
	location.href = default_path + '/media/template.shtml?' + do_what + '&' + url + '&' + w + '&' + copy
}


function setupSendURL() {
	my_url = escape(location.href)
//	alert(my_url.charAt(my_url.length - 1))
//	if(my_url.charAt(my_url.length - 1) == "\/") my_url += "default.shtml"
	location.href = default_path + '/media/template.shtml?sendURL()&' + my_url
}

function drawImage() {
	args=location.search.substr(1).split('&')

	content = "<img alt='"
	content += args[2]
	content += "' border=0 onError='imgErr(this)' src='"
	content += args[1]
	content += "'><br>"
	content += unescape(args[2])
				
	document.write(content)						

}


function drawQT() {
	args=location.search.substr(1).split('&')

	content = "<embed src='"
	content += args[1]
	content += "' autoplay autostart type='video/quicktime' "
	content += " width=" + args[2]
	h = args[2]*3/4
	
	content += " height=" + h
	content += " scale=aspect kioskmode>"
				
	document.write(content)						

}


function sendURL() {
	args=location.search.substr(1).split('&')
	thisurl = unescape(args[1])
	
	content = "<h4>send <a href='" + thisurl + "'>" + thisurl + "</a> to ...</h4>"
	content += "<form name='sendurl' method='post' action='/cgi-bin/form2mail.pl'><br><br>"
	content += "<input type='text' name='email' class='forms'> your email address:<br><br>"
	
	content += "<input type='text' name='recipient' class='forms'> their email address:<br><br>"
	content += "<input type='text' name='subject' class='forms' value='interesting!'> subject:<br><br>"
	content += "add a message :<br>"
	content += "<textarea name='message' rows='10' cols='30' class='forms_ta' wrap='virtual'></textarea><br><br>"
	content += "<input type='submit' value='send message' class='forms'><br><br>"
	content += "<input type='button' value='close window' class='forms' onClick='self.close()'><br><br>"

	content += "<input type='hidden' name='action' value='sendurl'><br><br>"
	content += "<input type='hidden' name='whichurl' value='" + thisurl + "'><br><br>"
	content += "<input type=hidden name='redirect' value='" + thisurl + "'><br><br>"
							
	content += "<input type=hidden name='required' value='email,recipient,whichurl'><br><br>"
	content += "<input type=hidden name='sort' value='order:message,whichurl'><br><br>"
							
	content += "<input type=hidden name='hide_blanks' value='1'></form><br><br>"
		
	document.write(content)						

}


function imageWindow(Url, width, height,scroll) {
	if(!win || win.closed == true) 
		openWindow(Url, width, height,scroll)
	else {
		win.close()
		openWindow(Url, width, height,scroll)
	}
	openWindow(Url, width, height,scroll)
}


function openWindow(Url, width, height,scroll) {
	if(!scroll) scroll = "yes"
	if(!win || win.closed == true ) {
		eval ("win = open('" + Url + "', 'win', 'width=" + width + ",height=" + height + ",toolbar=no,status=no,resizable=yes,location=no,menubar=no,scrollbars=" + scroll + ",titlebar=no,status=yes')")
	}
	else 
		win.location.href = Url
	win.focus()
}

//	swap between included style sheets

function printable() {
	if(!canPrint) {
		alert("This button has no function in " + navigator.appName + " for " + navigator.platform)
		return
	}
	selectStyle(1)
	if(window.print)
		window.print()
		
	return
}


function selectStyle(that){
	if(document.styleSheets){
		var sS = document.styleSheets
		if(sS.length > 1) {
		
			for(var i = 0; i < sS.length; i++){
				if(i != that)
					document.styleSheets[i].disabled=true;
				else
					document.styleSheets[i].disabled=false;
			}
		}
	}
	return
}


function gifSwap(which, suffix, which_layer) {
	if(document.images) {
		if(which_layer && document.layers) {
			that = document.layers[which_layer].document.images[which]
		}
		else
			that = document.images[which]
		temp = that.src
		parts = temp.split('/')
		parts[parts.length-1] = which + suffix + '.gif'
		path = parts.join('/')
		that.src = path
	}
}

function imgSwap(which, file, which_layer) {
	if(document.images) {
		if(which_layer && document.layers) {
			that = document.layers[which_layer].document.images[which]
		}
		else
			that = document.images[which]
		if((!that.src) || (!that)) {
			return false
		}
		else {
			temp = that.src
			parts = temp.split('/')
			parts[parts.length-1] = file
			path = parts.join('/')
			that.src = path
		}
	}
}


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);

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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


/*
//old version of mm_showhidelayers

function MM_findObj(n, d) { //v3.0
  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); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

*/

