bbcjs.css = new Object(); bbcjs.css.prototype = new bbcjs.Module("css", 1, "$Revision: 1.9 $", "$Date: 2005/06/03 14:20:31 $"); bbcjs.css.targets = { win : 1, mac : 2, linux : 4, ie : 8, nav : 16, opera :32, ie5up :64, nav6up :128, ie6up : 256, safari :512, gecko :1024 } bbcjs.css.detect = {}; bbcjs.css.detect.init = function() { this.agt=navigator.userAgent.toLowerCase(); this.is_major=parseInt(navigator.appVersion); this.is_minor=parseFloat(navigator.appVersion); this.is_win=((this.agt.indexOf("win")!=-1) || (this.agt.indexOf("16bit")!=-1) ); this.is_mac=(this.agt.indexOf("mac")!=-1); this.is_linux=(this.agt.indexOf("inux")!=-1); this.is_nav=((this.agt.indexOf('mozilla')!=-1) && (this.agt.indexOf('spoofer')==-1) && (this.agt.indexOf('compatible') == -1) && (this.agt.indexOf('opera')==-1) && (this.agt.indexOf('webtv')==-1) && (this.agt.indexOf('hotjava')==-1)); this.is_nav2=(this.is_nav && (this.is_major == 2)); this.is_nav3=(this.is_nav && (this.is_major == 3)); this.is_nav4=(this.is_nav && (this.is_major == 4)); this.is_nav4up=(this.is_nav && (this.is_major >= 4)); this.is_navOnly=(this.is_nav && ((this.agt.indexOf(";nav") != -1) || (this.agt.indexOf("; nav") != -1)) ); this.is_nav6=(this.is_nav && (this.is_major == 5)); this.is_nav6up=(this.is_nav && (this.is_major >= 5)); this.is_safari = ((this.agt.indexOf("safari") != -1)); this.is_gecko=(this.agt.indexOf('gecko') != -1); this.is_ie=((this.agt.indexOf("msie") != -1) && (this.agt.indexOf("opera") == -1)); this.is_ie3=(this.is_ie && (this.is_major < 4)); this.is_ie4=(this.is_ie && (this.is_major == 4) && (this.agt.indexOf("msie 4")!=-1) ); this.is_ie4up=(this.is_ie && (this.is_major >= 4)); this.is_ie5=(this.is_ie && (this.is_major == 4) && (this.agt.indexOf("msie 5.0")!=-1) ); this.is_ie5_5=(this.is_ie && (this.is_major == 4) && (this.agt.indexOf("msie 5.5") !=-1)); this.is_ie5up=(this.is_ie && !this.is_ie3 && !this.is_ie4); this.is_ie5_5up=(this.is_ie && !this.is_ie3 && !this.is_ie4 && !this.is_ie5); this.is_ie6=(this.is_ie && (this.is_major == 4) && (this.agt.indexOf("msie 6.")!=-1) ); this.is_ie6up=(this.is_ie && !this.is_ie3 && !this.is_ie4 && !this.is_ie5 && !this.is_ie5_5); this.is_opera=(this.agt.indexOf("opera") != -1); this.is_opera2=(this.agt.indexOf("opera 2") != -1 || this.agt.indexOf("opera/2") != -1); this.is_opera3=(this.agt.indexOf("opera 3") != -1 || this.agt.indexOf("opera/3") != -1); this.is_opera4=(this.agt.indexOf("opera 4") != -1 || this.agt.indexOf("opera/4") != -1); this.is_opera5=(this.agt.indexOf("opera 5") != -1 || this.agt.indexOf("opera/5") != -1); this.is_opera5up=(this.is_opera && !this.is_opera2 && !this.is_opera3 && !this.is_opera4); } bbcjs.css.detect.init(); bbcjs.trace('jst_css.js was included.',2); bbcjs.css.Swap = function (url, profiles) { bbcjs.trace('new bbcjs.css.Swap()'); this.url = url || ''; this.profiles = profiles || []; } bbcjs.css.swap = new bbcjs.css.Swap(); bbcjs.css.Swap.prototype.load = function () { bbcjs.trace('