50 lines
2.0 KiB
JavaScript
50 lines
2.0 KiB
JavaScript
$(window).load(function() {
|
|
var isInIframe = (window.location != window.parent.location) ? true : false;
|
|
|
|
if (isInIframe) {
|
|
$('#chat-pane #chat-tabs').prepend('<div id="chat-expand-arrow"><em class="icon-chevron-right"></em></div>');
|
|
} else {
|
|
$('#candy').addClass('poppedOut').append('<a href="#" onclick="event.preventDefault();" title="Pop-In Chat Window" class="icon-signin" id="chatPopin"></a>');
|
|
}
|
|
|
|
var collapseMessageForm = function() {
|
|
$('#candy').animate({width: '230px'}, 'slow', function() {
|
|
$('#chat-expand-arrow em').toggleClass('icon-chevron-left').toggleClass('icon-chevron-right');
|
|
$('#chat-pane').toggleClass('collapsed-message-pane');
|
|
});
|
|
$('#chat-pane .roster-pane').animate({top: '0px'}, 'slow');
|
|
$('#chat-rooms .message-pane-wrapper, #chat-rooms .message-form-wrapper, form.message-form').fadeOut('slow');
|
|
}
|
|
|
|
var expandMessageForm = function() {
|
|
$('#chat-pane').toggleClass('collapsed-message-pane');
|
|
$('#candy').animate({width: '100%'}, 'slow', function() {
|
|
$('#chat-expand-arrow em').toggleClass('icon-chevron-left').toggleClass('icon-chevron-right');
|
|
});
|
|
$('#chat-pane .roster-pane').animate({top: '30px'}, 'slow');
|
|
$('#chat-rooms .message-pane-wrapper, #chat-rooms .message-form-wrapper, form.message-form').fadeIn('slow');
|
|
}
|
|
|
|
var activeTab;
|
|
$('#chat-expand-arrow').click(function() {
|
|
if ($('#chat-pane').hasClass('collapsed-message-pane')) {
|
|
activeTab.addClass('active');
|
|
expandMessageForm();
|
|
} else {
|
|
activeTab = $('#chat-tabs li.active');
|
|
$('#chat-tabs li').removeClass('active');
|
|
collapseMessageForm();
|
|
}
|
|
});
|
|
|
|
$('#chat-tabs').click(function(event) {
|
|
if ($(this).has(event.target).length && $('#chat-pane').hasClass('collapsed-message-pane')) {
|
|
expandMessageForm();
|
|
}
|
|
});
|
|
|
|
$('#chatPopin').click(function() {
|
|
window.close();
|
|
});
|
|
});
|