enter Copyright © 2014 Nakome

### Javascript pattern experiment

    ///////////////////////
    // ----------------- //
    //                   //
    //   Another intro   //
    //        For        //
    //      Codepen      //
    //                   //
    // ----------------- //
    ///////////////////////

    // js.run();
    var js = (function(){

      //  strict mode
      'use strict';

      // return functions
      return {

        // console.log info
        info:{
          'debug': true,
          'author':'Moncho Varela / Nakome',
          'description':'Another intro experiment',
          'date':'20/03/2014',
          'url':'http://nakome.com'
        },

        // Call functions here
        run: function(){
          this.fns();
          this.Copyright();
        },

        // run with this.debug(foo);
        debug: function(el){
          if(typeof console != 'undefined')
            if(this.info.debug){console.clear();console.log('%c'+el,'color:blue;');}
            else{console.clear();}
        },

        // functions
        fns: function(){
          // Function for this intro
          $('.enter_btn').on('click',function(){
            $('.enter').addClass('showme');

            $('.enter_btn').animate({top: '-200%'},500);
            $('.divider').delay(20).animate({left: '-200%'},800);
            $('.copyright').delay(30).animate({right: '-200%'},700);

            var time = setTimeout(function(){
              $('.enter').addClass('hideme');
              $('body').css('overflow','auto');
              clearTimeout(time);
            },2000);
          });

        },

        // Show info in console log
        Copyright: function(){
          // info template
           var copyright = 'Author: '+ this.info.author + '\n'+
              'Description: ' + this.info.description + '\n'+
              'Date: ' + this.info.date + '\n'+
              'Url: ' + this.info.url;
          // run in console.log
          this.debug(copyright);
        }

      }; // end of return

    }).call(this);

    // Call functions
    js.run();