$(document).ready(function(){
    $("#f_kopie_objednavky").click(function(){
      var f_mail_copy = $("#f_email");
      if(f_mail_copy.hasClass("check-is-mail")){
        f_mail_copy.removeClass("check-is-mail");
        f_mail_copy.next().remove();
      } else {
        f_mail_copy.addClass("check-is-mail");
        f_mail_copy.after("<span>*</span>");
      }
    });

    var tmp = document.getElementById('fs_odeslat');
    if(tmp && typeof(sekce) != 'undefined') {
        if(typeof(tmp.firstChild) != 'undefined') {
            for(var i in tmp.childNodes) {
                if(typeof(tmp.childNodes[i].src) != 'undefined') {
                    var tmp2 = tmp.childNodes[i].src.toString();
                    tmp.childNodes[i].src = tmp2.replace('red', sekce);
                }
            }
        }
    }

/*  Partners Helping  */

$("#helping").hide();
var show_helping = function()	{
    $("#helping").show("slow");
};
var hide_helping = function() {	
    $("#helping").hide("slow");
};

$("#helping_button").mouseover(show_helping);
$("#helping_button").mouseout(hide_helping);

// SUB MENU

var show_sub = function()
	{
	$(this).children().next().css("display","block");
	$(this).children().addClass("hover");
	};
var hide_sub = function()
	{
	$(this).children().next().css("display","none");
	$(this).children().removeClass("hover");
	};

$("#navi li.level0").mouseover(show_sub);
$("#navi li.level0").mouseout(hide_sub);

//TARGETBLANK

var open_new_window = function()
	{
	if((typeof(window.open(this.href)) == "object"))
		{
		return false;
		}
	else
		{
		return this.href;
		}
	};

$(".targetblank").click(open_new_window);

// PARTNEŘI + REFERENCE

var row_show = function()
	{
	if($(this).hasClass("row_hide"))
		{
		$(this).removeClass("row_hide");
		$(this).addClass("row_show");
		$(this).find("img").replaceWith('<img src="/common/images/layout/ico/row-plus.gif" class="ref" alt="show" width="13" height="13" />');
		$(this).next().addClass("hidden_row");
		if(!$(this).next().next().hasClass("row_hide") && !$(this).next().next().hasClass("row_show"))
		  $(this).next().next().addClass("hidden_row");
		}
	else
		{
		$(this).removeClass("row_show");
		$(this).addClass("row_hide");
		$(this).find("img").replaceWith('<img src="/common/images/layout/ico/row-minus.gif" class="ref" alt="hide" width="13" height="13" />');
		$(this).next().removeClass("hidden_row");
		if(!$(this).next().next().hasClass("row_hide") && !$(this).next().next().hasClass("row_show"))
		  $(this).next().next().removeClass("hidden_row");
		}
	};

$(".row_show").click(row_show);

});

// END OF $

window.onload = function()
{
if (typeof(kurz) != "undefined") {
// EURO CALCULATOR

//init
//var kurz = 30.1260;
var euros = document.getElementById('euros');
var skks = document.getElementById('skks');
var euro_calc = document.getElementById('euro_calc');
var euro_calc_table = euro_calc.getElementsByTagName('table');
var euro_calc_buttons = euro_calc_table[0].getElementsByTagName('img');
var actual_choice = "euros";

//change_choice
var change_choice = function()
{
if(this.id == "euros")
  {
  this.blur();
  actual_choice = "euros";
  skks.style.border = "1px solid #ffffff";
  euros.style.border = "1px solid #f7c518";
  skks.style.background = "#fff url(/common/images/layout/background/search-input.gif) 0 0 repeat-x";
  euros.style.background = "#fff url(/common/images/layout/calc/calc-input.gif) 0 0 repeat-x";
  }
else
  {
  this.blur();
  actual_choice = "skks";
  euros.style.border = "1px solid #ffffff";
  skks.style.border = "1px solid #f7c518";
  skks.style.background = "#fff url(/common/images/layout/calc/calc-input.gif) 0 0 repeat-x";
  euros.style.background = "#fff url(/common/images/layout/background/search-input.gif) 0 0 repeat-x";
  }  
};

//calc_insert_by_keyboard 
var hand_insert = function(event)
{
return false;
};



//recaunt
function recaunt()
{
var actual_value = document.getElementById(actual_choice).value;

if(actual_choice == "euros")
  {
  actual_value = actual_value * kurz;
  if(actual_value == 0)
    {
    document.getElementById("skks").value = "";
    }
  else
    {
    document.getElementById("skks").value = actual_value.toFixed(2);
    }
  }
else
  {
  actual_value = actual_value / kurz;
  if(actual_value == 0)
    {
    document.getElementById("euros").value = "";
    }
  else
    {
    document.getElementById("euros").value = actual_value.toFixed(2);
    }
  }  
}

//calc_press
var calc_press = function()
  {
  var value = this.alt;
  if(value == "ce")         // CE
    {
    euros.value = "";
    skks.value = "";
    }
  else if(value == "c")     // C
    {    
    if(document.getElementById(actual_choice).value.length > 0)
      {
      document.getElementById(actual_choice).value = document.getElementById(actual_choice).value.substring(0,document.getElementById(actual_choice).value.length-1);
      }
    }
  else if(value == ",")                 // ,
    {
    document.getElementById(actual_choice).value += ".";
    }  
  else if(value == "switch")                 // ,
    {
    if(actual_choice == "skks")
      {
      actual_choice = "euros";
      skks.style.border = "1px solid #ffffff";
      euros.style.border = "1px solid #f7c518";
      skks.style.background = "#fff url(/common/images/layout/background/search-input.gif) 0 0 repeat-x";
      euros.style.background = "#fff url(/common/images/layout/calc/calc-input.gif) 0 0 repeat-x";
      this.src = "/common/images/layout/calc/calc-switch.gif";
      }
    else
      {
      actual_choice = "skks";
      euros.style.border = "1px solid #ffffff";
      skks.style.border = "1px solid #f7c518";
      skks.style.background = "#fff url(/common/images/layout/calc/calc-input.gif) 0 0 repeat-x";
      euros.style.background = "#fff url(/common/images/layout/background/search-input.gif) 0 0 repeat-x";
      this.src = "/common/images/layout/calc/calc-switch2.gif";      
      } 
    } 
  else
    {
    document.getElementById(actual_choice).value += value;
    }  
    recaunt();
  };

//add_event to buttons
for(var x=0; x<euro_calc_buttons.length; x++)
  {
  if(euro_calc_buttons[x].alt != "=") 
     euro_calc_buttons[x].onclick = calc_press;  
  }
//add_event to inputs
  euros.onclick = change_choice;
  skks.onclick = change_choice;
  euros.onkeypress = hand_insert;
  skks.onkeypress = hand_insert;
}

};

// MODULES
var module_title;
var module_id;
function show_module(id)
	{
	var title = getEl(id).title;
	getEl('module_list').style.display = 'block';
	getEl('module_list').innerHTML += title;
	module_title = title;
	module_id = id;
	getEl(id).title = '';
	}
function hide_module()
	{
	var id = module_id;
	getEl(id).title = module_title ;
	var module_list = getEl('module_list');
	var m_class = module_list.className;
	var new_module_list = '<div id="module_list" onmouseout="hide_module();"></div>';
	var module = module_list.parentNode;
	module_list.parentNode.removeChild(module_list);
	module.innerHTML += new_module_list;
	getEl('module_list').className = m_class;
	getEl('module_list').style.display = 'none';
	}




function contact_validate()
	{
	if(!(isMail(getEl('f_mail').value)))
		{
		alert('Zadaný E-mail je neplatný!');
		return false;
		}
	else
		{
		if((getEl('f_company').value == '') || (getEl('f_contact_person').value == '') || (getEl('f_phone').value == '') || (getEl('f_mail').value == '') || (getEl('f_address').value == '') || (getEl('f_address').value == 'f_message'))
			{
			alert('Musíte vyplnit všechny povinné údaje!');
			return false;
			}
		else
			{
			return true;
			}
		}
	}

function hr_validate()
	{
	if(!(isMail(getEl('f_mail').value)))
		{
		alert('Zadaný E-mail je neplatný!');
		return false;
		}
	else
		{
		if((getEl('f_name').value == '') || (getEl('f_surname').value == '') || (getEl('f_mail').value == ''))
			{
			alert('Musíte vyplnit všechny povinné údaje!');
			return false;
			}
		else
			{
			return true;
			}
		}
	}

function mail_friend_validate()
	{
	if(!(isMail(getEl('f_mail_from').value) && isMail(getEl('f_mail_to').value)))
		{
		alert('Zadaný E-mail je neplatný!');
		return false;
		}
	else
		{
		if((getEl('f_mail_from').value == '') || (getEl('f_mail_to').value == '') || (getEl('f_name_from').value == ''))
			{
			alert('Musíte vyplnit všechny povinné údaje!');
			return false;
			}
		else
			{
			return true;
			}
		}
	}

function skoleni_validate()
	{
	if(!(isMail(getEl('f_mail').value)))
		{
		alert('Zadaný E-mail je neplatný!');
		return false;
		}
	else
		{
		if((getEl('f_company').value == '') || (getEl('f_name').value == '') || (getEl('f_surname').value == '') || (getEl('f_mail').value == '') || (getEl('f_phone').value == ''))
			{
			alert('Musíte vyplnit všechny povinné údaje!');
			return false;
			}
		else
			{
			return true;
			}
		}
	}

function filter_reduce(id){
  if(document.getElementById(id).options[0].selected == true) {
    document.getElementById('r_obor').disabled = null;
    document.getElementById('r_region').disabled = null;
    document.getElementById('r_branze').disabled = null;
  } else {
    document.getElementById('r_obor').disabled = "true";
    document.getElementById('r_region').disabled = "true";
    document.getElementById('r_branze').disabled = "true";
    document.getElementById(id).disabled = null;  
  }
  
}

function clipInput(el, val) {
    if(el.value == val) el.value = '';
}

function unclipInput(el, val) {
    if(el.value == '') el.value = val;
}
