//------------------------------------------
// Fonctions génériques
//------------------------------------------
var jz = {
		
	$ : function (id_el, tag)
	{
		return (typeof tag == "undefined") ? document.getElementById(id_el) : 
		(typeof id_el == "object") ? id_el.getElementsByTagName(tag) :
		document.getElementById(id_el).getElementsByTagName(tag);
	},
	
	addev : function (el, ev, fn)
	{
		return el.addevListener ? el.addevListener(ev, fn, false) :
		el.attachEvent ? el.attachEvent('on' + ev, fn) : el['on' + ev] = fn;
	},
	
	extend : function (target, ob)
	{
		for(var el in ob) {target[el] = ob[el];}
	},
	
	ev_target : function (ev) {return ev.target || ev.srcElement;},
	
	rollver : function (ev) //qqchose1.abc devient qqchose2.abc et vice-versa
	{
		var elsrc = jz.ev_target(ev);
		var sext = elsrc.src.substring((elsrc.src.length-4), (elsrc.src.length)).toString();
		var xnum = (elsrc.src.substring((elsrc.src.length-5), (elsrc.src.length-4)).toString() == "1") ? 2 : 1;
		elsrc.src = elsrc.src.substring(0, (elsrc.src.length-5)) + xnum + sext;
	},
	
	precharg : function (imgsource) //jz.precharg(["img/edit2.gif", "img/supp2.gif"]);
	{
		var imgprecharge = new Array();
		
		for(var i = 0; i< imgsource.length; i++)
		{
			imgprecharge[i] = new Image();
			imgprecharge[i].src = imgsource[i];
		}
	}
};


$(document).ready(function()
{	
		
				
	//------------------------------------------
	//Page complètement chargée
	//------------------------------------------
	$(window).bind("load", function()
	{
		
		//----------------------------------------------------------------------------
		// GERE le switch du block twitter/facebook
		//----------------------------------------------------------------------------
		if($("#quick_conversation").get()[0])
		{			
			$("#button_twitter").bind("click", function() {
			
				$("#button_twitter")
					.removeClass("button_twitter1")
					.addClass("button_twitter2");
				
				$("#button_facebook")
					.removeClass("button_facebook2")
					.addClass("button_facebook1");
					
				$(".quick_facebook").css({"display" : "none"});
				$(".quick_twitter").css({"display" : "block"});			
			});
			
			$("#button_facebook").bind("click", function() {
			
				$("#button_twitter")
					.removeClass("button_twitter2")
					.addClass("button_twitter1");
				
				$("#button_facebook")
					.removeClass("button_facebook1")
					.addClass("button_facebook2");
					
				$(".quick_facebook").css({"display" : "block"});
				$(".quick_twitter").css({"display" : "none"});
				
				//mise à jour de la scrollbar
				$('.quick_facebook').data('jsp').reinitialise();
				setTimeout(
					function() {
						$('.quick_facebook').data('jsp').reinitialise();
					},
					1000
				);
			});
		}
		
		//--------------
		
		if(window.location.href.indexOf('.local', 0) == -1 || true)
		{
			//----------------------------------------------------------------------------
			// GERE l'affichage du mur facebook
			//----------------------------------------------------------------------------
			
			/*$('.quick_facebook_in').fbWall({
				id : '188403914532397',
				accessToken:'206158599425293|1df31a8727c3377cea29f485.1-100000221135225|YRxEUQA5gDlA4yFvGCBI3IMYO8U',
				max : 10,
				showComments : true,
				showGuestEntries : true
			});*/
			
			
			$('.quick_facebook_in').fbWall({
				id:'TousAuVert',
				accessToken:'AAAC7gAoWDQ0BAOzwyKrOZBUZCBTg0gwPwPcHuN8rSu6OaF3sAwPJ3OaWBnD2p7fLzwdkB6p8ZBVKE7u3FFARBB51zt9x4mtIIP1JCUlcgZDZD',
				showGuestEntries:false,
				showComments:false,
				max:10
			});
			
			//----------------------------------------------------------------------------
			// GERE l'affichage des derniers tweet
			//----------------------------------------------------------------------------
			 jz.twitter_feed_callback = function()
			 {
				 $.ajax({
				   type: "POST",
				   url: "/js/twitter/twitter.php",
				   data: "twitter_data=" + encodeURIComponent($("#juitterContainer").html())
				 });
			 }
			 
			 $.ajax({
				url: "/js/twitter/twitter.php",
				async: true,
				data: '',
				success: function(reponse) {
					if(reponse != "")
					{
						$("#juitterContainer").html(reponse);
					}
					else
					{
						$("#juitterContainer").getTwitter({
							userName: "TousauVert",
							numTweets: 20,
							loaderText: "<br/>&nbsp;&nbsp;&nbsp;Chargement ...",
							slideIn: false,
							slideDuration: 750,
							showHeading: false,
							headingText: "Dernier Tweets",
							showProfileLink: false,
							showTimestamp: true
						});
					}
				}
			 });
			 
			//----------------------------------------------------------------------------
			// GERE le scroll personnalisé sur le bloc conversation
			//----------------------------------------------------------------------------
			//$('.quick_facebook').jScrollPane();
			
			$('.quick_facebook').jScrollPane({
				showArrows: false,
				verticalDragMinHeight: 96,
				verticalDragMaxHeight: 96
			});
			$('.quick_twitter').jScrollPane({
				showArrows: false,
				verticalDragMinHeight: 96,
				verticalDragMaxHeight: 96
			});
			//met à jour une fois le contenu chargé
			for(var cp1 = 1; cp1 < 4; cp1++)
			{
				setTimeout (function() {
								$('.quick_twitter').data('jsp').reinitialise();
							}, cp1 * 1000);
			}
			
		} //fin local
		
	});
});




















