function prepareActionsDiv() {
	//var heightTmp = document.getElementById('detail');
	var obj = document.getElementById('detailAkcniSety');
	var tmp = document.getElementById('paramsinfoinfo');
	var set = document.getElementById('actionsetset');
	//var viewer = document.getElementById('showDetailAllActionSets');
	if (obj && set) {
		if ((set.offsetHeight + 35 + 15) > tmp.offsetHeight) {
			obj.style.height = tmp.offsetHeight - 15 + "px";
			obj.style.overflow = 'hidden';
			set.style.height = tmp.offsetHeight - 35 - 15 + "px";
			obj.style.overflow = 'auto';
			//viewer.style.display = "block";
		} else {
			obj.style.height = set.offsetHeight + 35 + "px";
			obj.style.overflow = 'hidden';
			set.style.height = obj.offsetHeight - 35 - 15 + "px";
			obj.style.overflow = 'auto';
			//viewer.style.display = "none";
		}
		/*if (tmp) {
			if (tmp.offsetTop) {
				obj.style.top = tmp.offsetTop + "px"; 
			} else {
				if (tmp.y) {
					obj.style.top = tmp.y + "px"; 
				}
			}
		} vycisteni designu*/	
	}
}

function AnchorPosition_getPageOffsetTop (el) {
	var ot=el.offsetTop;
	while((el=el.offsetParent) != null) { ot += el.offsetTop; }
	return ot;
}

function showFullActionsDiv() {
	var obj = document.getElementById('detailAkcniSety');
	var viewer = document.getElementById('showDetailAllActionSets');
	viewer.style.display = "none";
	obj.style.height = "auto";
	if(!obj.ieFix)
		obj.ieFix = hitTest(obj, document.getElementsByTagName("select"));
	for(var i = obj.ieFix.length; i; obj.ieFix[--i].style.visibility = "hidden");
}

function hideFullActionsDiv() {
	var obj = document.getElementById('detailAkcniSety');
	var tmp = document.getElementById('paramsinfoinfo');
	var viewer = document.getElementById('showDetailAllActionSets');
	if (obj) {
		if (obj.offsetHeight > tmp.offsetHeight) {
			obj.style.height = tmp.offsetHeight + 10 + "px";
			obj.style.overflow = 'hidden';
			viewer.style.display = "block";
		} else {
			// nic
		}
	}
}

/* fix selectu pro ie - spatna sirka */
function fixIeDropDown(select) {
	var select = (typeof select == "string") ? document.getElementById(select) : select;

	// THIS FUNCTION IS ONLY CONCERNED WITH INTERNET EXPLORER NON-MULTIPLE SELECT NODES THAT HAVE A SPECIFIC WIDTH DEFINED
	if(!select.attachEvent || navigator.userAgent.indexOf("Opera") > -1 || select.multiple || select.currentStyle.width == "auto") { return; }
	
	var body = document.getElementsByTagName("body").item(0);

	var si = select.selectedIndex;

	var clone = select.cloneNode(true);
	clone.style.position = "absolute";
	clone.style.visibility = "hidden";
	clone.style.width = "auto";
	body.appendChild(clone);

	clone._initialOffsetWidth = select.offsetWidth;
	clone._initialOffsetHeight = select.offsetHeight;
	clone._autoWidth = clone.offsetWidth;

	clone = body.removeChild(clone);
	clone.style.visibility = "visible";
	clone.style.width = clone._initialOffsetWidth + "px";

	var span = document.createElement("span");
	span._isIeDropDownContainer = true;
	span.style.position = "relative";
	span.style.top = "-3px";
	span.style.width = clone._initialOffsetWidth + "px";
	span.style.height = clone._initialOffsetHeight + "px";
	span.style.marginBottom = "4"; //hmm...quirky...
	span.appendChild(clone);

	if (select.parentNode._isIeDropDownContainer) {
		select.parentNode.parentNode.replaceChild(span, select.parentNode);
	} else {
		select.parentNode.replaceChild(span, select);
	}

	if (clone._autoWidth > clone._initialOffsetWidth) {
		var expand = function() {
			event.srcElement.parentNode.style.zIndex = 1;
			event.srcElement.style.width = "auto";
			if (event.srcElement.offsetWidth > event.srcElement._initialOffsetWidth) {
				event.srcElement.style.width = "auto";
			} else {
				event.srcElement.style.width = event.srcElement._initialOffsetWidth + "px";
			}
		};
		var contract = function() {
			event.srcElement.parentNode.style.zIndex = 0;
			event.srcElement.style.width = event.srcElement._initialOffsetWidth + "px";
		};
		clone.attachEvent("onactivate", expand);
		clone.attachEvent("ondeactivate", contract);
	}
	clone.selectedIndex = si;
}