﻿$(function() {

	getTweets(rootPath);

    var overlayHandler = $('#home_flash_holder .overlay');
    var cookieName = "spelling_bee_2011Launch";

//    if (readCookie(cookieName) == null)
//        overlayHandler.fadeIn("slow");

//       overlayHandler.find(".btn_dont_again").click(function() {
//        createCookie(cookieName, 'yes', 9999);

//        overlayHandler.fadeOut("slow");
//        return false;
//    });

});

function getTweets(_rootPath) {

    if (_rootPath.substr(_rootPath.length - 1, 1) == '/')
        _rootPath = _rootPath.slice(0, (_rootPath.length - 1));

       $.getJSON(_rootPath + "/TwitterJsonService.ashx", function(data) {

       	var maxTweets = 5;

       	$.each(data, function(i, item) {
       		if (i == maxTweets) return false;

       		var handler = $('#tweet_markup').clone();
       		var content = handler.find('.innerTweet');
       		
       		handler.removeClass('hidden');
       		// handler.addClass('with_btm_border');

       		var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/gi

       		var text = item.text;
       		text = text.replace(regexp, "<a target=\"_blank\"href=\"$1://$2$3$4\">$1://$2$3$4</a>");

       		content.html(text);

       		handler.appendTo('.tweets');

       	});
       	
       	$('.twitter_box').show();
       	$('.twitterBirds').show();

       });


}

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}
