init = function() {
    try {
        iehoverfix(getElementsByClassName('nav')[0].getElementsByTagName('li'));
        iehoverfix(getElementsByClassName('check'));
        iehoverfix(getElementsByClassName('blogcode')[0].getElementsByTagName('span'));
    }
    catch (err) {
    }
}

getElementsByClassName = function(classname, node){
	if(!node) node = document.getElementsByTagName("body")[0];
	var a = [];
	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++)
	if(re.test(els[i].className)) a.push(els[i]);
	return a;
}

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]);
	}
}

iehoverfix = function(els){
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)){
		for (var i=0; i<els.length; i++){
			els[i].onmouseover = function(){
				this.className += ' hover';
			}
			els[i].onmouseout = function(){
				this.className = this.className.replace(' hover','');
			}
		}
	}
}

addEvent(window,'load',init);