$(
  function() {
    var Contact = new function() {
	  // private scope
	  var settings = {
		$body: $('body'),
	    url: $('#logo').attr('href'),
		files: {
		  $list: $('#files')
		}
	  };
	  var util = {};
	  
	  var initContact = function() {
		$('div.scroll-pane').jScrollPane({ showArrows: true });
		
		$('#carousel').jcarousel({ itemVisible: 1, itemScroll: 1, scrollAnimation: 'fast' });
		$('#message-wrap').hide();
		
		initFiles();
	  };
	  var initFiles = function() {
		settings.files.$list.Accordion();
	  };
	  
	  // public scope
	  this.init = function() {		  
	    initContact();
	  };	  
	};
	
	// init the contact class 
	Contact.init();
  }
);