/**
* init
**/
$(document).ready(function(){
    Website.init();
});

Website.init = function() {

    this.initCufon();
    this.initFormCheckFields();
    this.initClearOnFocus();
    this.initToggle();
    this.setExternalLinks();
    this.setDeelnemersCategorieSelect();

};

// Alle links met rel="external" in een nieuw venster openen
Website.setExternalLinks = function() {

    $('a[rel="external"]').click( function() {
        window.open( jQuery(this).attr('href') );
        return false;
    });

}

/**
* Form Check Fields
**/
Website.initFormCheckFields = function() {

    $('.swisFormCheck').attr('value', Website.Config.sSpamCheckValue);

};

/**
* Input clear on focus
**/
Website.initClearOnFocus = function() {

    // clear input on focus
    $('.clearOnFocus').focus(function() {
        if($(this).val() == $(this).attr('title')) {
            $(this).val('');
        }
    });

    // if field is empty afterward, add text again
    $('.clearOnFocus').blur(function() {
        if($(this).val() == '') {
            $(this).val($(this).attr('title'));
        }
    });
}


Website.initToggle = function() {

    $('a.toggle').click(function(event) {
        $((this)).parent().parent().toggleClass('closed');
        event.preventDefault();
    });

}

Website.initCufon = function() {

    Cufon.replace('.pageHeading', {fontFamily: 'Frutiger'});
    Cufon.replace('.edit h2', {fontFamily: 'Frutiger'});

    Cufon.replace('.blockHeading', {fontFamily: 'Frutiger'});
    Cufon.replace('.edit h3', {fontFamily: 'Frutiger'});
    Cufon.replace('#explanation h4', {fontFamily: 'Frutiger'});
    Cufon.replace('#explanation p.closebottom a', {fontFamily: 'Frutiger'});


    Cufon.replace('.billboardHeading', {fontFamily: 'Frutiger'});
    Cufon.replace('.toggleHeading', {fontFamily: 'Frutiger'});

    Cufon.replace('ul.mainnav a', {fontFamily: 'Geometrix'});
    Cufon.replace('ul.topnav', {fontFamily: 'Geometrix'});
    Cufon.replace('div.footersitemap h3', {fontFamily: 'Geometrix'});
    Cufon.replace('div.mod div.footer', {fontFamily: 'Geometrix'});
    Cufon.replace('.bannerHeading', {fontFamily: 'Geometrix'});
    Cufon.replace('a.rss', {fontFamily: 'Geometrix'});
    Cufon.replace('#geostart-filter-reset', {fontFamily: 'Geometrix'});

    Cufon.replace('.headertext-white, .headertext-red, .headertext-black', {fontFamily: 'Geometrix'});
    Cufon.replace('#feature-meerinfo-tabs h2, #railcargo-firsttimehere-startplanning-knop', {fontFamily: 'Geometrix'});

    Cufon.replace('#railcargo-firsttimehere-title', {fontFamily: 'Frutiger'})
}

Website.setDeelnemersCategorieSelect = function() {

    if ($("select#deelnemers_categorie_select").length > 0) {
        
        $('select#deelnemers_categorie_select').change( function() {
            if( jQuery(this).attr('value') != '') {
                window.location = jQuery(this).attr('value');
            }
            return false;
        });
    
    }
    
    //onchange="window.location=this.value;return false;"
    
}
