slideMenu.Registry = [];

function slideMenu(id,numLines) {
	slideMenu.Registry[id] = [];
	slideMenu.Registry[id]['height']       = 1;
	slideMenu.Registry[id]['containerObj'] = document.getElementById(id+"Container");
	slideMenu.Registry[id]['contentObj']   = document.getElementById(id+"Content");
	//slideMenu.Registry[id]['maxHeight']    = new Number((numLines * slideMenu.lineHeight) + 2);
	slideMenu.Registry[id]['maxHeight']    = (slideMenu.Registry[id]['containerObj'].scrollHeight * numLines) - (numLines - 1);
	slideMenu.Registry[id]['interval']     = null;
	slideMenu.Registry[id]['timeout']      = null;
	
	slideMenu.Registry[id]['contentObj'].style.height  = '1px';
	
	// slide down events
	slideMenu.Registry[id]['containerObj'].onmouseover = function() { slideMenu.showMenu(id); }
	slideMenu.Registry[id]['containerObj'].onfocus     = function() { slideMenu.showMenu(id); }
	
	// slide up events
	slideMenu.Registry[id]['containerObj'].onmouseout  = function() { slideMenu.hideMenu(id); }
	slideMenu.Registry[id]['containerObj'].onblur      = function() { slideMenu.hideMenu(id); }
}

slideMenu.showMenu = function(id) {
	clearInterval(slideMenu.Registry[id]['interval']);
		
	slideMenu.Registry[id]['contentObj'].style.display = 'block';
	slideMenu.Registry[id]['contentObj'].style.zIndex += 10;
	
	slideMenu.Registry[id]['interval'] = window.setInterval("slideMenu.slideDown('"+id+"')",1);
}

slideMenu.hideMenu = function(id) {
	clearInterval(slideMenu.Registry[id]['interval']);
	
	slideMenu.Registry[id]['contentObj'].style.zIndex = 10;
	slideMenu.Registry[id]['interval'] = window.setInterval("slideMenu.slideUp('"+id+"')",1);
}

slideMenu.slideDown = function(id) {
	for(var i=0;i<20;i++) {
		if(slideMenu.Registry[id]['height'] >= slideMenu.Registry[id]['maxHeight']) {
			clearInterval(slideMenu.Registry[id]['interval']);
		} else {
			slideMenu.Registry[id]['contentObj'].style.height = slideMenu.Registry[id]['height']+'px';
			slideMenu.Registry[id]['height'] ++;
		}
	}
}

slideMenu.slideUp = function(id) {
	for(var i=0;i<20;i++) {
		if(slideMenu.Registry[id]['height'] <= 1) {
			clearInterval(slideMenu.Registry[id]['interval']);
			slideMenu.Registry[id]['contentObj'].style.display = 'none';
		} else {
			slideMenu.Registry[id]['contentObj'].style.height = slideMenu.Registry[id]['height']+'px';
			slideMenu.Registry[id]['height'] --;
		}
	}
}


function chk_mai(email, text,kraj)
{
invalid = "";

if (!email)
invalid = "Nezadali jste e-mail ! \n\n Prosím vyplňte jej.";

else {

if ( (email.indexOf("@") == -1) || (email.indexOf(".") == -1) )
invalid += " Špatný e-mail.";

if (email.indexOf("\\") > -1)
invalid += " Špatný znak v e-mailů !";

if (email.indexOf("/") > -1)
invalid += " Špatný znak v e-mailů";

if (email.indexOf("'") > -1)
invalid += " Špatný znak v e-mailů !";

if (email.indexOf("zaz.com.br") > -1)
invalid += " Špatný znak v e-mailů !";

}

if (invalid != "")
   {
   alert(invalid);
   return false;
   }


if (!text)
invalid = "Nezadali jste žádný text ! \n\n Prosím uveďte popis problému, nebo žádosti.";

else {

if ( (text=='') )
invalid += "\n\nNezadali jste žádný text poznámky.";
}

if (invalid != "")
   {
   alert(invalid);
   return false;
   }

if (!kraj)
invalid = "Nezadali jste žádný kraj ! \n\n Prosím uveďte kraj.";
if ( kraj=="------"){
      invalid = "\n\nNezadali jste žádný kraj.";
}

if (invalid != "")
   {
   alert(invalid);
   return false;
   }
}
