// поиск -------------------------------------------------

function check_form()
{ if (document.search.q.value == '') {return false;} else {return true;} }

// афиша -------------------------------------------------

var idx = 0;

function fnInit() {
    prevDay();
}

function prevDay() {
    idx--;
    if (idx < 0) idx = 0;
    showAfisa();
}

function nextDay() {
    idx++;
    if (idx > afisa.length-1) idx = afisa.length-1;
    showAfisa();
}

function showAfisa() {
    var oAfisa = document.getElementById("oAfisa");
    var oPrev = document.getElementById("oAfisaPrev");
    var oNext = document.getElementById("oAfisaNext");

    if (afisa.length > 0) {
        document.getElementById("oAfisaDay").innerHTML = afisa[idx]['day'];
        oAfisa.innerHTML = afisa[idx]['body'];
    }

    if (idx < afisa.length-1) {
        oNext.title = afisa[idx+1]['day'];
        oNext.className = "afisha_on";
    } else {
        oNext.title = '';
        oNext.className = "afisha_off";
    }

    if (idx > 0) {
        oPrev.title = afisa[idx-1]['day'];
        oPrev.className = "afisha_on";
    } else {
        oPrev.title = '';
        oPrev.className = "afisha_off";
    }
}

// фильтр по фильмам -------------------------------------------------

function refreshButtons(allTDName) {
    var oTD = document.getElementById(allTDName);
    // var arr = oTD.all.tags("span");
    var arr = oTD.getElementsByTagName("span");
        
    var k;
    for (i=0; i < arr.length; i++) {
        if (! arr(i).getAttribute('ck')) continue;
        k = arr(i).getAttribute('ck');
        // checkButton(arr(i), k);
    }
}

function isChecked(sender) {
    // alert(sender.getAttribute('ck'));
    return sender.getAttribute('ck') == 1;  // if (sender.) return true } else {
}

// k: [0, 1]
function checkButton(sender, k) {
    if (k == 0) {
        sender.className = 'bt_up';
        sender.setAttribute('ck', '0');
    } else {
        sender.className = 'bt_down';
        sender.setAttribute('ck', '1');
    }
}

function uncheckAllBt(allTDName) {
    var oTD = document.getElementById(allTDName);
    // var arr = oTD.all.tags("span");
    var arr = oTD.getElementsByTagName("span");
    
    for (i=1; i < arr.length; i++) {
        if (! arr[i].getAttribute('ck')) continue;
        checkButton(arr[i], 0);
    }
}

function toggleBt(sender, allButtonName, allTDName) {
    var oAllBt = document.getElementById( allButtonName );

    if (sender == oAllBt) {
         checkButton(sender, 1);
         uncheckAllBt(allTDName);
         return;
    }

    if (isChecked(sender)) {
        checkButton(sender, 0);
    } else {
        checkButton(sender, 1);
        checkButton(oAllBt, 0);
    }
}

function getIds(allTDName) {
    var oTD = document.getElementById(allTDName);
//    var arr = oTD.all.tags("span");
    var arr = oTD.getElementsByTagName("span");
        
    var ids = new Array(); //[];
    for (i=1; i < arr.length; i++) {
        if ((! arr[i].getAttribute('ck')) || (arr[i].getAttribute('ck') == 0)) continue;
        ids.push( arr[i].getAttribute('node_id') );
    }
   
    return ids.join('_');
}

function gatherParams() {

    var oInput = document.getElementById('oGenreParam');
    var s = getIds('oGenresTD');
    oInput.value = s;

    oInput = document.getElementById('oYearParam');
    s = getIds('oYearsTD');
    oInput.value = s;

    oInput = document.getElementById('oMediaParam');
    s = getIds('oMediaTD');
    oInput.value = s;
}

function resetForm() {

    oBt = document.getElementById('oYearsAll');
    toggleBt(oBt, 'oYearsAll', 'oYearsTD');

    oBt = document.getElementById('oGenresAll');
    toggleBt(oBt, 'oGenresAll', 'oGenresTD');

    oBt = document.getElementById('oMediaAll');
    toggleBt(oBt, 'oMediaAll', 'oMediaTD');

}

function onKrisaOver(sender) {
    if (sender.getAttribute('ck') != 1) sender.className = 'bt_mouse_over';
}

function onKrisaOut(sender) {
    if (sender.getAttribute('ck') != 1) sender.className = 'bt_up';
}

// фильм -------------------------------------------------

function showInfo(info) {
    document.getElementById("info").innerHTML = info;
}

function swapImages(img, fileSm, fileLg, widthSm, heightSm, widthLg, heightLg) {
    if (img.src.indexOf('.i') > 0) {
        img.src=fileLg;
        img.alt="уменьшить";
        img.width=widthLg;
        img.height=heightLg;
    } else {
        img.src=fileSm;
        img.alt="увеличить";
        img.width=widthSm;
        img.height=heightSm;
    }
    return false;
}

// викторина -------------------------------------------------

function checkParams() {
    if (! document.lottery.first_name.value) {
        alert('Все поля обязательны для заполнения');
        document.lottery.first_name.focus();
        return false;
    }

    if (! document.lottery.last_name.value) {
        alert('Все поля обязательны для заполнения');
        document.lottery.last_name.focus();
        return false;
    }

    if (! document.lottery.tel.value) {
        alert('Все поля обязательны для заполнения');
        document.lottery.tel.focus();
        return false;
    }

    return true;
}
function formatFN(s) {
var t = new String();
var sc = s.length;
var c;
var doUpperFlag = true;
for (i = 0; i < sc; i++) {
c = s.charAt(i);
if ( doUpperFlag ) { c=c.toUpperCase() } else { c=c.toLowerCase() }
var doUpperFlag = false;
t = t + c;
}
document.lottery.first_name.value=t;
}

function formatLN(s) {
var t = new String();
var sc = s.length;
var c;
var doUpperFlag = true;
for (i = 0; i < sc; i++) {
c = s.charAt(i);
if ( doUpperFlag ) { c=c.toUpperCase() } else { c=c.toLowerCase() }
var doUpperFlag = false;
t = t + c;
}
document.lottery.last_name.value=t;
}

function formatPhone(s) {
var t = new String();
var sc = s.length;
var c;
for (i = 0; i < sc; i++) {
c = s.charAt(i);
if ((c < "0" || c > "9") && (c > '.')) { c='' }
t = t + c;
}
document.lottery.tel.value=t;
}

