var type;
var hint;
var HINT_COLOR = '#82959c';
var DEFAULT_INPUT_COLOR = '#363636';

function advancedSearchToggle(ev)
{
    Event.stop(ev);
	
    if ($("normal-adv-srch").style.display == "none")
    {

	$('advanced-search').addClassName('green');
	$("search").style.height = "340px";
	$("normal-adv-srch").style.display = "block";
    }
    else
    {
	$('advanced-search').removeClassName('green');
	$("search").style.height = "121px";
	$("normal-adv-srch").style.display = "none";

    }
}

function voidInputs(){
//    $('#mainame, #maiic, #maicounty, #maip_rc, #maip_country, #maip_street, #maip_psc, #maip_cor, #maip_cpo, #maip_county').attr('value','');
//    FormValidator.init();
}

function getHint(type)
{
      switch(type)
      {
          case 'z': return 'Zde zadejte IČ nebo jméno a příjmení <b>(vyhledávat nelze právnické osoby)</b>';
          case 'a': return 'Zadejte název subjektu či jméno a příjmení';
          case 's': return 'Zadejte jméno a příjmení';
          default: return 'Zadejte IČ nebo název subjektu či jméno a příjmení';
      }
}

function typeClicked(ev)
{
    Event.stop(ev);
    element = ev.element();
    link = element.href;
    type = link.substr(-1);

//    voidInputs();

    $$('#tabs li').each(function(el) { el.removeClassName("active"); });

    activeClass = element.up();
    activeClass.addClassName("active");

    $$('#search input[type=radio][value='+type+']').each(function(el) { el.checked = true; });

    $('name-or-ic').innerHTML = getHint(type);

    $('maiq').value = "";
}



function setHints(field, hint) {
    if ($(field).innerHTML === "") { $(field).innerHTML = hint; $(field).style.color = HINT_COLOR; }

    $(field).observe("click", function () {
	if ($(field).innerHTML == hint) { $(field).innerHTML = ""; $(field).style.color = DEFAULT_INPUT_COLOR; }
    });

    $(field).observe("focus", function () {
	if ($(field).innerHTML == hint) { $(field).innerHTML = ""; $(field).style.color = DEFAULT_INPUT_COLOR; }
    });

    $(field).observe("blur", function () {
	if ($(field).innerHTML === "") { $(field).innerHTML = hint; $(field).style.color = HINT_COLOR; }
    });

}


document.observe('dom:loaded', function() {

	Event.observe('advanced-search', 'click', advancedSearchToggle);
  
       $$('#tabs li').each(function(el) {
	    if (el.hasClassName("active"))
		{
		    element = el.down();
		    link = element.href;
		    type = link.substr(-1);

		    $$('#search input[type=radio][value='+type+']').each(function(el) { el.checked = true; });

		    $('name-or-ic').innerHTML = getHint(type);
		}
	});


	
       $$('#tabs a').each(function(el) {

	if (!el.hasClassName("except"))
	{
	    el.observe('click', typeClicked);
	}
       
       });

	
    $('mais').observe('click', function(el){

	if ($("maiic").value === "" && $("mainame").value === "" && $("maiq").value === "")
	{
	    alert("Vstupní informace pro vyhledávání nejsou dostatečné, kritéria prosím upřesněte.");
	    Event.stop(el);
	}
	else
	{
	    $('loader').style.display = "block";
	}
    });


    
    $('maiss').observe('click', function(el){

	if ($("sub_q").value === "" && $("sub_rc").value === "")
	{
	    alert("Vstupní informace pro vyhledávání nejsou dostatečné, kritéria prosím upřesněte.");
	    Event.stop(el);
	}
	else
	{
	    $('loader-person').style.display = "block";
	}

    });
    
	$$('#euro div').each(function(el) {
	  html = el.innerHTML;
		el.innerHTML = "<ul class='height42'><li>" + el.innerHTML + "</li></ul>";	  
	});
	

});

