'article aside footer header hgroup nav section time'.replace(/\w+/g,function(n){document.createElement(n)})
jQuery(window).ready(function(){
loadHideShowRegions();
// initialize globals
initLightbox();
initContentFrameTabs();
fadeMessages();
});
fadeMessages = function(){
$(".uCloseMessage").removeAttr('onclick').click(function(){
$(this).parents("section.uMessageRegion").fadeOut();
})
}
loadHideShowRegions = function(){
jQuery("a.uRegionControl").click(function(){
link = jQuery(this)
content = link.parents("div.uRegionHeading").next();
link.toggleClass("uRegionCollapsed");
if (content.css("display") == "block") {
content.slideUp("fast","swing");
} else {
content.slideDown("fast","swing");
}
});
}
function detailedStatusListToolTip() {
this.xOffset = 0; // x distance from mouse
this.yOffset = 10; // y distance from mouse
jQuery("ul.detailedStatusList > li[class!=detailedStatusListLegend]").hover(
function(e) {
var insideText = jQuery("section.detailedListTooltip",this).html()
this.top = (e.pageY + yOffset); this.left = (e.pageX + xOffset);
$('body').append('
' + insideText + '
' );
$('div#detailedStatusListToolTip').css("top", this.top+"px").css("left", this.left+"px").delay(500).fadeIn("fast");
},
function() {
jQuery("div#detailedStatusListToolTip").fadeOut("false").remove();
}
).mousemove(
function(e) {
this.top = (e.pageY + yOffset);
this.left = (e.pageX + xOffset);
jQuery("div#detailedStatusListToolTip").css("top", this.top+"px").css("left", this.left+"px");
}
)
}
// ========================
// = jQuery Modal Dialogs =
// ========================
var gBackground;
var gLightbox;
function initLightbox() {
jQuery('body').append('')
gBackground = jQuery('#modalBackground')
gBackground.click(function(){
gBackground.fadeOut(100);
closeModal()
});
}
function closeModal()
{
if (gLightbox)
{
gLightbox.removeClass("modalOn").hide();
gLightbox = '';
}
gBackground.fadeOut(100)
}
function openModal(p_div_id)
{
gBackground.fadeIn(100);
gLightbox = jQuery('#' + p_div_id);
gLightbox.addClass('modalOn').fadeIn(100);
}
// =========================
// = Content Frame SubTabs =
// =========================
initContentFrameTabs = function(){
$('div.uFrameRegionSelector > ul li a').click(function(e){
e.preventDefault();
link = $(this);
subregions = link.parents('.uFrameMain').find('section.uHideShowRegion');
link.parents("ul").find('li a').removeClass('active')
if (link.hasClass('showAllLink')) {
expandAllSections();
// subregions.show();
link.addClass('active');
} else {
expandSection(link.attr('id').substr(4));
// subregions.hide();
// $('#'+link.attr('id').substr(4)).show();
link.addClass('active')
}
})
}
function expandSection(sid) {
section = sid;
all_sections = $('div.uFrameMain section.uHideShowRegion');
all_sections.each(function(){
current = $(this);
if (current.attr('id') == section) {
// SHOW
current.find('div.uRegionContent').show();
current.find('a.uRegionControl').removeClass('uRegionCollapsed');
} else {
//HIDE
current.find('div.uRegionContent').hide();
current.find('a.uRegionControl').addClass('uRegionCollapsed');
}
})
}
function expandAllSections() {
$('div.uFrameMain section.uHideShowRegion').each(function(){
current = $(this);
current.find('div.uRegionContent').show();
current.find('a.uRegionControl').removeClass('uRegionCollapsed');
})
}