jQuery.support.cors = true;
$("#left_menu .current ul").hide();
$(function(){
	last = $("#left_menu li.chief_current>a[href='javascript:']");
	$('#left_menu .level0 .level1 li>a[href="javascript:"]').bind('click', function() {
			if($(last).parent().children(".level2").css("display")=="block")
				$(last).parent().children(".level2").hide("blind", null, 500);
		
			if($(this).parent().children(".level2").css("display")!="block")
				$(this).parent().children(".level2").show("blind", null, 500);
			last=this;
	});
	// Leftmenu Scroll Effekt\
	
	VideoJS.setupAllWhenReady({buffer: false});
	var fadeout=false;
	var fadein=false;
	
	// TopMenu Hover Effekt
	$("#topmenu .level0 li#menu_44").hoverIntent({over: fadeinmenu, timeout: 0,out: fadeoutmenu });
	
	function fadeinmenu()
	{
		if(fadein==false)
		{
			fadein=true;
			$("#topmenu .level0 li#menu_44").addClass("menu44hover");
			$("#topmenu .level0 li#menu_44 .level1").fadeIn(350,function() {fadein=false;} );
		}
	}
	function fadeoutmenu()
	{
		if(fadeout==false)
		{
	    	fadeout=true;
	    	$("#topmenu .level0 li#menu_44 .level1").fadeOut(350,function() {fadeout=false;} );
	    	$("#topmenu .level0 li#menu_44").removeClass("menu44hover");
	    	
		}
	}
	// TopMenu Hover Effekt\

    $('#password, #username').keyup(function(e)
    {
		if(e.keyCode == 13) {
			login($("#username").val(), $("#password").val());
		}
	});
    
    
    $("#dialog-confirm").dialog("destroy");	
	$("#dialog-confirm").dialog({
		resizable: false,
		draggable: false,
		autoOpen: false,
		close: function(event, ui)
		{
			$("#username, #password").val('');
			$("#login_error").css("display", "none");
			$("#urlgo").css("display", "none");
		},
		width:373,
		modal: true,
		buttons: [{
			id : "BtnLogin",
			text : "Login",
			click : function()
			{
				login($("#username").val(), $("#password").val());
			}
		}]
	});
	
});

$('.ui-widget-overlay').live('click', function() { $('#dialog-confirm').dialog( "close" ); });

function HideMenu(id){ $(id).hide('slow'); }

function ShowMenu(id){ if($(id).css('display') == 'none') $(id).show('slow'); }

function loginchoose()
{
	if($("#urlgo").val() != "none")
	{
		$("#hiddenfrm").attr("action","https://"+$("#urlgo").val()+"/?");
		$("#hiddenfrm").delay(800).submit();
	}
}

function login(user, pass)
{
	$("#urlgo").css("display", "none");
	$("#urlgo").html("");
	$.ajax({
		type: "POST",
		url: '/api/?login',
		data : ({
			user : user,
			pass : pass 
		}),
		crossDomain: true,
		success : function(data)
		{
			var json = $.parseJSON(data);
			if(json.success == true)
			{
				if(json.url.length==1)
				{
					$("#hiddenfrm").attr("action", "https://"+json.url[0]+"/?");
					$("#hiddenfrm").delay(800).submit();
				}
				else
				{
					$("#urlgo").html("");
					$("#urlgo").append("<option value='none'>Bitte Seite auswählen:</option>");
					for(var i=0;i<json.url.length;i++)
					{
						$("#login_error").css("display","none");
						$("#urlgo").css("display","block");
						$("#urlgo").append("<option value='"+json.url[i]+"'>"+json.url[i]+"</option>");
					}
				}
			}
			else
			{
				if($("#login_error").css("display")=="none")
				{
					$("#login_error").css("display","block");
				}
				else
				{
					$("#login_error").css("display","block");
					$("#login_error").effect("highlight");
				}
			}
		}
	});	
}
