﻿// Funkce spouštěné při načítání stránky

if (location.href.indexOf('/en/') != -1)
	inCMS.addToLang('init',{hide:'hide'});
else
	inCMS.addToLang('init',{hide:'skrýt'});


if (inCMS.getObj('ctl00_TopPanel_ctrlFilter3_tbxDomicile')) { // 3.krok - filtr
	var panel = inCMS.getElementsByClass('page','div','navigationPanel-step3')[0];
	var firstListItems = inCMS.getElementsByClass(panel,'li','first');
	for (var i=0; i<firstListItems.length; i++) {
		var listItemsCleaner = document.createElement('li');
		listItemsCleaner.className = 'listItemsCleaner';
		firstListItems[i].parentNode.insertBefore(listItemsCleaner,firstListItems[i]);
		}
	inCMS.setFilter();
	var groupNuts = new Array();
	var groupLists = inCMS.getElementsByClass(panel,'ul','groupID:');
	for (var i=0; i<groupLists.length; i++) {
		if (groupLists[i].className.indexOf('groupID:NutsId') != -1) {
			groupNuts.length++;
			groupNuts[groupNuts.length-1] = new Object();
			groupNuts[groupNuts.length-1].element = groupLists[i];
			groupNuts[groupNuts.length-1].isSelected = false;
			var groupNutsItems = groupLists[i].getElementsByTagName('li');
			for (var j=0; j<groupNutsItems.length; j++) {
				if (groupNutsItems[j].className != "listItemsCleaner" && groupNutsItems[j].getElementsByTagName('input')[0].value == '1') {
					groupNuts[groupNuts.length-1].isSelected = true;
					break;
					}
				}
			groupNuts[groupNuts.length-1].index = groupLists[i].id.substring(5,groupLists[i].id.length);
			if (groupNuts[groupNuts.length-1].isSelected) {
				groupNuts[groupNuts.length-1].element.className = groupNuts[groupNuts.length-1].element.className.replace('noScreen','');
				inCMS.getObj('groupControl'+groupNuts[groupNuts.length-1].index).innerHTML = inCMS.res.init.hide;
				inCMS.getObj('groupControl'+groupNuts[groupNuts.length-1].index).className += ' more-expanded';
				}
			}
		var listItemsCleaner = document.createElement('li');
		listItemsCleaner.className = 'listItemsCleaner';
		groupLists[i].appendChild(listItemsCleaner);
		}
	if (groupNuts.length <= 2) {
		for (var i=0; i<groupNuts.length; i++) {
			groupNuts[i].element.className = groupNuts[i].element.className.replace('noScreen','');
			inCMS.getObj('groupControl'+groupNuts[i].index).innerHTML = inCMS.res.init.hide;
			}
		}
	inCMS.setPageMargins();
	inCMS.checkboxLinks = inCMS.getElementsByClass(panel,'a','checkbox');
	for (var i=0; i<inCMS.checkboxLinks.length; i++) {
		if (inCMS.checkboxLinks[i].parentNode.getElementsByTagName('input')[0].value == '1') {
			inCMS.checkboxLinks[i].className += ' checkbox-checked';
			}
		inCMS.addEvent(inCMS.checkboxLinks[i],'onmousedown','inCMS.setCheckboxLink(o); o.focus(); return false;');
		inCMS.addEvent(inCMS.checkboxLinks[i],'onclick','return false;');
		}	
	inCMS.radiobuttonLinks = inCMS.getElementsByClass(panel,'a','radiobutton');
	for (var i=0; i<inCMS.radiobuttonLinks.length; i++) {
		if (inCMS.radiobuttonLinks[i].parentNode.getElementsByTagName('input')[0].value == '1') {
			inCMS.radiobuttonLinks[i].className += ' radiobutton-checked';
			}
		inCMS.addEvent(inCMS.radiobuttonLinks[i],'onmousedown','inCMS.setRadiobuttonLink(o); o.focus(); return false;');
		inCMS.addEvent(inCMS.radiobuttonLinks[i],'onclick','return false;');
		}
	}

inCMS.addEvent(window,'onunload','inCMS.saveScrollPosition();');
if (inCMS.getObj('ctl00_ItemsPanel_divContent')) {
	if (inCMS.getCookie('kova.scrollPosition') && inCMS.getCookie('kova.scrollPosition').split('_')[0] == '1') {
		inCMS.oldScrollPosition = parseInt(inCMS.getCookie('kova.scrollPosition').split('_')[1]);
		inCMS.oldItemsPanelPosition = parseInt(inCMS.getCookie('kova.scrollPosition').split('_')[2]);
		inCMS.newItemsPanelPosition = isNaN(parseInt(inCMS.getObjStyle('ctl00_ItemsPanel_divContent','margin'))) ?
			(parseInt(inCMS.getObjStyle('ctl00_ItemsPanel_divContent','margin-top'))+93) : (parseInt(inCMS.getObjStyle('ctl00_ItemsPanel_divContent','margin'))+93);
		inCMS.newScrollPosition = (inCMS.oldScrollPosition > inCMS.oldItemsPanelPosition) ?
			inCMS.newItemsPanelPosition : (inCMS.newItemsPanelPosition - inCMS.oldItemsPanelPosition + inCMS.oldScrollPosition);
		window.scrollTo(0,inCMS.newScrollPosition);
		}
	}

if (inCMS.getElementsByClass(document,'table','dpDetail').length == 1) {
	var dpDetailRows = inCMS.getElementsByClass(inCMS.getElementsByClass(document,'table','dpDetail')[0],'tr','');
	for (var i=0; i<dpDetailRows.length; i++) {
		if (typeof (dpDetailRows[i].onclick) == 'function') {
			var dpDetailRowsOnclick = dpDetailRows[i].onclick.toString();
			var dpDetailRowsOnclickBody = dpDetailRowsOnclick.substring(dpDetailRowsOnclick.indexOf("{")+1,dpDetailRowsOnclick.lastIndexOf("}")).trim();
			if (dpDetailRowsOnclickBody == '' || dpDetailRowsOnclickBody.length==181 && inCMS.browser.chrome) {
				dpDetailRows[i].className += ' noLink';
				}
			}
		}
	}

inCMS.saveScrollPosition = function () {
	var itemsPanel = inCMS.getObj('ctl00_ItemsPanel_divContent') ? '1' : '0';
	var scrollPosition = inCMS.pagePosition().y;
	var itemsPanelPosition = 500;
	if (inCMS.getObj('ctl00_ItemsPanel_divContent')) {
		itemsPanelPosition = isNaN(parseInt(inCMS.getObjStyle('ctl00_ItemsPanel_divContent','margin'))) ?
			(parseInt(inCMS.getObjStyle('ctl00_ItemsPanel_divContent','margin-top'))+93) : (parseInt(inCMS.getObjStyle('ctl00_ItemsPanel_divContent','margin'))+93);
		}
	inCMS.setCookie('kova.scrollPosition',itemsPanel+'_'+scrollPosition+'_'+itemsPanelPosition);
	}

if (inCMS.getObj('upBack') && inCMS.getElementsByClass('upBack','a','buttonHelp')[0])
	if (inCMS.getObj('pageHelp') && inCMS.getObj('pageHelp').innerHTML.trim() == "") {
		inCMS.displayObj(inCMS.getElementsByClass('upBack','a','buttonHelp')[0],false);
		}

inCMS.addEvent(window,'onload','inCMS.setImageEffects(\'page\');');

function ValidationSummaryOnSubmit(validationGroup) {
    if (typeof(Page_ValidationSummaries) == "undefined")
        return;
    var summary, sums, s;
    for (sums = 0; sums < Page_ValidationSummaries.length; sums++) {
        summary = Page_ValidationSummaries[sums];
        summary.style.display = "none";
        if (!Page_IsValid && IsValidationGroupMatch(summary, validationGroup)) {
            var i;
            if (summary.showsummary != "False") {
                summary.style.display = "";
                if (typeof(summary.displaymode) != "string") {
                    summary.displaymode = "BulletList";
                }
                switch (summary.displaymode) {
                    case "List":
                        headerSep = "<br>";
                        first = "";
                        pre = "";
                        post = "<br>";
                        end = "<span class='roundedCorner roundedCorner-8-ne'></span><span class='roundedCorner roundedCorner-8-se'></span><span class='roundedCorner roundedCorner-8-sw'></span><span class='roundedCorner roundedCorner-8-nw'></span>";
                        break;
                    case "BulletList":
                    default:
                        headerSep = "";
                        first = "<ul>";
                        pre = "<li>";
                        post = "</li>";
                        end = "</ul>";
                        break;
                    case "SingleParagraph":
                        headerSep = " ";
                        first = "";
                        pre = "";
                        post = " ";
                        end = "<br>";
                        break;
                }
                s = "";
                if (typeof(summary.headertext) == "string") {
                    s += summary.headertext + headerSep;
                }
                s += first;
                for (i=0; i<Page_Validators.length; i++) {
                    if (!Page_Validators[i].isvalid && typeof(Page_Validators[i].errormessage) == "string") {
                        s += pre + Page_Validators[i].errormessage + post;
                    }
                }
                s += end;
                summary.innerHTML = s;
                window.scrollTo(0,0);
            }
            if (summary.showmessagebox == "True") {
                s = "";
                if (typeof(summary.headertext) == "string") {
                    s += summary.headertext + "\r\n";
                }
                var lastValIndex = Page_Validators.length - 1;
                for (i=0; i<=lastValIndex; i++) {
                    if (!Page_Validators[i].isvalid && typeof(Page_Validators[i].errormessage) == "string") {
                        switch (summary.displaymode) {
                            case "List":
                                s += Page_Validators[i].errormessage;
                                if (i < lastValIndex) {
                                    s += "\r\n";
                                }
                                break;
                            case "BulletList":
                            default:
                                s += "- " + Page_Validators[i].errormessage;
                                if (i < lastValIndex) {
                                    s += "\r\n";
                                }
                                break;
                            case "SingleParagraph":
                                s += Page_Validators[i].errormessage + " ";
                                break;
                        }
                    }
                }
                alert(s);
            }
        }
    }
    inCMS.setPageMargins();
}

// Fce pro vytvoreni bezpecneho odkazu
inCMS.initLinks = function() {
	var mailList = $('span.link');
	mailList.each(function(){
		var mail = $(this).html().replace('(zavinac)','@');
		mail = mail.replace(/\(tecka\)/g,'.');
		$(this).html('<a href="mailto:'+mail+'" title="'+mail+'">' + mail +'</a>');
	});
}
inCMS.initLinks();