/** * @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 _td = ""; var form_add_user = "Selecione uma Organização .: " + ""+ ""+ ""+ ""+ ""+ ""+ "
"+IM.get_lang('Jid Contact')+".:
"+IM.get_lang('Nickname')+".:
"+IM.get_lang('Group')+".:
" _this.conf_form("divAddUser",500,285,form_add_user,":: " + IM.get_lang('Add New Contact') + " - Expresso ::"); } /* * Del Usuario */ Templates.prototype.remove_user = function() { var _this = this; var form_del_user = "
"+ ""+IM.get_lang('Contact')+" .: "+ "
"+ "

"+ "

"; _this.conf_form("divDelUser",400,110,form_del_user,":: " + IM.get_lang('Remove Contact') + " - Expresso ::"); } /* * Update Usuario */ Templates.prototype.update_user = function() { if(document.getElementById("divChildrenFormAuthUser") != null){ im_win.windowClose("divFormAuthUser_im"); } var _this = this; var form_update_user = ""+ ""+ ""+ ""+ ""+ ""+ "
Contato .:
"+IM.get_lang('Nickname')+".:
"+IM.get_lang('Group')+".:
"; _this.conf_form("divUpdateUser",300,110,form_update_user,":: Adicionar Contato - Expresso ::"); } Templates.prototype.Users_Not_Auth = function () { var _this = this; var form_auth_user = "
" + "
"+ "O(s) contato(s) abaixo aguarda(m) sua autorização." + "
Para adicionar este(s) novo(s) contato(s), basta dar um " + "
clique em cima do contato." + "

Contato(s) :" + "
" + "

" + "

" + document.getElementById('not_aut').innerHTML + "

"; _this.conf_form("divFormAuthUser",370,200,form_auth_user, ":: Contatos sem Cadastro - Expresso ::"); } /* * Vcard Usuario */ Templates.prototype.information_user = function() { var _this = this; var form_info_user = ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ "
"+IM.get_lang("Full Name")+" .: 
"+IM.get_lang("NickName")+" .: 
"+IM.get_lang("Orgname")+" .: 
"+IM.get_lang("Orgunit")+" .: 
"+IM.get_lang("Role")+" .: 
"+IM.get_lang("Birthday")+" .: 
"+IM.get_lang("your message")+" .: 
"+ ""+ ""+ "
"; _this.conf_form("divInfoUser",400,220,form_info_user, ":: " + IM.get_lang('Information User') + " - Expresso ::"); } Templates.prototype.information_Contact = function() { var _this = this; var form_info_contact = ''+ ''+ ''+ ''+ ''+ ''+ '
'+IM.get_lang('Full Name')+' .: 
'+IM.get_lang('NickName')+' .: 
'+IM.get_lang('Orgunit')+' .: 
'+IM.get_lang('Role')+' .: 
'+IM.get_lang('Birthday')+' .: 
'; _this.conf_form("divInfoContact",400,130,form_info_contact,":: Informações do Contato - Expresso ::"); } Templates.prototype.emotions = function() { grid = ''; grid += '
'; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += ' '; grid += '
:)
:d
;)
:o
:p
(h)
:@
:$
:s
:(
:\'(
:|
(6)
(a)
(l)
(u)
(m)
(@)
(&)
(S)
(*)
(~)
(8)
(e)
(f)
(w)
(o)
(k)
(g)
(^)
(p)
(i)
(c)
(t)
({)
(})
(b)
(d)
(z)
(x)
(y)
(n)
:[
(?)
(%)
(#)
(r)
:-#
8o|
8-|
^o)
:-*
+o(
(sn)""
Close This Menu
'; return grid; } Templates.prototype.font_name = function() { grid = ''; grid += ''; grid += ''; grid += ''; grid += '
'; grid += ''; return grid; } Templates.prototype.font_size = function() { grid = ''; grid += ''; grid += ''; grid += ''; grid += ''; grid += ''; grid += ''; grid += ''; grid += '
'; grid += ''; return grid; } Templates.prototype.font_color = function() { grid = ''; grid += ''; grid += ''; grid += ''; grid += ''; grid += ''; grid += ''; grid += ''; grid += ''; grid += '
'; grid += ''; return grid; } Templates.prototype.font_style = function() { grid = ''; grid += ''; grid += ''; grid += ''; grid += '
'; grid += ''; return grid; } /* * Send File */ Templates.prototype.Send_file = function(pJid) { var _this = this; var form_send_file = ''+ '
'+ '.: Enviar Arquivo :.
'+ '
'+ ''+ ''+ '

'+ '
'+ ''; _this.conf_form("divSendFile",360,110,form_send_file,":: Envio de Arquivo - Expresso ::"); } Templates.prototype.Wait_file = function(pJid) { if(document.getElementById("send_file_im").value != ""){ document.getElementById("div_send_file_im").style.display = "none"; document.getElementById("status_upload").style.display = "block"; this.UpdateStatusSendFile(pJid); }else{ alert("É necessário informar um arquivo para envio!"); } } Templates.prototype.UpdateStatusSendFile = function(pJid) { var _this = this; this.time_set = setTimeout("Templates.Wait_file('" + pJid + "')",80); if(this.transfer == 100){ clearTimeout(this.time_set); document.getElementById("div_send_file_im").style.display = "block"; document.getElementById("status_upload").style.display = "none"; document.getElementById("send_file_im").value = ""; this.transfer = 0; this.time_set = ""; // Envia a Mensagem para a baixa do arquivo; var h_name_file = function(data){ //var pJID = "alexandrecorreia@im.pr.gov.br"; var pJID = pJid; var message_conf = ''+ 'VOCÊ ACABA DE RECEBER UM ARQUIVO !!!! '+ 'Clique aqui'; var Conf_send_file = function(data){ if(!data) alert(data); } cIM.cExecute("$this.Ujabber.SendMessage",Conf_send_file,"to="+pJID+"&body="+url_encode(encodeURI(message_conf))); } cIM.cExecute("$this.upload.name_file",h_name_file); }else{ var h_size_file = function(data){ _this.transfer++; document.getElementById("progressbar_f").style.width = _this.transfer + "%"; document.getElementById("porcent_im").innerHTML = _this.transfer + "%"; } cIM.cExecute("$this.upload.size_file",h_size_file); } } //Templates var Templates = new Templates();