$(document).ready(function() {
    // Template 1
    // Menu CSS class
    $('span.menuClass').each(function() {
        var element = "#" + $(this).attr('title');
        var cssClass = $.trim($(this).text());
        if ($.browser.msie) { cssClass = cssClass.substr(0, cssClass.length - 1); }
        else { cssClass = cssClass.substr(0, cssClass.length); }
        $(element).addClass(cssClass);
    });
    // Menu hover
    $("div.link").hover(function() {
        var id = $(this).attr("id");
        $("div.t2RightWrap").hide();
        $("div.t2RightWrap_0").hide();
        $("div#" + id + "_content").show();
        //loadGlobalSIFR_Styles();
    });
    // Template 8 - Tabs
    $('div#tabs ul li a:first').addClass('selected');
    $('div#tabs div.tabPanel:first').show();
    $('div#tabs ul li a').click(function() {
        var targetPanel = $(this).attr("href");
        $('div#tabs ul li a').removeClass('selected');
        $(this).addClass("selected");
        $('div#tabs div.tabPanel#' + targetPanel + '').show().siblings('div.tabPanel').hide();
        return false;
    });
    // Template 12 - Contact details dropdown
    $('div#menuLinks span').hide();
    $('div.menuText:gt(0)').hide();
    $('div#menuLinks span').each(function() {
        if ($(this).text().length > 1) {
            $('select#contactSelect').append("<option value='" + $(this).attr("title") + "'>" + $(this).text() + "</option>");
        }
    });
    $('select#contactSelect').change(function() {
        var targetPanel = $('#contactSelect').val();
        $('div#' + targetPanel).show().siblings('div.menuText').hide();
    });
    // Hide empty elements
    // Completely hide element if empty
    $('.hideEmpty').each(function() {
        var imgCount = $('div', this).children('img').size();
        imgCount += $('div', this).children('a').size();
        var clonedTree = $(this).clone().find("script").remove().end();
        var content = clonedTree.text();
        var contentLength = $.trim(content).length;
        if (contentLength < 5 && imgCount == 0) {
            $(this).hide();
        }
    });
    // Hide element but leave placeholder
    $('.hideEmptyPlaceholder').each(function() {
        var imgCount = $('div', this).children('img').size();
        imgCount += $('div', this).children('a').size();
        var clonedTree = $(this).clone().find("script").remove().end();
        var content = clonedTree.text();
        var contentLength = $.trim(content).length;
        if (contentLength < 5 && imgCount == 0) {
            $(this).addClass('hide');
        }
    });
});