// Browser Slide-Show script. With image cross fade effect for those browsers
// that support it.
// Script copyright (C) 2004-2008 www.cryer.co.uk.
// Script is free to use provided this copyright header is included.
var FadeDurationMS = 1000;
function SetOpacity(object, opacityPct) {
    // IE.
    object.style.filter = 'alpha(opacity=' + opacityPct + ')';
    // Old mozilla and firefox
    object.style.MozOpacity = opacityPct / 100;
    // Everything else.
    object.style.opacity = opacityPct / 100;
}
function ChangeOpacity(id, msDuration, msStart, fromO, toO) {
    var element = document.getElementById(id);
    var msNow = (new Date()).getTime();
    var opacity = fromO + (toO - fromO) * (msNow - msStart) / msDuration;
    if (opacity >= 100) {
        SetOpacity(element, 100);
        element.timer = undefined;
    }
    else if (opacity <= 0) {
        SetOpacity(element, 0);
        element.timer = undefined;
    }
    else {
        SetOpacity(element, opacity);
        element.timer = window.setTimeout("ChangeOpacity('" + id + "'," + msDuration + "," + msStart + "," + fromO + "," + toO + ")", 10);
    }
}
function FadeInImage(foregroundID, newImage, backgroundID) {
    var foreground = document.getElementById(foregroundID);
    if (foreground.timer) window.clearTimeout(foreground.timer);
    if (backgroundID) {
        var background = document.getElementById(backgroundID);
        if (background) {
            if (background.src) {
                foreground.src = background.src;
                SetOpacity(foreground, 100);
            }
            background.src = newImage;
            background.style.backgroundImage = 'url(' + newImage + ')';
            background.style.backgroundRepeat = 'no-repeat';
            var startMS = (new Date()).getTime();
            foreground.timer = window.setTimeout("ChangeOpacity('" + foregroundID + "'," + FadeDurationMS + "," + startMS + ",100,0)", 10);
        }
    } else {
        foreground.src = newImage;
    }
}
var slideCache = new Array();
function RunSlideShow(pictureID, backgroundID, imageFiles, displaySecs) {
    var imageSeparator = imageFiles.indexOf(";");
    var nextImage = imageFiles.substring(0, imageSeparator);
    if (slideCache[nextImage] && slideCache[nextImage].loaded) {
        FadeInImage(pictureID, nextImage, backgroundID);
        var futureImages = imageFiles.substring(imageSeparator + 1, imageFiles.length) + ';' + nextImage;
        setTimeout("RunSlideShow('" + pictureID + "','" + backgroundID + "','" + futureImages + "'," + displaySecs + ")", displaySecs * 1000);
        imageSeparator = futureImages.indexOf(";");
        nextImage = futureImages.substring(0, imageSeparator);
    } else {
        setTimeout("RunSlideShow('" + pictureID + "','" + backgroundID + "','" + imageFiles + "'," + displaySecs + ")", 250);
    }
    if (slideCache[nextImage] == null) {
        slideCache[nextImage] = new Image;
        slideCache[nextImage].loaded = false;
        slideCache[nextImage].onload = function() { this.loaded = true };
        slideCache[nextImage].src = nextImage;
    }
}
RunSlideShow("ViewPicture", "middle", "/template/img/a.jpg;/template/img/b.jpg", 3);





$(document).ready(function(){
	$("#accordion").accordion({
		collapsible: true
    })

	$('#gallery a').lightBox()
	$('#mainfoto a').lightBox()

	// slider cena
	$("#slider").slider({
		min: 10000,
		max: 500000,
		step: 1000,
		value: $("#sliderCena strong").text(),
		stop: function(event, ui){
			window.location.href = "?price_to=" + ui.value
		},
		slide: function(event, ui){
			$("#sliderCena strong").text(ui.value)
		}
	})

	// rozbaluje lave menu pri kliknuti na + a -
	$('#leftMenu ul.menu li a span').click(function(e){
		li = $(this).parent().parent()
		if(li.hasClass('sub'))
		{
			e.preventDefault()
			ul = li.find('ul').first()
			if(li.hasClass('active'))
			{
				ul.slideUp('fast', function(){
					li.removeClass('active')
				})
			}
			else
			{
				ul.slideDown('fast', function(){
					li.addClass('active')
				})
			}
		}
	})
})

function poslatForm(f)
{
	if(f.meno.value == ''){ alert('Zadajte prosím Vaše meno'); return false; }
	if(f.email.value == ''){ alert('Zadajte prosím Váš e-mail'); return false; }
	if(f.email2.value == ''){ alert('Zadajte prosím e-mail Vašeho známeho'); return false; }

	return true;
}

function kontaktovatForm(f)
{
	if(f.meno.value == ''){ alert('Zadajte prosím Vaše meno'); return false; }
	if(f.email.value == ''){ alert('Zadajte prosím Váš e-mail'); return false; }
	if(f.telefon.value == ''){ alert('Zadajte prosím Váš telefón'); return false; }

	return true;
}
