var debugMode = false;

$(document).ready(function() {
	$('body').removeClass('noscript').addClass('flashenabled');
});

// Global functionality
function injectFlashUpgradeNotice() {
	var webContentEl = $('#wrapper');
	var bodyEl = $('body');

	bodyEl.removeClass('flashenabled');
	bodyEl.addClass('noflash');
	
	webContentEl.prepend('<div id="flash-upgrade-notice"><a href="http://get.adobe.com/flashplayer/"><img src="/static/media/images/update-flash_en.jpg" /></a></div>');
	
	$('#flash-upgrade-notice a').click(function() {
		document.jsAPI.trackLink('exit', 'Adobe Flash install', this.href);
	});
}

// convert string to Title Case
function ucwords(str) {
    return (str+'').replace(/^(.)|\s(.)/g, function($1) { return $1.toUpperCase();});
}

// get the value of a query parameter
function getQueryParam(param) {
    var queryString = document.location.search;
    if (queryString) {
        if (queryString.indexOf("?") == 0) {
            queryString = queryString.split("?")[1];
        }
        var keyValuePairs = queryString.split("&");
        for (var i = 0; i < keyValuePairs.length; i++) {
			var keyValuePair = keyValuePairs[i].split("=");
            var currentParam = keyValuePair[0];
            var currentParamValue = keyValuePair[1];
            if (currentParam == param) {
                return (typeof encodeURIComponent != undefined) ? encodeURIComponent(currentParamValue) : currentParamValue;
            }
        }
    }
    return "";
}

function getQueryString() {
	var queryString = document.location.search;
	return (queryString) ? queryString : '';
	
}
