var StylesheetPatcher={
	patch:function(p){
		if(!p){
			p=[];
			var o=document.getElementsByTagName("link");
			for(var j=0;j<o.length;++j){
				p.push(o[j].href);
			}
		}
		if(!p.push){
			p=[p];
		}
		var s=null,t=null,R=/\.css$/i,a="";
		/*
		if(is.opera&&is.mac){
			s="_operaMac";
		}
		else if(is.opera){
			s="_opera";
		}
		*/
		if(is.safari){
			s="_safari";
		}
		/*
		else if(is.ie&&is.mac){
			s="_ie52Mac";
		}
		else if(is.gecko&&is.mac){
			s="_geckoMac";
		}
		*/
		for(var i=0;i<p.length;++i){
			var e=p[i];
			if(StylesheetPatcher.patched[e]||is.ie&&StylesheetPatcher.R.exec(e)){
				continue;
			}
			if(s&&!is.ie){
				a+='\x3Clink href=\x22/extension/smiledesignlagardere/design/lagardere/stylesheets/'+p[i].replace(R,s+".css")+'\x22 rel=\x22stylesheet\x22 type=\x22text/css\x22 /\x3E';
			}
		}
		document.write(a);
	},
	
	patchAll:function(){
		var l=document.getElementsByTagName("link");
		var p=[];
		for(var i=0;i<l.length;++i){
			p.push(l.href);
		}
		StylesheetPatcher.patch(p);
	},
	
	isSupportAdvancedUi:function(){
		return!is.ie||!is.mac;
	},
	
	patched:[],	R:/_ie\d+\.css/
};
StylesheetPatcher.patch('css.css');