function slideVertical(){
    var list = $$('#verticalSlider li ul');
    var headings = $$('#verticalSlider li h4');
    var collapsibles = new Array();

    headings.each( function(heading, i) {

        var collapsible = new Fx.Slide(list[i], {
            duration: 100,
            transition: Fx.Transitions.linear,
            onComplete: function(request){
                var open = request.getStyle('margin-top').toInt();
                if(open >= 0) new Fx.Scroll(window).toElement(headings[i]);
                myTabs.fixHeight();
            }
        });

        collapsibles[i] = collapsible;

        heading.onclick = function(){
            var span = $E('span', heading);

            if(span){
                var newHTML = span.innerHTML == '+' ? '-' : '+';
                span.setHTML(newHTML);
            }
            collapsible.toggle();
            return false;
        }

        collapsible.hide();
    });

}

function getCookie(c_name){
    if (document.cookie.length>0){
        c_start=document.cookie.indexOf(c_name + "=");
        if (c_start != -1){ 
            c_start = c_start + c_name.length+1; 
            c_end = document.cookie.indexOf(";",c_start);
            if (c_end == -1) {
                 c_end = document.cookie.length;
                return unescape(document.cookie.substring(c_start,c_end));
            }
        } 
    }
    return "";
}

function deleteCookie() { 
    document.cookie + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function submitForm(form, type) { 
    
    var br = new Element('br');
    var loadingImg = new Element('img');
    loadingImg.src = 'images/loader.gif';
    loadingImg.addClass = 'loadingImage';
    
    var spanText = new Element('div');
    spanText.addClass = 'informationalText';
    spanText.innerHTML = 'Bezig met versturen... Een moment geduld.';
    
    
    if(type == 'subscription') { 
        var subScriptionPanel = $('informationSubscriptionSpan');
        var subScriptionForm = $('subscriptionForm');
        subScriptionForm.style.display = 'none';
        
        subScriptionPanel.innerHTML = '';
        subScriptionPanel.appendChild(spanText);
        subScriptionPanel.appendChild(loadingImg);
        
    }

    if(type == 'contact') {
        var contactForm = $('contactForm');
        var contactSpan = $('contactFormSpan');

        contactForm.style.display = 'none';
        contactSpan.innerHTML = '';
        contactSpan.appendChild(spanText);
        contactSpan.appendChild(loadingImg);
    }

    new Ajax(
        'submitForm.php', {
            postBody: form, 
            onComplete: function() { 
                if(type == 'subscription') {
                    if(this.response.text == 'successSend') {
                        subScriptionPanel.innerHTML = '';
                        spanText.innerHTML = 'Bedankt voor je inschrijving. Muziekvereniging Togido zal vertrouwelijk met je gegevens omgaan. <br /><br />Wij zullen op korte termijn contact met je opnemen over de verdere loop van het project.';
                        subScriptionPanel.appendChild(spanText);
                    } else { 
                        subScriptionForm.style.display = 'block';
                        subScriptionPanel.innerHTML = '';
                        spanText.innerHTML = 'Er iets iets mis gegaan tijdens het verwerken. Controleer uw gegevens en probeer het opnieuw.';
                        subScriptionPanel.appendChild(spanText);
                    }
                } 

                if(type == 'contact') {
                    if(this.response.text == 'successSend') {
                        spanText.innerHTML = 'Bedankt voor je bericht. <br /><br />Wij zullen op korte termijn contact met je opnemen.';
                        contactSpan.innerHTML = '';
                        contactSpan.appendChild(spanText);
                    } else { 
                        contactForm.style.display = 'block';
                        contactSpan.innerHTML = '';
                        spanText.innerHTML = 'Er iets iets mis gegaan tijdens het verwerken. Controleer uw gegevens en probeer het opnieuw.';
                        contactSpan.appendChild(spanText);
                    }
                }
            }
        }
    ).request();
}


