function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }   
    else var expires = ""; 
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var ca = document.cookie.split(';');
    var nameEQ = name + "=";
    for(var i=0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1, c.length); //delete spaces
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }   
    return null;
}

var div_seen = readCookie('refdivseen');
//if (div_seen != '1') {

    $(function() {
        if ($.browser.safari && parseInt($.browser.version) < 420) {
            return false;
        } else {
            $("#modalBox").jqmShow();
            $("#modalContent").load("/_shared/modal/sign_up_splash_v1", function() {
                $("#modalBox").jqmAddClose('.jqmClose');
            });
        }
    });
//}

// some javascript fun to do an ajax sign up. woot!
function do_sign_up() {
        var params = $("form#signup").serialize();
        $.ajax({
          url: '/ajax/sign_up',
          type: 'POST',
          dataType: 'json',
          timeout: 10000,
          data: params,
          beforeSend: function() {
                $("#po_spinner").show();
                $("#signup").unbind('submit');
                $("#signup").attr("onSubmit","return false;");
          },
          error: function() {
                $("#error").html("<p>There was an error processing your sign up.</p>");
                $("#po_spinner").hide();
                $("#signup").submit(function() { do_sign_up(); });
          },
          success: function (res) {
                $("#po_spinner").hide();
                if (res.success == 1) {
                        $("#modalContent").load("/_shared/modal/sign_up_splash_part_2_v1", { temp_password: res.temp_password }, function () {
                            $("#modalBox").jqmAddClose('.jqmClose');
                        });
                } else {
                        var err = "<p>" + res.error_txt + "</p>";
                        $("#modalError").html(err);
                        $("#signup").submit(function() { do_sign_up(); });
                }
          }
        });

        return false;
          
}
function do_sign_up_2() {
    var params = $("form#signup").serialize();
    $.ajax({
        url: '/ajax/handle',
        type: 'POST',
        dataType: 'json',
        timeout: 10000,
        data: params,
        beforeSend: function() { $("#po_spinner").show(); },
        error: function() {
            $("#error").html("<p>There was an error processing your request</p>");
            $("#po_spinner").hide();
        },
        success: function(res) {
            $("#po_spinner").hide();
            if (res.success == 1) {
                $("form#signup").html("Thank you. Your username has been set.");
                $("#modalCloseLink").html("Close and continue...");
            } else {
                var err = "<p>" + res.error_txt + "</p>";
                $("#modalError").html(err);
            }
        }
    });
    return false;
}
createCookie('refdivseen','1',730);
