var attr = {
	size:30,
	leading:-4,
	linkColor:'#222211',
	hoverColor:'#CC1111',
	activeColor:'#222211',
	top:-3,
	tolerance:3
};

$(document).ready(function(){

//  ------------------------------------------
	fr.convert('div.post h2','/kitchen/fr/fr.swf',attr);
	attr.hoverColor = '#222211'
	fr.convert('div.post h1','/kitchen/fr/fr.swf',attr);
	attr.size = 18
	attr.leading = -2
	fr.convert('div.post h3','/kitchen/fr/fr.swf',attr);
	attr.size = 11
	attr.leading = 0
	attr.uppercase = true
	attr.color = '#666655'
	fr.convert('#side h2','/kitchen/fr/fr.swf',attr);
	fr.convert('#footer h2','/kitchen/fr/fr.swf',attr);
//  ------------------------------------------

});


var btn = {
    init : function() {
        if (!document.getElementById || !document.createElement || !document.appendChild) return false;
        as = monc.getElementsByClassName('btn(.*)');
        for (i=0; i<as.length; i++) {
            if ( as[i].tagName == "INPUT" && ( as[i].type.toLowerCase() == "submit" || as[i].type.toLowerCase() == "button" ) ) {
                var tt = document.createTextNode(as[i].value);
                var a1 = document.createElement("a");
                a1.className = as[i].className;
                a1.id = as[i].id;
                as[i] = as[i].parentNode.replaceChild(a1, as[i]);
                as[i] = a1;
                as[i].style.cursor = "pointer";
            }
            else if (as[i].tagName == "A") {
                var tt = as[i].firstChild;
            }
            else { return false };
            var i1 = document.createElement('i');
            var i2 = document.createElement('i');
            var s1 = document.createElement('span');
            var s2 = document.createElement('span');
            s1.appendChild(i1);
            s1.appendChild(s2);
            s1.appendChild(tt);
            as[i].appendChild(s1);
            as[i] = as[i].insertBefore(i2, s1);
        }
    }
}

var menu = {
    init : function() {
        if (!document.getElementById || !document.createElement || !document.appendChild) return false;
        var m = document.getElementById('header').getElementsByTagName('ul')[0];
        var l = m.getElementsByTagName('li');
        var d = document.createElement('div');
        document.getElementById('header').appendChild(d);
        d.id = 'menuHover';
        d.style.position = "absolute";
        d.style.top = "5.9em";
        d.style.left= "102px";
        d.style.color = "#aa9";
        d.style.fontSize = "1.1em";
        for (var i=0; i<l.length; i++) {
            var a = l[i].getElementsByTagName('a')[0];
            a.rel = a.title;
            a.title = '';
            monc.addEvent(a,'mouseover',function() {
                var t = document.createTextNode(this.rel);
                var d = document.getElementById('menuHover');
                d.appendChild(t);
            });
            monc.addEvent(a,'mouseout',function() {
                var d = document.getElementById('menuHover');
                d.removeChild(d.firstChild);
            });
        }
    }
}     

var monc = {
    addEvent : function(obj, type, fn) {
        if (obj.addEventListener) {
            obj.addEventListener(type, fn, false);
        }
        else if (obj.attachEvent) {
            obj["e"+type+fn] = fn;
            obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
            obj.attachEvent("on"+type, obj[type+fn]);
        }
    },
    getElementsByClassName : function(className, tag, elm) {
        var testClass = new RegExp("(^|\s)" + className + "(\s|$)");
        var tag = tag || "*";
        var elm = elm || document;
        var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
        var returnElements = [];
        var current;
        var length = elements.length;
        for(var i=0; i<length; i++){
            current = elements[i];
            if(testClass.test(current.className)){
                returnElements.push(current);
            }
        }
        return returnElements;
    }
}

monc.addEvent(window,'load', function() {
    menu.init();
    btn.init();
});
