var emStep = 0;
var emStepWidth = 0.2;
var emMaxSteps = 3;
var emBasis = 1;
var emFontSize;

function sizefont(increment, bCE) {
    if ((emStep + increment) <= emMaxSteps && (emStep + increment) >= 0) {
        emStep += increment;
        emFontSize = emStep * emStepWidth + emBasis;
        emBody = document.getElementById("articlemaincontent");
        emBody.style.fontSize = emFontSize + "em";
    }
    if (emStep == 0) {
        document.getElementById("fontsizedownimg").src = "/images/icons/articles/font_size_down_disabled.png";
    } else if (emStep == emMaxSteps) {
        document.getElementById("fontsizeupimg").src = "/images/icons/articles/font_size_up_disabled.png";
    } else {
		if (!bCE) {
	        document.getElementById("fontsizeupimg").src = "/images/icons/articles/font_size_up.png";
	        document.getElementById("fontsizedownimg").src = "/images/icons/articles/font_size_down.png";
		} else {
	        document.getElementById("fontsizeupimg").src = "/images/icons/articles/font_size_up_ce.png";
	        document.getElementById("fontsizedownimg").src = "/images/icons/articles/font_size_down_ce.png";			
		}
    }
}

function addBookmark() {
	var url = window.location.href;
	var title = document.title;
	if( window.opera && window.print ) {
		return true;
	} else if (window.sidebar) {
		window.sidebar.addPanel(title, url, "");
	} else if( document.all ) {
		window.external.AddFavorite(url, title);
	} else {
		alert ("Bookmark konnte nicht gesetzt werden!");
	}
}

function shownavbar(id,elementname) {
	var parent = document.getElementById(elementname);
	parent.blur();
	var coords = findPos(parent);
	document.getElementById(id).style.left = (coords[0] -5) + "px";
	document.getElementById(id).style.top = (coords[1] - 5) + "px";
	document.getElementById(id).style.display = "block";
}

function hidenavbar(id) {
	document.getElementById(id).style.display = "none";
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function reloadStatistic (code) {
	var get_rand = "d=" + (Math.random()*100000);
	var get_referer = "r=" + escape(document.referrer);
	var countIVW = new Image();
	var lowercode = code.toLowerCase();
	countIVW.src = "http://compart.ivwbox.de/cgi-bin/ivw/CP/" + code + "?" + get_referer + "&" + get_rand;
	var countSitestat = new Image();
	countSitestat.src = "http://de.sitestat.com/idgcom-de/channelpartner/s?ajax_elemente." + lowercode + ".home&" + get_rand;
}