﻿//$(document).ready(function () {

//    /*Target external link*/
//    $('a[href^="http://"]').each(function () {
//        $(this).attr('target', '_blank')
//    })

//    //http://search.twitter.com/search.atom?q=%40delievevrouw
//    //http://search.twitter.com/search.atom?q=from%3Adelievevrouw
//    //http://search.twitter.com/search.atom?q=%40delievevrouw+OR+from%3Adelievevrouw
//    // %40 = @
//    // %23 = #
//    
//    $.getJSON("http://twitter.com/statuses/user_timeline.json?screen_name=delievevrouw&count=1O&callback=?", function (tweetdata) {
//    
//        var counter = 0;
//var maandarray = new Array('januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december');


//        $.each(tweetdata, function (i, tweet) {

//            var when = ConvertJsonDate(tweet.created_at);
//            var month = when.getMonth() + 1;
//            month = (month < 10) ? '0' + month : month;
//            var second = when.getSeconds();
//            second = (second < 10) ? '0' + second : second;
//            var minute = when.getMinutes();
//            minute = (minute < 10) ? '0' + minute : minute;
//            var pdate = when.getDate() + ' ' + maandarray[when.getMonth()] + ' ' + when.getFullYear() + ' - ' + when.getHours() + ':' + minute + ':' + second + " - ";

//                var twt = '<div class="tweet" ' + (counter == 0 ? '' : 'style="display:none;"') + '>';
//				var twt = twt + '<div class="ttop">';
//				var twt = twt + '<strong>@' + tweet.user.screen_name  + '</strong> <span class="gtxt itlc">' + pdate + '</span>';
//				var twt = twt + '<img class="mdl" src="/images/icon_dlv.gif" width="46" height="23" alt="" border="0" />';
//				var twt = twt + '</div>';
//				var twt = twt + '<div class="itlc">' + replaceURLWithHTMLLinks(tweet.text) + '</div>';
//				var twt = twt + '</div>';
//                        
//                $('.twitter').append(twt);
//                
//            counter = counter + 1;

//        });
//    });


$(document).ready(function () {

    /*Target external link*/
    $('a[href^="http://"]').each(function () {
        $(this).attr('target', '_blank')
    })

    //http://search.twitter.com/search.atom?q=%40delievevrouw
    //http://search.twitter.com/search.atom?q=from%3Adelievevrouw
    //http://search.twitter.com/search.atom?q=%40delievevrouw+OR+from%3Adelievevrouw
    // %40 = @
    // %23 = #

    $.getJSON("http://search.twitter.com/search.json?q=%40delievevrouw+OR+from%3Adelievevrouw+OR+%23delievevrouw&callback=?", function (tweetdata) {

        var counter = 0;
        var maandarray = new Array('januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december');


        $.each(tweetdata.results, function (i, tweet) {

            var when = ConvertJsonDate(tweet.created_at);
            var month = when.getMonth() + 1;
            month = (month < 10) ? '0' + month : month;
            var second = when.getSeconds();
            second = (second < 10) ? '0' + second : second;
            var minute = when.getMinutes();
            minute = (minute < 10) ? '0' + minute : minute;
            var pdate = when.getDate() + ' ' + maandarray[when.getMonth()] + ' ' + when.getFullYear() + ' - ' + when.getHours() + ':' + minute + ':' + second + " - ";

            var twt = '<div class="tweet" ' + (counter == 0 ? '' : 'style="display:none;"') + '>';
            var twt = twt + '<div class="ttop">';
            var twt = twt + '<strong>@' + tweet.from_user + '</strong>;'
            var twt = twt + ' <span class="gtxt itlc">' + pdate + '</span>';
            var twt = twt + '<img class="mdl" src="/images/icon_dlv.gif" width="46" height="23" alt="" border="0" />';
            var twt = twt + '</div>';
            var twt = twt + '<div class="itlc">' + replaceURLWithHTMLLinks(tweet.text) + '</div>';
            var twt = twt + '</div>';

            $('.twitter').append(twt);

            counter = counter + 1;

        });
    });

    $('a.carousel').click(function () {

        if ($(this).attr('href') == '#carouselNext') {
            var el = $('.tweet:visible').prev('.tweet');
            $('.tweet:visible').hide();
            if (el.length) {
                el.fadeIn(500);
            }
            if (el.next('.tweet').text() == '') {
                $(".next-tweet").hide();
            }
            else {
                $(".next-tweet").show();
            }
            if (el.prev('.tweet').text() == '') {
                $(".next-tweet").hide();
            }
            else {
                $(".prev-tweet").show();
            }
        }

        if ($(this).attr('href') == '#carouselPrev') {
            var el = $('.tweet:visible').next('.tweet');
            $('.tweet:visible').hide();
            if (el.length) {
                el.fadeIn(500);
            }

            if (el.prev('.tweet').text() == '') {
                $(".next-tweet").hide();

            }
            else {
                $(".next-tweet").show();

            }

            if (el.next('.tweet').text() == '') {
                $(".prev-tweet").hide();
            }
            else {
                $(".prev-tweet").show();
            }

        }

        return false;

    });



});


function ConvertJsonDate(date) {

    var dateArray = date.split(' ');
    var gmtDate = new Date(
          Date.parse(dateArray[0] + ', ' + dateArray[2] + ' '
             + dateArray[1] + ' ' + dateArray[3] + ' '
             + dateArray[5].substring(0, 4))
        );
    var cetDate = new Date();
    cetDate.setTime(3600000 + gmtDate.getTime());

    return cetDate;
}


function replaceURLWithHTMLLinks(text) {
    var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
    return text.replace(exp, "<a href='$1' target='_blank'>$1</a>");
}



