И снова сдрасте)
Помогите пожалуйста с такой проблемой. Я попробую вкратце описать все как есть. Я построил сайт таким образом - после того как браузер получает весь html код, он вдобавок редактируется js-ом. Есть главный файл main.js, в котором находятся все функции (классы не использовал вообще ни в одном куске кода, кроме как jQuery). После него подключается следующий файл, но в зависимости от страницы он может быть разным, т. е. если пользователь зашел на страницу 
www.site.com/user, то подключится user.js, если на 
www.site.com/messages - messages.js. В main.js есть такое:
$(document).ready(function(){
    size();
    funcs();
    ...
})
ну и дальше в каждом файле user.js, messages.js и во всех остальных, которые подключаются по той же логике есть свои ф-ции size() и funcs() и еще не мало.
Я хочу сделать один файл supermain.js, в котором будут все функции из всех файлов и что бы принцип работы был таков:
$(document).ready(function(){
    if(param=='user')obj=new User();
    else if(param=='messages')obj=new Messages()
    obj.size();
    obj.funcs();
    ...
})
что б классах User и Messages были все функции из файлов user.js, messages.js соответственно. 
Загуглил что делать в таких случаях, из того что я прочитал я даже и не понял что вообще происходит с классами в js.
Подскажите как легче и разумней будет.
Для примера попробую описать, как построен файл user.js:
function size(){
    alert('a')
}
function funcs(){
    helloWord('Hello Word!')
}
function helloWord(p){
    alert(p)
}
Заранее спасибо за ответы