$(document).ready(function(){
	$('#logindialog').dialog({
		autoOpen: false,
		dialogClass: 'alert',
		modal: true,
		show: 'fade',
		hide: 'fade',
		open: function(event, ui){
				var style = $('#logindialog').parents('.ui-dialog').attr('style');
				var height = $('#logindialog').parents('.ui-dialog').height();
				var width =  $('#logindialog').parents('.ui-dialog').width();
				var position = $('#logindialog').parents('.ui-dialog').position();
				$('#logindialog')
					.parents('.ui-dialog')
					.before("<div class='ui-widget-shadow' id='shadow' style='position: absolute;top: "+position.top+"px;left: "+position.left+"px;z-index:1002;'><div style='height: "+height+"px; width: "+width+"px;margin:3px;'>&nbsp;</div></div>")
					.find('.ui-dialog-buttonpane:first')
						.find('.ui-dialog-buttonset:first')
						.before("<span class='loginajax' id='loginajax'><img src='assets/img/style/spinner.gif' /> <span id='response1span'>Processing Login</span></span>");
			},
		close: function(){
				$('#shadow').each(function(){$(this).remove();});
				$('#loginajax').each(function(){$(this).remove();});
				$('#logindialog .notice').each(function(){$(this).remove();});
			},
		buttons: {
			'Login': function() {
					LoginAjax();
				},
			'Close': function() {
					$(this).dialog('close');
				}
		}
	});
	
	$('#logindialog').keypress(function(e) {
		if(e.which == 13) {
			e.preventDefault();
			LoginAjax();
		}
	});

	
	$('#member').click(function(){
		$('#logindialog').dialog('open');
	});
	
	function LoginAjax() {
		$('#logindialog .notice').fadeOut('slow');
		shadowHeight();
		$(".loginajax").fadeIn('slow',function(){
		var username = $("#username").val();
		var password = $("#password").val();
		$.ajax({
			type: "POST",
			url: "assets/ajax/login.php",
			data: "username="+username+"&password="+password+"&submit=1",
			success: function(msg){
			if(msg=="OK")
			 {
			  $("#response1span").html("Redirecting...");
			  $("#responseOK").fadeIn('slow');
			  shadowHeight();
			  setTimeout("location.href='index.php'", 3000); 
			 }
			else if(msg=="USERNAME")
			 {
			  $("#responseUSERNAME").fadeIn('slow');
			  shadowHeight();
			 }
			else if(msg=="PASSWORD")
			 {
			  $("#responsePASSWORD").fadeIn('slow');
			  shadowHeight();
			 }
			else if(msg=="SUSPEND")
			 {
			  $("#responseSUSPEND").fadeIn('slow');
			  shadowHeight();
			 }
			else
			 {
			  $("#ELSE").html(msg);
			  $("#responseELSE").fadeIn('slow');
			  shadowHeight();
			 }
			 $(".loginajax").fadeOut('slow');
		   }
		});
		shadowHeight();
		});
	}
	function shadowHeight() {
		var shadow = $('.ui-widget-shadow:first');
		var v = $('#logindialog').parents('.ui-dialog').height()+6;
		
		shadow.animate({
			height: v,
		},1);
	}
	$('.button').each(function(){
		$(this).button();
	});
	$('[title]').not('div').tipsy({
		fade: true, 
		fallback: '',
		gravity: 's',
		opacity: 1,
		title: 'title',
		trigger: 'hover',
	});
	$('.uibuttonset').buttonset();
});
