/*
Created: novakmedia.hu
*/

/* config start */
var bejczislider_element_width = 120;         // element div width in pixel
var bejczislider_element_count = 0;
var bejczislider_element_show_at_once = 7;
var bejczislider_speed = 2000;
var bejczislider_step = 3;
/* config end */

var bejczislider_poz = 0;
var bejczislider_anim_poz = 0;
var bejczislider_direction = true;            // true: slide to left, false: slide to right
var bejczislider_animation_running = false;
var bejczislider_slide_timer = null;
var bejczislider_anim_timer = null;

function bejczislider_next_click() {
    if ( !bejczislider_animation_running ) {
        if ( bejczislider_slide_timer != null ) clearTimeout(bejczislider_slide_timer);
        if ( bejczislider_anim_poz == 0 ) bejczislider_direction = bejczislider_next();
    }
}

function bejczislider_prev_click() {
    if ( !bejczislider_animation_running ) {
        if ( bejczislider_slide_timer != null ) clearTimeout(bejczislider_slide_timer);
        if ( bejczislider_anim_poz == 0 ) bejczislider_direction = bejczislider_prev();
    }
}

function bejczislider_next() {
    if ( bejczislider_poz > -(bejczislider_element_width * (bejczislider_element_count - bejczislider_element_show_at_once)) ) {
        bejczislider_animation_running = true;
        bejczislider_anim();
        return true;
    } else return false;
}

function bejczislider_prev() {
    if ( bejczislider_poz < 0 ) {
        bejczislider_animation_running = true;
        bejczislider_anim();
        return false;
    } else return true;
}

function bejczislider_anim() {
    var obj = document.getElementById('scroller_content_inside');
    bejczislider_anim_poz += bejczislider_step;
    if ( bejczislider_direction ) {
        bejczislider_poz -= bejczislider_step;
    } else {
        bejczislider_poz += bejczislider_step;
    }
    obj.style.left = (bejczislider_poz+'px');
    if (bejczislider_anim_poz < bejczislider_element_width) bejczislider_anim_timer = setTimeout("bejczislider_anim()",5);
    else {
        bejczislider_animation_running = false;
        bejczislider_anim_poz = 0;
        if ( bejczislider_slide_timer != null ) clearTimeout(bejczislider_slide_timer);
        bejczislider_slide_timer = setTimeout("bejczislider_slideIt()",bejczislider_speed);
    }
}

function bejczislider_slideIt() {
    if ( bejczislider_direction ) {
        bejczislider_direction = bejczislider_next();
    } else {
        bejczislider_direction = bejczislider_prev();
    }
    if ( bejczislider_slide_timer != null ) clearTimeout(bejczislider_slide_timer);
    bejczislider_slide_timer = setTimeout("bejczislider_slideIt()",bejczislider_speed);
}

function bejczislider_startSlideShow() {
    if ( bejczislider_slide_timer != null ) clearTimeout(bejczislider_slide_timer);
    bejczislider_slide_timer = setTimeout("bejczislider_slideIt()",bejczislider_speed);
}
