// initialisations courantes

function connectMe () {
	
	$("#fancyConnect").click ();
	
	return false;
}

function checkConnected (data) {
	if (data.connected) {
		//document.location.href = "/monprofil";
		document.location.href = document.location.href + "";
	} else {
		$("#connectFailure").show ();
	}
}

function submenuStartListening() {
	window.setTimeout("submenuListener()", 200);
}

function submenuListener() {
	mb = $("#menubar");
	if ((mb.attr("mouseout") == "1") && (mb.attr("insubmenu") == 0)) {
		$("#submenu").hide("fast");
		$("li", mb).attr("class", "");
		mb.attr("active", "");
	} else {
		window.setTimeout("submenuListener()", 500);
	}
}
function submenuDeferListener() {
	mb = $("#menubar");
	if (mb.attr("mouseout") == "0") {
		$("#submenu").show("fast",submenuStartListening);
	} else {
		$("li", mb).attr("class", "");
		mb.attr("active", "");
	}
}

function deferSlideDown () {
	window.setTimeout("submenuDeferListener()", 200);		
}

var submenuCache = {};

function loadSubmenu(cat) {
	if (!submenuCache[cat] || submenuCache[cat] == '') {
		$("#submenu").load("http://"+document.domain+"/zegreen/ajax/getsubmenu.php", {cat: escape(cat)}, 
			function(resp){
				submenuCache[cat] = resp;				
		});	
	} else {
		$("#submenu").html(submenuCache[cat]);
	}
}

$(function(){		
			/* $(".top5_body_forums").load ("/zegreen/ajax/top5/forumsplusmessages.php");*/
			/* $(".topbody1").load ("/zegreen/ajax/top5/pluslus.php"); */
			$("*[role=top5tab]").click (function(e) {
				tab = $(this);
				grp = tab.attr("top5grp");
				p = tab.parent();
				$("*[role=top5tab]",p).attr("class", "top5_tab top5_taboff");
				tab.attr("class","top5_tab top5_tabon");
				if (tab.attr("rel")) {
					$("*[top5body="+grp+"]").hide ();
					$("#tab"+tab.attr("rel")).show ();
				} else {
					$("*[top5body="+grp+"]").load ("/zegreen/ajax/top5/"+tab.attr("src")+".php");
				}
			});
			$("*[role=boutiquetab]").click (function(e) {
				tab = $(this);
				grp = tab.attr("top5grp");
				p = tab.parent();
				$("*[role=boutiquetab]",p).attr("class", "top5_tab top5_taboff");
				tab.attr("class","top5_tab top5_tabon");
				$(".boutique_bottom a").hide();
				$(".boutique_bottom .link-"+tab.attr("rel")).show ();
				$("*[top5body="+grp+"]").hide ();
				$("#tab"+tab.attr("rel")).show ();
			});
		
		/*
		$("#submenu").load("http://"+document.domain+"/zegreen/ajax/getsubmenu.php", {cat: escape("sinformer")}, 
			function(resp){
				submenuCache['sinformer'] = resp;				
		});	
		$("#submenu").load("http://"+document.domain+"/zegreen/ajax/getsubmenu.php", {cat: escape("agir")}, 
			function(resp){
				submenuCache['agir'] = resp;				
		});	
		$("#submenu").load("http://"+document.domain+"/zegreen/ajax/getsubmenu.php", {cat: escape("participer")}, 
			function(resp){
				submenuCache['participer'] = resp;				
		});	
		$("#submenu").load("http://"+document.domain+"/zegreen/ajax/getsubmenu.php", {cat: escape("se-divertir")}, 
			function(resp){
				submenuCache['se-divertir'] = resp;				
		});
		*/
		submenuCache['sinformer'] = $("#menuCacheSinformer").html();
		submenuCache['agir'] =$("#menuCacheAgir").html();
		submenuCache['participer'] =$("#menuCacheParticiper").html();
		submenuCache['se-divertir'] = $("#menuCacheDivertir").html();

		$("#menubar ul li[cat]").hover(function() {
				tab = jQuery(this);
				mb = jQuery("#menubar");
				if (mb.attr("active") != '') {
					$("#menubar ul li[cat="+mb.attr("active")+"]").attr("class", "");
				}
				mb.attr("active", tab.attr("cat"));
				mb.attr("insubmenu", 0);				
				tab.attr("class", "active");				
				loadSubmenu(tab.attr("cat"));		
				if ((mb.attr("mouseout") == "0") || (mb.attr("insubmenu") == 1)) {
					$("#submenu").show("fast",submenuStartListening);
				} else deferSlideDown();
		}, function () {
			
		});
		
		$("#menubar").hover(function(){
				$("#menubar").attr("mouseout", 0);
		}, function(){
				$("#menubar").attr("mouseout",1);
		});
		$("#submenu").hover (function(){
				$("#menubar").attr("insubmenu",1);
		}, function() {
			$("#menubar").attr("insubmenu",0);
		});
		
		$(".corner10").corner("10px");
		$(".corner5").corner("5px");
		/*
		jQuery.each($('*[fancybox]'),
			function() {
				 elt = $(this);
				 h = parseInt (elt.attr("fancyHeight"));
				
				
				h = (h > 413) ? h : 413;
				
				w = elt.attr("fancyWidth");
				w = (w > 525) ? w : 525;
				
				
				
				elt.fancybox ({
								hideOnContentClick: false,
                        hideOnOverlayClick: false,
                        frameWidth: w,
                        frameHeight: h
            });
		});
		*/

});

function zeGreenWPConnect (callback) {
	$("#formConnexion").attr("action", "/zegreen/ajax/signon.php");
	$("#formConnexion").ajaxForm({
			dataType: 'json',
			success: function (data) {
				if ($("body").attr("redirectTo") != "") {
					redir = $("body").attr("redirectto");
					if (redir == '') {
						document.location.href = document.location.href + "";
					} else {
						document.location.href = redir;
					}
					
				} else {
					if (callback) callback(data);
				}
			}
			
	});
	$("#formConnexion").submit();
}

function zeGreenFBConnect (callback) {
	
	FB.getLoginStatus(function(response) {
		  if (response.session) {
			 // logged in and connected user, someone you know
		  } else {
			 // no user session available, someone you dont know
		  }
		});
	
	
	FB.login(function(response) {		
			console.log("fb1");
		if (response.status == "connected") {

			 	 
				$.getJSON ("/fb/zeGreenCheckAccount.php?access_token="+response.authResponse.accessToken+"&uid="+response.authResponse.userID,
					function(data) {
						if (callback) return callback(data);
						if (data.status == 'OK') {
							document.location.href = "/monprofil.php?fbsignon=1";
						} else {						
							$("#facebookConnect").hide ();
							$("#facebookCheckInfoNoLocalAccount").show ();
						}
					}
				);
				// user is logged in and granted some permissions.
				// perms is a comma separated list of granted permissions

			} else {
			 // user is not logged in
			}
		}, {perms:'read_stream,publish_stream,offline_access'});

}

