function fixlinks() {
   var bmks=document.getElementsByTagName("a");
   var newloc=location.protocol+"//"+location.host+location.pathname+"?i=";
   for (var i=0;i<bmks.length;i++){
     var hmark=bmks[i].href.indexOf("#");	
     if(hmark>-1) {
		bmks[i].href=newloc+i+bmks[i].href.substring(hmark);		
	}
   }
}
function addEvent( obj, type, fn ){
   if (obj.addEventListener){
      obj.addEventListener( type, fn, false );
   }
   else if (obj.attachEvent){
      obj["e"+type+fn] = fn;
      obj[type+fn] = function(){ obj["e"+type+fn]( window.event ); }
      obj.attachEvent( "on"+type, obj[type+fn] );
   }
}
addEvent(window, 'load', fixlinks);