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 swissBT = {
    src: '/sifr/swissBT.swf',
	wmode:'transparent',
    css: {
        '.sIFR-root': {
			'font-size' : '18px'
        },
		'a': {
			'text-decoration': 'none'
		},
		'a:hover': {
			'text-decoration': 'underline'
		}
    }
};
var swissLT = {
    src: '/sifr/swissLT.swf',
	wmode:'transparent'
};
var swissTH = {
    src: '/sifr/swissTH.swf',
	wmode:'transparent'
};

sIFR.activate(swissBT);
//sIFR.debug.ratios({ src: '/sifr/swissBT.swf', selector: '#siteCategories li a strong' });

sIFR.replace(swissBT, {
    selector: '#menu p',
    css: {
        '.sIFR-root': {
			'color': '#3b3b1e'
        }
    }
});

sIFR.replace(swissTH, {
    selector: 'p.slogan',
    css: {
        '.sIFR-root': {
			'font-size': '18',
			'text-align': 'center',
			'color': '#f5f0e9'
        }
    }
});
sIFR.replace(swissLT, {
    selector: '#planningbooking #bb_dateselect h2',
    css: {
        '.sIFR-root': {
			'font-size': '19',
			'font-weight': 'normal',
			'color': '#000000'
        }
    }
});
sIFR.replace(swissLT, {
    selector: '#main h2',
    css: {
        '.sIFR-root': {
			'font-size': '30',
			'font-weight': 'normal',
			'color': '#808046'
        }
    }
});



sIFR.replace(swissTH, {
    selector: '#boxInner dt',
    css: {
        '.sIFR-root': {
			'font-size': '24',
			'font-weight': 'normal',
			'color': '#ffffff'
        }
    }
});

