$(document).ready(function(){
    Change();

	$("#nextImage").click(function(){
		found = false
		$(".galeria .nahlad").each(function() {
			rel = $(this).find("a").attr("rel")

			if(found)
			{
				$('#mainPhotoLink').attr('href', rel + '.jpg').attr('rel', rel).html('<img src="' + rel + '-460x460.jpg" width="460" height="460" id="mainPhoto" /><span class="ico zoom">priblížiť obrázok</span>')
				return false
			}
			else if(rel == $('#mainPhotoLink').attr('rel'))
					found = true
		})
	})

	$("#prevImage").click(function(){
		prevRel = null
		$(".galeria .nahlad").each(function() {
			rel = $(this).find("a").attr("rel")

			if(rel == $('#mainPhotoLink').attr('rel') && prevRel != null)
			{
				$('#mainPhotoLink').attr('href', prevRel + '.jpg').attr('rel', prevRel).html('<img src="' + prevRel + '-460x460.jpg" width="460" height="460" id="mainPhoto" /><span class="ico zoom">priblížiť obrázok</span>')
				return false
			}
			else
				prevRel = rel
		})
	})

	$("#miestnosti h2").click(function(){
		$("#miestnosti table").removeClass("active")
		$(this).next().addClass("active")
	})

	$('.nahlad a').each(function(){
		//alert($(this).attr('rel'))
	})

	$('.nahlad a').click(function(e){
		e.preventDefault()

		$('#mainPhotoLink').attr('href', $(this).attr('rel') + '.jpg').attr('rel', $(this).attr('rel')).html('<img src="' + $(this).attr('rel') + '-460x460.jpg" width="460" height="460" id="mainPhoto" />')
	})

	uhol = 0
	$('#rotateMain').click(function(){
		uhol += 90
		$('#mainPhoto').rotateAnimation(uhol);
	})

	$(".required input, .required select, .required textarea").parent().append(" <span>*</span>");
    
    $('#searcher a').click(function(e){
        e.preventDefault(); 
        
        chbox = $(this).parent().find('input');
        chbox.attr('checked', !chbox.attr('checked'));
    });
    
    // datepicker
    $('.datepicker').datepicker({dateFormat: 'yy-mm-dd', firstDay: 1});
    
    // zrkadlovy obraz
    $('#flipMain').click(function(e){
        Pixastic.process(document.getElementById('mainPhoto'), 'fliph');
    });
    
    // lightbox
    $('.lightbox').lightBox();
    
    // ajax odosielanie formularov
    $("form.ajax").submit(function () {
        $(this).ajaxSubmit();
        
        return false;            
    });
    $("form.ajax :submit").click(function () {
        $(this).ajaxSubmit();
		
        return false;
    });
    
    // dialogy
    $('.otvorDialog').click(function(e){
        e.preventDefault();
        
        $('#' + $(this).attr('rel')).dialog({
            disabled: true,
            modal: true,
            width: 540,
            title: $(this).attr('title')
        });
        $('#' + $(this).attr('rel')).dialog('open');
    });
    
    // prepinanie vyhladavania v katalogu
    $('.search #tab1').click(function(){
        $('.search .tab').addClass('a').removeClass('b');
        $('#podrobne').hide();
    });
    $('.search #tab2').click(function(){
        $('.search .tab').addClass('b').removeClass('a');
        $('#podrobne').show();
    });
    
    // prepinanie detail projektu
	$("#tab1").click(function(){
		$(".popis .tab").attr("class", "tab b")
		$(this).attr("class", "tab a")

		$(".popis .box").addClass("hidden")
		$("#char").removeClass("hidden")
	})
	$("#tab3").click(function(){
		$(".popis .tab").attr("class", "tab b")
		$(this).attr("class", "tab a")

		$(".popis .box").addClass("hidden")
		$("#pop").removeClass("hidden")
	})
	$("#tab2").click(function(){
		$(".popis .tab").attr("class", "tab b")
		$(this).attr("class", "tab a")

		$(".popis .box").addClass("hidden")
		$("#miestnosti").removeClass("hidden")
	})
    
    // vyfarbovanie zaciarknutych v katalogu
    $('#searcher input:checkbox').live('change', function(){
        $(this).parent().toggleClass('item').toggleClass('item_checked');
    });
    
    // pocet produktov vo vyhladavani
    $('#searcher input[type=checkbox]').change(function(){
        pocetProduktov();
    });    
    $('#searcher input[type=text]').keyup(function(){
        pocetProduktov();
    }); 
    
    // slider cena
    $('#slider-cena').slider({
        min: 0,
        max: 500000,
        step: 10000,
        values: [$('#frmformular-cenaOd').val(), $('#frmformular-cenaDo').val()],
        range: true,
        stop: function(event, ui){
            $('#frmformular-cenaOd').val(ui.values[0]);
            $('#frmformular-cenaDo').val(ui.values[1]);
            pocetProduktov();
        },
        slide: function(event, ui){
            $(this).parent().removeClass('group').addClass('groupe');
            $('#txt-cena').text(FormatNumberBy3(ui.values[0], ",", " ") + ' - ' + FormatNumberBy3(ui.values[1], ",", " ") + ' €');
            $('#slider-cena').addClass('active');    
        }
    });
    $('#txt-cena').text(FormatNumberBy3($('#slider-cena').slider('values', 0), ",", " ") + ' - ' + FormatNumberBy3($('#slider-cena').slider('values', 1), ",", " ") + '  €');
    
    // slider rozloha        
    $('#slider-rozloha').slider({
        min: 0,
        max: 500,
        step: 50,
        values: [$('#frmformular-rozlohaOd').val(), $('#frmformular-rozlohaDo').val()],
        range: true,
        stop: function(event, ui){
            $('#frmformular-rozlohaOd').val(ui.values[0]);
            $('#frmformular-rozlohaDo').val(ui.values[1]);
            pocetProduktov();
        },
        slide: function(event, ui){
            $(this).parent().removeClass('group').addClass('groupe');
            $('#txt-rozloha').html(ui.values[0] + ' - ' + ui.values[1] + ' m<sup>2</sup>');
            $('#slider-rozloha').addClass('active');    
        }
    });
    $('#txt-rozloha').html($('#slider-rozloha').slider('values', 0) + ' - ' + $('#slider-rozloha').slider('values', 1) + ' m<sup>2</sup>');
    
    // slider poschodi        
    $('#slider-poschodi').slider({
        min: 0,
        max: 5,
        step: 1,
        values: [$('#frmformular-poschodiOd').val(), $('#frmformular-poschodiDo').val()],
        range: true,
        stop: function(event, ui){
            $('#frmformular-poschodiOd').val(ui.values[0]);
            $('#frmformular-poschodiDo').val(ui.values[1]);
            pocetProduktov();
        },
        slide: function(event, ui){
            $(this).parent().removeClass('group').addClass('groupe');
            $('#txt-poschodi').text(ui.values[0] + ' - ' + ui.values[1]);
            $('#slider-poschodi').addClass('active');    
        }
    });
    $('#txt-poschodi').text($('#slider-poschodi').slider('values', 0) + ' - ' + $('#slider-poschodi').slider('values', 1));
    
    // slider izieb        
    $('#slider-izieb').slider({
        min: 0,
        max: 10,
        step: 1,
        values: [$('#frmformular-iziebOd').val(), $('#frmformular-iziebDo').val()],
        range: true,
        stop: function(event, ui){
            $('#frmformular-iziebOd').val(ui.values[0]);
            $('#frmformular-iziebDo').val(ui.values[1]);
            pocetProduktov();
        },
        slide: function(event, ui){
            $(this).parent().removeClass('group').addClass('groupe');
            $('#txt-izieb').text(ui.values[0] + ' - ' + ui.values[1]);
            $('#slider-izieb').addClass('active');    
        }
    });
    $('#txt-izieb').text($('#slider-izieb').slider('values', 0) + ' - ' + $('#slider-izieb').slider('values', 1));
    
    // slider kupelni        
    $('#slider-kupelni').slider({
        min: 0,
        max: 5,
        step: 1,
        values: [$('#frmformular-kupelniOd').val(), $('#frmformular-kupelniDo').val()],
        range: true,
        stop: function(event, ui){
            $('#frmformular-kupelniOd').val(ui.values[0]);
            $('#frmformular-kupelniDo').val(ui.values[1]);
            pocetProduktov();
        },
        slide: function(event, ui){
            $(this).parent().removeClass('group').addClass('groupe');
            $('#txt-kupelni').text(ui.values[0] + ' - ' + ui.values[1]);
            $('#slider-kupelni').addClass('active');    
        }
    });
    $('#txt-kupelni').text($('#slider-kupelni').slider('values', 0) + ' - ' + $('#slider-kupelni').slider('values', 1));
    
    // slider garazi        
    $('#slider-garazi').slider({
        min: 0,
        max: 5,
        step: 1,
        values: [$('#frmformular-garaziOd').val(), $('#frmformular-garaziDo').val()],
        range: true,
        stop: function(event, ui){
            $('#frmformular-garaziOd').val(ui.values[0]);
            $('#frmformular-garaziDo').val(ui.values[1]);
            pocetProduktov();
        },
        slide: function(event, ui){
            $(this).parent().removeClass('group').addClass('groupe');
            $('#txt-garazi').text(ui.values[0] + ' - ' + ui.values[1]);
            $('#slider-garazi').addClass('active');    
        }
    });
    $('#txt-garazi').text($('#slider-garazi').slider('values', 0) + ' - ' + $('#slider-garazi').slider('values', 1));
    
    // slider vyska        
    $('#slider-vyska').slider({
        min: 0,
        max: 10,
        step: 1,
        values: [$('#frmformular-vyskaOd').val(), $('#frmformular-vyskaDo').val()],
        range: true,
        stop: function(event, ui){
            $('#frmformular-vyskaOd').val(ui.values[0]);
            $('#frmformular-vyskaDo').val(ui.values[1]);
            pocetProduktov();
        },
        slide: function(event, ui){
            $(this).parent().removeClass('group').addClass('groupe');
            $('#txt-vyska').text(ui.values[0] + ' - ' + ui.values[1] + ' m');
            $('#slider-vyska').addClass('active');    
        }
    });
    $('#txt-vyska').text($('#slider-vyska').slider('values', 0) + ' - ' + $('#slider-vyska').slider('values', 1) + ' m');
    
    // slider strecha        
    $('#slider-strecha').slider({
        min: 0,
        max: 60,
        step: 1,
        values: [$('#frmformular-strechaOd').val(), $('#frmformular-strechaDo').val()],
        range: true,
        stop: function(event, ui){
            $('#frmformular-strechaOd').val(ui.values[0]);
            $('#frmformular-strechaDo').val(ui.values[1]);
            pocetProduktov();
        },
        slide: function(event, ui){
            $(this).parent().removeClass('group').addClass('groupe');
            $('#txt-strecha').text(ui.values[0] + ' - ' + ui.values[1] + ' °');
            $('#slider-strecha').addClass('active');    
        }
    });
    $('#txt-strecha').text($('#slider-strecha').slider('values', 0) + ' - ' + $('#slider-strecha').slider('values', 1) + ' °');
    
    // slider objem        
    $('#slider-objem').slider({
        min: 0,
        max: 2000,
        step: 100,
        values: [$('#frmformular-objemOd').val(), $('#frmformular-objemDo').val()],
        range: true,
        stop: function(event, ui){
            $('#frmformular-objemOd').val(ui.values[0]);
            $('#frmformular-objemDo').val(ui.values[1]);
            pocetProduktov();
        },
        slide: function(event, ui){
            $(this).parent().removeClass('group').addClass('groupe');
            $('#txt-objem').html(FormatNumberBy3(ui.values[0], ",", " ") + ' - ' + FormatNumberBy3(ui.values[1], ",", " ") + ' m<sup>3</sup>');
            $('#slider-objem').addClass('active');    
        }
    });
    $('#txt-objem').html(FormatNumberBy3($('#slider-objem').slider('values', 0), ",", " ") + ' - ' + FormatNumberBy3($('#slider-objem').slider('values', 1), ",", " ") + ' m<sup>3</sup>');
    
    // slider sirka        
    $('#slider-sirka').slider({
        min: 0,
        max: 60,
        step: 1,
        values: [$('#frmformular-sirkaOd').val(), $('#frmformular-sirkaDo').val()],
        range: true,
        stop: function(event, ui){
            $('#frmformular-sirkaOd').val(ui.values[0]);
            $('#frmformular-sirkaDo').val(ui.values[1]);
            pocetProduktov();
        },
        slide: function(event, ui){
            $(this).parent().removeClass('group').addClass('groupe');
            $('#txt-sirka').html(ui.values[0] + ' - ' + ui.values[1] + ' m');
            $('#slider-sirka').addClass('active');    
        }
    });
    $('#txt-sirka').html($('#slider-sirka').slider('values', 0) + ' - ' + $('#slider-sirka').slider('values', 1) + ' m');
    
    // slider dlzka        
    $('#slider-dlzka').slider({
        min: 0,
        max: 40,
        step: 1,
        values: [$('#frmformular-dlzkaOd').val(), $('#frmformular-dlzkaDo').val()],
        range: true,
        stop: function(event, ui){
            $('#frmformular-dlzkaOd').val(ui.values[0]);
            $('#frmformular-dlzkaDo').val(ui.values[1]);
            pocetProduktov();
        },
        slide: function(event, ui){
            $(this).parent().removeClass('group').addClass('groupe');
            $('#txt-dlzka').html(ui.values[0] + ' - ' + ui.values[1] + ' m');
            $('#slider-dlzka').addClass('active');      
        }
    });
    $('#txt-dlzka').html($('#slider-dlzka').slider('values', 0) + ' - ' + $('#slider-dlzka').slider('values', 1) + ' m');
});


// aktualizuje pocet produktov pri vyhladavani ### NASTAVIT CESTU
function pocetProduktov()
{ 
    $.get("\/hladat\/?do=default", $("#frm-vyhladavanie-formular").serialize(), function(payload){
        $('#pocetProjektov').text(payload.pocetProjektov);
    }, 'json');
}     



// slogany
var intervalTextChange;
var numOn = 0;
var delay = 3.3;
 
textLines = new Array(    
    'U nás zákazník kúpi vždy lacnejšie,  minimálne o 33,-Eur!',
    'Dom začína dobrým projektom!',
    'Zľavy na stavebný materiál!' ,
    'Nielen projekt, aj komplet služby!',
    'Viac ako 650 projektov!',
    'Certifikát kvality ISO 9001',
    'Podnik FAIR PLAY 2008', 
    'Už 20 rokov projektujeme!',
    'Líder v strednej EU, v 9 krajinách!',
    'Projekt aj k realizácii stavby!',
    'Ponuka pre developera!',
    'Domy, ktoré máte radi!',
    '30 NOVINIEK ročne',
    'Adaptabilné aj na pasívne domy!',
    'Zabezpečíme realizáciu stavby!',
    'Všetky typy domov!',
    'S nami "Inteligentné domy"'
);

function zmentext(){
    if(numOn >= textLines.length || numOn < 0)
        numOn = 0;
        
    document.getElementById('textChanger').innerHTML = textLines[numOn];
    numOn++;
    intervalTextChange = setTimeout('Change()', delay * 1000);
}
 
function Change(){
$('#textChanger').fadeOut(600).fadeIn(600);
    setTimeout('zmentext()', 600);
}  

function showFloor(floorId)
{
	

	$("#miestnosti table").removeClass("active")
	$("floor" + floorId).addClass("active")
}
