// Login Form
clientRoot = get_base_path();
$(function() {
    var button = $('#loginButton');
    var box = $('#loginBox');
    var form = $('#loginForm');
    button.removeAttr('href');
    button.mouseup(function(login) {
        box.toggle();
        button.toggleClass('active');
        $('#login_email').focus();
    });
    form.mouseup(function() { 
        return false;
    });
    $(this).mouseup(function(login) {
        if(!($(login.target).parent('#loginButton').length > 0)) {
            button.removeClass('active');
            box.hide();
        }
    });

    $('#login_email, #password').focus(function() {
    	$('#login_failed').fadeOut();
    });
    
//    $('#login').click(function(e) {
//    	e.preventDefault();
//    	$.post(clientRoot+'/ajax/login.php', $('#loginForm').serialize(), function(data) {
//    		if (data == 0) {
//    			$('#login_failed').fadeIn();
//    		} else {
//    			//window.location.reload(true);
//    		}
//		});
//
//    	return false;
//    });
    
    $('#login').click(function(e) {
    	e.preventDefault();
    	var http_type = 'http';
    	var http_host = window.location.host;
    	if (window.location.host == 'hmpdacc.org' || window.location.host == 'www.hmpdacc.org') {
    		http_type = 'https';
    		http_host = 'www.hmpdacc.org';
    	} 
//    		else if (window.location.host == 'hmpdacc-devel.igs.umaryland.edu' || window.location.host == 'hmpdacc-devel') {
//    		http_type = 'https';
//    	}
    	var url = http_type+'://'+http_host+clientRoot+'/ajax/login.php';
    	$.post(clientRoot+'ajax/logout.php','', function() {
	    	$.getJSON(url, $('#loginForm').serialize()+'&callback=?', function(data) {
	    		if (!data.success) {
	    			$('#login_failed').fadeIn();
	    		} else {
	    			window.location.reload(true)
	    		}
			});
    	});

    	return false;
    });
    
    $('#logout_link').click(function(e) {
    	e.preventDefault();
    	$.post(clientRoot+'ajax/logout.php', '', function(data) {
    		window.location.reload(true);
    	});
    });
    
    $(".myaccount").click(function(e) {
        e.preventDefault();
        $("fieldset#signin_menu").toggle();
        $(".myaccount").toggleClass("menu-open");
    });

    $("fieldset#signin_menu").mouseup(function() {
        return false
    });
    $(document).mouseup(function(e) {
        if($(e.target).parent("a.myaccount").length==0) {
            $(".myaccount").removeClass("menu-open");
            $("fieldset#signin_menu").hide();
        }
    });       
});

