(function()
{
var path = "/jmessenger/";
var _xtools = null;
var zIndex = 9001;
function TrophyIMChatArea()
{
var winImChatArea =
{
id_window : "window_chat_area",
width : 490,
height : 395,
top : 100,
left : 400,
draggable : true,
visible : "display",
resizable : true,
zindex : zIndex++,
title : "Mensagens - Expresso Messenger",
closeAction : "remove",
content : '
'
};
//_winBuild( winImChatArea );
//return '';
}
function TrophyIMChatBox()
{
var chatBox = '';
return chatBox;
}
function TrophyIMChatTab()
{
var chatTab = '';
return chatTab;
}
function TrophyIMLoggingDiv()
{
return '';
}
function TrophyIMLoginPage()
{
setXTools();
var winLoginPage =
{
id_window : "window_login_page",
width : 260,
height : 150,
top : 100,
left : 400,
draggable : true,
visible : "display",
resizable : true,
zindex : zIndex++,
title : "Login - Expresso Messenger",
closeAction : "remove",
content : _xtools.parse(_xtools.xml("login_page"), "loginPage.xsl")
};
_winBuild( winLoginPage );
}
function TrophyIMRosterDiv()
{
setXTools();
var winRosterDiv =
{
id_window : "window_Roster_im",
width : 250,
height : 410,
top : 50,
left : 50,
draggable : true,
visible : "display",
resizable : true,
zindex : zIndex++,
title : "Contatos - Expresso Messenger",
closeAction : "hidden",
content : '' + TrophyIMStatusDiv()
};
_winBuild( winRosterDiv );
//return '';
}
function TrophyIMRosterGroup()
{
return '';
}
function TrophyIMRosterItem()
{
var rosterItem = '';
return rosterItem;
}
function TrophyIMStatusDiv()
{
var statusDiv = '' +
'Status:' +
'Select box' +
'
' +
'
' +
'';
return statusDiv;
}
function HTMLSnippets( pType )
{
return new ( function( )
{
this.chatArea = TrophyIMChatArea;
this.chatBox = TrophyIMChatBox;
this.chatTab = TrophyIMChatTab;
this.loggingDiv = TrophyIMLoggingDiv;
this.loginPage = TrophyIMLoginPage;
this.rosterDiv = TrophyIMRosterDiv;
this.rosterGroup = TrophyIMRosterGroup;
this.rosterItem = TrophyIMRosterItem;
this.statusDiv = TrophyIMStatusDiv;
} );
}
function getZindex()
{
return zIndex++;
}
function parse()
{
if( arguments.length == 2 )
return _xtools.parse(_xtools.xml(arguments[0]), arguments[1] );
if( arguments.length === 3 )
return _xtools.parse(_xtools.xml(arguments[0]), arguments[1], arguments[2] );
}
function loadScripts(pFiles)
{
//Load JavaScript
var loadJavaScript = function(pJs)
{
var newScript = document.createElement("script");
newScript.setAttribute("type", "text/javascript");
newScript.setAttribute("src", pJs );
return newScript;
};
//Load CSS
var loadStyleSheet = function(pCss)
{
var newStyle = document.createElement("link");
newStyle.setAttribute("rel", "stylesheet");
newStyle.setAttribute("type", "text/css");
newStyle.setAttribute("href", pCss);
return newStyle;
};
for(var i = 0; i < pFiles.length; i++)
{
if( pFiles[i].indexOf(".js") > -1 )
document.getElementsByTagName("head")[0].appendChild(loadJavaScript(pFiles[i]));
if( pFiles[i].indexOf(".css") > -1 )
document.getElementsByTagName("head")[0].appendChild(loadStyleSheet(pFiles[i]));
}
}
function setXTools()
{
if( _xtools == null )
_xtools = new xtools(path);
}
function loadIM()
{
var files = [
'js/xtools.js',
'js/dragdrop.js',
'js/makeW.js',
'css/trophyim.css',
'css/window_azul.css'
//'css/window_cataratas.css'
//'css/window_celepar.css'
//'css/window_comics.css'
//'css/window_default.css'
//'css/window_escritorio.css'
//'css/window_metropole.css'
//'css/window_rochas.css'
];
loadScripts(files);
}
loadIM.prototype.getZIndex = getZindex;
loadIM.prototype.parse = parse;
loadIM.prototype.HTMLSnippets = new HTMLSnippets;
window.loadIM = new loadIM;
})();