﻿var $jq = jQuery.noConflict();

$jq(document).ready(function()
{
	$jq(window).bind("resize", onWindowResize);
	
	positionSearchLayer();
});
function onWindowResize()
{
	positionSearchLayer();
}
function positionSearchLayer()
{
	var searchLayerWidth = 200;
	var searchLayerHeight = 30;

	var topPosition = $jq("#menu").position().top + $jq("#menu").height() + "px";
	var leftPosition = ($jq("#menu").position().left + $jq("#menu").width()) - (searchLayerWidth + 12) + "px";
	
	var positionCss =
	{
		'top': topPosition,
		'left': leftPosition,
		'width': searchLayerWidth + "px",
		'height': searchLayerHeight + "px"
	};

	$jq("#divSearchLayer").css(positionCss);
}
function showSearchLayer()
{
	$jq("#divSearchLayer").slideDown({
		duration: 250,
		complete: function()
		{
			$jq("#inputSearchQuery").bind("blur", hideSearchLayer);
			$jq("#inputSearchQuery").bind("keyup", performSearch);
			$jq("#inputSearchQuery").focus();
		}
	});
}
function hideSearchLayer()
{
	$jq("#divSearchLayer").slideUp({
		duration: 100,
		complete: function() { $jq("#inputSearchQuery").unbind("blur"); }
	});
}
function performSearch(e)
{
	if (e.keyCode == 13)
	{
		// Don't bother performing a search if we have no search query
		if ($jq("#inputSearchQuery").val().length == 0)
		{
			return false;
		}
	
		document.location.href = buildSearchURL();
	}
}
function buildSearchURL()
{
	var urlWithoutQuery = "http://www.egyptenportalen.se/sokresultat.aspx";
	var googleCx = "partner-pub-2951606593463621:ecmol6-2e0q";
	var googleCof = "FORID:10";
	var googleIe = "ISO-8859-1";
	var searchQuery = escape($jq("#inputSearchQuery").val());

	var searchURL = urlWithoutQuery + "?cx=" + googleCx + "&cof=" + googleCof + "&ie=" + googleIe + "&q=" + searchQuery;

	return searchURL;
}
