// JavaScript document for u2iperg form behavior:
// shows/hides form for entering location information
// for OpenWorldCat searches; gathers the info & loads
// the WorldCat page

	
var prompttext = "enter one: zip|state|country"; // to be shown in text box when made visible

function clearbox( form )  // clears prompt if present when user focuses on text box
{
	if ( form.textbox.value == prompttext ) { form.textbox.value = ""; }
	form.textbox.setAttribute("size", "15");
}


// originally adapted from ShowSection() by Martin Holmes at mholmes.com

function toggleShow( ElName )
{
	if (!document.getElementById(ElName)) { return; }

	var El = document.getElementById(ElName);

	if ((El.style.display == 'none') || (El.style.display == ''))
	{
		if (El.tagName != 'FORM') 
		{
			El.style.display = 'block';
		} 
		else 
		{
			El.style.display = 'inline';
			// set textbox prompt each time form reappears
			if (El.textbox)
			{	
				El.textbox.value = prompttext;
				El.textbox.setAttribute("size", "22");
			}
		}
	} 
	else 
	{
		El.style.display = 'none';
	}
}


// adapted from javaworld.com tutorial (http://www.javaworld.com/javaworld/jw-06-1996/jw-06-javascript.html)

function oclcLoc( WCidsuffix, form )
{
	if ( (form.textbox.value) && (form.textbox.value != prompttext) ) 
	{ 
		var locInfo = form.textbox.value; 
		var	base = "http://worldcat.org";
		var wcurl = base + WCidsuffix + "&loc=" + locInfo;
		window.location = wcurl; // opens in same window
		// for opening in new window; currently disabled
		/*	window.open(wcurl, "http://worldcatlibraries.org", "location, menubar, resizable, scrollbars, status, toolbar", "false"); */	
	} 
	else 
	{
		var t = "Please enter location information (either zip code, city name, or country name) to search.";
		alert(t);
	}
}


// from Kevin Yank's article at http://www.sitepoint.com/article/standards-compliant-world
// finds <a> tags with @rel set to external, opens them in new window

function externalLinks() 
{ 
	if (!document.getElementsByTagName) return; 

	var anchors = document.getElementsByTagName("a"); 

	for (var i=0; i<anchors.length; i++) 
	{ 
		var anchor = anchors[i]; 
	
		if (anchor.getAttribute("href") && 
			anchor.getAttribute("rel") == "external") 
			anchor.target = "_blank"; 
	} 
} 
// run externalLinks | CURRENTLY DISABLED: let WorldCat links open in same window by default
//window.onload = externalLinks;
