var tempX = self.innerWidth/2;
var tempY = self.innerHeight/2;
var lastshowed = -1;

function szamol() {
    document.getElementById('szamlalo').innerHTML = 'Fizetendő: [számítás...]';

    var egyseg = 1000;
    var egyes  = 2000;
    var kettes = 3000;
    var harmas = 3500;
    var egesz = 6000;

    var max = 14*24;

    var t = new Array();
    var db = 0;
    for (i=0; i<max; i++) {
        obj = document.getElementById('id'+i);
        if ( (obj) && (obj.className == 'foglalt_sajat') ) t[db++] = i;
    }

    var sum = 0;
    var i = 0;
    while ( i<t.length ) {
        db = 1;
        while ( (i<t.length-1) && (t[i+1]==t[i]+1) && (t[i+1]%24)>0) {
            db++;
            i++;
        }
        switch ( db ) {
            case 1: sum = sum+egyes; break;
            case 2: sum = sum+kettes; break;
            case 3: sum = sum+harmas; break;
            default:
                if ( db>=6 ) sum = sum+egesz;
                else sum = sum+(db*egyseg);
        }
        i++;
    }

    document.getElementById('szamlalo').innerHTML = 'Fizetendő: '+sum+' Ft';
}

function eredmeny(max) {
    var t = '';
    var t2 = '';
    for (i=0; i<max; i++) {
        obj = document.getElementById('id'+i);
        if ( obj ) {
            if ( obj.className == 'foglalt_sajat' ) t = t+i+',';
            else if ( obj.className == 'foglalt' ) t2 = t2+i+',';
        }
    }
    document.getElementById('foglalasok').value = t;
    document.getElementById('foglalasok_others').value = t2;
}

function valaszt(id,admin) {
    var obj = document.getElementById(id);
    switch ( obj.className ) {
        case 'szabad' :
            obj.className = 'foglalt_sajat';
            break;
        case 'foglalt_sajat' :
            obj.className = 'szabad';
            break;
        default: {
            if ( admin == 0 ) alert('Csak a saját foglalásokat lehet módosítani!');
            else if ( confirm('Biztos, hogy törölni szeretné az időpontot?') ) obj.className = 'szabad';
        }
    }
    szamol();
}

function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function opacity(id, opacStart, opacEnd, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;
    if (opacStart > opacEnd) {
        for (i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
        if ( opacEnd <= 0 ) return true;
        else return false;
    } else if (opacStart < opacEnd) {
        for (i = opacStart; i <= opacEnd; i++) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
        if ( opacEnd >= 100 ) return true;
        else return false;
    }
}

function kepcserelo() {
    var obj = document.getElementById('changingpictures');
    if ( obj ) {
        setTimeout("opacity('changingpictures',100,0,1000)",6000);
        lastshowed++;
        obj.src = picturelist[lastshowed];
        opacity('changingpictures',0,100,500);
        if ( lastshowed >= (picturelist.length-1) ) lastshowed = -1;
        setTimeout('kepcserelo()', 7000);
    }
}

function be(cim) {
    var obj = document.getElementById('szoveg');
    obj.innerHTML = cim;
    obj.style.visibility = 'visible';
}

function kovet() {
    var obj = document.getElementById('szoveg');
    obj.style.left = (tempX+20)+'px';
    obj.style.top = (tempY)+'px';
}

function ki() {
    document.getElementById('szoveg').style.visibility = 'hidden';
}

