// **************************************************
// Project: SD Core (JS+Obj)
// Module: SD Object Module Title
// Date create: December 2008 year
// Date last change: December 2008 year
// Author: Beglec
// **************************************************
// Требуется:
// - sd/js/jquery/jquery.js
// - sd/js/core/sd_standart.js
// **************************************************
// Объект для формирования заголовков в SD проектах
function sd_module_title() { this.create(); }// прописываем все параметры для объекта
// **************************************************
// Prototype for object sd_module_title
// **************************************************
// создание объекта
sd_module_title.prototype.create=function()
{
default_=// значения по умолчанию
{ caption: '',// заголовок
  rem: '',// комментарий к заголовку
  div: 'module_caption',// имя контейнера (ID) куда писать
  title_html: true,// true - править заголовок у html документа
  navigator_visible: true,// true - видны кнопки
  icon: path_images_sd+'icons/icon_module_unknown.png',// иконка для модуля
  icon_width:50,// ширина текста под иконку
  icon_link: '',// ссылка при нажатии на иконку
  path_images: path_images_sd,// путь к изображениям кнопок
  buttons: { back_: true, config: false, help: false }
}
property_set(default_,this);// set default
}
// **************************************************
// запуск
sd_module_title.prototype.show=function(_params)
{
property_set(_params,this);// прописываем то, что пришло
var ss='';
ss+='<table class="module_head"><tr>';
ss+='<td class="module_icon">'+sd_image({image:this.icon, link_:this.icon_link, align:'center'})+'</div></td>';
ss+='<td style="vertical-align:middle;"><div class="module_name">'+this.caption+'</div><div class="module_rem">'+this.rem+'</div></td>';
ss+='</tr></table>';
if (this.navigator_visible)
{ ss+='<table class="module_navigator"><tr><td>';
  if (this.buttons.back_) { ss+=sd_image({image:this.path_images+'buttons/button_back.png', link_:'javascript:history.back()', title:'Вернуться назад'}); }
  if (typeof(this.buttons.right)!='undefined')
  { if (this.buttons.right.visible)
    { ss+=' | '+sd_image({image:this.path_images+'buttons/button_right.png', link_:this.buttons.right.link_, title:'Права'});
    }
  }
  if (this.buttons.help) { ss+=' | '+sd_image({image:this.path_images+'buttons/button_help.png', link_:'', title:'Помощь'}); }
  ss+='</td></tr></table>';
}
// заменить со временем на jquery вызов // $('title').html(this.title);
if (this.title_html) { document.title=this.caption+' - '+this.rem; }
$('#'+this.div).html(ss);
return ss;
}
// **************************************************
// вызов
function fsd_title(_params)
{
var sd_title=new sd_module_title();
sd_title.show(_params);
}
