// jQuery document

// popups
var popupStatus = 0;	// 1: enabled, 0: disabled
function loadPopup(type){
    var sizing = new Array()
        sizing['alert'] = ['450', '140'];
        sizing['dialogue'] = ['450', '450'];
        sizing['large'] = ['800', '700'];
	
	$("#cover").css({
		"opacity": "0.8"
	});
	$("#popup").css({
		"top": "50%", 
		"left": "50%",
		"width": sizing[type][0],
		"height": sizing[type][1],
		"margin-left": "-" + (sizing[type][0] / 2),
		"margin-top": "-" + ((sizing[type][1] / 2) - 12)
	});
	$("#popupContent").css({
	    "width": sizing[type][0],
		"height": (sizing[type][1] - 29)
	});
	
	// fades in popup only if it is disabled
	if(popupStatus == 0){
		$("#cover").fadeIn("fast");
		$("#popup").fadeIn("fast");
		popupStatus = 1;
	}
}
function disablePopup(){
	// disables popup only if it is enabled
	if(popupStatus == 1){
		$("#cover").fadeOut("fast");
		$("#popup").fadeOut("fast", function() {
		    $('#popup iframe').attr('src', 'Dialogs/Loader.htm');
		});
		popupStatus = 0;
	}
}

function openPopup(location) {
    
    var currentTime = new Date();

    var newUrl = location;
    var urlSplit = newUrl.split("?");
    var queryString = "";

    if (typeof (urlSplit[1]) != 'undefined') {
        queryString = "&" + currentTime.getTime();
    }
    else {
        queryString = "?" + currentTime.getTime();
    }

    $('#popup iframe').attr('src', ($(this).attr('href') + queryString));

    // load popup
    loadPopup('dialogue');

}
$(document).ready(function() {

    $('#popup').bind('dragstart', function(event) {
        return $(event.target).is('#popupTitle');
    })
    .bind('drag', function(event) {
        $(this).css({
            top: event.offsetY + (($("#popup").height() / 2) - 12),
            left: event.offsetX + ($("#popup").width() / 2)
        });
    });

    $('.popup').live('click', function(a) {
        a.preventDefault();
        var currentTime = new Date();

        var newUrl = $(this).attr('href');
        var urlSplit = newUrl.split("?");
        var queryString = "";

        if (typeof (urlSplit[1]) != 'undefined') {
            queryString = "&" + currentTime.getTime();
        }
        else {
            queryString = "?" + currentTime.getTime();
        }

        $('#popup iframe').attr('src', ($(this).attr('href') + queryString));

        // load popup
        loadPopup('dialogue');

    });

});
