

if (!dumbbell) {
    var dumbbell = {};
}

dumbbell.language  = 'Swedish';
dumbbell.domainUrl = 'http://www.dumbbell.se';
dumbbell.rootUrl = '/';
dumbbell.getUrl = function(action, controller) {
    return dumbbell.rootUrl + controller.toLowerCase() + '/' + action.toLowerCase();
};
dumbbell.lang = {"close":"Stäng","doComment":"Kommentera","loading":"Laddar...","unknownErrorAlert":"Okänt fel vid kontakt med servern.\\nFelet kan ha orsakats av felaktigt ifylld formulärdata.\\nVar vänlig kontrollera eventuell formulärdata.\\nOm formulärdatan ser rätt ut och felet upprepar sig så skriv gärna ett inlägg i forumet.","writeComment":"Skriv kommentar..."};
dumbbell.googleAnalytics = 'UA-5869575-1';

////////////////////////////////////////////////////////////////////////
// Modal functions
////////////////////////////////////////////////////////////////////////

function showAddNote(date) {
    var ajaxUrl = '/note/add?date=' + encodeURIComponent(date);
    dumbbell.Modal.reOpen({ ajaxUrl: ajaxUrl, width: 800, height: 400 });
}

function viewEditNote(noteId) {
    var url = '/note/edit/' + noteId;
    dumbbell.Modal.reOpen({ajaxUrl: url, width: 800, height: 400}); 
}

function viewNote(noteId, onclose) {
    var url = '/note/view/'+ noteId;
    dumbbell.Modal.open({ajaxUrl: url, width: 400, height: 400, onClose: onclose});
}

function viewBodyWeight(bodyWeightId, onclose) {
    var url = '/bodyweight/view/' + bodyWeightId;
    dumbbell.Modal.open({ajaxUrl: url, width: 350, height: 200, onClose: onclose});
}

function viewBodyMeasure(bodyMeasureId, onclose) {
    var url = '/bodymeasure/view/' + bodyMeasureId;
    dumbbell.Modal.open({ajaxUrl: url, width: 800, height: 400, onClose: onclose});
}

function viewDayDiet(dayDietId, onclose) {
    var url = '/diet/view/' + dayDietId;
    dumbbell.Modal.open({ajaxUrl: url, width: 900, height: 450, onClose: onclose});
}

function viewTraining(trainingId, onclose) {            
    var url = '/training/view/' + trainingId;                         
    dumbbell.Modal.open({ajaxUrl: url, width: 800, onClose: onclose});
} 

function addActivity(year, month, day, onclose) {
    var ajaxUrl = '/activityselection?date=' + year + '-' + month + '-' + day;
    dumbbell.Modal.open({ajaxUrl: ajaxUrl, onClose: onclose, width: 520, height: 440});                   
}

function showSelectTrainingType(date) {
    var ajaxUrl = '/training/selecttype?date=' + encodeURIComponent(date);
    dumbbell.Modal.reOpen({ ajaxUrl: ajaxUrl, width: 800, height: 400 });
}

function showAddTraining(trainingTypeId, date) {
    var ajaxUrl = '/training/add?trainingTypeId=' + trainingTypeId + '&date=' + encodeURIComponent(date);
    dumbbell.Modal.reOpen({ ajaxUrl: ajaxUrl, width: 800, height: 400 });
}

function showAddBodyWeight(date) {
    var ajaxUrl = '/bodyweight/add?date=' + encodeURIComponent(date);
    dumbbell.Modal.reOpen({ ajaxUrl: ajaxUrl, width: 350, height: 200 });
}

function showAddBodyMeasure(date) {
    var ajaxUrl = '/bodymeasure/add?date=' + encodeURIComponent(date);
    dumbbell.Modal.reOpen({ ajaxUrl: ajaxUrl, width: 800, height: 400 });
}

function showAddDayDiet(date) {
    var ajaxUrl = '/diet/add?date=' + encodeURIComponent(date);
    dumbbell.Modal.reOpen({ ajaxUrl: ajaxUrl, width: 900, height: 450 });
}

dumbbell.showFullPicture = function(pictureId) {
    var url = '/picture/showfull/' + pictureId;    
    dumbbell.Modal.open({ ajaxUrl: url, width: 200, height: 200 }); 
};

