
	function getStyleSheet(index){
	    if (typeof index == 'undefined') 
	        index = 0;
	    if (index < 0) 
	        index = document.styleSheets.length + index;
	    if (typeof document.styleSheets == 'undefined' || index < 0 ||
	    index >= document.styleSheets.length) 
	        return null;
	    
	    var style = document.styleSheets[index];
	    
	    return StyleSheet_makeCompatible(style);
	}
	
	var style = getStyleSheet(0);
	var style2 = getStyleSheet(-1);
	
	function addStyleSheet(url){
	    var style;
	    if (typeof url == 'undefined') {
	        style = document.createElement('style');
	    }
		else {
        style = document.createElement('link');
        style.rel = 'stylesheet';
        style.type = 'text/css';
        style.href = url;
    }
	    
	    document.getElementsByTagName('head')[0].appendChild(style);
	    
	    style = document.styleSheets[document.styleSheets.length - 1];
	    
	    return StyleSheet_makeCompatible(style);
	}
	
	if (!(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent))) var style = addStyleSheet();
	//if(!($.browser.opera)) var style = addStyleSheet();
	//var style2 = addStyleSheet('css/style.css');
	
	function StyleSheet_makeCompatible(style){
	    try {
	        style.cssRules;
	    } 
	    catch (e) {
	        return style;
	    }
	    
	    if (typeof style.cssRules == 'undefined' && typeof style.rules != 'undefined') 
	        style.cssRules = style.rules;
	    
	    if (typeof style.insertRule == 'undefined' && typeof style.addRule != 'undefined') 
	        style.insertRule = StyleSheet_insertRule;
	    if (typeof style.deleteRule == 'undefined' && typeof style.removeRule != 'undefined') 
	        style.deleteRule = style.removeRule;
	    
	    if (typeof style.cssRules == 'undefined' || typeof style.insertRule == 'undefined' ||
	    typeof style.deleteRule == 'undefined') 
	        return null;
	    else 
	        return style;
	}
	
	function StyleSheet_insertRule(rule, index){
	    if (rule.match(/^([^{]+)\{(.*)\}\s*$/)) {
	        //this.addRule(RegExp.$1, RegExp.$2, index);
	        return index;
	    }
	    throw "Syntax error in CSS rule to be added";
	}
	
	
	function loadFonts(){
		if ((/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent))) {
			style.insertRule("@font-face {font-family: 'EdwardianScriptITCRegular';src: url('themes/musikklasser/fonts/itcedscr-webfont.eot');src: local('☺'), url('themes/musikklasser/fonts/itcedscr-webfont.woff') format('woff'), url('themes/musikklasser/fonts/itcedscr-webfont.ttf') format('truetype'), url('themes/musikklasser/fonts/itcedscr-webfont.svg#webfont7qmjHfag') format('svg');}", style.cssRules.length);
			style.insertRule("@font-face {font-family: 'TrajanProRegular';src: url('themes/musikklasser/fonts/trajanpro-regular-webfont.eot');src: local('☺'), url('themes/musikklasser/fonts/trajanpro-regular-webfont.woff') format('woff'), url('themes/musikklasser/fonts/trajanpro-regular-webfont.ttf') format('truetype'), url('themes/musikklasser/fonts/trajanpro-regular-webfont.svg#webfontXFnpIWRd') format('svg');}", style.cssRules.length);
			style.insertRule("@font-face {font-family: 'TrajanProBold';src: url('themes/musikklasser/fonts/trajanpro-bold-webfont.eot');src: local('☺'), url('themes/musikklasser/fonts/trajanpro-bold-webfont.woff') format('woff'), url('themes/musikklasser/fonts/trajanpro-bold-webfont.ttf') format('truetype'), url('themes/musikklasser/fonts/trajanpro-bold-webfont.svg#webfontTFZSxcbQ') format('svg');}", style.cssRules.length);
		}
		else{
			style.insertRule("@font-face {font-family: 'EdwardianScriptITCRegular';src: url('themes/musikklasser/fonts/itcedscr-webfont.eot');src: local('☺'), url('themes/musikklasser/fonts/itcedscr-webfont.woff') format('woff'), url('themes/musikklasser/fonts/itcedscr-webfont.ttf') format('truetype'), url('themes/musikklasser/fonts/itcedscr-webfont.svg#webfont7qmjHfag') format('svg');}", style.cssRules.length);
			style.insertRule("@font-face {font-family: 'TrajanProRegular';src: url('themes/musikklasser/fonts/trajanpro-regular-webfont.eot');src: local('☺'), url('themes/musikklasser/fonts/trajanpro-regular-webfont.woff') format('woff'), url('themes/musikklasser/fonts/trajanpro-regular-webfont.ttf') format('truetype'), url('themes/musikklasser/fonts/trajanpro-regular-webfont.svg#webfontXFnpIWRd') format('svg');}", style.cssRules.length);
			style.insertRule("@font-face {font-family: 'TrajanProBold';src: url('themes/musikklasser/fonts/trajanpro-bold-webfont.eot');src: local('☺'), url('themes/musikklasser/fonts/trajanpro-bold-webfont.woff') format('woff'), url('themes/musikklasser/fonts/trajanpro-bold-webfont.ttf') format('truetype'), url('themes/musikklasser/fonts/trajanpro-bold-webfont.svg#webfontTFZSxcbQ') format('svg');}", style.cssRules.length);

		}
	}
	
	loadFonts();
	
	
