window.onload = startPage;

function startPage() {
    pridatTargetBlank('new_window');
    nastavitAkceProGalerie('onclickChangeDetail');
}

function pridatTargetBlank (elmClassName) {
    var elms = document.getElementsByTagName('a');
    for (var i = 0; i < elms.length; i++) {
        if (elms[i].className == elmClassName) elms[i].target = '_blank';
    }
}

/* TODO: dokoncit toto... */

function nastavitAkceProGalerie (elmClassName) {
    var elms = document.getElementsByTagName('a');
    for (var i = 0; i < elms.length; i++) {
        if (elms[i].className == elmClassName) {
            elms[i].onmousedown = zmenDetailGalerie;
            elms[i].href = "javascript: void(0)";
        }
    }
}

function zmenDetailGalerie (e) {
    e = (e) ? e : window.event;
    var nosic;
    if (e.target) nosic = e.target;
    else if (e.srcElement) nosic = e.srcElement;
    if (nosic.nodeType == 3) nosic = nosic.parentNode;
    if (nosic.tagName == 'IMG') nosic = nosic.parentNode;
    var castiId = nosic.id.split('_');
    // alert(eval('images_'+castiId[1]+'['+castiId[2]+']'));
    var detailElm = document.getElementById('img_detail_'+castiId[1]);
    // <a href="http://www.domena.eu/temp_2/data/foto/24/full.jpg" class="new_window">
    var newDetailHTML = '<a href="'+eval('images_'+castiId[1]+'["imgUrls"]')+castiId[2]+'/full.jpg" target="_blank">\n';
    // <img src="http://www.wesna.eu/temp_2/data/foto/24/400_400.jpg" alt="detail 1" />
    var imageSizeString = eval('images_'+castiId[1]+'["'+castiId[2]+'_size"]');
    var imageSize = new Array();
    imageSize = imageSizeString.split('_');
    
    newDetailHTML = newDetailHTML + '<img src="'+eval('images_'+castiId[1]+'["imgUrls"]')+castiId[2]+'/'+eval('images_'+castiId[1]+'["fileNms"]')+'" alt="'+eval('images_'+castiId[1]+'["'+castiId[2]+'"]')+'" width="'+imageSize[0]+'" height="'+imageSize[1]+'" />\n';
    // </a>
    newDetailHTML = newDetailHTML + '</a>\n';
    
    detailElm.innerHTML = newDetailHTML; 
    return true;
}

