$(window).scroll(function() {
    if($(window).scrollTop()>0){
        $(".logo").attr("id", "logo");
    } else {
        $(".logo").attr("id", "logo-cloud");
    }
});

function popupForm(params, queryUrl, process) {
    $("#ajax-form").fadeOut();
    var options = {
    url: queryUrl,
    type: "GET",
    timeout: 30000,
    dataType: 'html',
    data: params,
    beforeSend: function () {
            Loading.start();
        },
    success: function (responseText) {
            Loading.stop();
            if (responseText != ''){
                $("#ajax-form").html(responseText);
            } else {
                $("#ajax-form").empty();
            }
            if (process != undefined) {
                process();
            }
            var popMargTop = ($("#ajax-form").height() - 110) / 2;
            var popMargLeft = ($("#ajax-form").width() + 10) / 2;
            $("#ajax-form").css({
                'margin-top' : -popMargTop,
                'margin-left' : -popMargLeft
            });
            $("#ajax-form").fadeIn().prepend('<a href="#" class="close"><img src="/template/images/lb-close.png" class="btn_close" title="Close Window" alt="Close" /></a>');
        }
    };
    $('body').append('<div id="fade"></div>'); //Add the fade layer to bottom of the body tag.
    $('#fade').css({'filter' : 'alpha(opacity=70)'}).fadeIn(); //Fade in the fade layer
    jQuery.ajax(options);

}

var Loading = {
    start: function(){
        $("#ajax-form").css("display", "none");
        Preload.runLoading();
    },

    stop: function(doNotDisplay){
        Preload.stopLoading();
        if(!doNotDisplay)
            $("#ajax-form").css("display", "block");
    }
}

$(document).ready(function () {

    $(window).scroll();
	//Close Popups and Fade Layer
	$('a.close').live('click', function() {
        $('.popup_block').fadeOut(function() {
            $('a.close').remove();
        });
        window.location.reload();
        /*
        close popup without reloading
	  	$('#fade , .popup_block').fadeOut(function() {
			$('#fade, a.close').remove();  
	    }); //fade them both out
	    */
		return false;
	});

    $("#newsletter-submit").click( function(){
        var obj = new Object();
        obj.email = $("#newsletter-email").val();
        $.post("/subscribe?mode=ajax", obj, function(data) {
            var response = jQuery.parseJSON(data);
            if(response.result == "error")
                $("#newsletter p").html(response.error);
            else
                $("#newsletter p").html(response.message);
        });
        return false;
    });

    /*
    var url = $.url();
    var popup = url.param("code") ? url.param("code") : url.param("oauth_token");
    if(typeof popup != "undefined"){
        showPopup('register-form');
    }
    */

    $("a[rel=lightbox]:not(#ajax-form a)").click( function () {
        var separator = ($(this).attr('href').indexOf('?')+1) ? '&' : '?';
        popupForm('', $(this).attr('href')+separator+'mode=lightbox', null);
        //alert($(this).attr('href')+'?mode=lightbox');
        return false;
    });
});
