

var drknow = {
  curp: null,
  curpobj: null,
  normalPrep: function() { /* prepare environment */
    $('#drknowdisplay').css('display','none');
    $('#drknowdisplay').children('p.main').css('display','none');
  },
  customPrep: function() {
    $('#drknowoutside').css('display','none');
    $('#drknowdisplay').children('p.main:not(' + curp + ')').css('display','none');
    curpobj = $(curp);
  },
  init: function(){ /* set animation on clicks */
    if(!this.readUrl()) {
      this.normalPrep();
    }
    $('#drknow li').bind('click',function(){
      curp = $(this).children('a').attr('href');
      curpobj = $(curp);
      curpobj.css('display','block');
      $('#drknowoutside').hide('slow');
     $('#drknowoutside').slideUp('slow', function(){
         $('#drknowdisplay').show('slow');
         $('#drknowdisplay').slideDown('slow');
       });
      drknow.setUrl();
     return false;
    });
   $('#drknowclose a').bind('click',function(){
      $('#drknowdisplay').hide('slow');
      $('#drknowdisplay').slideUp('slow', function(){
        $('#drknowoutside').show('slow');
        $('#drknowoutside').slideDown('slow');
        curpobj.css('display','none');
        curpobj = null;
      });
     return false;
    });
  },
  setUrl: function() {
    arr = document.location.href.split('#');
    if(arr.length>1) {
      arr[arr.length-1] = curp.substring(1,curp.length);
      document.location.href = arr.join('#');
    } else {
    document.location.href += curp;
    }
  },
  readUrl: function() {
    url = document.location.href;
    arr = url.split('#');
    page = arr[arr.length-1];
    custompage = false;
    switch (page) {
      case 'drknowwho':
        custompage = true;
        break;
      case 'drknowwhat':
        custompage = true;
        break;
      case 'drknowwhere':
        custompage = true;
        break;
      case 'drknowwhen':
        custompage = true;
        break;
      case 'drknowwhy':
        custompage = true;
        break;
        }
    if(custompage) {
      curp = '#' + page;
      this.customPrep();
      return true;
    }else {
      return false;
    }
  }
}


$(function(){

  drknow.init();

});
