var imgWin;

var poll_star = -1;
var actual_star = -1;

function pollClick(id) {
    poll_star = id.substr(4);

    document.forms['poll'].elements['poll'].value = poll_star;
    document.forms['smll'].elements['poll'].value = poll_star;

    document.images['okL'].src = document.images['okL'].src.replace(/nook/, 'ok');
    document.images['okR'].src = document.images['okR'].src.replace(/nook/, 'ok');
}

function pollOut(id) {
    if (actual_star != poll_star)
        pollOver('poll' + poll_star);
}

function pollOver(id) {
    actual_star = id.substr(4);
    var img = document.images;
    
    var i;
    for (i = 0; i < img.length; i++)
        if (img[i].id.substr(0, 4) == 'poll'
            || img[i].id.substr(0, 4) == 'smll')
            img[i].src = img[i].src.replace(/_over/, '_on')

    if (actual_star == 'n') {
        img['polln'].src = img['polln'].src.replace(/_on/, '_over')
        img['smlln'].src = img['smlln'].src.replace(/_on/, '_over')
    } else if (actual_star == 0) {
        img['poll0'].src = img['poll0'].src.replace(/_on/, '_over')
        img['smll0'].src = img['smll0'].src.replace(/_on/, '_over')
    } else {
        for (i = 0; i < img.length; i++)
            if ((img[i].id.substr(0, 4) == 'poll'
                || img[i].id.substr(0, 4) == 'smll')
                && img[i].id.substr(4) > 0
                && img[i].id.substr(4) <= actual_star)
                img[i].src = img[i].src.replace(/_on/, '_over')
    }
}

function pollSubmit() {
    if (poll_star != 'n' && (poll_star < 0 || poll_star > 5))
        return false;
    document.forms['poll'].submit();
}


function chImg(el, s, d) {
    s = eval(s);
    if (!el.disabled) 
        el.src = el.src.replace(s, d);
}

function winOpen(sender) {
    window.open(sender.href, 'dfwin', 
        'height=400,'+
        'width=300,'+
        'dependent=0,directories=0,location=0,hotkeys=0,menubar=0,'+
        'personalbar=0,resizable=1,scrollbars=1,status=0,titlebar=0,toolbar=0');
    return false;
}

function imgView(sender) {
    var img = new Image();
    img.onload = imgOnLoad;
    img.src = sender.href;
    return false;
}

function imgOnLoad() {
    var imgP = this.width / this.height;
    var srcP = (screen.availWidth - 10) / (screen.availHeight - 30);
    var imgHeight = this.height;
    var imgWidth = this.width;
    var imgLeft = (screen.availWidth >> 1) - (imgWidth >> 1);       // x div 2
    var imgTop = (screen.availHeight >> 1) - (imgHeight >> 1);

    // obr. je sirsi nez obrazovka -> pomerem jej zmensime
    if ((imgLeft < 0 || imgTop < 0) && (imgP > srcP)) {
        imgLeft = 0;
        imgWidth = screen.availWidth - 10;
        imgHeight = imgWidth / imgP;
        imgTop = (screen.availHeight >> 1) - (imgHeight >> 1);
    }
    // obr. je vyssi nez obrazovka -> pomerem jej zmensime
    if ((imgLeft < 0 || imgTop < 0) && (imgP < srcP)) {
        imgTop = 0;
        imgHeight = screen.availHeight - 30;
        imgWidth = imgHeight * imgP;
        imgLeft = (screen.availWidth >> 1) - (imgWidth >> 1);
    }

    if (imgWin != null)
        imgWin.close();
    imgWin = window.open('', 'imgview', 
        'height='+ imgHeight +','+
        'left='+ imgLeft +','+
        'top='+ imgTop +','+
        'width='+ imgWidth +','+
        'dependent=0,directories=0,location=0,hotkeys=0,menubar=0,'+
        'personalbar=0,resizable=0,scrollbars=0,status=0,titlebar=0,toolbar=0');
    imgWin.document.open('text/html', 'replace');
    imgWin.document.write(
        '<HTML>' +
        '<HEAD><TITLE>dF klub - klub digitální fotografie</TITLE>'+
        '<LINK HREF="/css/df.css" REL="stylesheet" TYPE="text/css">'+
        '</HEAD>');
    imgWin.document.write(
        '<BODY BGCOLOR="#495578" ');
    if (document.getElementById)
        imgWin.document.write(
              'ONLOAD="document.getElementById(\'iImage\').style.display = \'\'; '+
                      'document.getElementById(\'iInfo\').style.display = \'none\';"');
    imgWin.document.write(
              'STYLE="background-color:#495578; margin: 0;">' +
        '<DIV ID="iImage"><IMG ALT="zavřít okno" HEIGHT="'+ imgHeight +'" ONCLICK="window.close();" SRC="'+ this.src +'" TITLE="zavřít okno" WIDTH="'+ imgWidth +'"></DIV>');
    if (document.getElementById)
        imgWin.document.write(
        '<DIV ID="iInfo" STYLE="display: none;"><BR><BR><BR><CENTER><B>Připravuji obrázek, prosím čekejte ...</B></CENTER></DIV>' +
        '<SCRIPT> document.getElementById(\'iImage\').style.display = \'none\'; document.getElementById(\'iInfo\').style.display = \'\'; </SCRIPT>');
    imgWin.document.write(
        '</BODY>' +
        '</HTML>');
    imgWin.document.close();
    imgWin.focus();
    return true;
}


/* End of file. */
