function LogConsole(text, args)
{
	if (window.console)
	{
		if (args == null)
			console.log(text);
		else
			console.log(text + ': ' + args);
	}
}

var oXml;
$(document).ready(function()
{
	$("#menH ul li li:last-child").css("border-bottom", "1px solid #006165");
	$.ajax(
	{
		url: jsXmlUrl,
		type: 'GET',
		async: false,
		dataType: "xml",
		success: function(data)
		{
			oXml = data;
		}
	});
	MenuV();	
	FrmHleText();
	CheckForm();
	Galerie();
	DetGal();

	$('a[rel=fanIn]').fancybox({
		titleShow: false,
		transitionIn: 'fade',
		transitionOut: 'fade',
		overlayOpacity: 0,
		autoScale: false
	});
});

function MenuV()
{
	if ($('.mV').length)
	{
		$('.mb').each(function(i)
		{
			var el = $('#u' + $(this).attr('id'));
			el.toggleClass('skryt');
			$(this).addClass('mbO1');

			if ($(this).hasClass('actH'))
			{
				$(this).removeClass('mbO1');
				$(this).addClass('mbO2');
				el.toggleClass('skryt');
			}
			
			$(this).click(function ()
			{
				if ($(this).hasClass('mbO1'))
				{
					$(this).removeClass('mbO1');
					$(this).addClass('mbO2');
				}
				else
				{
					$(this).removeClass('mbO2');
					$(this).addClass('mbO1');
				}
				el.toggleClass('skryt');
			});
		});

		var skrLi = $('.mV li');
		skrLi.each(function()
		{
			$(this).removeClass('skryt');
		});
	}
}

function FrmHleText()
{
	if (!("placeholder" in document.createElement("input")))
	{
		var message = $('#hn').attr('placeholder');
		if ($('#hn').attr('value') == '')
			$('#hn').attr('value', message);
		$('#hn').focus(function()
		{
			if($('#hn').attr('value') == message) { $('#hn').attr('value', ''); }
		});
		$('#hn').blur(function()
		{
			if($('#hn').attr('value') == '') { $('#hn').attr('value', message); }
		});
	}

	/*if (iev == 7 || iev == 8)
	{
		$('#hn').wrap('<div id="hnwrap" />');
	}*/
}

function FrmHle(co, chyba)
{
	var vrat = true;
	var hle = $('#hn').val().trim();
	if (hle == co || hle == '')
	{
		vrat = false;
		alert(chyba);
	}
	return vrat;
}

function Galerie()
{
	$('a[rel=gOi]').fancybox({
		transitionIn: 'fade',
		transitionOut: 'fade',
		overlayOpacity: 0,
		autoScale: false,
		titlePosition: 'over',
		titleFormat: function(title, currentArray, currentIndex, currentOpts)
			{
				var txt = '';
				var pop = $(currentArray[currentIndex]).data("upx-popis");
				LogConsole(pop);
				if (pop == undefined)
					pop = '';
				if (title != '')
				{
					txt = title;
					if (pop != '')
						txt += '<br />' + pop;
				}
				else
				{
					if (pop != '')
						txt = pop;
				}
				if (txt != '')
					txt = '<span id="fancybox-title-over">' + txt + '</span>';
				return txt;
			}
	});
}

function DetGal()
{
	if ($('.ad-gallery').length)
	{
		$(function()
		{
			var galleries = $('.ad-gallery').adGallery(
			{
				loader_image: 'js/imgGal/loader.gif',
				effect: 'fade',
				description_wrapper: false,
				display_next_and_prev: false,
				enable_keyboard_move: false,
				slideshow: { enable: false }
			});
		});
	
		$(".fangalO a").fancybox({
			transitionIn: 'fade',
			transitionOut: 'fade',
			speedIn: 600, 
			speedOut: 200, 
			overlayOpacity: 0,
			autoScale: false,
			titlePosition: 'over',
			titleFormat: function(title, currentArray, currentIndex, currentOpts)
				{
					var txt = '';
					var pop = $(currentArray[currentIndex]).data("upx-popis");
					LogConsole(pop);
					if (pop == undefined)
						pop = '';
					if (title != '')
					{
						txt = title;
						if (pop != '')
							txt += '<br />' + pop;
					}
					else
					{
						if (pop != '')
							txt = pop;
					}
					if (txt != '')
						txt = '<span id="fancybox-title-over">' + txt + '</span>';
					return txt;
				}
		});
	}
}

function FancyPos(trida)	//patri k #fangal a
{
	$(trida).trigger('click');
}

function XmlFind(co)
{
	return $(oXml).find('texty ' + co.replace('/', ' ')).text();
}

function CheckForm()
{
	CheckNap();
	CheckLog();
	CheckLogM();
	CheckLogH();
	CheckLogR();
}

function CheckNap()
{
	$("#chNap").validate(
	{
		rules:
		{
			email: { required: true, email: true },
			predmet: { required: true },
			zprava: { required: true }
		},
		messages:
		{
			email: { required: XmlFind('frmNapiste/errEmail'), email: XmlFind('frmNapiste/errEmail') },
			predmet: { required: XmlFind('frmNapiste/errPredmet') },
			zprava: { required: XmlFind('frmNapiste/errZprava') }
		}
	});
}

function CheckLog()
{
	$("#chLog").validate(
	{
		rules:
		{
			email: { required: true, email: true },
			heslo: { required: true, minlength: 6 }
		},
		messages:
		{
			email: { required: XmlFind('frmLogin/errEmail'), email: XmlFind('frmLogin/errEmail') },
			heslo: { required: XmlFind('frmLogin/errHeslo'), minlength: XmlFind('frmLogin/errHeslo') }
		}
	});
}

function CheckLogM()
{
	$("#chLogM").validate(
	{
		rules:
		{
			emailM: { required: true, email: true }
		},
		messages:
		{
			emailM: { required: XmlFind('frmLogin/errEmail'), email: XmlFind('frmLogin/errEmail') }
		}
	});
}

function CheckLogH()
{
	$("#chLogH").validate(
	{
		rules:
		{
			email: { required: true, email: true },
			hesloP: { required: true, minlength: 6 },
			heslo: { required: true, minlength: 6 },
			heslok: { required: true, equalTo: "#heslo", minlength: 6 }
		},
		messages:
		{
			email: { required: XmlFind('frmLogin/errEmail'), email: XmlFind('frmLogin/errEmail') },
			hesloP: { required: XmlFind('frmLogin/errHesloP'), minlength: XmlFind('frmLogin/errHesloLength') },
			heslo: { required: XmlFind('frmLogin/errHeslo'), minlength: XmlFind('frmLogin/errHesloLength') },
			heslok: { required: XmlFind('frmLogin/errHeslok'), equalTo: XmlFind('frmLogin/errHeslok'), minlength: XmlFind('frmLogin/errHesloLength') }
		}
	});
}

function CheckLogR()
{
	$("#chLogR").validate(
	{
		rules:
		{
			email: { required: true, email: true },
			jmeno: { required: true },
			heslo: { required: true, minlength: 6 },
			heslok: { required: true, equalTo: "#heslo", minlength: 6 }
		},
		messages:
		{
			email: { required: XmlFind('frmLogin/errEmail'), email: XmlFind('frmLogin/errEmail') },
			jmeno: { required: XmlFind('frmLogin/errJmeno') },
			heslo: { required: XmlFind('frmLogin/errHeslo'), minlength: XmlFind('frmLogin/errHesloLength') },
			heslok: { required: XmlFind('frmLogin/errHeslok'), equalTo: XmlFind('frmLogin/errHeslok'), minlength: XmlFind('frmLogin/errHesloLength') }
		}
	});
}

//-------------------------------------------------------------------------------------------------------------------------------------------
//ze stareho webu
function KontaktDetail(cislo)
{
	var e2 = document.getElementById('e'+cislo);
	var e3 = document.getElementById('h'+cislo);

//	alert(e2.style.backgroundColor);	
	if(navigator.appName == 'Microsoft Internet Explorer')
	{
	 e2.style.color=(e2.style.color=='#ffffff')?'':'#ffffff';
   e2.style.backgroundColor=(e2.style.backgroundColor=='#006067')?'':'#006067';
	 e3.style.color=(e3.style.color=='#ffffff')?'':'#ffffff';
  }
	else
	{
	 e2.style.color=(e2.style.color=='rgb(255, 255, 255)')?'':'rgb(255, 255, 255)';
   e2.style.backgroundColor=(e2.style.backgroundColor=='rgb(0, 96, 103)')?'':'rgb(0, 96, 103)';
	 e3.style.color=(e3.style.color=='rgb(255, 255, 255)')?'':'rgb(255, 255, 255)';

	}
  
  var visible;
  var el = document.getElementById('d'+cislo);

	if(navigator.appName == 'Microsoft Internet Explorer')
	{
		visible = 'block'; /* jen pro IE */
  }
	else
	{
		visible = 'table-row'; /* ostatni prohlizece */
	}     
	el.style.display=(el.style.display == visible)?'none':visible;
}

function KontaktDetail2(cislo)
{
    var o = document.getElementById('x'+cislo);
    var visible;
 

	if(navigator.appName == 'Microsoft Internet Explorer')
	{
		visible = 'block'; /* jen pro IE */
  }
	else
	{
		visible = 'table-row'; /* ostatni prohlizece */
	}     
	o.style.display=(o.style.display == visible)?'none':visible;
}




function XKontaktDetail(cislo,mod)
{
	var e2 = document.getElementById('e'+mod+cislo);
	var e3 = document.getElementById('h'+mod+cislo);

//	alert(e2.style.backgroundColor);	
	if(navigator.appName == 'Microsoft Internet Explorer')
	{
	 e2.style.color=(e2.style.color=='#ffffff')?'':'#ffffff';
   e2.style.backgroundColor=(e2.style.backgroundColor=='#006067')?'':'#006067';
	 e3.style.color=(e3.style.color=='#ffffff')?'':'#ffffff';
  }
	else
	{
	 e2.style.color=(e2.style.color=='rgb(255, 255, 255)')?'':'rgb(255, 255, 255)';
   e2.style.backgroundColor=(e2.style.backgroundColor=='rgb(0, 96, 103)')?'':'rgb(0, 96, 103)';
	 e3.style.color=(e3.style.color=='rgb(255, 255, 255)')?'':'rgb(255, 255, 255)';

	}
  
  var visible;
  var el = document.getElementById('d'+mod+cislo);

	if(navigator.appName == 'Microsoft Internet Explorer')
	{
		visible = 'block'; /* jen pro IE */
  }
	else
	{
		visible = 'table-row'; /* ostatni prohlizece */
	}     
	el.style.display=(el.style.display == visible)?'none':visible;
}

function XKontaktDetail2(cislo,mod)
{
    var o = document.getElementById('x'+mod+cislo);
    var visible;
 

	if(navigator.appName == 'Microsoft Internet Explorer')
	{
		visible = 'block'; /* jen pro IE */
  }
	else
	{
		visible = 'table-row'; /* ostatni prohlizece */
	}     
	o.style.display=(o.style.display == visible)?'none':visible;
}

function TZDetail(cislo,pocet)
{
	var tz = document.getElementById('tz'+cislo);

	for (i=0;i<=pocet;i++)
	{
		el = document.getElementById('tz'+i);
		el.style.display='none';
	}
    
	tz.style.display='block';
    window.location.hash='#tza'+cislo;
}

function MTDetail(cislo,pocet)
{
	var mt = document.getElementById('mt'+cislo);

	for (i=0;i<=pocet;i++)
	{
		el = document.getElementById('mt'+i);
		el.style.display='none';
	}

	mt.style.display='block';
    window.location.hash='#mta'+cislo;
    //použito getelementbyid("mta"+cislo).scrollintoview(true);
}

function RezervaceZobraz(co){
//alert(document.getElementByID(co).style.display);
document.getElementById(co).style.display='';
if (co!='UZ1'){document.getElementById('UZ1').style.display='none';}
if (co!='UZ2'){document.getElementById('UZ2').style.display='none';}
if (co!='UZ3'){document.getElementById('UZ3').style.display='none';}
if (co!='UZ4'){document.getElementById('UZ4').style.display='none';}
if (co!='UZ5'){document.getElementById('UZ5').style.display='none';}
if (co!='UZ6'){document.getElementById('UZ6').style.display='none';}
if (co!='UZ7'){document.getElementById('UZ7').style.display='none';}
if (co!='UZ8'){document.getElementById('UZ8').style.display='none';}
if (co!='UZ9'){document.getElementById('UZ9').style.display='none';}
}



