function setupSearch() {
	jQuery('#search-window').jqm();
	jQuery('#search-window').jqmAddClose('#search-window-hide');

	jQuery("#search-window-search-button").click(function (e) {
		e.preventDefault();
		searchGlobal();
	});

	jQuery("#searchWindowQueryTextbox").keypress(function (e) {
		var k = e.keyCode || e.which;
		if (k == 13) {
			e.preventDefault();
			searchGlobal();
		}
	});
}

function setupArchiveSearch() {
	if (jQuery("#archiveSearchButton").length <= 0) {
		return;
	}

	jQuery('#dialog').jqm();
	jQuery('#dialog').jqmAddClose('#hideDialog');

	jQuery("#archiveSearchButton").click(function (event) {
		search();
	});

	jQuery("#archiveQuery").keypress(function (e) {
		var k = e.keyCode || e.which;
		if (k == 13) {
			e.preventDefault();
			search();
		}
	});
}

function searchGlobal() {
	var query = jQuery("#searchWindowQueryTextbox").val();

	searchGlobal(query);
}

function searchGlobal(query, close) {
    if (query == '') {
        return;
    }

    var language = jQuery("#languageHidden").val();

    jQuery("#search-iframe").attr('src', '/Search.aspx?gq=' + encodeURI(query) + '&lan=' + language + '&close=' + encodeURI(close));

    jQuery('#search-window').jqmShow()

    jQuery("#searchWindowQueryTextbox").val('');
    jQuery("#searchWindowQueryTextbox").blur();
}

function search() {
    var query = jQuery("#archiveQuery").val();

	if (query == '') {
		return;
	}

	var pageId = jQuery("#archiveRootPageId").val();
	var moduleId = jQuery("#moduleId").val();

	jQuery("#archiveIframe").attr('src', '/UserControls/Frontend/ContentModules/View/ArchiveSearch.aspx?pageid=' + pageId + '&moduleid=' + moduleId + '&q=' + query);

	jQuery('#dialog').jqmShow()

	jQuery("#archiveQuery").val('');
}

function changeUrl(url) {
	document.location = url;
}

function closeSearchWindow() {
	$("#search-window").jqmHide();
}
