/**
* @AUTHOR: Alexandre Correia / Rodrigo Souza
* @DATE: 2006/10/24 17:03:00
* @LAST CHANGE: Seg 11 Dez 2006 10:21:34 BRST::
* Instant Messenger
* im_templates.js
**/
function Templates(){
this.element = document.getElementById("im_expresso");
this.form = "";
this.time_set = "";
this.transfer = 0;
this.arquivo = "";
}
/*
* Conf forms
*/
Templates.prototype.conf_form = function(pName,pWidth,pHeight,pHTML,pTitle)
{
var params = new Array();
params['body'] = pHTML;
params['height'] = pHeight;
params['id'] = pName;
params['maximize'] = false;
params['minimize'] = false;
params['title'] = pTitle;
params['width'] = pWidth;
im_win.create_window(params);
}
/*
* Add Usuario
*/
Templates.prototype.add_user = function()
{
var _this = this;
var _XmlAddUser = '' +
'' +
'' +
'';
_this.conf_form("divAddUser",515,285,parse_XmlXsl(_XmlAddUser,'add_user.xsl'),":: " + IM.get_lang('Add New Contact') + " - Expresso ::");
}
Templates.prototype.AcceptRequestUser = function()
{
var _this = this;
var _XmlupdUser = '' +
'' +
'';
_this.conf_form("divUpdateUser",300,110,parse_XmlXsl(_XmlupdUser,'upd_user.xsl'),":: " + IM.get_lang('Add New Contact') + " - Expresso ::");
}
/*
* Del Usuario
*/
Templates.prototype.remove_user = function()
{
var _this = this;
var _XmlDelUser = '' +
'' +
'';
_this.conf_form("divDelUser",300,110,parse_XmlXsl(_XmlDelUser,'del_user.xsl'),":: " + IM.get_lang('Remove Contact') + " - Expresso ::");
}
/*
* Update Usuario
*/
Templates.prototype.Users_Not_Auth = function (jids)
{
var _this = this;
var _XmlUserNAuth = '';
for(var i in jids)
{
_XmlUserNAuth += ' ';
}
_XmlUserNAuth += '';
if(document.getElementById('divFormAuthUser_im') == null){
_this.conf_form("divFormAuthUser",360,250,parse_XmlXsl(_XmlUserNAuth,'user_not_auth.xsl'), ":: Contatos sem Cadastro - Expresso ::");
}else{
document.getElementById('divFormAuthUser_im').innerHTML = '';
document.getElementById('divFormAuthUser_im').innerHTML = parse_XmlXsl(_XmlUserNAuth,'user_not_auth.xsl');
}
}
/*
* Vcard Usuario
*/
Templates.prototype.information_user = function()
{
var _this = this;
var _XmlInfoUser = '' +
'' +
''+
'';
_this.conf_form("divInfoUser",400,220,parse_XmlXsl(_XmlInfoUser,'information_user.xsl'), ":: " + IM.get_lang('Information User') + " - Expresso ::");
}
Templates.prototype.information_Contact = function()
{
var _this = this;
var _XmlInfoContact = ''+
'' +
'