function init(){

	var divs = document.getElementsByTagName("div");
	for(var i=0; i<divs.length; i++){
		var extra1 = document.createElement("span");
		extra1.className = "extra1";
		var extra2 = document.createElement("span");
		extra2.className = "extra2";
		divs[i].appendChild(extra1);
		divs[i].appendChild(extra2);
	}

	if(document.body.id.match(/single-(7|8|9)/)) {
		var rows = document.getElementsByTagName("table")[0].getElementsByTagName("tr");
		rows[0].id = "head";
		rows[0].firstChild.style.border = "none";
		for(var i=2; i<rows.length; i=i+2){
			rows[i].className = "even";
		}
	}

	if(/Firefox\/2/.test(navigator.userAgent) && document.body.style.margin == 0){
		function FF2insertHr(ulParent,liNum) {
			var parentUL = document.getElementById(ulParent).getElementsByTagName("ul")[0];
			var lis = parentUL.getElementsByTagName("li");
			for(var i=0; i<lis.length; i++){
				if(((i+1) % liNum) == 0){
					var hr = document.createElement("hr");
					hr.style.clear = "both";
					hr.style.visibility = "hidden";
					parentUL.insertBefore(hr, lis[i].nextSibling);
				}
			}
		}
		FF2insertHr("talk",2);
		if(document.body.id == "home") FF2insertHr("dl-clip",3);
		if(document.body.id.match("-4-")) FF2insertHr("content-secondary",4);
	}

}
// fast function execution, modified from http://dean.edwards.name/weblog/2006/06/again/
if(/MSIE/.test(navigator.userAgent)){   // for Internet Explorer
	document.write('<script id="ie_onload" type="text\/javascript" src="javascript:void(0)" defer="defer"><\/script>');
	document.getElementById("ie_onload").onreadystatechange = function(){
		if(this.readyState == "complete"){
			init();
		}
	}
}
else if(document.addEventListener){   // for Mozilla and Opera 9
	document.addEventListener("DOMContentLoaded", init, false);
}
else if(/Safari/.test(navigator.userAgent)){   // for Safari
	var _timer = setInterval(function(){
		if(/loaded|complete/.test(document.readyState)){
			init();
		}
	}, 10);
}
else{   // for other browsers
	window.onload = init;
}


if(/MSIE 6/.test(navigator.userAgent)){
	document.styleSheets[0].addRule("span", "behavior: url(scripts/iepngfix.htc)");
	document.styleSheets[0].addRule("li span", "behavior: none");
	try{ document.execCommand("BackgroundImageCache", false, true); } catch(e){};
}