var frutiger = {
  src: '/fileadmin/fonts/frutiger.swf'
  , wmode: 'transparent'
};

var frutiger57 = {
  src: '/fileadmin/fonts/frutiger57s3.swf'
  , wmode: 'transparent'
};

sIFR.prefetch(frutiger,frutiger57);
sIFR.activate(frutiger,frutiger57);

sIFR.useStyleCheck = true; 
sIFR.fixWrap = true; 



sIFR.replace(frutiger57, {
	selector: '#homepage .bigTeaser h2'
	, forceSingleLine: false
	, css: 	[ 	
			'.sIFR-root { color:#333333;  font-size:18px; leading: 0;}'
	]
});
sIFR.replace(frutiger, {
	selector: '#homepage h2 span'
	, forceSingleLine: true
	, css: 	[ 	
			'.sIFR-root { color:#333333;  font-size:15px; }'
	]
});







sIFR.replace(frutiger, {
	selector: '.page h1'
	, css: [	
			'.sIFR-root { color:#333333; font-size:26px; }',
			'.altcolor { color:#666666; }'
	]
});

sIFR.replace(frutiger, {
	selector: '.page .bg_color_01 h2:not(.bg-lightgreen):not(.article-item-header)'
	, forceSingleLine: false
	, css: 	[ 	
			'.sIFR-root { color:#333333;  font-size:17px; }'
	]
});

sIFR.replace(frutiger, {
	selector: '.page .bg_color_02 h2:not(.bg-lightgreen):not(.article-item-header)'
	, forceSingleLine: false
	, css: 	[ 	
			'.sIFR-root { color:#333333;  font-size:17px; }'
	]
});

sIFR.replace(frutiger, {
	selector: '.page .bg_color_03 h2:not(.bg-lightgreen):not(.article-item-header)'
	, forceSingleLine: false
	, css: 	[ 	
			'.sIFR-root { color:#ffffff;  font-size:17px; }'
	]
});
/*
sIFR.replace(frutiger, {
	selector: '.page .sidebar-box.bg_color_03 h2:not(.article-item-header)'
	, forceSingleLine: false
	, css: 	[ 	
			'.sIFR-root { color:#ffffff;  font-size:17px; }'
	]
});
	
sIFR.replace(frutiger, {
	selector: '.page .sidebar-box h2:not(.article-item-header)'
	, forceSingleLine: false
	, css: 	[ 	
			'.sIFR-root { color:#333333;  font-size:17px; }'
	]
});

sIFR.replace(frutiger, {
	selector: '.page h2.bg-green'
	, forceSingleLine: false
	, css: 	[ 	
			'.sIFR-root { color:#ffffff;  font-size:15px;}'
	]
});

sIFR.replace(frutiger, {
	selector: '.page div:not(.box_03) .bg_color_03 h2'
	, forceSingleLine: false
	, css: 	[ 	
			'.sIFR-root { color:#ffffff;  font-size:15px; }'
	]
});



sIFR.replace(frutiger, {
	selector: '.page div:not(.box_03) h2:not(.article-item-header)'
	, forceSingleLine: false
	, css: 	[ 	
			'.sIFR-root { color:#333333;  font-size:15px; }'
	]
});
	
sIFR.replace(frutiger, {
	selector: '.page .box_03.bg_color_03 h2 span'
	, forceSingleLine: false
	, tuneHeight: '5'
	, wmode: 'transparent'
	, css: 	[ 	
			'.sIFR-root { color:#ffffff;  font-size:15px; }'
	]
});

sIFR.replace(frutiger, {
	selector: '.page .box_03 h2 span'
	, forceSingleLine: false
	, tuneHeight: '5'
	, wmode: 'transparent'
	, css: 	[ 	
			'.sIFR-root { color:#333333;  font-size:15px; }'
	]
});
*/
/*
sIFR.debug.ratios({ src: 'fileadmin/fonts/frutiger.swf', selector: 'h1' });
*/

parseSelector.pseudoClasses = {
  'not': function(nodes, selector) {
    var result = [];
    each: for(var i = 0, node; i < nodes.length; i++) {
      node = nodes[i];
      var ignore = parseSelector(selector, node.parentNode);
      for(var j = 0; j < ignore.length; j++) {
        if(ignore[j] == node) continue each;
      }
      result.push(node);
    }
    return result;
  }
}

/* var ligature_it = function(str) {
    str=str.replace(/ffl/g,'\uFB04') ;
    str=str.replace(/ffi/g,'\uFB03') ;
    str=str.replace(/st/g,'\uFB06') ;
    str=str.replace(/fl/g,'\uFB02') ;
    str=str.replace(/fi/g,'\uFB01') ;
    str=str.replace(/ff/g,'\uFB00') ;
    return str ;
}

sIFR.replace(myfont.swf, {
     selector: 'h1',
    modifyContentString: ligature_it
}); */