/*	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")
				}
			}
		()
	}
)()