function wikify(s){
    for(var x in s){
	 var r = new RegExp(x, 'gi');
         $('p').each(function(i, o){
	     $(this).html($(this).html().replace(r, x + '<sup>[<a href="http://en.wikipedia.com/wiki/' + s[x] + '" target="_blank" title="Wikipedia: ' + s[x].replace('_', '&nbsp;') + '">w</a>]</sup>'));
          }); 
    }
}

var s;

function login(formData){
   
 
   $.get("/login.php", formData, function(data){
       ret = $.parseJSON(data);
       if(ret['status'] != false){
          $('#login').slideUp('slow');
          $('#userbar').slideDown('slow');

          //check if this page requires a content reload.
          //if(ret['refresh'] == true){
              document.location = document.location;
          //}

          $('#username').text(ret['username']);
       } else {
          alert('Invalid Login');
       }
   });
 
   return false;
}

function logout(){
   $.get("/login.php?logout=true", function(data){
       $('#login').slideDown('slow');
       $('#userbar').slideUp('slow');
       $('#username').text('');
       document.location = document.location;
   });
 
   return false;
}

$(document).ready(function(){
  $.get('/library/wiki.php', function(data){
     s = $.parseJSON(data);
     //wikify(s);
  });

  $('#logout').click(function(){
     return logout();
  });

  $('#login #submit').click(function(){
     return login($('#loginform').serialize());
  });
  
  $( ".calendar" ).datepicker();
  
});



