/*@cc_on
jQuery(function($) {
	$("hr").wrap('<div class="hr"></div>');
});
@*/
(function(jQuery, cufon) {
  if(!cufon || !jQuery) return;
  jQuery(function($) {
     cufon.replace("#site-primary-menu > li > a", { fontFamily: "helvetica neue", textShadow:"0 2px 2px rgba(0, 0, 0, 0.5)", color:"-linear-gradient(#ffffff, #7a7a7a)" });
  });
})(window.jQuery, window.Cufon);

jQuery(function($) {
    $("#site-primary-menu > li").live("mouseenter", function(e) {
        $(this).filter(":has(ul):not(.default)").addClass("active");
        if (window.Cufon) {
            Cufon.replace($(this).find("a").get(0), { fontFamily: "helvetica neue", textShadow: "0 2px 2px rgba(0, 0, 0, 0.5)", color: "-linear-gradient(#ffef69, #e3a624)" });
        }
    }).live("mouseleave", function(e) {
        $(this).removeClass("active");
        if (window.Cufon) {
            Cufon.replace($(this).find("a").get(0), { fontFamily: "helvetica neue", textShadow: "0 2px 2px rgba(0, 0, 0, 0.5)", color: "-linear-gradient(#ffffff, #7a7a7a)" });
        }
    });

    // events seating
    $("div.event-seating img").replaceWith(function() {
        //return '<a href="' + $(this).attr("src") + '" target="_top">View Seating Chart</a>';
	return '<a href="' + this.src + '" target="_top">View Seating Chart</a>';
    });
    $("div.event-seating a,a[href$='png'],a[href$='jpg'],a[href$='jpeg'],a[href$='gif']").fancybox({ overlayColor: "#000000", overlayOpacity: 0.7 });

});

jQuery(function($) {

	$("iframe[src*='youtube.com']:not([src*='wmode'])").attr("src", function(i, src) {
		return src + (src.indexOf('?') >= 0 ? "&" : "?") + "wmode=opaque";
	});

        // loop through every embed tag on the site
        var embeds = document.getElementsByTagName('embed');
        for (i = 0; i < embeds.length; i++) {
            embed = embeds[i];
            var new_embed;
            // everything but Firefox & Konqueror
            if (embed.outerHTML) {
                var html = embed.outerHTML;
                // replace an existing wmode parameter
                if (html.match(/wmode\s*=\s*('|")[a-zA-Z]+('|")/i))
                    new_embed = html.replace(/wmode\s*=\s*('|")window('|")/i, "wmode='transparent'");
                // add a new wmode parameter
                else
                    new_embed = html.replace(/<embed\s/i, "<embed wmode='transparent' ");
                // replace the old embed object with the fixed version
                embed.insertAdjacentHTML('beforeBegin', new_embed);
                embed.parentNode.removeChild(embed);
            } else {
                // cloneNode is buggy in some versions of Safari & Opera, but works fine in FF
                new_embed = embed.cloneNode(true);
                if (!new_embed.getAttribute('wmode') || new_embed.getAttribute('wmode').toLowerCase() == 'window')
                    new_embed.setAttribute('wmode', 'transparent');
                embed.parentNode.replaceChild(new_embed, embed);
            }
        }
        // loop through every object tag on the site
        var objects = document.getElementsByTagName('object');
        for (i = 0; i < objects.length; i++) {
            object = objects[i];
            var new_object;
            // object is an IE specific tag so we can use outerHTML here
            if (object.outerHTML) {
                var html = object.outerHTML;
                // replace an existing wmode parameter
                if (html.match(/<param\s+name\s*=\s*('|")wmode('|")\s+value\s*=\s*('|")[a-zA-Z]+('|")\s*\/?\>/i))
                    new_object = html.replace(/<param\s+name\s*=\s*('|")wmode('|")\s+value\s*=\s*('|")window('|")\s*\/?\>/i, "<param name='wmode' value='transparent' />");
                // add a new wmode parameter
                else
                    new_object = html.replace(/<\/object\>/i, "<param name='wmode' value='transparent' />\n</object>");
                // loop through each of the param tags
                var children = object.childNodes;
                for (j = 0; j < children.length; j++) {
                    if (children[j].getAttribute('name').match(/flashvars/i)) {
                        new_object = html.replace(/<param\s+name\s*=\s*('|")flashvars('|")\s+value\s*=\s*('|")[^'"]*('|")\s*\/?\>/i, "<param name='flashvars' value='" + children[j].getAttribute('value') + "' />");
                    }
                }
                // replace the old embed object with the fixed versiony
                object.insertAdjacentHTML('beforeBegin', new_object);
                object.parentNode.removeChild(object);
            }
        }

    });
