var horizontal = new Array(5);
horizontal[0] = 0;
horizontal[1] = -183;
horizontal[2] =  -368;
horizontal[3] =  -552;


$(document).ready(function() {
    $("span.check_img").live("dblclick", function(e) {
        $(this).animate({ opacity: 1.0 }, 1000 * (parseInt($(this).attr("i")))).fadeIn("fast", function() { $(this).css('background-image', 'url(img/check.png)'); });
    });
    
    buttonIndex = 0;
    visible = false;

    var paper_width = $("#paper").width();
    var paper_height = $("#paper").height();

    $("#paper .paper_content").css({ "width": paper_width - 85 + "px", "height": paper_height - 80 + "px" });
    $("#paper .u, #paper .b").css({ "width": paper_width - 170 + "px" });
    $("#paper .l, #paper .r").css({ "height": paper_height - 130 + "px" });

    $("body").css("background-position", "-" + parseInt((1920 - $(window).width()) / 2) + "px 0px");
    $(window).wresize(function(e) {
        $("body").css("background-position", "-" + parseInt((1920 - $(window).width()) / 2) + "px 0px");
    });

    //$("#paper .paper_content").load("html/uvod.htm");
    
    // HOVER EVENTS
    $("div[id*=button]").hover(
        function(e) {
            var name = $(this).attr("id").replace("button", "");
            var actualIndex = parseInt(name);
            if (actualIndex != buttonIndex) {
                $(this).animate({ top: "15px" }, { duration: 150 }).css("background-position", horizontal[actualIndex - 1] + "px -211px");
            }
            $(this).find(".menu_label").css("display", "none");
            $(this).find(".menu_text").css("display", "block");
        },
        function(e) {
            var name = $(this).attr("id").replace("button", "");
            var actualIndex = parseInt(name);
            if (actualIndex != buttonIndex) {
                $(this).animate({ top: "30px" }, { duration: 150 }).css("background-position", horizontal[actualIndex - 1] + "px 0px");
            }
            $(this).find(".menu_label").css("display", "block");
            $(this).find(".menu_text").css("display", "none");
        }
    );
    $("div[id*=online_link]").hover(function(e) {
        $("#online").css("background-position", "0px -200px");
    },
    function(e) {
        $("#online").css("background-position", "0px 0px");
    });
    $("div[id*=kontakt_link]").hover(function(e) {
        $("#kontakt").css("background-position", "0px -200px");
    },
    function(e) {
        $("#kontakt").css("background-position", "0px 0px");
    });
    $("div[id*=produkty_link]").hover(function(e) {
        $("#produkty").css("background-position", "0px -200px");
    },
    function(e) {
        $("#produkty").css("background-position", "0px 0px");
    });
    // CLICK EVENTS
    
    $("div[id*=button]").click(function(e) {
        var name = $(this).attr("id");
        switch (name)
        {
            case "button1": self.location.href = "pujcky-uver-50000-kc.htm"; break;
            case "button2": self.location.href = "uver-pujcka-pro-podnikatele-100000-kc.htm"; break;
            case "button3": self.location.href = "zpetny-leasing-nemovitosti.htm"; break;
            case "button4": self.location.href = "pujcky-do-150000-kc.htm"; break;
        }
    });
    $("div[id*=online_link]").click(function(e) {
        self.location.href = "online-formular.htm";
    });
    $("div[id*=produkty_link]").click(function(e) {
        self.location.href = "produkty-penize-pujcky-na-cokoliv.htm";
    });
    $("div[id*=kontakt_link]").click(function(e) {
        self.location.href = "spoluprace-pracovni-nabidka.htm";
    });

    $("#top_menu").ready(function(e) {
        $("#top_menu").animate({ top: "0px" }, { duration: 750 });
    });
});

function SelectButton(index) {
    buttonIndex = index;
    ShowElement($("#akce"));
    $("div[id=button" + index + "]").animate({ top: "0px" }, { duration: 150 }).css("background-position", horizontal[index - 1] + "px -211px");
}

function ShowElement(element) {
    if (!element.is("visible"))
        element.show();
}

function HideElement(element) {
    if (!element.is("visible"))
        element.hide();
}

function ReuildCastkaDDL(rebuild) {
    var selddl = $('#castkaddl');
    selddl.find('option').remove();
    if (rebuild == 1)
        for (var i = 10; i <= 150; i += 10)
            selddl.append("<option" + (i == 150 ? " selected='selected'" : "") + " value='" + (i * 1000) + "'>" + i + " 000,-</option>");
}

function gotoUvod()
{
    var oldIndex = buttonIndex;
    if (oldIndex < 6)
        $("div[id=button" + oldIndex + "]").animate({top : "30px"}, {duration: 150}).css("background-position", horizontal[oldIndex - 1] + "px 0px");
    $("#paper .paper_content").load("html/uvod.htm");
    buttonIndex = 0;
}

function ProductChange()
{
    var sel = $("select[id=Produkt]").val();
    switch (sel) {
        case "od50":
            $(".tr_ruceni").show();
            $("#Ruceni").find('option').remove();
            $("#Ruceni").append("<option value='' selected='selected'></option><option value='rd'>Rodinný dům</option><option value='bov'>Byt v osob. vlastnictví</option><option value='ro'>Rekreační objekt</option><option value='po'>Podnikatelský objekt</option>");
            $("#castkaSpan").html("od 50 000 kč");
            $("#splatky option").remove();
            $("#splatky").append(
            		"<option value='12'>12</option>" +
            		"<option value='18'>18</option>" +
            		"<option value='24'>24</option>" +
            		"<option value='36'>36</option>" +
            		"<option value='48'>48</option>" +
            		"<option value='60'>60</option>" +
			"<option value='72'>72</option>" +
			"<option value='84'>84</option>" +
			"<option value='96'>96</option>" +
			"<option value='108'>108</option>" +
            		"<option selected='selected' value='120'>120</option>");
            ReuildCastkaDDL(0);
            $('#castkaddl').hide();
            $('#castka').show();
            $('#tr_vp').hide();
            $('#tr_zp').hide();
            break;
        case "od100":
            $(".tr_ruceni").show();
            $("#Ruceni").find('option').remove();
            $("#Ruceni").append("<option value='' selected='selected'></option><option value='rd'>Rodinný dům</option><option value='bov'>Byt v osob. vlastnictví</option><option value='ro'>Rekreační objekt</option><option value='po'>Podnikatelský objekt</option>");
            $("#castkaSpan").html("od 100 000 kč");
            $("#splatky option").remove();
            $("#splatky").append(
                "<option value='6'>6</option>" +
            	"<option selected='selected' value='12'>12</option>");
            ReuildCastkaDDL(0);
            $('#castkaddl').hide();
            $('#castka').show();
            $('#tr_vp').hide();
            $('#tr_zp').hide();
            break;
        case "do190":
            $(".tr_ruceni").show();
            $("#Ruceni").find('option').remove();
            $("#Ruceni").append("<option value='' selected='selected'></option><option value='rd'>Rodinný dům</option><option value='bov'>Byt v osob. vlastnictví</option>");
            $("#castkaSpan").html("od 100 000 kč");
            $("#splatky option").remove();
            $("#splatky").append(
            		"<option selected='selected' value='180'>180</option>");
            ReuildCastkaDDL(0);
            $('#castkaddl').hide();
            $('#castka').show();
            $('#tr_vp').show();
            $('#tr_zp').show();
            break;
	case "do150":
            $(".tr_ruceni").hide();
            $("#castkaSpan").html("od 10 000 kč do 150 000 kč");
            $("#splatky option").remove();
            $("#splatky").append("<option value='51'>51</option>");
            ReuildCastkaDDL(1);
            $('#castkaddl').show();
            $('#castka').hide();
            $('#tr_vp').show();
            $('#tr_zp').show();
            break;
        case "konsolidace":
            $(".tr_ruceni").show();
            $("#Ruceni").find('option').remove();
            $("#Ruceni").append("<option value='' selected='selected'></option><option value='rd'>Rodinný dům</option><option value='bov'>Byt v osob. vlastnictví</option><option value='ro'>Rekreační objekt</option><option value='po'>Podnikatelský objekt</option>");
            $("#castkaSpan").html("od 50 000 kč");
            $("#splatky option").remove();
            $("#splatky").append(
            		"<option value='12'>12</option>" +
            		"<option value='18'>18</option>" +
            		"<option value='24'>24</option>" +
            		"<option value='36'>36</option>" +
            		"<option value='48'>48</option>" +
            		"<option value='60'>60</option>" +
			"<option value='72'>72</option>" +
			"<option value='84'>84</option>" +
			"<option value='96'>96</option>" +
			"<option value='108'>108</option>" +
            		"<option selected='selected' value='120'>120</option>");
            ReuildCastkaDDL(0);
            $('#castkaddl').hide();
            $('#castka').show();
            $('#tr_vp').hide();
            $('#tr_zp').hide();
            break;
        case "exekuce":
            $(".tr_ruceni").show();
            $("#Ruceni").find('option').remove();
            $("#Ruceni").append("<option value='' selected='selected'></option><option value='rd'>Rodinný dům</option><option value='bov'>Byt v osob. vlastnictví</option><option value='ro'>Rekreační objekt</option><option value='po'>Podnikatelský objekt</option>");
            $("#castkaSpan").html("od 50 000 kč");
            $("#splatky option").remove();
            $("#splatky").append(
            		"<option value='12'>12</option>" +
            		"<option value='18'>18</option>" +
            		"<option value='24'>24</option>" +
            		"<option value='36'>36</option>" +
            		"<option value='48'>48</option>" +
            		"<option value='60'>60</option>" +
			"<option value='72'>72</option>" +
			"<option value='84'>84</option>" +
			"<option value='96'>96</option>" +
			"<option value='108'>108</option>" +
            		"<option selected='selected' value='120'>120</option>");
            ReuildCastkaDDL(0);
            $('#castkaddl').hide();
            $('#castka').show();
            $('#tr_vp').hide();
            $('#tr_zp').hide();
            break;
        default:
            $(".tr_ruceni").show();
            $("#Ruceni").find('option').remove();
            $("#Ruceni").append("<option value='' selected='selected'></option><option value='rd'>Rodinný dům</option><option value='bov'>Byt v osob. vlastnictví</option><option value='ro'>Rekreační objekt</option><option value='po'>Podnikatelský objekt</option>");
            $(".castkaSpan").html("od 50 000 kč");
            $("#splatky option").remove();
            $("#splatky").append(
            		"<option value='12'>12</option>" +
            		"<option value='18'>18</option>" +
            		"<option value='24'>24</option>" +
            		"<option value='36'>36</option>" +
            		"<option value='48'>48</option>" +
            		"<option value='60'>60</option>" +
			"<option value='72'>72</option>" +
			"<option value='84'>84</option>" +
			"<option value='96'>96</option>" +
			"<option value='108'>108</option>" +
            		"<option selected='selected' value='120'>120</option>");
            ReuildCastkaDDL(0);
            $('#castkaddl').hide();
            $('#castka').show();
            $('#tr_vp').hide();
            $('#tr_zp').hide();
            break;
    }
}

function Recount(next)
{
    var product = $("select[id=Produkt]").val();
    var ruceni = $("select[id=Ruceni]").val();
    var splatky = parseInt($("select[id=splatky]").val());
    var densplatky = $("select[id=densplatky]").val();
    var pom = $("input[id=castka]").val();
    var castka = (pom == "" ? null : parseInt(pom));
    pom = $("select[id=castkaddl]").val();
    var castkaddl = (pom == "" ? null : parseInt(pom));
    var zdrojprijmu = $("select[id=zdrojprijmu]").val();
    pom = $("input[id=vyseprijmu]").val();
    var vyseprijmu = (pom == "" ? null : parseInt(pom));
    var done = true;
    if (product == "") {
        alert("Vyberte prosím produkt");
    }
    else if (product != "do150" && product != " " && ruceni == "") {
        alert("Vyberte prosím způsob ručení")
    }
    else if ((product == "do150" || product == "do190") && zdrojprijmu == "") {
        alert("Vyberte prosím zdoj příjmu")
    }
    else if ((product == "do150" || product == "do190") && vyseprijmu == null) {
        alert("Vyplňte prosím výši příjmu")
    
    
    }
    else {
        if ((castka != null && castka != NaN) || (castkaddl != null && castkaddl != NaN)) {
            if ((product == "od50" || product == "konsolidace" || product == "exekuce") && castka < 50000) {
                done = false;
            }
            else if (product == "od100" && castka < 100000) {
                done = false;
            }
            else if (product == "do190" && castka < 100000) {
                done = false;
            }
            if (!done) {
                alert('Změňte prosím částku nebo typ úvěru');
            }
            else {
                if (next == 'true') {  
		if (product != "do150" && product != "do190")
                    {
                      $("select[id=zdrojprijmu]").get(0).selectedIndex = 0;
                      $("input[id=vyseprijmu]").val('');
                    }                  
                    Next();
                }
                else {
                    // prepocitat
                    var hodnota;
                    if (product == "od100") {
                        var a = -1;
                        var b = -1;
                        switch (splatky) {
                            case 6:
                                a = (castka / 100) * 3;
                                b = castka + a;
                                break;
                            case 12:
                                a = (castka / 100) * 4;
                                b = castka + a;
                                break;
                        }

                        $("#splatkaLabel").html("<table><tr><td>Výše splátky pro <b>" + splatky + "</b> měsíců:&nbsp;&nbsp;</td><td>(" + (parseInt(splatky) - 1) + "x splátka úroku):&nbsp;&nbsp;<b>" + parseInt(a) + "</b>&nbsp;kč.</td></tr><tr><td><b>Poslední splátka</b> (jistina + úrok):&nbsp;&nbsp;</td><td><b>" + parseInt(b) + "</b>&nbsp;kč</td></tr></table>");
                    }
                    else {
                        if (product == "do150")
                        {
                            switch (castkaddl) {
                                case 10000: hodnota = 399; break;
                                case 20000: hodnota = 799; break;
                                case 30000:	hodnota = 1199; break;
                                case 40000:	hodnota = 1120; break;
                                case 50000:	hodnota = 1500; break;
                                case 60000:	hodnota = 1800; break;
                                case 70000:	hodnota = 2100; break;
                                case 80000:	hodnota = 2400; break;
                                case 90000:	hodnota = 2700; break;
                                case 100000: hodnota = 3000; break;
                                case 110000: hodnota = 3300; break;
                                case 120000: hodnota = 3600; break;
                                case 130000: hodnota = 3900; break;
                                case 140000: hodnota = 4200; break;
                                case 150000: hodnota = 4500; break;
                                default:  hodnota = 0; break;
                            }
                        }
                        else if (product == "do190")
                        {
                            switch (splatky) {
                                case 180: hodnota = parseInt((3.24 * castka) / 180); break;
                                case 12: hodnota = parseInt((1.1787 * castka) / 12); break;
                                case 18: hodnota = parseInt((1.2675 * castka) / 18); break;
                                case 24: hodnota = parseInt((1.36 * castka) / 24); break;
                                case 30: hodnota = parseInt((1.457 * castka) / 30); break;
                                case 36: hodnota = parseInt((1.558 * castka) / 36); break;
                                case 48: hodnota = parseInt((1.7698 * castka) / 48); break;
                                default: hodnota = 0; break;
                            }
                        }
                        else
                        {
                            switch (splatky) {
                                case 180: hodnota = parseInt((3.24 * castka) / 180); break;
                                case 12: hodnota = parseInt((1.29 * castka) / 12); break;
                                case 18: hodnota = parseInt((1.435 * castka) / 18); break;
                                case 24: hodnota = parseInt((1.58 * castka) / 24); break;
                                case 36: hodnota = parseInt((1.87 * castka) / 36); break;
                                case 48: hodnota = parseInt((2.16 * castka) / 48); break;
                                case 60: hodnota = parseInt((2.1 * castka) / 60); break;
                                case 72: hodnota = parseInt((2.32 * castka) / 72); break;
				case 84: hodnota = parseInt((2.049 * castka) / 84); break;
				case 96: hodnota = parseInt((2.2 * castka) / 96); break;
				case 108: hodnota = parseInt((2.365 * castka) / 108); break;
				case 120: hodnota = parseInt((2.5 * castka) / 120); break;
                                default:  hodnota = 0; break;
                            }
                        }
                        $("#splatkaLabel").html("Výše splátky pro <b>" + splatky + "</b> měsíců: <b>" + hodnota + "</b> kč / měsíc.");
                    }
                }
            }
        }
        else {
            alert("Zadejte prosím částku");
        }
    }
}

function Next()
{
    $("table[id=form_table]").hide();
    $("table[id=form_table2]").show();
}

function Prev()
{
    $("table[id=form_table]").show();
    $("table[id=form_table2]").hide();
}

function Validate() {
    var productVal = $("select[id=Produkt]").val();
    var product = $("select[id=Produkt]").find("option[value=" + productVal + "]").text();
    var splatky = parseInt($("select[id=splatky]").val());
    var densplatky = $("select[id=densplatky]").val();
    var pom = "";
    if (productVal == "do150")
        pom = $("select[id=castkaddl]").val();
    else
        pom = $("input[id=castka]").val();
    var castka = (pom == "" ? null : parseInt(pom));    
    var castkaddl = (pom == "" ? null : parseInt(pom));
    var ruceni = $("select[id=Ruceni]").find("option[value=" + $("select[id=Ruceni]").val() + "]").text();
    var zdrojprijmu = $("select[id=zdrojprijmu]").val();
    var vyseprijmu = $("input[id=vyseprijmu]").val();
    // osobni udaje
    var jmeno = $("input[name=jmeno]").val();
    var prijmeni = $("input[name=prijmeni]").val();
    var ulice = $("input[name=ulice]").val();
    var cp = $("input[name=cp]").val();
    var mesto = $("input[name=mesto]").val();
    var psc = $("input[name=psc]").val();
    var telefon = $("input[name=telefon]").val();
    // nepovinne    
    var email = $("input[name=email]").val();
    var dotaz = $("textarea[name=dotaz]").val();
    
    if (jmeno != "" && prijmeni != "" && ulice != "" && cp != "" && mesto != "" && psc != "" && telefon != "")
    {
        var data = 'produkt='+product+'&splatky='+splatky+'&densplatky='+densplatky+//'&vyseprijmu='+vyseprijmu+'&zdrojprijmu='+zdrojprijmu+
                 '&castka='+castka+'&jmeno='+jmeno+'&prijmeni='+prijmeni+'&ulice='+ulice+'&cp='+cp+'&ruceni='+ruceni+
                 '&mesto=' + mesto + '&psc=' + psc + '&telefon=' + telefon + '&email=' + email + '&dotaz=' + dotaz;        
        var url = 'emailer.php';
        if (data != null)
        {
            $.ajax({type:'POST', url: url, data: data, success: function(msg){
                alert(msg);
            }});
        }
        else
            alert("Nastala chyba stránky, překontrolujte si prosím své údaje.");
    }
    else
    {
        alert("Vyplňte prosím všechny povinné údaje.");
    }
}

function Validate2()
{
    // osobni udaje
    var jmeno = $("input[name=jmeno]").val();
    var prijmeni = $("input[name=prijmeni]").val();
    var ulice = $("input[name=ulice]").val();
    var cp = $("input[name=cp]").val();
    var mesto = $("input[name=mesto]").val();
    var psc = $("input[name=psc]").val();
    var telefon = $("input[name=telefon]").val();
    // nepovinne    
    var email = $("input[name=email]").val();
    var dotaz = $("textarea[name=dotaz]").val();
    
    if (jmeno != "" && prijmeni != "" && ulice != "" && cp != "" && mesto != "" && psc != "" && telefon != "")
    {
        var data = 'jmeno=' + jmeno + '&prijmeni=' + prijmeni + '&ulice=' + ulice + '&cp=' + cp + '&mesto=' +
                    mesto + '&psc=' + psc + '&telefon=' + telefon + '&email=' + email + '&dotaz=' + dotaz;        
        var url = 'emailer2.php';
        if (data != null)
        {
            $.ajax({type:'POST', url: url, data: data, success: function(msg){
                alert(msg);
            }});
        }
        else
            alert("Nastala chyba stránky, překontrolujte si prosím své údaje.");
    }
    else
    {
        alert("Vyplňte prosím všechny povinné údaje.");
    }
}
