var flashvars = {};
var params = {}
var attributes = {};

params.allowScriptAccess = "always";
params.wmode = "transparent";
if (getVenueId()) { 
    flashvars = { venueID:getVenueId() };
}

if (getFilterDate("s") && getFilterDate("e")) {
    flashvars = {
        startDate:getFilterDate("s"), 
        endDate:getFilterDate("e")
    };
}

swfobject.embedSWF("http://bitsandwatts-production.s3.amazonaws.com/mp3-player.swf", "bitsPlayer", "199", "834", "8", "expressInstall.swf", flashvars, params, attributes);
//swfobject.embedSWF("/staging-player.swf", "bitsPlayer", "199", "834", "8", "expressInstall.swf", flashvars, params, attributes);
//swfobject.embedSWF("/mp3-player.swf", "bitsPlayer", "199", "834", "8", "expressInstall.swf", flashvars, params, attributes);

function getVenueId() {
    var url = window.location.href;
    var re = new RegExp(/venues\/\d{1,2}-/);
    var m = re.exec(window.location.href);
    if (m == null) {
        return null;
    } else {
        var s = "";
        for (i = 0; i < m.length; i++) {
            s = s + m[i] + "\n";
        }
        var venueID = s.substring(s.length-2, 7);
        return venueID;
    }
}

function getFilterDate(start_end) {
    var url = window.location.href;
    var re = start_end == "s" ? new RegExp(/s=\d{4}-\d{2}-\d{2}/) : new RegExp(/e=\d{4}-\d{2}-\d{2}/);
        
    var date_raw = re.exec(window.location.href);
    if (date_raw == null) {
        return null;
    } else {
        var s = "";
        for (i = 0; i < date_raw.length; i++) {
            s = s + date_raw[i] + "\n";
        }
        var date = s.substring(2, 12);
        return date;
    }
}