var ua = navigator.userAgent; var opera = /opera [56789]|opera\/[56789]/i.test(ua); var ie = !opera && /MSIE/.test(ua); var ie50 = ie && /MSIE 5\.[01234]/.test(ua); var ie6 = ie && /MSIE [6789]/.test(ua); var ieBox = ie && (document.compatMode == null || document.compatMode != "CSS1Compat"); var moz = !opera && /gecko/i.test(ua); var nn6 = !opera && /netscape.*6\./i.test(ua); function NewAdminWindow(mypage,myname,w,h,scroll,pos){ newwidth=(w.length)?w:(screen.width * 0.7); newheight=(h.length)?h:(screen.height * 0.7); newwidth=(newwidth < 800)?(screen.width-60):newwidth; newheight=(newheight < 600)?(screen.height-60):newheight; if(pos=="random"){ LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-newwidth)):100; TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-newheight)-75)):100;} if(pos=="center"){ LeftPosition=(screen.width)?(screen.width-newwidth)/2:100; TopPosition=(screen.height)?(screen.height-newheight)/2-20:100; }else if((pos!="center" && pos!="random") || pos==null){ LeftPosition=0;TopPosition=10 } settings='width='+newwidth+',height='+newheight+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes'; win=window.open(mypage,myname,settings); if(win.focus) { win.focus(); } } function constExpression(x) { return x; } function simplifyCSSExpression() { try { var ss,sl, rs, rl; ss = document.styleSheets; sl = ss.length for (var i = 0; i < sl; i++) { simplifyCSSBlock(ss[i]); } } catch (exc) { alert("Got an error while processing css. The page should still work but might be a bit slower"); throw exc; } } function simplifyCSSBlock(ss) { var rs, rl; for (var i = 0; i < ss.imports.length; i++) simplifyCSSBlock(ss.imports[i]); if (ss.cssText.indexOf("expression(constExpression(") == -1) return; rs = ss.rules; rl = rs.length; for (var j = 0; j < rl; j++) simplifyCSSRule(rs[j]); } function simplifyCSSRule(r) { var str = r.style.cssText; var str2 = str; var lastStr; do { lastStr = str2; str2 = simplifyCSSRuleHelper(lastStr); } while (str2 != lastStr) if (str2 != str) r.style.cssText = str2; } function simplifyCSSRuleHelper(str) { var i, i2; i = str.indexOf("expression(constExpression("); if (i == -1) return str; i2 = str.indexOf("))", i); var hd = str.substring(0, i); var tl = str.substring(i2 + 2); var exp = str.substring(i + 27, i2); var val = eval(exp) return hd + val + tl; } if (/msie/i.test(navigator.userAgent) && window.attachEvent != null) { window.attachEvent("onload", function () { simplifyCSSExpression(); }); }