
function initializeSearchFilters() {
	if (readCookie("showFilters") == "true") 
		showSearchFilters();
	else
		hideSearchFilters();
		
	setCookie("showTitleSearchResults","true",365);
	resetFilterForm();
}

function initializeWorkSpace() {
	getWorkspaceDiv();
}

function initializeAdvancedSearch() {
	if (readCookie("searchType") == "txt") {
		viewsearchtype = "img";
		switchSearchType();
	} else {
		viewsearchtype = "txt";
		switchSearchType();
	}
}

function toggleSearchOptions() {
    var imageSrc = document.getElementById("additionalSearchImage").src;
    if (imageSrc.indexOf("/plus.gif") > 1) {
        document.getElementById("additionalSearchImage").src = "/ic/images/minus.gif";
        document.getElementById("additional-search-options").style.display = "block";
     }
     else {
        document.getElementById("additionalSearchImage").src = "/ic/images/plus.gif";
        document.getElementById("additional-search-options").style.display = "none";
     }
}

function initializeTextSearchResults() {
	setCookie("showTitleSearchResults", "false", 365);
}

function initializeRegistration() {
	document.registrationForm.emailAddress.focus();
}

function initializeTellUsMore() {
	document.tellUsMore.streetAddress1.focus();
}
function initializeHome() {
	document.getElementById('TXTBOX2').focus();
}
function initializeLogin(){
	setCookie("showTitleSearchResults", "true", 365);
}
function getPageUrl() {
	return window.location.href;
}

function initializePage() {
	var pageUrl = getPageUrl();
	if (pageUrl.indexOf('imageSearch') > -1) {
		initializeSearchFilters();
        adjustScrollPosition();
	}
	if (pageUrl.indexOf('advancedSearch') > -1) {
		initializeAdvancedSearch();
	}
	if (pageUrl.indexOf('textSearch') > -1) {
		initializeTextSearchResults();
	}
	if (pageUrl.indexOf('chapter') > -1) {
		positionOutlineElements();
	}
	if (pageUrl.indexOf('topic?') > -1) {
		positionOutlineElements();
	}
	if (pageUrl.indexOf('registration') > -1) {
		initializeRegistration();
	}
	if (pageUrl.indexOf('tellUsMore') > -1) {
		initializeTellUsMore();
	}
	if (pageUrl.indexOf('home') > -1) {
		initializeHome();
	}
	if (pageUrl.indexOf('login') > -1) {
		initializeLogin();
	}
	if ((pageUrl.indexOf('popupfragment') == -1) && isPageWorkSpaceEnabled())  {
		initializeWorkSpace();
	}
}

function isPageWorkSpaceEnabled() {
	return document.getElementById("ws_table_container") != null;
}

window.onload = initializePage;