// JS for Start Page 

var xmouse;
var ymouse;
document.onmousemove=getMouseCoordinates;
document.onkeypress=submitEnter;
var focused="multisearch";

var views=new Array("orbis", "gbv", "ebooks", "ezb", "dbis")
var actionURLs=new Array("http://katalog.ibit.uni-oldenburg.de/cgi-bin/frameset", 
		                 "http://gso.gbv.de/xslt/DB=2.1/SET=1/TTL=1/CMD", 
		                 "http://www-a.ibit.uni-oldenburg.de/e-books",
		                 "http://rzblx1.uni-regensburg.de/ezeit/searchres.phtml", 
		                 "http://rzblx10.uni-regensburg.de/dbinfo/dbliste.php");

var infoText=new Array("Durch Klicken des Buttons <strong>Suchen</strong> durchsuchen Sie den Oldenburger Verbundkatalog <strong>ORBIS</strong> nach <strong>Büchern, Zeitschriften und anderen Medientypen</strong>, die im <strong>Titel-, Autoren- oder Schlagwortfeld</strong> den von Ihnen eingegebenen Suchbegriff enthalten.<br />In ORBIS sind die Bestände der Universitätsbibliothek, der Landesbibliothek und der Bibliothek der Fachhochschule verzeichnet.",
		               "Durch Klicken des Buttons <strong>Suchen</strong> durchsuchen Sie den Katalog des Gemeinsamen Bibliotheksverbunds <strong>GVK</strong> nach <strong>Büchern, Zeitschriften und anderen Medientypen</strong>, die im <strong>Titel-, Autoren- oder Schlagwortfeld</strong> den von Ihnen eingegebenen Suchbegriff enthalten. Im GVK sind die Bestände der am Verbund teilnehmenden Bibliotheken aus Niedersachsen, Bremen, Hamburg, Schleswig-Holstein, Thüringen, Mecklenburg-Vorpommern, Sachsen-Anhalt und Berlin verzeichnet.",
		               "Durch Klicken des Buttons <strong>Suchen</strong> durchsuchen Sie die Datenbank aller campusweit verfügbaren <strong>E-Books</strong> nach Dokumenten, deren <strong>Titel</strong> oder <strong>ISBN</strong> den von Ihnen eingegebenen Suchbegriff enthält.",
		               "Durch Klicken des Buttons <strong>Suchen</strong> durchsuchen Sie die Elektronische Zeitschriftenbibliothek <strong>EZB</strong> nach <strong>E-Journals</strong>, deren <strong>Titel</strong> den von Ihnen eingegebenen Suchbegriff enthält.",
		               "Durch Klicken des Buttons <strong>Suchen</strong> durchsuchen Sie das Datenbank-Informationssystem <strong>DBIS</strong> nach <strong>Literaturdatenbanken</strong>, deren <strong>Titel</strong> den von Ihnen eingegebenen Suchbegriff enthält.");

var activeView="orbis";

function toggleView(view)
{
	index=0;
	currentSearchTerm=$F(activeView + "-freetext");
	
	for(t=0; t < views.length; t++)
	{
		v=views[t] + "-search";
		$(v).style.display="none";
		
		$(views[t] + "-tab").writeAttribute("class", "tab inactive-tab");
		
		if(view==views[t]) index=t;
		
		inputs = $(v).getElementsBySelector("input");
		for(i=0; i < inputs.length; i++)
		{
			inputs[i].disable();
		}
	}
	
	inputs = $(view + "-search").getElementsBySelector("input");
	for(i=0; i < inputs.length; i++)
	{
		inputs[i].enable();
	}
	$(view + "-search").style.display="block";
	$(view + "-tab").writeAttribute("class", "tab active-tab");
	$(view + "-freetext").value=currentSearchTerm;
	$("suche").writeAttribute("action", actionURLs[index]);
	
	activeView=view;
}

function setFocus(focusedElement)
{
	focused=focusedElement;
}

function submitEnter(event)
{
	if(!event) 
	{
		event=window.event;
		keycode=event.keyCode;
	}
	else
	{
		keycode=event.which;
	}
	
	if(keycode==13) 
	{
		if(focused=="sitesearch")
		{
			location.href='sitesearch/index.php?term=' + $('search').value;
		}
		else document.suche.submit();
	}

}

function getMouseCoordinates(event)
{
	ev = event || window.event;
	
	xmouse=ev.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
	ymouse=ev.clientY + document.body.scrollTop + document.documentElement.scrollTop;

}

function getInfoBox(view)
{
	$("infobox").style.display="block";
	$("infobox").innerHTML=infoText[view];
	height=$("infobox").getHeight();
	$("infobox").style.top=(ymouse-4-height) + "px";
	$("infobox").style.left=xmouse + "px";	
}

function hideInfoBox()
{
	$("infobox").style.display="none";
}

function logSearchClick(searchTarget)
{
	searchTerm=$(searchTarget + "-freetext").value;
	url="http://www.bis.uni-oldenburg.de/multisearchlogger.php";
		
	new Ajax.Request(url, 
	{
		method: 'get',
		parameters: 
		{
			term: searchTerm, 
		    target: searchTarget
		},
		onSuccess: function(transport) 
		{	
		}
	}
	);
}

function logDirectClick(searchTarget)
{
	url="http://www.bis.uni-oldenburg.de/multisearchlogger.php";
		
	new Ajax.Request(url, 
	{
		method: 'get',
		parameters: 
		{
		    target: searchTarget
		},
		onSuccess: function(transport) 
		{	
		}
	}
	);
}


/*
window.onload=function()
{
	new Ajax.Autocompleter("autocomplete", "autocomplete_choices", "http://www-a.ibit.uni-oldenburg.de/sitesearch/get_suggestions.php", { afterUpdateElement: loadMatch });
}

function loadMatch(text, li) {
	//if(li.id) window.location.href = li.id;
}
*/

window.onload=function()
{
	document.body.style.height="650px";
	
	toggleView(activeView);
}

