var andalemono = {src: 'swf/sifr/andalemono.swf'
,ratios: [8, 1.31, 12, 1.27, 16, 1.21, 17, 1.2, 23, 1.19, 24, 1.16, 25, 1.18, 27, 1.17, 32, 1.16, 33, 1.17, 41, 1.16, 58, 1.15, 64, 1.14, 65, 1.15, 95, 1.14, 96, 1.13, 103, 1.14, 104, 1.13, 110, 1.14, 112, 1.13, 114, 1.14, 120, 1.13, 121, 1.14, 1.13]
};sIFR.activate(andalemono);Event.observe(window, "load", function() {var cf = new colorfinder({'h1' : '#navigation h1','h2' : '#navigation h2','h3' : 'h3','a'  : '#content a'
});sIFR.replace(andalemono, {selector: '#navigation h1',css: '.sIFR-root { background-color: none; color: '+ cf.colors.h1 +'; font-size: 22px; text-transform: uppercase; }',wmode: 'transparent'
});sIFR.replace(andalemono, {selector: '#navigation h2',css: '.sIFR-root { background-color: none; color: '+ cf.colors.h2 +'; font-size: 16px; text-transform: uppercase;  }',wmode: 'transparent'
});sIFR.replace(andalemono, {selector: '#container div#subcontentholder div h3',css: '.sIFR-root { background-color: none; color:'+ cf.colors.h2 +'; font-size: 16px; text-transform: uppercase;  }',wmode: 'transparent'
});sIFR.replace(andalemono, {selector: '#content h3 a',css: '.sIFR-root { background-color: none; color:'+ cf.colors.h3 +'; font-size: 14px; text-transform: uppercase;  }',wmode: 'transparent'
});sIFR.replace(andalemono, {selector: 'h3',css: '.sIFR-root { background-color: none; color:'+ cf.colors.h3 +'; font-size: 14px; text-transform: uppercase;  }',wmode: 'transparent'
});sIFR.replace(andalemono, {selector: 'h4',css: '.sIFR-root { background-color: none; color:'+ cf.colors.h3 +'; font-size: 14px; text-transform: uppercase;  }',wmode: 'transparent'
});});var colorfinder = Class.create({initialize: function(object)
{this.colors = this.getColors(object);},getColors: function(object)
{for (name in object) {var selector = object[name];object[name] = this.getColorBySelector(selector);}
return object;},getColorBySelector: function(selector)
{var selectors = selector.split(' ');var element = document;for (var x=0; x < selectors.length; x++) {if (selectors[x].indexOf('#') == 0) {element = $(selectors[x].substr(1));} else {if (selectors[x].indexOf('.') == 0) {classes = element.getElementsByClassName(selectors[x].substr(1));if (classes.length > 0) {element = classes[0];}
} else {tags = element.getElementsByTagName(selectors[x]);if (tags.length > 0) {element = tags[0];}
}
}
}
if (element != document) {var color = Element.getStyle(element, 'color');return '#' + this.RGBcss2Hex(color);}
return '#000000';},RGB2Hex: function(rgb)
{var HexLookup = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"];var Hex = "";while (rgb > 0) {Hex = HexLookup[rgb % 16] + Hex;rgb -= (rgb % 16);rgb /= 16;}
if (Hex == "") {Hex = '00';}
return Hex;},RGBcss2Hex: function(str)
{var vals = str.match(/\d+/g);var hex = "";for (var i = 0; i < vals.length; i++) {hex += this.RGB2Hex(vals[i]);}
return hex;}
});