// jQuery functies
$(document).ready(function(){

    // Greenseat
    $('h2.greenseat').each( function() {
        var textbox1 = $(this).next();
        var field = textbox1.next();
        var textbox2 = field.next().nextAll(':not(tr,td):visible:first');

        var bCorrectGreenseatLayout =
                textbox1.children('.txt').size() == 1
             && field.children('.inp-text').size() == 1
             && textbox2.children('.txt').size() == 1;

        if( !bCorrectGreenseatLayout ) {
            return;
        }

        textbox1.hide();
        textbox1.children('.txt').append('<br>');
        field.children('.fields-title').remove();
        textbox1.children('.txt').append(field);
        textbox1.children('.txt').append(textbox2.children('.txt').html());
        textbox2.remove();

        field.css('padding', 0);
        field.children('select:first').css('width', '60px');

        // alleen 1 tm 10 greenseats als opties
        field.find('option[value=10]').nextAll().remove();

        textbox1.show();
    });

    // Links met rel="external" moeten in een nieuw venster worden geopend
    $('a[rel="external"]').each( function() {
        jQuery(this).attr('target','_blank');
    });

    $('a.popup').click( function() {
        window.open(jQuery(this).attr('href'),'Treinreiswinkel','height=650,width=1000' );
        return false;
    });

    $('#swis_check_field_newsletter').val('swis_check_ok');

    // Prefill text for inputs
    $('input').example(function() {
        return $(this).attr('title');
    }, {className: 'searchinputtxt'});

    // Edit in place toolbar
    $('#eipToolbar').css({'opacity': "0.9"});

    // Bij alle anker links de pagina url ervoor plakken
    sCurrentUrl = window.location.href;
    var iDashPos = sCurrentUrl.indexOf('#', 0);
    if(iDashPos !== -1){
        sCurrentUrl = sCurrentUrl.substring(0,iDashPos);
    }
    $('div.col2 a[href^="#"]').each(function(){
       $(this).attr('href',sCurrentUrl + $(this).attr('href'));
    });


    // Diashow
    $('.diashow').cycle();

    // Nieuws en aanbiedingen tabset
    $('.wrap-nieuws-aanbiedingen ul a').click(function(e){
        e.preventDefault();

        // in het href attribuut van de links staat de tab die geactiveerd moet worden
        sActivateTab = $(this).attr('href');

        // Het juiste tabje highlighten
        $('.wrap-nieuws-aanbiedingen ul').removeClass('tab-aanbiedingen tab-nieuws');
        $('.wrap-nieuws-aanbiedingen ul').addClass(sActivateTab);

        // De juiste div met content tonen
        $('.wrap-nieuws-aanbiedingen .tab-nieuws, .wrap-nieuws-aanbiedingen .tab-aanbiedingen').hide();
        $('.wrap-nieuws-aanbiedingen .' + sActivateTab).show();
    });

    // "Lees meer" link in aanbiedingen div
    $('.toggle-tab-aanbiedingen').click(function(e){
        e.preventDefault();
        $('.tab-aanbiedingen div').show();
        $(this).hide();
    });

    // "Lees meer" link in nieuws div
    $('.toggle-tab-nieuws').click(function(e){
        e.preventDefault();
        $('.tab-nieuws div').show();
        $(this).hide();
    });

    // Kaart vergroten met behulp van de colorbox plugin
    $(".colorbox").colorbox();


	//Greenseat actie

    $('h2.greenseat, h2:cpntains(GreenSeat)').each( function() {
	    var gsBlock = $(this).next().children('.txt:first');
        var gsSelectDiv = $(gsBlock).find('div.fields');

        var sHtml = '<h3>Boek een GreenSeat, maak kans op groene reizen! <sup>*</sup> </h3><br/>';

        if (gsSelectDiv.size()) {

            sHtml +='<p>Treinreiswinkel werkt samen met GreenSeat om duurzamer reizen mogelijk te maken. Dat kan niet zonder ';
            sHtml +='u. De keuze voor de trein is heel groen in vergelijking met andere vervoersmiddelen, tot 75% minder ';
            sHtml +='CO<sub>2</sub>-uitstoot dan vliegen en 66% minder dan reizen per auto.</p> ';
            sHtml +='<p style="margin:0">De gemiddelde reisafstand per reiziger bij de Treinreiswinkel is 1252 kilometer. ';
            sHtml +='Klimaatneutraal reizen is op basis hiervan mogelijk voor € 0,50 per persoon. ';
            sHtml +='Kleine bijdrage, groot effect!</p>';
            $(gsBlock).html(sHtml);
            $(gsBlock).append(gsSelectDiv);

            sHtml = '<br /><p style="margin:0"><img class="greenseatImg" style="margin-left:10px" src="http://www.treinreiswinkel.nl/webbeheer/html/phpThumb/phpThumb.php?src=/images/greenseat_transparent.png&w=103&q=85&f=png" alt="greenseat">';
            sHtml += 'Meer informatie over GreenSeat vindt u <a target="_blank" href="http://www.treinreiswinkel.nl/trein_en_duurzaamheid#greenseat">hier</a>. Meer informatie over de actie vindt u <a target="_blank" href="http://www.treinreiswinkel.nl/greenseat_boek_groen_win_groen"> hier</a>.<br\><br\>';
            sHtml += '<sup>*</sup><small>Actie loopt van 1 februari 2012 t/m 31 maart 2012, zie actievoorwaarden op <a target="_blank" href="http://www.greenseat.nl"> GreenSeat.com</a>.</small></p>';
            $(gsBlock).append(sHtml);

        }
        else {
            sHtml +='<p>Treinreiswinkel werkt samen met GreenSeat om duurzamer reizen mogelijk te maken. Dat kan niet zonder ';
            sHtml +='u. De keuze voor de trein is heel groen in vergelijking met andere vervoersmiddelen, tot 75% minder ';
            sHtml +='CO<sub>2</sub>-uitstoot dan vliegen en 66% minder dan reizen per auto. ';
            sHtml +='Klimaatneutraal reizen treinrondreis is mogelijk voor €2,- per persoon. ';
            sHtml +='Treinreiswinkel draagt dit bedrag bij elke boeking van een treinrondreis af aan GreenSeat.</p>';
            sHtml += '<p style="margin:0"><img class="greenseatImg" style="margin-left:10px" src="http://www.treinreiswinkel.nl/webbeheer/html/phpThumb/phpThumb.php?src=/images/greenseat_transparent.png&w=103&q=85&f=png" alt="greenseat">';
            sHtml += 'Meer informatie over GreenSeat vindt u <a target="_blank" href="http://www.treinreiswinkel.nl/trein_en_duurzaamheid#greenseat">hier</a>. Meer informatie over de actie vindt u <a target="_blank" href="http://www.treinreiswinkel.nl/greenseat_boek_groen_win_groen"> hier</a>.<br\><br\>';
            sHtml += '<sup>*</sup><small>Actie loopt van 1 februari 2012 t/m 31 maart 2012, zie actievoorwaarden op <a target="_blank" href="http://www.greenseat.nl"> GreenSeat.com</a>.</small></p>';

            $(gsBlock).html(sHtml);

        }
    });

    /* Meescrollen rechterzijkant,
    ** Uitgeschakeld op verzoek van Robin @ 21-11-2011 (douwe)
	if(window.bDisableFlow === undefined) {
		if($('#flow').length > 0) {
		    // De banners mee laten scrollen met de pagina
		    iFlowTop = $('#flow').position().top;
		    iFlowBottom = $('#flow').height() + iFlowTop;
		    iFooterTop = $('#footer').position().top;
		    iScrollSpace = Math.floor(iFooterTop - iFlowBottom); // De beschikbare ruimte voor de banners om naar onder verplaatst te worden

		    $(window).scroll(function () {
		        iScroll = $(window).scrollTop(); // het aantal pixels wat er gescrolled is op de pagina
		        if((iFlowTop <= iScroll+40) && ((iScroll+40) < (iScrollSpace))){
		            // De banner div omlaag verplaatsen als er gescrolled wordt
		           $('#flow').css('margin-top',(iScroll-iFlowTop+40)+'px');
		        }
		    });
	    }
	}
    */
});

// Cufon font replacement
Cufon.replace('.box-contact, #footer .links, #contentWrap .col3 ul.topnav, #sociale-tab', { fontFamily: 'Univers Condensed'});
Cufon.replace('a.lev1cufon, .rightnav-black', {fontFamily: 'Univers Condensed', hover:true});
Cufon.replace('#contentWrap .col2 h1, #footer .slogan', { fontFamily: 'Eurostile'});

$(function() {
    if(
        window.location.href.indexOf("http://www.treinreiswinkel.nl/aanbiedingen/aanbiedingen_item/t/rail_away_europe_met_euro_10_korting_bij_treinreiswinkel_verkrijgbaar_voor_euro_29_50") >= 0 )
    {
        $('#nieuwsbrief_1').each(function(i, el) {
            $(this).attr('checked', true);
            $(this).hide();
            $(this).after('<input type="checkbox" checked="checked" disabled="disabled" />');
        });
    }
});


