$(document).ready(function() {
    $.facebox.settings.loadingImage = "/site_media/images/facebox/loading.gif";
    $.facebox.settings.closeImage = "/site_media/images/facebox/closelabel.gif";
    $('a[rel*=facebox]').facebox();
    jQuery.query = function(s) {
        var r = {};
        if (s) {
            var q = s.substring(s.indexOf('?') + 1); // remove everything up to the ?
            q = q.replace(/\&$/, ''); // remove the trailing &
            jQuery.each(q.split('&'), function() {
                var splitted = this.split('=');
                var key = splitted[0];
                var val = splitted[1];
                // convert numbers
                if (/^[0-9.]+$/.test(val)) val = parseFloat(val);
                // convert booleans
                if (val == 'true') val = true;
                if (val == 'false') val = false;
                // ignore empty values
                if (val) {
                    if (typeof val == 'number' || typeof val == 'boolean' || val.length > 0) r[key] = val;
                }
            });
        }
        return r;
    };
});

function showStatusMessage(message, success) {
    $("#statusmessage").html(message);
    if (success) {
        $("#statusmessage").addClass("success");
    }
    $("#statusmessage").fadeIn("slow");
}

function playVideo(o) {
    var el, config;
    if (typeof o.container == 'string') {
        el = document.getElementById(o.container);
    }
    else {
        el = o.container;
    }
    if (!o.config) {
        o.config = '/site_media/player/configstreamer.xml';
    }
    if (!o.width) {
        o.width = '330';
    }
    if (!o.height) {
        o.height = '220';
    }
    
    var playerFlashvars = {
        file: o.file,
        config: o.config
    }
    var playerParams = {
        allowscriptaccess: 'always',
        allowfullscreen: 'true'
    }
    
    /*var so = new SWFObject('/site_media/player/player.swf', 'mpl' ,o.width, height, '9');
    so.addParam('allowscriptaccess','always');
    so.addParam('allowfullscreen','true');
    so.addParam('flashvars','&file=' + o.file + '&config=' + config);
    so.write(el);*/
    swfobject.embedSWF("/site_media/player/player.swf", o.container, o.width, o.height, "8", false, playerFlashvars, playerParams, {});
}

function setBreadcrumb(crumbsArray) {
    if (crumbsArray.length > 0) {
        $("#breadcrumbsContainer").addClass("active_breadcrumbs");
        var crumbs = "";
        for (var i=0; i < crumbsArray.length; i++) { 
            crumb = crumbsArray[i]; 
            if (i > 0) {
                crumbs += " &raquo; ";
            }
            if (crumb[0] != 0) {
                crumbs += "<a href='" + crumb[0] + "'>" + crumb[1] + "</a>";
            } else {
                crumbs += crumb[1]
            }
        }
        $("#breadcrumbsContainer").append(crumbs);
    }
}
