var opening=false;
var opn=false;

function getposOffset(what, offsettype){
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null){
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}

function hideall() {
if (opening==false) 
	{
		inputdiv=document.getElementById('selects1');
		if (inputdiv) inputdiv.className='';
inputdiv=document.getElementById('selects2');
		if (inputdiv) inputdiv.className='';
inputdiv=document.getElementById('selects3');
		if (inputdiv) inputdiv.className='';
inputdiv=document.getElementById('selects4');
		if (inputdiv) inputdiv.className='';
opn=false;
	}
opening=false;
}


function showall(a,b) {
if (opn == true) {
opn=false;		
opening = false;
hideall();
	} else {

	inputdiv=document.getElementById(a);
	inputdiv.className='shown';
      opn=true;
	opening=true;
}

standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
vyskoc=document.getElementById(a);
zmackni=document.getElementById(b);

vyskoc.y=this.getposOffset(zmackni, "top");
var edgeoffset=0;
var topedge=document.all && !window.opera? standardbody.scrollTop : window.pageYOffset;
var windowedge=document.all && !window.opera? standardbody.scrollTop+standardbody.clientHeight-15 : window.pageYOffset+window.innerHeight-18;
var dropmenuH=vyskoc.offsetHeight
if (windowedge-vyskoc.y < dropmenuH) { //move up?
  edgeoffset=dropmenuH+zmackni.offsetHeight;
  if ((vyskoc.y-topedge)<dropmenuH) { //up no good either?
    if ((windowedge-vyskoc.y)<(vyskoc.y-topedge)) { vyskoc.style.height=vyskoc.y-topedge+"px";edgeoffset=vyskoc.y-topedge+zmackni.offsetHeight;}
    else {vyskoc.style.height=windowedge-vyskoc.y+"px";edgeoffset=0;}
  }
}
vyskoc.style.top=-edgeoffset+vyskoc.y+zmackni.offsetHeight+"px";
vyskoc.style.left = getposOffset(zmackni,"left") + "px";
//vyskoc.style.top="0px";
}

