function getAbsolutePos(el) {
	var r = { x: el.offsetLeft, y: el.offsetTop };
	if (el.offsetParent) {
		var tmp = this.getAbsolutePos(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}
function hide_div_by_url(id_div) {
	if(document.getElementById(id_div).style.display == "none") {
		document.getElementById(id_div).style.display = "inline";	
		document.getElementById(id_div).style.visibility = "visible";
	} else {
		document.getElementById(id_div).style.display = "none";
		document.getElementById(id_div).style.visibility = "hidden";
	}		
}
function hide_div_and_focus(id_div, id_f) {
	hide_div_by_url(id_div);

	var o = document.getElementById(id_f);
	o.focus();


	document.body.scrollTop += o.offsetHeight + 82;

	//alert(document.scroll);
}

function w(c, d) {
	window.open('/?action=user.statia.info.show&cat='+c+'&s_date='+d,'wt','width=650,height=550');
}

function cm(id, c) {
	var el = document.getElementById(id);	
	var p = getAbsolutePos(el);		
	var x = p.x;
	var y = p.y + el.offsetHeight;
	var dc = document.getElementById("comment");		
	var myf = document.getElementById("stat");
	var p = getAbsolutePos(myf);		

	if(dc.style.display == "none") {
		dc.style.display = "inline";
		dc.style.top = y + "px";
		dc.style.left = x + el.offsetWidth - myf.scrollLeft + 10 + "px";			
		dc.innerHTML = c;
	} else {
		dc.style.display = "none";
	}		
}

function cm2(id, c) {
	var el = document.getElementById(id);	
	var p = getAbsolutePos(el);		
	var x = p.x;
	var y = p.y + el.offsetHeight;
	var dc = document.getElementById("comment");		
	//var myf = document.getElementById("stat");
	//var p = getAbsolutePos(myf);		

	if(dc.style.display == "none") {
		dc.style.display = "inline";
		dc.style.top = y + "px";
		dc.style.left = x + el.offsetWidth + 10 + "px";			
		dc.innerHTML = c;
	} else {
		dc.style.display = "none";
	}		
}

function calc_math(exp, field_id) {
    if(exp != '') {
    	var re, r;
	    re = /,/g;
        exp = exp.replace(re, ".");
        r = Math.round(eval(exp)*100)/100;
        document.getElementById(field_id).value = r;
    }
}

var addnow = false;
