// Une fois la page chargee
document.addEventListener("DOMContentLoaded", function() {
	// On test si l'on trouve une balise id="tweet"
	var tweetDiv = document.getElementById("tweet");
	if (tweetDiv != undefined && tweetDiv.nodeName == 'DIV') {
		if (typeof jQuery == 'undefined') {
			// jQuery is not loaded => load it.
			var jQueryScript = document.createElement("script");
			jQueryScript.setAttribute('language', 'javascript');
			jQueryScript.setAttribute('type', 'text/javascript');
			jQueryScript.setAttribute('src', 'http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js');
			document.head.appendChild(jQueryScript);
			checkJQuery();
		}
    }
});

function checkJQuery() {
    if (typeof jQuery != 'undefined') {
    	// Inclusion du script tweet
		var tweetScript = document.createElement("script");
    	tweetScript.setAttribute('language', 'javascript');
    	tweetScript.setAttribute('type', 'text/javascript');
    	tweetScript.setAttribute('src', '/js/tweet/jquery.tweet.js');
    	document.head.appendChild(tweetScript);
    	
    	// Inclusion de la css tweet
    	var tweetCss = document.createElement("link");
    	tweetCss.setAttribute('media', 'all');
    	tweetCss.setAttribute('rel', 'stylesheet');
    	tweetCss.setAttribute('type', 'text/css');
    	tweetCss.setAttribute('href', '/js/tweet/jquery.tweet.css');
    	document.head.appendChild(tweetCss);
    	
    	loadTweet();
    } else {
        window.setTimeout(checkJQuery, 100);
    }
}

function loadTweet() {
	
	var tweetDiv = document.getElementById("tweet");
	// On recupere la query pour tweeter
	var query = tweetDiv.innerHTML;

	// On ajoute la class a la div trouvee
	tweetDiv.classList.add("tweet");
	
	try {
		// On charge les messages
		jQuery("#tweet").tweet({
	        join_text: "auto",
	        avatar_size: 32,
	        count: 25,
	        query: "from:degroupnews " + query,
	        auto_join_text_default: "",
	        auto_join_text_ed: "",
	        auto_join_text_ing: "",
	        auto_join_text_reply: "",
	        auto_join_text_url: "",
	        loading_text: "loading tweets...",
	        refresh_interval: 30
	    });
	} catch (error) {
		window.setTimeout(loadTweet, 100);
	}
}

