$(document).ready(function(){

    $("input#search-input").bind(
        'focus',
        function(){
            jQuery("input#search-input").val("")
        }
    );

    $(".news-carousel").jCarouselLite({
        btnNext: ".news-carousel-next",
        btnPrev: ".news-carousel-prev",
        auto: 8500,
        speed: 800
    });

    $('#anzeige').ability({
        textsizer: true,
        textsizeclasses: ['m', 'l', 'xl', 'xxl'],
        switcher: true,
        switcherstyles: ['default.css', 'high-contrast.css'],
        styledir: "fileadmin/layouts/main/public/css/styleswitch/",
        savecookie: true,
        defaultcss: 'default.css'
    });

    // Fahrplanauskunft-Form
    $('form#auskunft-neu').find('input:text').each(function() {
        if($(this).attr("id") != "von_zeit" && $(this).attr("id") != "von_datum") {
            $(this).bind("click", function() {
                jQuery(this).val("");
            });
         }
         else {
             $(this).bind("click", function() {
                     this.select();
             });
         }
    });

    // Externe Links in neuem fenster öffnen
    $("a[href*='http://']:not([href*='"+location.hostname+"'])").attr("target","_blank");

    // pdf-links durch Icon Kennzeichnen und in neuem Fenster öffnen
    fileIcons();

    // im 2-spaltigen News-Block die Kategorien "Startseite" und "Seitenspalte" entfernen
    $('.news-list-container-2col .news-date').each(function() {
        var regexp = /(Startseite|Seitenspalte),?/gi;
        var str = $(this).html().replace(regexp,"");
        var splitter = new RegExp("[,]+","g");
        var categories = str.split(splitter);
        var category = jQuery.trim(categories[0]);
        var date = jQuery.trim(categories[categories.length-1]);
        // Kategorie und Datum ausgeben
        spl = date.split(new RegExp("[vom ]+","g"));
        if (category != date)
        {
            $(this).html(category + ' vom ' + spl[spl.length-1]);
        }
        else {
            $(this).html(spl[0] + ' vom ' + spl[spl.length-1]);
        }
    });

    // 2-spaltige News-Blocks auf selbe Höhe bringen
    $('.news-list-container-2col .news-list-item h2').alignHeightsInRow();
    $('.news-list-container-2col .height').alignHeightsInRow();

/*
    // Popup für Fahrplanauskunft auf http://zwsonline.billiton.de/index.php?id=65
    $('.popup-link').bind("click", function() {
        var dialog = $(this).data('trDialog');
        if (!dialog)
        {
            dialog = $(this).next('.popup').dialog({autoOpen: false});
            $(this).data('rimDialog', dialog);
        }
        dialog.dialog('open');
        return false;
    });
*/

    // News carousel on front page
    $('.news-carousel-outer').css( {
        'width': '455px',
        'height': '152px',
        'overflow' : 'hidden',
        'background' : 'url(/fileadmin/layouts/main/public/gfx/news-carousel.png) no-repeat center 0'
    } );
    $('.news-carousel-outer .news-carousel-button').css( {
        'display': 'block'
    } );

    // Tooltip on Haltestellenauskunft
    if ($('.auskunft .available-connections').length) {
        $('.auskunft .available-connections li a').qtip({
                position: {
                    corner: {
                        target: 'bottomRight',
                        tooltip: 'topLeft'
                    }
                },
                style: {
                    color: '#FFFFFF',
                    background: '#164398',
                    tip: 'leftTop',
                    name: 'blue',
                    border: {
                        color: '#164398'
                    }
                }

            });
    }
});
/*
function fileIcons() {
    var fileTypes = {
      pdf: 'icon_pdf.gif'
    };

    $('#content-text .downloadbutton a.download').removeClass('download');
    $('#content-text a.download').each(function() {

      var $a = $(this);
      var href = $a.attr('href');

      // get the extension from the href
      var hrefArray = href.split('.');
      var extension = hrefArray[hrefArray.length - 1];
      var image = fileTypes[extension];

      if (image) {
        $a.css({
          'padding': '3px 0 2px 33px',
          'display':'inline-block',
          background: 'transparent url(/fileadmin/layouts/main/public/gfx/' + image + ') no-repeat center left'
        });
        $a.attr( {target :'_blank' });
      }
    });

    $('#content-text table.fahrplan a').each(function() {
        var $a = $(this);
        var href = $a.attr('href');

        // get the extension from the href
        var hrefArray = href.split('.');
        var extension = hrefArray[hrefArray.length - 1];

        if(extension == 'pdf') {
            $a.attr( {target :'_blank' });
        }
    });
}
*/
