$(document).ready(function()
{
	/*
	Cufon.replace('#content h1, #top h1', {
		fontFamily: 'SuperGroBMed',
		fontSize: '20px'
	});
	*/
	Cufon.replace('#content h1, #top h1', {
		fontFamily: 'SuperGroBRg',
		fontSize: '20px'
	});
	Cufon.replace('#klean-team p, .quote-item a, #profile-header', { fontFamily: 'SuperGroBRg' });
	// image alt tags
	$("img").each(function()
	{
		var jq = $(this);
		if (jq.attr("alt") != "" && jq.attr("title") == "")
		{
			jq.attr("title", jq.attr("alt"));
		}
	});

	// cycle
	//$("#frontfeature div").cycle({ fx: 'fade', timeout:  10000 });
	$("#quote-rotate").cycle({
		fx: 'fade',
		timeout:  10000,
		next: '#quote-right img',
		prev: '#quote-left img'
	});
	$("#profile-images-inner").cycle({
		fx: 'fade',
		timeout: 0,
		next: $("#profile-images-inner"),
		after: onAfterProfileCycle
	});

	function onAfterProfileCycle() {
		var jq = $(this);
		$("#profile-images-menu-holder li").removeClass("selected");
		$("#profile-images-menu-holder li:eq(" + jq.index() + ")").addClass("selected");
	}

	$("#profile-images-menu-holder li").click(function() {
		var jq = $(this);
		$("#profile-images-inner").cycle(jq.index());
	});

	// add support for watermark
	$.validator.methods.orgrequired = $.validator.methods.required;
	$.validator.addMethod("required", function(value, element, param)
		{
			if ($(element).hasClass("watermark"))
			{
				return false;
			}
			return $.validator.methods.orgrequired.call(this, value, element, param);
		},
		$.validator.messages.required
	);

	// http://docs.jquery.com/Plugins/Validation/validate
	$("#aspnetForm").validate();

	// watermark
	$(".searchterms").watermark("Skriv søgeord her...");
	$(".watermark-email").watermark("E-mail adresse");

	_holders = $("form input, form select");
	_holders.each(function()
	{
		var jq = $(this);
		if (jq.attr("type") == "submit")
		{
			return;
		}
		if (jq.val() != '' && jq.hasClass('watermark') == false)
		{
			jq.addClass("input-focus");
		}
		jq.focus(function()
		{
			jq.addClass("input-focus");
		}).blur(function()
		{
			if (jq.val() == '' || jq.hasClass('watermark') == true)
			{
				jq.removeClass("input-focus");
			}
		});
	});

	$(".showall").click(function(event) {
		event.preventDefault();
		var jq = $(this);
		var className = jq.attr("class");
		var sitemapId = className.substring(className.indexOf("sitemapbtn") + 10);
		var target = $(".sitemap" + sitemapId);

		if (target.is(":visible") == true)
		{
			target.hide(500);
		}
		else
		{
			target.show(500);
		}
		jq.text("Vis færre");
	});
});

function checkInput(jq, redirectToSearch)
{
	if (jq.val() == "" || jq.hasClass("watermark"))
	{
		jq.highlightFade();
		return false;
	}
	if (redirectToSearch == true)
	{
		window.location = '/results?query=' + jq.val();
		return false;
	}
}

function autoSubmitter(elem, event, jq)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode == 13)
	{
		jq.click();
		return false;
	}
	return true;
}