anchor.diff:  var supported = false;
   
   $(document).ready(function () {
  -    
  +
       //Step 1: detect (reference http://www.javascripter.net/faq/browsern.htm)
   
       var nVer = navigator.appVersion;
   	var nAgt = navigator.userAgent;
   	var browserName  = navigator.appName;
  -	var fullVersion  = ''+parseFloat(navigator.appVersion); 
  +	var fullVersion  = ''+parseFloat(navigator.appVersion);
   	var majorVersion = parseInt(navigator.appVersion,10);
   	var nameOffset,verOffset,ix;
   
  
positive.code: 
  	majorVersion = parseInt(''+fullVersion,10);
  	if (isNaN(majorVersion)) {
  	 fullVersion  = ''+parseFloat(navigator.appVersion); 
  	 majorVersion = parseInt(navigator.appVersion,10);
  	}
  
  
negative.code: 	 browserName = "Microsoft Internet Explorer";
  	 fullVersion = nAgt.substring(verOffset+5);
  	}
    // In IE, the true version is after "IE" in userAgent. It's valid for the new internet explorer.
    else if ((verOffset=nAgt.indexOf("IE"))!=-1) {
     browserName = "Microsoft Internet Explorer";
     fullVersion = nAgt.substring(verOffset+3);
    }
  	// In Chrome, the true version is after "Chrome"
  	else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
  	 browserName = "Chrome";
  	 fullVersion = nAgt.substring(verOffset+7);
  	}
  	// In Safari, the true version is after "Safari" or after "Version"
  	else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
  	 browserName = "Safari";
  	 fullVersion = nAgt.substring(verOffset+7);
  	 if ((verOffset=nAgt.indexOf("Version"))!=-1)
  	   fullVersion = nAgt.substring(verOffset+8);
  	}
  	// In Firefox, the true version is after "Firefox"
  	else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
  	 browserName = "Firefox";
  	 fullVersion = nAgt.substring(verOffset+8);
  	}
  	// In most other browsers, "name/version" is at the end of userAgent
  	else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) <
  	          (verOffset=nAgt.lastIndexOf('/')) )
  	{
  	 browserName = nAgt.substring(nameOffset,verOffset);
  	 fullVersion = nAgt.substring(verOffset+1);
  