/*	sIFR 2.0.1 Official Add-ons 1.2
Copyright 2005 Mark Wubben

This software is licensed under the CC-GNU LGPL <http://creativecommons.org/licenses/LGPL/2.1/>
*/

if (typeof sIFR == "function") (function() { var j = document; var h = j.documentElement; sIFR.removeDecoyClasses = function() { function a(b) { if (b && b.className != null) b.className = b.className.replace(/\bsIFR-hasFlash\b/, "") } return function() { a(h); a(j.getElementsByTagName("body")[0]) } } (); sIFR.preferenceManager = { storage: { sCookieId: "sifr", set: function(a) { var b = new Date(); b.setFullYear(b.getFullYear() + 3); j.cookie = [this.sCookieId, "=", a, ";expires=", b.toGMTString(), ";path=/"].join("") }, get: function() { var a = j.cookie.match(new RegExp(";?" + this.sCookieId + "=([^;]+);?")); if (a != null && a[1] == "false") return false; else return true }, reset: function() { var a = new Date(); a.setFullYear(a.getFullYear() - 1); j.cookie = [this.sCookieId, "=true;expires=", a.toGMTString(), ";path=/"].join("") } }, disable: function() { this.storage.set(false) }, enable: function() { this.storage.set(true) }, test: function() { return this.storage.get() } }; if (sIFR.preferenceManager.test() == false) { sIFR.bIsDisabled = true; sIFR.removeDecoyClasses() } sIFR.rollback = function() { function a(b) { var c, d, e, f, g, h; var l = parseSelector(b); var i = l.length - 1; var m = false; while (i >= 0) { c = l[i]; l.length--; d = c.parentNode; if (c.getAttribute("sifr") == "true") { h = 0; while (h < d.childNodes.length) { c = d.childNodes[h]; if (c.className == "sIFR-alternate") { e = c; h++; continue } d.removeChild(c) } if (e != null) { f = e.firstChild; while (f != null) { g = f.nextSibling; d.appendChild(e.removeChild(f)); f = g } d.removeChild(e) } if (!sIFR.UA.bIsXML && sIFR.UA.bUseInnerHTMLHack) d.innerHTML += ""; d.className = d.className.replace(/\bsIFR\-replaced\b/, "") }; m = true; i-- } return m } return function(k) { named.extract(arguments, { sSelector: function(a) { k = a } }); if (k == null) k = ""; else k += ">"; sIFR.removeDecoyClasses(); sIFR.bHideBrowserText = false; if (a(k + "embed") == false) a(k + "object") } } () })()