window.onload = init;

function init() {
    externalLinks_init();
    atToAtSign();
}

function atToAtSign() {
    var links = document.getElementsByTagName('a');

    for(i=0; i<links.length; i++) {
        links[i].title = links[i].title.replace(/ \[at\] /g, '@');
        links[i].title = links[i].title.replace(/ \[dash\] /g, '-');
        links[i].title = links[i].title.replace(/ \[dot\] /g, '.');
        links[i].innerHTML = links[i].innerHTML.replace(/ \[at\] /g, '@');
        links[i].innerHTML = links[i].innerHTML.replace(/ \[dash\] /g, '-');
        links[i].innerHTML = links[i].innerHTML.replace(/ \[dot\] /g, '.');

        if (links[i].getAttribute('href')) {
            links[i].setAttribute('href', links[i].getAttribute('href').replace(/%20%5Bat%5D%20/g, '@'));
            links[i].setAttribute('href', links[i].getAttribute('href').replace(/ \[at\] /g, '@'));
            links[i].setAttribute('href', links[i].getAttribute('href').replace(/%20%5Bdash%5D%20/g, '-'));
            links[i].setAttribute('href', links[i].getAttribute('href').replace(/ \[dash\] /g, '-'));
            links[i].setAttribute('href', links[i].getAttribute('href').replace(/%20%5Bdot%5D%20/g, '.'));
            links[i].setAttribute('href', links[i].getAttribute('href').replace(/ \[dot\] /g, '.'));
        }
    }
}

function externalLinks_init() {
    if (!document.getElementsByTagName) {
        return;
    }

    var links = document.getElementsByTagName('a');

    for (var i=0; i<links.length; i++) {
        var link = links[i];

        if (link.getAttribute('href') && link.getAttributeNode('class') && (link.getAttributeNode('class').value.search(/external/) >= 0)) {
            link.onclick = externalLinks_open;
            link.onkeypress = externalLinks_open;
        }
    }
}

function externalLinks_open(a) {
    window.open(this.href);
    return false;
}


// krok zpet
function goBack() {
    history.go(-1);

    return false;
}

function zkontroluj_email(adresa) {
	re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$/;
	return adresa.search(re) == 0;
}

