;var monotype = monotype || (function(monotype){ monotype.range = function(n){ var R, s, t, n = n || 0, win = monotype.win || window, doc = win.document; if(!arguments.length) return doc.createRange(); if(!(win.Range && R instanceof Range)){ s = win.getSelection? win.getSelection() : {}; if(s.rangeCount){ R = s.getRangeAt(n); } else { if(doc.createRange){ R = doc.createRange(); R.setStart(doc.body, 0); } else if (doc.selection){ //