function checkFontSize() {
	if (charHeight != charHolder.offsetHeight) {
		charHeight = charHolder.offsetHeight;
		resizeWindowIE();
	}
}

function resizeWindowIE() {
	if (holder.offsetWidth > charHeight*40) {
		holder.style.width = charHeight*40 + "px";
	} else {
		holder.style.width = "auto";
	}
    if(voting) {
        voting.style.top = 0;
        voting.style.top = holder.offsetTop + holder.offsetHeight - voting.offsetHeight - 20 + "px";
        voting.style.left = holder.offsetWidth - 100 + "px";
    }
}

function init() {
	typer.init(document.getElementsByTagName("h1")[0].getElementsByTagName("a")[0].firstChild);

	if (document.all && !window.opera) { // fucking IE
		var chars = document.createTextNode("LOPQSRTI");
		charHolder = document.createElement("div");
		holder = document.getElementById("holder");
        voting = document.getElementById("voting");
        
		charHolder.style.position = "absolute";
		charHolder.style.visibility = "hidden";
		
        if(voting) voting.style.position = "absolute";

		charHolder.appendChild(chars);
		document.body.appendChild(charHolder);

		charHeight = charHolder.offsetHeight;
		resizeWindowIE();
		setInterval(checkFontSize, 5000);
		evt.add(window, "resize", resizeWindowIE);
	}
}

evt.add(window, "load", init);

var charHeight;
var charHolder;
var holder;
var voting;
