// JavaScript Document

function getFuncs() {
	qSearch();
	searchWithin();
	preLoadNavImgs();
	categorySearch();
	skyscrapperFix();
}

function qSearch() {

	var qSearchInput = document.getElementById("quickSearch");

	qSearchInput.onfocus = function()
	{
		qSearchInput.value = "";
    }
	qSearchInput.onblur = function()
    {
        if (qSearchInput.value == "") {
			qSearchInput.value = "Search";
		}
	}  
}

function searchWithin() {

	var searchWithinTitle = document.getElementById("searchWithin1");
	var searchWithinAuthor = document.getElementById("searchWithin2");
	var searchWithinKeywords = document.getElementById("searchWithin3");
	var searchWithinArticle = document.getElementById("searchWithin4");
	var searchWithinAll = document.getElementById("searchWithin5");

	searchWithinTitle.onclick = clearAll;
	searchWithinAuthor.onclick = clearAll;
	searchWithinKeywords.onclick = clearAll;
	searchWithinArticle.onclick = clearAll;

	searchWithinAll.onclick = function()
    {
        if (this.checked == true) {
			searchWithinTitle.checked = false;
			searchWithinAuthor.checked = false;
			searchWithinKeywords.checked = false;
			searchWithinArticle.checked = false;
		}
	}  
}

function clearAll() {
	var searchWithinAll = document.getElementById("searchWithin5");
	
	if (this.checked == true) {
		searchWithinAll.checked = false;
	}
}

function categorySearch() {

	var category = document.getElementById("category");
	var text = document.getElementById("text");
	var ORtext1 = document.getElementById("ORtext1");
	var ORtext2 = document.getElementById("ORtext2");
	var ORtext3 = document.getElementById("ORtext3");

	category.onchange = function()
    {
		text.value = "";
		ORtext1.value = "";
		ORtext2.value = "";
		ORtext3.value = "";
	}
	text.onchange = function()
    {
		category.selectedIndex = 0;
	} 
	ORtext1.onchange = function()
    {
		category.selectedIndex = 0;
	}  
	ORtext2.onchange = function()
    {
		category.selectedIndex = 0;
	}  
	ORtext3.onchange = function()
    {
		category.selectedIndex = 0;
	}  
}

function preLoadNavImgs() {
	
	if (document.images)
	{
  	nav1 = new Image(); 
  	nav1.src="images/css/nav_bar1_on.gif";
	
	nav2 = new Image(); 
  	nav2.src="images/css/nav_Back_on.gif"; 
	
	nav3 = new Image(); 
  	nav3.src="images/css/nav_Contact_on.gif"; 
	
	nav4 = new Image(); 
  	nav4.src="images/css/nav_Diary_on.gif"; 
	
	nav5 = new Image(); 
  	nav5.src="images/css/nav_Library_on.gif"; 
	
	nav6 = new Image(); 
  	nav6.src="images/css/nav_Links_on.gif";
	
	nav7 = new Image(); 
  	nav7.src="images/css/nav_Journal_on.gif"; 
	
	nav8 = new Image(); 
  	nav8.src="images/css/nav_Products_on.gif"; 
	
	nav9 = new Image(); 
  	nav9.src="images/css/nav_Resources_on.gif"; 
	
	nav10 = new Image(); 
  	nav10.src="images/css/nav_Exhibitions_on.gif"; 

	}
}

function skyscrapperFix() {
	
	if(screen.height <= 768) {
		
		if(document.createStyleSheet) {
    		document.createStyleSheet('/css/ssfixed.css');
   		}
		else {
   			var styles = "/css/ssfixed.css";
    		var newSS=document.createElement('link');
    		newSS.rel='stylesheet';
    		newSS.type='text/css';
    		newSS.href=escape(styles);
    		document.getElementsByTagName("head")[0].appendChild(newSS);
    	}
	}
}

window.onload=getFuncs;