code: function init(){
        // Most browsers don't need special methods here..
        set_history = get_history = function(val){ return val; };
        
        // But IE6/7 do!
        if ( is_old_ie ) {
          
          // Create hidden Iframe after the end of the body to prevent initial
          // page load from scrolling unnecessarily.
          iframe = $('<iframe src="javascript:0"/>').hide().insertAfter( 'body' )[0].contentWindow;
          
          // Get history by looking at the hidden Iframe's location.hash.
          get_history = function() {
            return get_fragment( iframe.document[ str_location ][ str_href ] );
          };
          
          // Set a new history item by opening and then closing the Iframe
          // document, *then* setting its location.hash.
          set_history = function( hash, history_hash ) {
            if ( hash !== history_hash ) {
              var doc = iframe.document;
              doc.open().close();
              doc[ str_location ].hash = '#' + hash;
            }
          };
          
          // Set initial history.
          set_history( get_fragment() );
        }
      }
docs: Initialize. In IE 6/7, creates a hidden Iframe for history handling.