/** * @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",525,295,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 ::"); } Templates.prototype.Status_AddUser = function() { if( document.getElementById('im_status_add') != null ) if( document.getElementById('im_status_add').innerHTML != "" ) document.getElementById('im_status_add').innerHTML = ""; else document.getElementById('im_status_add').innerHTML = IM.get_lang('Contact Add') + ' ... !!!'; } /* * 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(pVcardUser) { var _this = this; var _XmlInfoUser = '' + '' + pVcardUser + '' + '' + '' + 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('Status') + '' + '' +IM.get_lang('save') + '' + '' +IM.get_lang('close') + '' + '' + ''; _this.conf_form("divInfoUser",400,220,parse_XmlXsl(_XmlInfoUser,'information_user.xsl'), ":: " + IM.get_lang('Information User') + " - Expresso ::"); } Templates.prototype.information_Contact = function(pVcardContact) { var _this = this; var _XmlInfoContact = '' + ' ' + pVcardContact + ' ' + ''+ '' + 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",430,110,parse_XmlXsl(_XmlInfoContact,'info_contact.xsl'),":: Informações do Contato - Expresso ::"); } Templates.prototype.emotions = function() { var smiles = new Array("\':)\'#smile_1.src","\':d\'#smile_2.src","\';)\'#smile_3.src","\':o\'#smile_4.src","\':p\'#smile_5.src","\'(h)\'#smile_6.src","\':@\'#smile_7.src","\':$\'#smile_8.src","\':s\'#smile_9.src","\':(\'#smile_10.src","\':\\\'\(\'#smile_11.src","\':|\'#smile_12.src"); var grid = ''; grid += ''; grid += ''; for(var i = 0 ; i < 4; i++) grid += ''; grid += ''; grid += ''; for(var i = 4 ; i < 8; i++) grid += ''; grid += ''; grid += ''; for(var i = 8 ; i < 12; i++) grid += ''; grid += ''; grid += ''; grid += ''; grid += ''; grid += ''; grid += ''; grid += ''; grid += '

Close This Menu
'; return grid; } Templates.prototype.font_name = function() { var fonts_n = new Array("Arial:Arial","Courier:Courier","Times:Times New Roman"); var grid = ''; for( var i = 0 ; i < fonts_n.length; i++ ) grid += ''; grid += '
'; grid += ''; return grid; } Templates.prototype.font_size = function() { var fonts_s = new Array("9pt:9","10pt:10","11pt:11","12pt:12","14pt:14","16pt:16","18pt:18"); var grid = ''; for( var i = 0 ; i < fonts_s.length ; i++ ) grid += ''; grid += '
'; grid += ''; return grid; } Templates.prototype.font_color = function() { var fonts_c = new Array("#000000:Black","#c0c0c0:Silver","#ffff00:Yellow","#ff0000:Red","#ff00ff:Pink","#00ff00:Green","#1111ff:Blue","#800080:Magenta"); var grid = ''; for( var i = 0; i < fonts_c.length ; i++ ) grid += ''; grid += '
'; grid += ''; return grid; } Templates.prototype.font_style = function() { var fonts_st = new Array("normal:Regular","italic:Italic","bold:Bold"); var grid = ''; for( var i = 0 ; i < fonts_st.length; i++ ) grid += ''; grid += '
'; grid += ''; return grid; } /* * Preferências do usuário */ Templates.prototype.yourPreferences = function() { var _this = this; var _XmlPreferences = ''; _this.conf_form("divYourPreferences",345,222,parse_XmlXsl(_XmlPreferences,'preferences.xsl'),":: Informações do Contato - Expresso ::"); IM_Preferences.LoadPreferences(null); } //Templates var Templates = new Templates();