/**
 * Light Menu System v0.1
 * @author Jonathan Schemoul
 * @copyright 2006-2007 Holdiland
 * @license GPL V2 or newer
 */
var menuEffects = new Class({
        initialize: function(selector, options) {
                this.options = Object.extend({
                        subElement: false,
                        subElementSelector: 'a'
                }, options || {})
                this.selector = selector;
                this.currTimer = 500;
                $ES(selector + ' div ul').each(function(el) {
                        el.setStyles({
                                'display': 'block'
                        });
                        normalHeight = el.offsetHeight;
                        el.setStyles({
                                'height': 0,
                                'overflow': 'hidden'
                        });
                        elParent = $(el.parentNode);
                        elParent = $(elParent.parentNode);
                        
                        currentMenu = new Fx.Style(el, 'height');
                        elParent.addEvents({
                                'mouseover': function(submenu, myParent, targetValue) {
                                        myParent.addClass('hover');
                                        submenu.clearTimer();
                                        submenu.custom(targetValue);
                                }.pass([currentMenu, elParent, normalHeight]),
                                'mouseout': function(submenu, myParent, targetValue) {
                                        myParent.removeClass('hover');
                                        submenu.clearTimer();
                                        submenu.custom(targetValue);
                                }.pass([currentMenu, elParent, 0])
                        })
                }.bind(this));
        }
});
function processMenuEffects (){
        var myMenus = new menuEffects('#myajaxmenu', {
                subElement: true
        });
}
window.onDomReady(processMenuEffects);



function changeMap(obj) {
    var address = document.getElementById("address_description");
    var googlemap = document.getElementById("googlemap");
    var chosenoption = obj.options[obj.selectedIndex];

    if (address != null && chosenoption != null && googlemap != null) {
        if (chosenoption.value == "1") {
            googlemap.src = "http://maps.google.nl/maps?f=d&source=s_d&saddr=amsterdam&daddr=Amsterdamsestraatweg+472+3553+EM+Utrecht&hl=nl&geocode=FSkpHwMdN6FKAClN_N7pjwnGRzGQdB6NWt4ABA%3BFSAcGwMd351NAClT7dFVp2_GRzGIysV7ms8dYw&mra=ls&sll=52.108319,5.086686&sspn=0.008566,0.019205&ie=UTF8&ll=52.243165,4.988815&spn=0.29431,0.583649&z=10&output=embed";
            address.innerHTML = "<p><span class=\"name\">Vanuit Amsterdam</span></p>\n"+
                                "<p>A2 richting Utrecht</p>\n"+
                                "<p>Afslag 6 Vleuten/Maarssen, bij stoplicht linksaf richting Maarssen. U bevindt zich op de ringweg (Zuilense Ring) richting Maarssen/Oud Zuilen (ni&eacute;t de afslag nemen Maarssen(broek)/Lage Weide).</p>\n"+
                                "<p>Afslag Maarssen/Oud Zuilen.</p>\n"+
                                "<p>Aan het einde van de afslag (T-splitsing) rechtsaf richting Oud Zuilen (U bevindt zich op de Sweserengseweg) Na + 300 meter rechts afslaan, richting Industrieterrein Straatweg.</p> \n"+
                                "<p>U bevindt zich thans op de Sportparkweg. (Links ziet u sportvelden, rechts ziet u bedrijfsgebouwen: eerst DSM Minera en daarna Brocacef.)</p>\n"+
                                "<p>Aan het eind (na ongeveer 250 meter) bij T-splitsing (met stoplichten) links afslaan richting Utrecht/Zuilen. U rijdt nu op de Amsterdamsestraatweg (aan de rechterkant ziet u het Amsterdam Rijnkanaal)</p> \n"+
                                "<p>Na + 3 km (het 2e stoplicht n&aacute; de T-splitsing) ziet u rechts v&oacute;&oacute;r u het Julianapark.</p> \n"+
                                "<p>V&oacute;&oacute;r het Julianapark, bij het 2e stoplicht, gaat u rechtsaf de Julianaparklaan in.</p> \n"+
                                "<p>(Wij zijn het eerste hoekhuis v&oacute;&oacute;r het Julianapark.)</p>";
        } else if (chosenoption.value == "2") {
            googlemap.src = "http://maps.google.nl/maps?f=d&source=s_d&saddr=den+haag&daddr=Amsterdamsestraatweg+472+3553+EM+Utrecht&hl=nl&geocode=FdGmGgMdVdJBAClxvZhCL7fFRzEQbB6NWt4ABA%3BFSAcGwMd351NAClT7dFVp2_GRzGIysV7ms8dYw&mra=ls&sll=52.243165,4.988815&sspn=0.273286,0.614548&ie=UTF8&ll=52.064775,4.70413&spn=0.295488,0.583649&z=10&output=embed";
            address.innerHTML = "<p><span class=\"name\">Vanuit Rotterdam/Den haag</span></p>\n"+
                                "<p>A12</p>\n"+
                                "<p>Op Knooppunt Oudenrijn neemt u de A2, richting Amsterdam</p>\n"+
                                "<p>Afslag 6 Vleuten/Maarssen, bij stoplicht rechtsaf richting Maarssen.</p>\n"+
                                "<p>Vervolg: zie hiervoor routebeschrijving vanuit richting Amsterdam</p>";
        } else if (chosenoption.value == "3") {
            googlemap.src = "http://maps.google.nl/maps?f=d&source=s_d&saddr=amersfoort&daddr=Amsterdamsestraatweg+472+3553+EM+Utrecht&hl=nl&geocode=Fa3YGwMddTpSAClpO9yqkEbGRzHAeB6NWt4ABA%3BFSAcGwMd351NAClT7dFVp2_GRzGIysV7ms8dYw&mra=ls&sll=52.064775,4.70413&sspn=0.548765,1.229095&ie=UTF8&ll=52.125325,5.240665&spn=0.06569,0.31317&output=embed";
            address.innerHTML = "<p><span class=\"name\">Vanuit Hilversum/Amersfoort</span></p>\n"+
                                "<p>A27</p>\n"+
                                "<p>U rijdt naar Knooppunt Oudenrijn.</p>\n"+
                                "<p>Op Knooppunt Oudenrijn neemt u de A2, richting Amsterdam</p>\n"+
                                "<p>Afslag 6 Vleuten/Maarssen, bij stoplicht rechtsaf richting Maarssen.</p>\n"+
                                "<p>Vervolg: zie hiervoor routebeschrijving vanuit richting Amsterdam</p>";
        } else if (chosenoption.value == "4") {
            googlemap.src = "http://maps.google.nl/maps?f=d&source=s_d&saddr=den+bosch&daddr=Amsterdamsestraatweg+472+3553+EM+Utrecht&hl=nl&geocode=%3BFSAcGwMd351NAClT7dFVp2_GRzGIysV7ms8dYw&mra=ls&sll=52.125325,5.240665&sspn=0.274011,0.614548&ie=UTF8&ll=51.899995,5.195485&spn=0.296578,0.583649&z=10&output=embed";
            address.innerHTML = "<p><span class=\"name\">Vanuit Breda /&prime;s Hertogenbosch</span></p>\n"+
                                "<p>U rijdt over de A2</p>\n"+
                                "<p>U houdt bij Knooppunt Oudenrijn aan: richting Amsterdam</p>\n"+
                                "<p>Afslag 6 Vleuten/Maarssen, bij stoplicht rechtsaf richting Maarssen.</p>\n"+
                                "<p>Vervolg: zie hiervoor routebeschrijving vanuit richting Amsterdam</p>";
        } else if (chosenoption.value == "5") {
            googlemap.src = "http://maps.google.nl/maps?f=d&source=s_d&saddr=arnhem&daddr=Amsterdamsestraatweg+472+3553+EM+Utrecht&hl=nl&geocode=FdIlGQMdUzdaACkRko_gC6XHRzHAZR6NWt4ABA%3BFSAcGwMd351NAClT7dFVp2_GRzGIysV7ms8dYw&mra=ls&sll=51.899995,5.195485&sspn=0.550789,1.229095&ie=UTF8&ll=52.050801,5.505524&spn=0.548941,1.229095&output=embed";
            address.innerHTML = "<p><span class=\"name\">Vanuit Arnhem</span></p>\n"+
                                "<p>A12 richting Den Haag/Rotterdam</p>\n"+
                                "<p>Bij Knooppunt Oudenrijn neemt u de A2 richting Amsterdam</p>\n"+
                                "<p>Afslag 6 Vleuten/Maarssen, bij stoplicht rechtsaf richting Maarssen.</p>\n"+
                                "<p>Vervolg: zie hiervoor routebeschrijving vanuit richting Amsterdam</p>";
        }
    } else { alert("Error!"); }
}

function formChange(obj) {
    var chosenoption = obj.options[obj.selectedIndex];

    var koopprijs_tr = document.getElementById("koopprijs_tr");
    var hypotheekbedrag_tr = document.getElementById("hypotheekbedrag_tr");
    var adres_aan_tr = document.getElementById("adres_aan_tr");
    var aktedatum_tr = document.getElementById("aktedatum_tr");
    var gevestigd_tr = document.getElementById("gevestigd_tr");
    var bank_tr = document.getElementById("bank_tr");
    var veld6_tr = document.getElementById("veld2_6_1_tr");
    var veld8_tr = document.getElementById("veld2_8_1_tr");



    if (chosenoption != null && koopprijs_tr != null && hypotheekbedrag_tr != null && adres_aan_tr != null && aktedatum_tr != null
            && gevestigd_tr != null && bank_tr != null && veld6_tr != null && veld8_tr != null) {

        if (chosenoption.value == "Leveringsakte + hypotheekakte") {
            koopprijs_tr.style.display = "";
            hypotheekbedrag_tr.style.display = "";
            adres_aan_tr.style.display = "";
            aktedatum_tr.style.display = "";
            gevestigd_tr.style.display = "none";
            bank_tr.style.display = "none";
            veld6_tr.style.display = "none";
            veld8_tr.style.display = "none";
        } else if (chosenoption.value == "(losse) hypotheekakte") {
            koopprijs_tr.style.display = "none";
            hypotheekbedrag_tr.style.display = "";
            adres_aan_tr.style.display = "none";
            aktedatum_tr.style.display = "none";
            gevestigd_tr.style.display = "";
            bank_tr.style.display = "";
            veld6_tr.style.display = "";
            veld8_tr.style.display = "";
        } else if (chosenoption.value == "Leveringsakte (zonder hypotheekakte)") {
            koopprijs_tr.style.display = "";
            hypotheekbedrag_tr.style.display = "none";
            adres_aan_tr.style.display = "";
            aktedatum_tr.style.display = "";
            gevestigd_tr.style.display = "none";
            bank_tr.style.display = "none";
            veld6_tr.style.display = "none";
            veld8_tr.style.display = "none";
        } else {
            koopprijs_tr.style.display = "none";
            hypotheekbedrag_tr.style.display = "none";
            adres_aan_tr.style.display = "none";
            aktedatum_tr.style.display = "none";
            gevestigd_tr.style.display = "none";
            bank_tr.style.display = "none";
            veld6_tr.style.display = "none";
            veld8_tr.style.display = "none";
        }
    }
}

