String.prototype.namespace=function(D){var C=this.split(D||"."),E=window,B,A;for(B=0,A=C.length;B<A;B++){E=E[C[B]]=E[C[B]]||{};}return E;};
(function($){ var module = "habla".namespace();
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
   
habla.enable_olark_name_change_notif = function(kwargs){
/*
Function: enable_olark_name_change_notif

call this function in the HEAD tag of an HTML page to enable/disable
displaying of the "we changed our name" notif, based on "rid=hab.la"
in the querystring
*/

    $(document).ready(function(){
        if (came_from_habla_domain() && !dismissed_olark_namechange_notif()){
            $("#olark-name-change").show();
        }
	    $("#olark-name-change .hider a").click(function(){
	        $.cookie("dismissed_olark_namechange_notif", true, {path: "/"});
	        $("#olark-name-change").hide();
            return false;
	    });
    });

    // show the namechange notification if needed
    var came_from_habla_domain = function(){
        var needs = $.cookie("came_from_habla_domain");
        if (!needs){
            // also check the querystring for rid
            if ($.query.get("rid") == "hab.la" || $.query.get("rid") == "habla"){
                needs = true;
            }
        }
        // cache the result in the cookie
        if (needs){
            $.cookie("came_from_habla_domain", true, {path: "/"});
        } else{
            $.cookie("came_from_habla_domain", null, {path: "/"});
        }
        return needs;
    };
    
    var dismissed_olark_namechange_notif = function(){
        if ($.cookie("dismissed_olark_namechange_notif")){
            return true;
        } else{
            return false;
        }
    };

    
};

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
})(jQuery);