jQuery.anchor=function(){ return window.location.href.split( '#' )[1]; }
jQuery.registerPlugin=function(elem,pluginName, instance){
    if( !elem.plugin ) elem.plugin={};
    if( !elem.plugin[pluginName] ) elem.plugin[pluginName] = instance;
    return instance;
}
jQuery.fn.registerPlugin=function(pluginName, instance){
    return this.each(function(index,elem){
        $.registerPlugin(elem,pluginName,instance);
    });
}
jQuery.fn.replaceClass=function( fromClass, toClass ){
    classList = fromClass;
    if( typeof( fromClass ) == 'string' )
        classList = fromClass.split(',');
    return this.each(function(){
        for( index in classList )
            $(this).removeClass( classList[index] );
        $(this).addClass( toClass );
    });
}
jQuery.vardump=function( v ){
    switch( typeof( v )){
        case 'string': return "string("+v+")\n";
        case 'number': return "number("+v+")\n";
        case 'boolean': return "bollean("+v+")\n";
        case 'null': return "null\n";
    }
}

