////////////////////////////////////////////////////////////////////////////////////////////////////
//
//	aquaglobal-1.0.0.js
//
////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//	functions
////////////////////////////////////////////////////////////////////////////////////////////////////

function aquaFnClean () {

	if ($("div.frameBgUnknown").find ("div.aquaArticle").length) { $("div.frameBgUnknown").addClass ("frameBgArticle"); }
	else if ($("div.frameBgUnknown").find ("div.aquaGroup").length) { $("div.frameBgUnknown").addClass ("frameBgGroup"); }
	else if ($("div.frameBgUnknown").find ("div.aquaPhoto").length) { $("div.frameBgUnknown").addClass ("frameBgGroup"); }
	else if ($("div.frameBgUnknown").find ("div.aquaCalendar").length) { $("div.frameBgUnknown").addClass ("frameBgGroup"); }
	else if ($("div.frameBgUnknown").find ("div.aquaResult").length) { $("div.frameBgUnknown").addClass ("frameBgResult"); }
	else if ($("div.frameBgUnknown").find ("div.aquaSitemap").length) { $("div.frameBgUnknown").addClass ("frameBgResult"); }

	$("div.aquaHome a span").hide ();
	$("div.aquaMain a span").hide ();
	$("div.aquaMenu a span").hide ();
	$("div.aquaMenu a").css ("background-position", "0 -32px");
	$("div.aquaMenu a").mouseout (function () { $(this).css ("background-position", "0 -32px"); });
	$("div.aquaMenu a").mouseover (function () { $(this).css ("background-position", "0 -64px"); });
}

function aquaFnSearch () {

	var funcVrFocus = false;

	$("div.aquaOption li").mouseout (function () {

		funcVrFocus = false;

		$(this).css ("background-color", "#ffffff");
		$(this).css ("color", "#002f52");
	});

	$("div.aquaOption li").mouseover (function () {

		funcVrFocus = true;

		$(this).css ("background-color", "#20698d");
		$(this).css ("color", "#98def6");
	});

	$("div.aquaOption li").click (function () {

		funcVrFocus = false;

		$("div.aquaOption").hide ();
	});

	$("div.aquaInput input").keypress (function (paramVrEvent) { if (paramVrEvent.which == 13) { $(this).parents ("form").submit (); } });
	$("div.aquaSelect input").blur (function () { if (!funcVrFocus) { $("div.aquaOption").hide (); } });
	$("div.aquaSelect input").focus (function () { $("div.aquaOption").show (); });
	$("div.aquaSelect input").click (function () { $("div.aquaOption").show (); });
}

function aquaFnSmooth () {

	$("div.aquaTitle .typoTitle").flashText ({

		source: "/swf/telegroteskfet-1.0.1.swf",
		tagstyle: "font-weight: normal; font-size: 18px; color: #002f52;",
		linkstyle: "font-weight: normal; font-size: 18px; color: #002f52;",
		height: "20",
		left: "-3"
	});

	$("div.aquaTitle .typoCaption").flashText ({

		source: "/swf/telegroteskult-1.0.1.swf",
		tagstyle: "font-weight: normal; font-size: 18px; color: #ffffff;",
		linkstyle: "font-weight: normal; font-size: 18px; color: #ffffff;",
		height: "20",
		left: "-3"

	}, {

		shadow: {

			distance: "1",
			angle: "30",
			color: "#000000",
			alpha: "0.4",
			blur: "3"
		}
	});
}

function aquaFnSelect (paramVrItem, paramVrValue) {

	$("div.aquaSelect input[type='hidden']").val (paramVrValue);
	$("div.aquaSelect input[type='text']").val ($(paramVrItem).html ());
}

function aquaFnSubmit (paramVrForm, paramVrItem, paramVrValue) {

	if (typeof paramVrItem == "undefined") { $("form#" + paramVrForm).submit (); }
	else {

		$("form#" + paramVrForm + " input[name='" + paramVrItem + "']").val (paramVrValue);
		$("form#" + paramVrForm).submit ();
	}
}

function aquaFnTimer (paramVrItem) {

	aquaVrTimer = window.setTimeout (function () {

		$("div#" + paramVrItem).unbind ("mouseenter");
		$("div#" + paramVrItem).unbind ("mouseleave");
		$("div#" + paramVrItem).hide ();

	}, 1000);
}

function aquaFnPanel (paramVrItem, paramVrCell, paramVrShow) {

	if (paramVrShow) {

		clearTimeout (aquaVrTimer);

		var funcVrLeft = $(paramVrCell).position ().left - $("div#" + paramVrItem).width () + 8;
		var funcVrTop  = $(paramVrCell).position ().top - 10;

		$("div#" + paramVrItem).unbind ("mouseenter");
		$("div#" + paramVrItem).unbind ("mouseleave");
		$("div#" + paramVrItem).bind ("mouseenter", function () { clearTimeout (aquaVrTimer); });
		$("div#" + paramVrItem).bind ("mouseleave", function () { aquaFnTimer (paramVrItem); });
		$("div#" + paramVrItem).css ("left", (funcVrLeft + "px"));
		$("div#" + paramVrItem).css ("top", (funcVrTop + "px"));
		$("div#" + paramVrItem).show ();

		aquaVrHide.push (aquaVrShow);
		aquaVrShow = paramVrItem;

	} else {

		aquaFnTimer (paramVrItem);
	}

	$.each (aquaVrHide, function () {

		if (aquaVrShow != this) {

			$("div#" + this).unbind ("mouseenter");
			$("div#" + this).unbind ("mouseleave");
			$("div#" + this).hide ();
		}
	});

	aquaVrHide = Array ();
}

////////////////////////////////////////////////////////////////////////////////////////////////////
//	core
////////////////////////////////////////////////////////////////////////////////////////////////////

var aquaVrHide = Array ();
var aquaVrShow;
var aquaVrTimer;

$(document).ready (function () {

	if (typeof aquaFnCompatible == "function") { aquaFnCompatible (); }

	aquaFnClean ();
	aquaFnSearch ();
	aquaFnSmooth ();
});

////////////////////////////////////////////////////////////////////////////////////////////////////
//
//	aquaglobal-1.0.0.js
//
////////////////////////////////////////////////////////////////////////////////////////////////////
