function external(url)
{
	win = window.open(url);
	return (typeof(win)=='object') ? false : true;
}

function hoverin(e, clsname)
{
    if (-1 == e.className.indexOf(clsname)) {
        e.className += ' ' + clsname;
    } 
}

function hoverout(e, clsname)
{
    e.className = e.className.replace(' ' + clsname, '');
}

function nums_only(e)
{
    switch (e.keyCode) {
        case 8:
        case 9:
        case 13:
            return true;
            break;
    }

    k = (e.which) ? e.which : e.keyCode;
    var r = !((k < 48 || k > 57) && (k < 35 || k > 40));

    return r;
}

function objCheck(cinnost, names, ids)
{
    var tmp;

    for (var i = 0; i < ids.length; i++) {
        tmp = document.getElementById(ids[i]);

        if (!tmp.value) {
            var pole = (names[i]) ? names[i] : ids[i];
            var cin  = (cinnost[i]) ? cinnost[i] : 'Zadejte';

            alert(cin + ' prosím ' + pole + '.');

            return false;
        } else if (ids[i].indexOf('email') != -1) {
            var valid = emailCheck(document.getElementById(ids[i]).value);

            if (!valid) {
                return false;
            }
        }
    }

    return true;
}

/// Kontrola správnosti zadání emailové adresy
function emailCheck(email) {
    if (""!=email) {
        if (window.RegExp) {
            re = new RegExp("^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]+)*\.[a-zA-Z]{2,6}$");

            if (!re.test(email)) {
                alert("Emailová adresa nemá správný formát!");
                return false;
            }
        }
    }
    return true;
}


function soutez() {
    var i = 0;
    $("input.check").each(function(){if (this.checked)i++;});

    if (i == 0) {
        alert("Vybrte prosím odpověd");
        return false;
    }

    var names = new Array('Jméno', 'Příjmení', 'Ulice', 'Číslo popisné', 'Město', 'PSČ', 'E-mail', 'Firma/organizace');
    var ids   = new Array('jmeno', 'prijmeni', 'ulice', 'cislo', 'mesto', 'psc', 'email', 'firma');

    return objCheck('', names, ids);
}


//rotace v paticce

// rychlost animace 
var bannerSpeedAnimate = 4000;

// animace fotek
var banner_animate;

var indexBanner = 1;

$(document).ready(function() {
    banner_animate = setTimeout(function() { runAnimate(); }, bannerSpeedAnimate);
});

function runAnimate()
{
    $("#banner-"+indexBanner).slideUp("normal", function () {

    indexBanner = indexBanner + 1;

    if (!document.getElementById("banner-"+indexBanner)) {
        indexBanner = 1;
    }

    $("#banner-"+indexBanner).removeClass("hide");
    $("#banner-"+indexBanner).slideDown("normal");

    banner_animate = setTimeout(function() { runAnimate(); }, bannerSpeedAnimate);
    
    });
}

$(document).ready(function () {
    $("#languages ul").click(function () {
        $(this).toggleClass("opened");
    });

    // ROLOVANI PILIRU NA UVODCE
    if ($('#main_offer').html() != null) {
        $('#main_offer_menu ul li.slide:first').addClass('active');

        $('#main_offer_menu ul li.slide').bind('mouseover', SlideManualSelect);
        $('#main_offer_menu ul li.slide').bind('mouseout', SlideStart);
        $('#main_offer .main_offer_item').bind('mouseover', SlideStop);
        $('#main_offer .main_offer_item').bind('mouseout', SlideStart);

        SlideStart();
    }

    $('.carousel').jCarouselLite({
        "visible": 6,
        "auto": 50,
        "speed": 3000
    });
});


// ROLOVANI PILIRU NA UVODCE
var Slider_Timeout = null
var Slider_Speed = 3000;

function SlideStart()
{
    var active = $('#main_offer_menu ul li.slide.active')
    active.addClass('active')

    Slider_Timeout = setTimeout("SlideNext();", Slider_Speed)
}

function SlideStop()
{
    // zastavim pohyb
    clearTimeout(Slider_Timeout)
    Slider_Timeout = null
}

function SlideManualSelect()
{
    SlideStop();

    var elems = $('#main_offer_menu ul li.slide.active')
    SlideUnselect(elems)

    var current = $(this)
    SlideSelect(current)

}

function SlideSelectNext(elems)
{
    elem_next = elems.next()

    if (1 == elems.hasClass('last')) {
        // pokud najdu dalsi prvek, ktery se nema rolovat,
        // musim vybrat ze seznamu ten prvni
        elem_next = $('#main_offer_menu ul li:first')
    }

    SlideSelect(elem_next)
 }

function SlideSelect(elems)
{
    elems.addClass('active')
    elems.find('a').addClass('active')

    var id = elems.attr('id')
    id = id.split('-')[1]
    $('#mo-'+id).removeClass('display_none')
}

function SlideUnselect(elems)
{
    elems.removeClass('active')
    elems.find('a').removeClass('active')

    var id = elems.attr('id')
    id = id.split('-')[1]
    $('#mo-'+id).addClass('display_none')

}

function SlideNext()
{
    var elems = $('#main_offer_menu ul li.slide.active')

    SlideUnselect(elems)
    SlideSelectNext(elems)

    Slider_Timeout = setTimeout("SlideNext();", Slider_Speed)
}

