_uacct = "UA-1514009-1";
urchinTracker();

if (typeof(Shadowbox) != 'undefined') {
    Shadowbox.loadSkin('classic', '/js/shadowbox/skin');
}

function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');

    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }

    return vars;
}

function flashOod(){
    Shadowbox.open({
        player:     'html',
        content:    '<div class="shadowbox_message">You need to update your Flash player. Update by clicking on the image below, and then try again.<br /><br /><a href="http://get.adobe.com/flashplayer/"><img src="/images/get_flash_player.gif" /></a></div>',
        height:     150,
        width:      220,
        title:      'Flash Player'
    });
};

function makeShadow(config) {
    if (typeof(swfobject) != 'undefined') {
        var v = swfobject.hasFlashPlayerVersion('9');
        if (v) {
            Shadowbox.open(config);
        }
        else {
            flashOod();
        }
    }
    else {
        alert('Please try again later.');
    }
};


$(document).ready(function() {
    Shadowbox.init({
        flvPlayer:'/swf/player.swf',
        viewportPadding:20,
        overlayColor:'#111',
        overlayOpacity:0.6
    });

    Shadowbox.playDemo = function() {
        makeShadow({
            player:     'flv',
            height:     320,
            width:      480,
            content:    'http://c0434801.cdn.cloudfiles.rackspacecloud.com/sonos_system_demo_us_for_dealers.flv',
            title:      'Sonos System Demo'
        });
    }

    Shadowbox.playSDemo = function() {
        makeShadow({
            player:     'flv',
            height:     320,
            width:      480,
            content:    'http://c0434801.cdn.cloudfiles.rackspacecloud.com/s5_dealer_en.flv',
            title:      'Introducing the Sonos ZonePlayer S5'
        });
    };

    $('a.sonosdemo').click(function() {
        Shadowbox.playDemo();
    });

    $('a.s5demo').click(function() {
        Shadowbox.playSDemo();
    });

    $('.flashmeup').click(function() {
        flashOod();
        return false;
    });

    if ($('#tabs > ul').length > 0) {
        $('#tabs').tabs();
    }

    // Configure preload & image rollovers
    var pla = new Array();
    $('img.ro').each(function() {
        var src = $(this).attr('src');
        var ext = src.substring(src.lastIndexOf('.'), src.length);
        var srcro = src.replace(ext, '_ro' + ext);

        $(this).hover(function() {
            $(this).attr('src', srcro);
        }, function() {
            $(this).attr('src', src);
        });

        pla.push(srcro);
    });

    // Initiate preload of image array
    if ($.isFunction($.preload)) {
        $.preload(pla);
    }

    // Fix transparent PNGs for IE6
    $(document).pngFix();
});
