﻿
if (typeof (window.Cosmo) == "undefined") {
	window.Cosmo = {};
}

// Login Popup

var callbackOnClose = null;

function ShowLoginPopup(callbackFunction) {

	callbackOnClose = callbackFunction;
	var d = new Date();
	$('.LoginPopupBody iframe', loginPopup).attr('src', loginURL + d.getTime());

	$.blockUI.defaults.fadeOut = 0;
	$.blockUI.defaults.fadeIn = 0;
	
	$.blockUI({
		message: loginPopup,
		css: {
			border: 'none',
			backgroundColor: 'transparent'
		},
		overlayCSS: {
			backgroundColor: '#fff'
		}
	});
}

function ReInitializeUgcApi() {
    var url = Agility.ResolveUrl("~/Scripts/UGCAPIInit.ashx/api.js?dt=" + (new Date()).getTime());
    var html = "<scr" + "ipt type='text/javascript' src='" + url + "'></scri" + "pt>";
    $(html).appendTo($(document.body));
};

function CloseLoginPopup(userID) {
    if (GetCosmoUserCookie().length > 0) {
        try {
            LoadLoginPanel();
        }
        catch (er) {
        }
    }
    $.unblockUI();
    if (callbackOnClose != null && userID != null) {
        callbackOnClose(userID);
    }
	return false;
}

function TitleToFriendlyUrl(title) {
    var url = title.replace(/ /gi, "-").replace(/[^a-z0-9-]/gi, "").replace(/-+/g, '-');
	return url;
}
