
$j = $; //jQuery.noConflict();
$j(document).ready(function(){
	// disable old events
	/*
	$j('li.Level0Item > ol').hide();

	$j('li.Level0Item').mouseover(function(){
		console.log('hover');
		$j('> ol', this).slideDown();
	}).mouseout(function(){
		$j('> ol', this).slideUp();
	});
	*/

	if (TransMenu.isSupported())
	{
		function init_transmenu_subitems(transmenu, subitems)
		{
			subitems.each(function(i){
				var link = $j('> a', this);
				var item = transmenu.addItem(link.text(), link.attr('href'), link.attr('target'));

				var subitems = $j('> ol > li', this);
				if (subitems.length)
				{
					var subtransmenu = transmenu.addMenu(transmenu.items[i], i);
					init_transmenu_subitems(subtransmenu, subitems);
				}
			});
		}

		function hide_transmenu()
		{
			TransMenuSet.registry[0].hide();
		}

		var menuitems = $j('li.Level0Item').add('li.TopMenuItem').add('#MoilHeader');

		var ms = new TransMenuSet(TransMenu.direction.down, 0, 0, TransMenu.reference.bottomLeft);

		// generate transmenu from html
		menuitems.each(function(){
			var subitems = $j('> ol > li', this);
			if (!subitems.length)
			{
				this.onmouseover = hide_transmenu;
			}
			else
			{
				var link = $j('> a', this);
				var transmenu = ms.addMenu(link[0], 0);
				
				var item = this;

				transmenu.onactivate = function() {
					$(item).find("a").addClass("Level0ItemOver");
				};
				
				transmenu.ondeactivate = function() {
					$(item).find("a").removeClass("Level0ItemOver");
				};

				init_transmenu_subitems(transmenu, subitems);
			}
		});

		// remove menu from html
		menuitems.find('> ol').remove();

		/*
		menu.onactivate = function() {};
		menu.ondeactivate = function() {};
		*/

		// init transmenu
        var aMenuHtml = [];
        for (var i = 0, menu = null; menu = TransMenu.registry[i]; i++) {
                aMenuHtml[i] = menu.toString();
        }
        $j('body').append(aMenuHtml.join(""));

		TransMenu.initialize();
	}
	

	$('a.image-popup').lightBox();
	
});

// Login-Funktionen
function login()
{	
	var show = function(hash) {
		hash.w.fadeIn("slow");
	};
	var hide = function(hash) {
		hash.o.remove();
		hash.w.fadeOut("slow", function() {
			//hash.w.remove();
			$("#LoginForm .error").css({display:"none"});
		});
	};
	
	//$("#LoginForm").appendTo("body");
	$("#LoginForm").jqm({onShow: show, onHide: hide}).jqmShow();
}

function send_login_form()
{
	
	$.getJSON("/" + site_language + "/login.php",
		{
			"do": "login",
			"USER[username]": $("#LoginForm input[name=username]").val(),
			"USER[password]": $("#LoginForm input[name=password]").val(),
			"product_id": $("#product_id").val()
		},
		function(data)
		{
			$("#LoginForm input:text,#LoginForm input:password").val("");		
			if(data.error==1)
			{
				$(".error").css({display: "none"}).html(data.msg).fadeIn("slow");
			}
			else
			{
				$("#LoginForm").jqm().jqmHide();
				if($("#insertAfterThis").length>0)
					$("#insertAfterThis").append(data.msg);
				$("#RightArea .r_headline_login").css({display: "none"});
			}
		}
	);
}