4 * Ajatus - Distributed CRM
5 * @requires jQuery v1.2.1
7 * Copyright (c) 2007 Jerry Jalava <jerry.jalava@gmail.com>
8 * Copyright (c) 2007 Nemein Oy <http://nemein.com>
9 * Website: http://ajatus.info
10 * Licensed under the GPL license
11 * http://www.gnu.org/licenses/gpl.html
16 $.ajatus = $.ajatus || {};
17 $.ajatus.layout = $.ajatus.layout || {};
21 $.ajatus.layout.body = {
23 $.extend($.ajatus.layout.body, {
24 set_class: function(new_class) {
25 $('body').attr('class', new_class);
27 append_class: function(class_name) {
28 $('body').addClass(class_name);
32 $.ajatus.layout.title = {
38 $.extend($.ajatus.layout.title, {
39 update: function(data) {
40 if (typeof data != 'object') {
44 $.each(data, function(key,value){
49 $.ajatus.layout.title.parts[key] = value;
52 $.ajatus.layout.title._set_title();
54 _set_title: function() {
55 var string = $.ajatus.layout.title.parts.base;
56 if ($.ajatus.layout.title.parts.view != '') {
57 string += ' : ' + $.ajatus.layout.title.parts.view;
60 document.title = string;
64 $.ajatus.layout.styles = {
67 $.extend($.ajatus.layout.styles, {
68 load: function(style) {
69 if ($.ajatus.layout.styles.loaded[style]) {
73 $.ajatus.layout.styles.loaded[style] = true;
75 var style_tag = $('<link rel="stylesheet" href="' + style + '" type="text/css">');
77 $('head').prepend(style_tag);