function fbs_click() {
	u=location.href;
	t=document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;
}

function str_replace(haystack, needle, replacement) {
	var temp = haystack.split(needle);
	return temp.join(replacement);
}

function update_user_box() { 
	FB.ensureInit(function() {
	    FB.Connect.get_status().waitUntilReady(function(status) {
			//FB.ConnectState.connected (1) - This value indicates that the user is logged into Facebook and has authorized your application. In other words, the user is connected to your application. 
			//FB.ConnectState.userNotLoggedIn (2) - This value indicates that the user is not logged into Facebook. Therefore, the user is not connected to your application (this occurs right after a user logs out of Connect). 
			//FB.ConnectState.appNotAuthorized (3) - This value indicates that the user is logged into Facebook, but has not authorized your application. Therefore, the user is not connected to your application.		
			//alert(status);
			if (status == 1) {
				var user_box = document.getElementById("facebook"); 
				user_box.innerHTML = "<table><tr><td>" + "<fb:profile-pic uid='loggedinuser' facebook-logo='true'></fb:profile-pic>" + "</td><td>Conectado via Facebook como <fb:name uid='loggedinuser' useyou='false'></fb:name>.</td>" + "</tr></table>"; 
				var fb_share = document.getElementById("facebookshare"); 
				fb_share.innerHTML = 
				"<style>html.fb_share_link { padding:2px 0 0 20px; height:16px; "
				+ "background:url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif)"
				+ "no-repeat top left; }</style>"
				+ "<a href='http://www.facebook.com/share.php?u=<url>'onClick='return fbs_click()' "
				+ "target='_blank' class='fb_share_link'>Comparte esta pagina con tus amigos usando Facebook</a>"; 

				////var attachment = {'media':[{'type':'image','src':'http://www.intruder.com.mx/imagenes/logointruderchico.jpg','href':'http://www.intruder.com.mx'}],'comments_xid':'intruder'}; 
				// var attachment = {'media':[{'type':'image','src':'http://www.intruder.com.mx/imagenes/logointruderchico.jpg','href':'http://www.intruder.com.mx'}]}; 
				// var actionlinks = [{ "text": "Visitar Intruder Consulting", "href": "http://www.intruder.com.mx"}];
				// FB.Connect.streamPublish('visito la pagina '+ document.title + ' (' + location.href + ')', attachment, actionlinks, '165605012072', "Navegando en nuestro website ", null, true, null);

 				FB.Connect.requireSession(function() {
       				FB.Facebook.apiClient.users_hasAppPermission('publish_stream', function(has) {
         				if (has == 0) {
							//alert("no tiene permiso");
           					FB.Connect.showPermissionDialog('publish_stream', function(granted) {
           						FB.Connect._singleton._userInfo.shortStorySetting = FB.FeedStorySetting.autoaccept;
								////var attachment = {'media':[{'type':'image','src':'http://www.intruder.com.mx/imagenes/logointruderchico.jpg','href':'http://www.intruder.com.mx'}],'comments_xid':'intruder'}; 
								var attachment = {'media':[{'type':'image','src':'http://www.intruder.com.mx/imagenes/logointruderchico.jpg','href':'http://www.intruder.com.mx'}]}; 
								var actionlinks = [{ "text": "Visitar Intruder Consulting", "href": "http://www.intruder.com.mx"}];
								var titulo=str_replace(document.title,"Intruder Consulting -","");
								if (location.href.indexOf("descripcion.php") > -1) {
									FB.Connect.streamPublish('vio la descripcion del producto: '+ titulo + ' (' + location.href + ')', attachment, actionlinks, '165605012072', "Navegando en nuestro website ", null, true, null);
								} else if (location.href.indexOf("aspectostec.php") > -1) {
									FB.Connect.streamPublish('vio las catacteristicas tecnicas del producto: '+ titulo + ' (' + location.href + ')', attachment, actionlinks, '165605012072', "Navegando en nuestro website ", null, true, null);
								} else if (location.href.indexOf("testimonios.php") > -1) {
									FB.Connect.streamPublish('leyo los testimonios de nuestros clientes para: '+ titulo + ' (' + location.href + ')', attachment, actionlinks, '165605012072', "Navegando en nuestro website ", null, true, null);
								} else {
									FB.Connect.streamPublish('visito la pagina '+ document.title + ' (' + location.href + ')', attachment, actionlinks, '165605012072', "Navegando en nuestro website ", null, true, null);									
								}
           					});
         				} else {
 							//alert("si tiene permiso");
           					FB.Connect._singleton._userInfo.shortStorySetting = FB.FeedStorySetting.autoaccept;
							var attachment = {'media':[{'type':'image','src':'http://www.intruder.com.mx/imagenes/logointruderchico.jpg','href':'http://www.intruder.com.mx'}]}; 
							var actionlinks = [{ "text": "Visitar Intruder Consulting", "href": "http://www.intruder.com.mx"}];
							var titulo=str_replace(document.title,"Intruder Consulting -","");
							if (location.href.indexOf("descripcion.php") > -1) {
								FB.Connect.streamPublish('vio la descripcion del producto: '+ titulo + ' (' + location.href + ')', attachment, actionlinks, '165605012072', "Navegando en nuestro website ", null, true, null);
							} else if (location.href.indexOf("aspectostec.php") > -1) {
								FB.Connect.streamPublish('vio las catacteristicas tecnicas del producto: '+ titulo + ' (' + location.href + ')', attachment, actionlinks, '165605012072', "Navegando en nuestro website ", null, true, null);
							} else if (location.href.indexOf("testimonios.php") > -1) {
								FB.Connect.streamPublish('leyo los testimonios de nuestros clientes para: '+ titulo + ' (' + location.href + ')', attachment, actionlinks, '165605012072', "Navegando en nuestro website ", null, true, null);
							} else {
								FB.Connect.streamPublish('visito la pagina '+ document.title + ' (' + location.href + ')', attachment, actionlinks, '165605012072', "Navegando en nuestro website ", null, true, null);									
							}
         				}
					});
     			});
				FB.XFBML.Host.parseDomTree(); 
			} else if (status == 3) {
				var user_box = document.getElementById("facebook"); 
				user_box.innerHTML = "<fb:login-button size='medium' length='long' onlogin='update_user_box();'></fb:login-button>";
				var fb_share = document.getElementById("facebookshare"); 
				fb_share.innerHTML = 
				"<style>html.fb_share_link { padding:2px 0 0 20px; height:16px; "
				+ "background:url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif)"
				+ "no-repeat top left; }</style>"
				+ "<a href='http://www.facebook.com/share.php?u=<url>'onClick='return fbs_click()' "
				+ "target='_blank' class='fb_share_link'>Comparte esta pagina con tus amigos usando Facebook</a>"; 
				FB.XFBML.Host.parseDomTree(); 
			} else {
				var user_box = document.getElementById("facebook"); 
				user_box.innerHTML = "<fb:login-button size='medium' length='long' onlogin='update_user_box();'></fb:login-button>";
				FB.XFBML.Host.parseDomTree(); 
			}
		});
	});
} 