// Umbraco SpeechBubble Javascript
// Dependency Loader Constructor
function UmbracoSpeechBubble(id) {
this.id = id;
this.ie = document.all ? true : false;
this.GenerateSpeechBubble();
}
UmbracoSpeechBubble.prototype.GenerateSpeechBubble = function() {
var sbHtml = document.getElementById(this.id);
sbHtml.innerHTML = '' +
'
' +
'' +
'
![]()
' +
'

' +
'
' +
'
Default Text Container!
' +
'
' +
''
}
UmbracoSpeechBubble.prototype.ShowMessage = function (icon, header, message, dontAutoHide) {
var speechBubble = jQuery("#" + this.id);
jQuery("#" + this.id + "Header").html(header);
jQuery("#" + this.id + "Message").html(message);
jQuery("#" + this.id + "Icon").attr('src', 'images/speechBubble/' + icon + '.png');
if (!this.ie) {
if (!dontAutoHide) {
jQuery("#" + this.id).fadeIn("slow").animate({ opacity: 1.0 }, 5000).fadeOut("fast");
} else {
jQuery(".speechClose").show();
jQuery("#" + this.id).fadeIn("slow");
}
} else {
// this is special for IE as it handles fades with pngs very ugly
jQuery("#" + this.id).show();
if (!dontAutoHide) {
setTimeout('UmbSpeechBubble.Hide();', 5000);
} else {
jQuery(".speechClose").show();
}
}
}
UmbracoSpeechBubble.prototype.Hide = function () {
if (!this.ie) {
jQuery("#" + this.id).fadeOut("slow");
} else {
jQuery("#" + this.id).hide();
}
}
// Initialize
var UmbSpeechBubble = null
function InitUmbracoSpeechBubble() {
if (UmbSpeechBubble == null)
UmbSpeechBubble = new UmbracoSpeechBubble("defaultSpeechbubble");
}
jQuery(document).ready(function() {
InitUmbracoSpeechBubble();
});