// JavaScript Document
var pozX = 0;

//menuOpen=[false,false,false,false];
//menuDelay=[0,0,0,0];
//menuTop=[23,1,65,-19];
//menuOffset=[0,0,0,0];
//menuMaximum=[106,128,64,148];
//menuSpeed=[0,0,0,0];

//zistenie pozicie nadpisu menu
function zistiPoziciu(element) {   
  //var selectedPosY = 0;
  var theElement = document.getElementById(element);
              
  while(theElement != null){
   pozX += theElement.offsetLeft;
    //selectedPosY += theElement.offsetTop;
    theElement = theElement.offsetParent;
  }  
} 

//rozbalovanie a zbalovanie menu
function zobrazMenu(menu){
	document.getElementById('menu_'+ menu).style.display = "block";
	
	if (pozX > 0) {
		pozX += 118*menu;
		if (menu > 1) pozX += 22;
		document.getElementById('menu_'+ menu).style.left = pozX+"px";
		pozX = 0;
	}
	menuOpen[menu]=true;
  }

function skryMenu(menu){
    menuOpen[menu]=false;
    menuDelay[menu]=4;
  }
  
function scrollMenus(){
	var ok=true;
	for (var i=0;i<menuOpen.length;i++){
        ok=ok && document.getElementById('menu_'+i);
    }
	if (!ok) return;
	for (var i=0;i<menuOpen.length;i++){
      if (menuOpen[i] || menuDelay[i]>0 ){
        menuDelay[i]--;
        if (menuSpeed[i]<0){
          menuSpeed[i]++;
        }else{
          var stoppingDistance=menuSpeed[i]*(menuSpeed[i]+1)/2;
          if (menuMaximum[i]-menuOffset[i]<stoppingDistance) menuSpeed[i]--;
          if (menuMaximum[i]-menuOffset[i]>stoppingDistance+menuSpeed[i]+1){
            menuSpeed[i]++;
          }
        }
      }else{
        if (menuSpeed[i]>0){
          menuSpeed[i]--;
        }else{
          var stoppingDistance=menuSpeed[i]*(menuSpeed[i]-1)/2;
          if (menuOffset[i]<stoppingDistance) menuSpeed[i]++;
          if (menuOffset[i]>stoppingDistance-menuSpeed[i]+1){
            menuSpeed[i]--;
          }
        }
      }
      menuOffset[i]+=menuSpeed[i];
      document.getElementById('menu_'+i).style.top = menuTop[i]+menuOffset[i]+'px';
    }
}
window.setInterval('scrollMenus()',50);

function kontrola_osoba(osoba)
{
	document.zasielanie.reset();
	if (osoba == 's')
	{
		document.getElementById('jazyk').style.visibility = "visible";
		document.zasielanie.osoba.selectedIndex = 1;
		document.getElementById('skola').style.visibility = "hidden";
		document.getElementById('mail').style.visibility = "hidden";
		document.getElementById('potvrdenie').style.visibility = "hidden";
	}
	else if (osoba == 'u')
	{
		document.zasielanie.osoba.selectedIndex = 2;
		document.getElementById('jazyk').style.visibility = "visible";
		document.getElementById('mail').style.visibility = "hidden";
		document.getElementById('potvrdenie').style.visibility = "hidden";
	}
	else
	{
		document.getElementById('jazyk').style.visibility = "hidden";
		document.getElementById('skola').style.visibility = "hidden";
		document.getElementById('mail').style.visibility = "hidden";
		document.getElementById('potvrdenie').style.visibility = "hidden";
	}
}

function kontrola_jazyk()
{
	if (document.zasielanie.jazyk.value != '')
	{
		if (document.zasielanie.osoba.value == 's')
		{
			document.getElementById('mail').style.visibility = "visible";
			document.getElementById('potvrdenie').style.visibility = "visible";
		}
		else if (document.zasielanie.osoba.value == 'u') document.getElementById('skola').style.visibility = "visible";
	}
	else 
	{
		document.getElementById('mail').style.visibility = "hidden";
		document.getElementById('skola').style.visibility = "hidden";
		document.getElementById('potvrdenie').style.visibility = "hidden";
		document.zasielanie.skola.selectedIndex = 0;
	}
}

function kontrola_skola()
{
	if (document.zasielanie.skola.value != '')
	{
		document.getElementById('mail').style.visibility = "visible";
		document.getElementById('potvrdenie').style.visibility = "visible";
	}
	else
	{
		document.getElementById('mail').style.visibility = "hidden";
		document.getElementById('potvrdenie').style.visibility = "hidden";
	}
}

function kontrola_mail()
{
	if ((document.zasielanie.mail.value.length > 4) && (document.zasielanie.mail.value.indexOf('@') > 0))
	{
		return true;
	}
	else
	{
		alert ('Zadajte korektný e-mail!');
		return false;
	}									   
}