/*

author: Mikk Tarvas

*/

(function($){$.hash={
    
    set: function(i) {
        window.location.hash = i;
    },
    
    get: function() {
        return window.location.hash.length>0?(window.location.hash.charAt(0)=='#'?window.location.hash.substr(1):window.location.hash):false;
    },
    
    isset: function() {
        return this.get()!=false;
    },
    
        param: {
            
            set: function(k,v) {
                var o={};if(typeof(k)=='string')o[k]=v;else{o=k;}var h=((h=$.hash.get())==false)?{}:$.unparam($.hash.get());$.hash.set($.param($.extend(h,o)));
            },
            
            get: function(k) {
                var h=((h=$.hash.get())==false)?{}:$.unparam($.hash.get());return h[k]==undefined?false:h[k];
            },
            
            isset: function(k) {
                return $.hash.param.get(k)!=false;
            }
            
        }

}})(jQuery);
