function openWindow(url,width,height) {day = new Date();id = day.getTime();window.open(url, id, "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width="+width+",height="+height+",left="+((screen.width - width)/2)+",top="+((screen.height - height)/2));return false;}
function externalLinks() {if (!document.getElementsByTagName) return;var anchors = document.getElementsByTagName("a");for (var i=0; i<anchors.length; i++) {var anchor = anchors[i];if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")anchor.target = "_blank";}}
function href(url) {window.location = url;return false;}


$(document).ready(function() {
	browserDetection();
	fixIE6alphaTransparency();
	externalLinks();
    if ($('#home-swf').length > 0) {
        $('#home-swf').flashembed({
            src: "assets/media/slide2.swf",
            wmode: 'transparent'
        });
    }
    if ($('#team-tabs').length > 0) {
        $("ul#team-tabs").tabs("div#team-panes > div", {
            effect: 'fade',
            tabs: 'a',
            history: true
        });
    }
    if ($('.accordion').length > 0) {
        $(".accordion").tabs(".accordion div.pane", {
            tabs: 'h3.head',
            effect: 'slide'
        });
    }

    $('a.overlay-trigger').overlay({
        target: '.overlay',
        fixed: false,
        mask: {
            color: '#444',
            loadSpeed: 200,
            opacity: 0.75
        },
        onBeforeLoad: function() {
            var wrap = this.getOverlay().find(".wrap");
            var url = this.getTrigger().attr("href");
            wrap.load(url + ' #loadable');
        },
        onLoad: function() {
            var wrap = this.getOverlay().find(".wrap");
            silentSubmit(wrap);
        },
        onBeforeClose: function() {
            this.getOverlay().find(".wrap").empty();
        }
    });
});

function silentSubmit(wrap) {
    wrap.find('form').submit(function() {
        $.post($(this).attr('action'), $(this).serialize(), function (data) {
            wrap.empty();
            wrap.append($(data).find('#text'));
            silentSubmit(wrap);
        })
        return false;
    });
}
