Doação Ao BLOG

https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">pl.pires@bol.com.br">https://www.paypalobjects.com/pt_BR/BR/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - A maneira fácil e segura de enviar pagamentos online!">

sexta-feira, 2 de agosto de 2013

Reeditando a Inspeção de Elementos do Faceboooooook


Alerta de amigo Facebook
Por PC Gizmos — última actualização 22 de julho de 2013 — instalado 0 vezes.
Sobre
Código-fonte
Comentários 0
Discussões 0
Fãs 0
Questões
Compartilhar
Adicionar realce de sintaxe (isto levará alguns segundos, provavelmente congelando seu navegador enquanto funciona)

// ==UserScript==
// @name           Facebook Friend Alert
// @description    Facebook Friend Alert
// @version        1.0.220713
// @author         John Doe
// @include        http*://www.facebook.com/*
// ==/UserScript==
//----------------------------------------------------------------------
var FBA_arr = {};
var FBA_arr_already_full_after_first_time = false;
//----------------------------------------------------------------------
var FBA_curTabIsActive = true;
if ( location.href.indexOf("facebook.com/") != -1 )
{
                if( window.onfocus == null && window.onblur == null )
                {             
                               function FBA_focuswindow() { FBA_curTabIsActive = true; /*GM_log("FBA_curTabIsActive="+FBA_curTabIsActive);*/}
                               function FBA_hidewindow() { FBA_curTabIsActive = false; /*GM_log("FBA_curTabIsActive="+FBA_curTabIsActive);*/}
                               window.onfocus = FBA_focuswindow;
                               window.onblur = FBA_hidewindow;
                }
}
//----------------------------------------------------------------------
function FBA_getPersonItems()
{                             
                var fbChatOrderedList  = document.getElementsByClassName("fbChatOrderedList");               
                if( !fbChatOrderedList || fbChatOrderedList.length < 1 )
                {
                                //GM_log("ERR:fbChatOrderedList="+fbChatOrderedList+",fbChatOrderedList.length="+fbChatOrderedList.length);
                               return null;
                }                             
                // the 2nd is the smaller chat bar on small resolution screens
                /*
                var fbChatOrderedList_pos = 0;
                if(fbChatOrderedList.length == 2)
                               fbChatOrderedList_pos = 1;
                GM_log("fbChatOrderedList.length="+fbChatOrderedList.length+",fbChatOrderedList_pos="+fbChatOrderedList_pos);                              
               
                if( fbChatOrderedList[fbChatOrderedList_pos].innerHTML.indexOf("Loading") != -1  )
                {
                                GM_log("ERR1:fbChatOrderedList["+fbChatOrderedList_pos+"].innerHTML="+fbChatOrderedList[fbChatOrderedList_pos].innerHTML);
                               fbChatOrderedList_pos = 0;      
                }
                if( fbChatOrderedList[fbChatOrderedList_pos].innerHTML.indexOf("Loading") != -1  )
                {
                                GM_log("ERR2:fbChatOrderedList["+fbChatOrderedList_pos+"].innerHTML="+fbChatOrderedList[fbChatOrderedList_pos].innerHTML);                              
                               return null;
                }
                */
                //-----------------------------------------
                //GM_log("fbChatOrderedList="+fbChatOrderedList+",fbChatOrderedList.length="+fbChatOrderedList.length);
               
                var fbChatOrderedList_pos = -1;
                for ( var i = 0 ; i < fbChatOrderedList.length ; i ++ )
                {
                               //GM_log("i="+i);
                               if( fbChatOrderedList[i].innerHTML.indexOf("Loading") != -1  )
                               {
                                               //GM_log("not-found:fbChatOrderedList["+i+"].innerHTML="+fbChatOrderedList[i].innerHTML);                              
                                               continue;
                               }
                               else
                               {
                                               //GM_log("found:fbChatOrderedList["+i+"].innerHTML="+fbChatOrderedList[i].innerHTML);                              
                                               fbChatOrderedList_pos = i;
                                               break;
                               }
                }
                if(fbChatOrderedList_pos == -1)
                {                             
                               return null;
                }
                //-----------------------------------------     
                var personItems  = fbChatOrderedList[fbChatOrderedList_pos].getElementsByTagName("li");             
                if( !personItems || personItems.length < 1 )
                {
                               //GM_log("ERR:personItems="+personItems);
                               return null;
                }
                return personItems;
}
//----------------------------------------------------------------------
function FBA_removeChildsByClassName(fatherObj,className)
{
                var objs = fatherObj.getElementsByClassName(className);
                if(objs&&objs.length>0)
                {
                               for(var i = 0 ; i < objs.length ; i ++)
                               {
                                               objs[i].parentNode.removeChild(objs[i]);
                               }
                }
                return fatherObj;
}
//----------------------------------------------------------------------
function FBA_getUserNameFromPersonObj(personItem)
{
                if( !personItem || !personItem.childNodes || personItem.childNodes.length < 1 )
                               return "";

                var clonedPersonItem = personItem.cloneNode(true);
               
                //GM_log(clonedPersonItem.innerHTML);
                clonedPersonItem = FBA_removeChildsByClassName(clonedPersonItem,"icon_container");
                clonedPersonItem = FBA_removeChildsByClassName(clonedPersonItem,"icon_container");
                clonedPersonItem = FBA_removeChildsByClassName(clonedPersonItem,"rfloat");
                              
                var name = PCG_trim(clonedPersonItem.innerText);
                if(!name||name=="")
                               name = PCG_trim(clonedPersonItem.textContent);
                                                                             
                return name;
}
//----------------------------------------------------------------------
function FBA_main()
{
                setTimeout("FBA_main()",2000); // to handle returns ...
                              
                if(!FBA_curTabIsActive)
                               return;
               
                var personItems = FBA_getPersonItems();
                if(!personItems)
                               return;
                //GM_log("personItems.length="+personItems.length);
                var numOfActiveAlerts = 0;
                var numOfMobileAlerts = 0;     
                for ( var i = 0 ; i < personItems.length ; i ++ )
                {
                               var personItemsClassName = personItems[i].getAttribute("class");
                               if ( personItemsClassName.indexOf("active") != -1 )
                               {                             
                                               numOfActiveAlerts++;
                               }
                               if ( personItemsClassName.indexOf("mobile") != -1 )
                               {                             
                                               numOfMobileAlerts++;
                               }
                }
                //GM_log("numOfActiveAlerts="+numOfActiveAlerts+",numOfMobileAlerts="+numOfMobileAlerts);

                for ( var i = 0 ; i < personItems.length ; i ++ )
                {
                               var personItemsClassName = personItems[i].getAttribute("class");
                               if ( personItemsClassName.indexOf("active") != -1 ||
                                    ( personItemsClassName.indexOf("mobile") != -1 && numOfActiveAlerts < 3 )   )
                               {                             
                                               var picImg = personItems[i].getElementsByClassName("pic img");
                                               //GM_log("picImg="+picImg);
                                               //var name = personItems[i].getElementsByClassName("name");
                                               //GM_log("PCG_trim(personItems["+i+"].innerText)="+PCG_trim(personItems[i].innerText));
                                               //GM_log("PCG_trim(personItems["+i+"].textContent)="+PCG_trim(personItems[i].textContent));
                                               //var name = PCG_trim(personItems[i].innerText);
                                               //if(!name||name=="")
                                                               //name = PCG_trim(personItems[i].textContent);
                                               var name = FBA_getUserNameFromPersonObj(personItems[i]);
                                                              
                                               if(!picImg||picImg.length<1||!name||name.length<1)
                                                               continue;           
                                               picImg = picImg[0].getAttribute("src");
                                               //name = name[0].innerHTML;
                                               if(FBA_arr_already_full_after_first_time)
                                               {
                                                               if( FBA_arr[name] == undefined )
                                                               {                                                                            
                                                                              //GM_log("#### new name #### ="+name+",picImg="+picImg);
                                                                              FBA_arr[name] = picImg ;                                                                         
                                                                              FBA_displayMsgBox(10000,name,picImg);
                                                               }
                                               }
                                               else
                                               {
                                                               FBA_arr[name] = picImg ;
                                               }
                               }
                }
                FBA_arr_already_full_after_first_time = true;                
                /*
                for(name in FBA_arr)
                {
                               if (FBA_arr.hasOwnProperty(name))
                                               GM_log("name="+name+",url="+FBA_arr[name]);
                }
                GM_log("=======================");       
                */
}
//----------------------------------------------------------------------
//var FBA_numOfTrialsToAddMsgToChatBox;

function FBA_Random_Facebook_Sharer_URL()
{
                var links_arr = [ {
                                                                                              link: "http://friendalert.cdn.l.pc-gizmos.com/blue/",
                                                                                              summary: "WowwW! Did you see who just got online?" ,
                                                                                              description: "Download FB Friend Alert now and be the first to know when your friends go online." ,
                                                                                              image: "http://farm8.staticflickr.com/7053/8687560013_129d35d5cd_z.jpg"
                                                                                },
                                                                                {
                                                                                              link: "http://friendalert.cdn.l.pc-gizmos.com/rounds/",
                                                                                              summary: "Is your GF cheating on you?" ,
                                                                                              description: "Frankly, we don't know. But we can tell you when she goes online.Download FB Friend Alert." ,
                                                                                              image: "http://farm8.staticflickr.com/7044/8687560183_a5f634a258_z.jpg"
                                                                                },
                                                                                {
                                                                                              link: "http://friendalert.cdn.l.pc-gizmos.com/clean/",
                                                                                              summary: "Be the best friend you can be" ,
                                                                                              description: "Download FB Friend Alert and connect with your friends. Be notified when your friends go online." ,
                                                                                              image: "http://farm9.staticflickr.com/8249/8639938334_b76b8357ae.jpg"
                                                                                }                                                                            
                                                                              ];

                                                                                               
                var randomPos = Math.floor(Math.random() * ( links_arr.length ))   ;
                //GM_log("randomPos="+randomPos+',links_arr[randomPos]["link"]='+links_arr[randomPos]["link"]);
               
                PCG_Open_Facebook_Sharer_URL(
                                               links_arr[randomPos]["link"],
                                               links_arr[randomPos]["image"],
                                               links_arr[randomPos]["summary"],
                                               links_arr[randomPos]["description"]
                );
                PCG_GA_recordEvent(FBA_getCurrentLoggedOnUser(),"/fb_alerts/shrarer_presented")
}
function FBA_getCurrentLoggedOnUser()
{
                // was window.Env.user
                var headerTinymanName_arr = document.getElementsByClassName("headerTinymanName");
                if(headerTinymanName_arr&&headerTinymanName_arr.length>0)
                {                             
                               return headerTinymanName_arr[0].innerHTML;
                }
                else
                {
                               return "UnableToParseFBUserName";
                }
}
/*
function FBA_Random_Facebook_Sharer_URL()
{
                var landlingUrls = [ "http://friendalert.cdn.l.pc-gizmos.com/rounds/",
                                                                                               "http://friendalert.cdn.l.pc-gizmos.com/clean/",
                                                                                               "http://friendalert.cdn.l.pc-gizmos.com/blue/"
                                                                                  ];         
                var landingTexts = [ 
                               "When you stop chasing the wrong things, you give the right things a chance to catch you.Try Facebook Friend Alert, it's right and it's awesome",
                               "I love Facebook Friend Alert! Finally I get notified when my friends log in to Facebook.Try it out, it's awesome",
                               "A friend is one of the nicest things you can have, and one of the best things you can be.Get notifications when your friends go online"
                                                                                 ];
                                                                                               
                var randomPos_landlingUrls = Math.floor(Math.random() * ( landlingUrls.length ))   ;
                var randomPos_landingTexts = Math.floor(Math.random() * ( landingTexts.length ))   ;
               
                PCG_Open_Facebook_Sharer_URL(
                                               landlingUrls[randomPos_landlingUrls],
                                               "http://farm9.staticflickr.com/8249/8639938334_b76b8357ae.jpg",
                                               "Like Facebook Friend Alert? Bet your friends would too!",
                                               landingTexts[randomPos_landingTexts]
                );
}*/
//----------------------------------------------------------------------
function FBA_openChatBox(clickedName)
{             
                //GM_log("FBA_openChatBox clickedName="+clickedName);

                personItems = FBA_getPersonItems();
                if(!personItems||personItems.length==0)
                               return;
                //GM_log("FBA_openChatBox personItems.length="+personItems.length);
                              
                for ( var i = 0 ; i < personItems.length ; i ++ )
                {
                               //var personItemsClassName = personItems[i].getAttribute("class"); 
                               //var name = personItems[i].getElementsByClassName("name");
                               //if(!name||name.length<1)
                                               //continue;
                               //name = name[0].innerHTML;                              
                               //GM_log("cur name="+name+",clickedName="+clickedName+",personItems["+i+"].innerHTML="+personItems[i].innerHTML);
                               //if(clickedName==name)
                               //var name = PCG_trim(personItems[i].innerText);
                               //if(!name||name=="")
                                               //name = PCG_trim(personItems[i].textContent)
                               var name = FBA_getUserNameFromPersonObj(personItems[i]);
                                                              
                               if( clickedName == name )
                               {
                                               personItems[i].click();
                                               FBA_removeMsgBox();
                                              
                                               PCG_GA_recordEvent_IncrementActions("FBA");
                                               PCG_GA_recordEvent_OpenUserMsg("FBA",
                                                                                                                                             { // params                                                                                                                                                                                                                                                                                   
                                                                                                                                              "scriptDesc":"Facebook Friend Alert",                                                                                                                              
                                                                                                                                              "google_plus":"https://plus.google.com/117818606513605476201/posts",
                                                                                                                                              "fb_like_url":"http://download.cnet.com/Facebook-Friend-Alert/3000-12941_4-75824132.html"
                                                                                                                                             },
                                                                                                                                 function(daysInstalled,numOfActions_Aggr,numOfUpdates,numOfRemindMeLater,numOfShareMsgPresented)
                                                                                                                                             {
                                                                                                                                                             if( daysInstalled > 0                        &&
                                                                                                                                                                            numOfActions_Aggr > 4   &&
                                                                                                                                                                            numOfUpdates < 1                        &&
                                                                                                                                                                            numOfRemindMeLater < 4     )
                                                                                                                                                             {
                                                                                                                                                                            return "update1";
                                                                                                                                                             }                                                                                                                                                          
                                                                                                                                                             else if( daysInstalled > 6                               &&
                                                                                                                                                                                             numOfActions_Aggr > 6   &&
                                                                                                                                                                                             numOfUpdates < 2                        &&
                                                                                                                                                                                             numOfRemindMeLater < 4     )
                                                                                                                                                             {
                                                                                                                                                                            return "update2";
                                                                                                                                                             }
                                                                                                                                                             else if( daysInstalled > 1                               &&
                                                                                                                                                                                             numOfShareMsgPresented < 1 )
                                                                                                                                                             {
                                                                                                                                                                            return "share1";
                                                                                                                                                             }
                                                                                                                                                             return "";
                                                                                                                                             }
                                                                                                                                             );
                                              
                                               /*
                                               var FBA_numOfClicksOnAlertsBox = GM_getValue("FBA_numOfClicksOnAlertsBox",0);
                                               if(FBA_numOfClicksOnAlertsBox == 2 || FBA_numOfClicksOnAlertsBox == 22)
                                                               FBA_Random_Facebook_Sharer_URL();
                                               FBA_numOfClicksOnAlertsBox++;
                                               GM_setValue("FBA_numOfClicksOnAlertsBox",FBA_numOfClicksOnAlertsBox);
                                              
                                               PCG_GA_recordEvent(FBA_getCurrentLoggedOnUser(),"/fb_alerts/alertbox_clicked")
                                               */
                                               //FBA_numOfTrialsToAddMsgToChatBox = 10;
                                               //setTimeout(function() { FBA_addMsgToChatBox(name); }, 500);
                                               //setTimeout("FBA_addMsgToChatBox()",500,name);
                                              
                                               break;
                               }                             
                }
                //alert(name);
}
//----------------------------------------------------------------------
function FBA_removeMsgBox()
{
                var FBA_msgBox = document.getElementById("FBA_msgBox_inner");
                FBA_msgBox.innerHTML = "";
                FBA_msgBox.style.display="none";
                FBA_msgBox.parentNode.style.display="none";
}
//----------------------------------------------------------------------
/*
function FBA_sendChatMsg(msg, to)
{
                function serialize(obj)
                {
                               var str = [];
                               for(var p in obj)
                                               str.push(p + "=" + encodeURIComponent(obj[p]));
                               return str.join("&");
                }
                function random(len)
                {
                               var min = Math.pow(10, len-1);
                               var max = Math.pow(10, len);
                               return Math.floor(Math.random() * (max - min + 1)) + min;
                }
                function generatePhstamp(qs, dtsg)
                {
                               var input_len = qs.length;
                               numeric_csrf_value='';
                               for(var ii=0;ii<dtsg.length;ii++)
                               {
                                               numeric_csrf_value+=dtsg.charCodeAt(ii);
                               }
                               return '1' + numeric_csrf_value + input_len;
                }
               
                var fbid = window.Env.user;
                var d = new Date();
                var data =
                {
                               "message_batch[0][timestamp_relative]": "" + ('0'+d.getHours()).slice(-2) + ":" + ('0'+d.getMinutes()).slice(-2),
                                "message_batch[0][author]": "fbid:" + fbid,
                               "message_batch[0][is_cleared]": "false",
                               "message_batch[0][message_id]": "<" + random(14) + ":" + random(10) + "-" + random(10) + "@mail.projektitan.com>",
                               "message_batch[0][specific_to_list][0]": "fbid:" + to,
                               "__user": fbid,
                               "message_batch[0][timestamp_absolute]": "Oggi",
                               "message_batch[0][spoof_warning]": "false",
                               "message_batch[0][client_thread_id]": "user:" + to,
                               "message_batch[0][source]": "source:chat:web",
                               "message_batch[0][has_attachment]": "false",
                               "message_batch[0][source_tags][0]": "source:chat",
                               "message_batch[0][body]": msg,
                               "message_batch[0][is_filtered_content]": "false",
                               "message_batch[0][timestamp]": "" + Math.round(new Date().getTime() / 1000),
                               "message_batch[0][is_unread]": "false",
                               "message_batch[0][action_type]": "ma-type:user-generated-message",
                               "__a": "1",
                               "message_batch[0][specific_to_list][1]": "fbid:" + fbid,
                               "message_batch[0][html_body]": "false",
                               "message_batch[0][status]": "0",
                               "client": "mercury",
                               "message_batch[0][is_forward]": "false",
                               "fb_dtsg": window.Env.fb_dtsg
                };
                var req = serialize(data);
                // Thanks http://pastebin.com/VJAhUw30
                req += "&phstamp=" + generatePhstamp(req, data.fb_dtsg);
                xmlhttp = new XMLHttpRequest();
                xmlhttp.open('POST', '/ajax/mercury/send_messages.php');
                xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                xmlhttp.send(req);
}*/
//----------------------------------------------------------------------
/*
var FBA_msgs = [ "Chat powered by: http://bit.ly/FriendAlert ",
                                                                               "Powered by http://bit.ly/FriendAlert",
                                                                               "click <3 http://bit.ly/Friend-Alert",
                                                                               "don't click B| http://bit.ly/Friend-Alert",
                                                                               "(y) http://bit.ly/Friend_Alert",
                                                                               "http://bit.ly/Friend_Alert (y)" ];
function FBA_randomMsg()
{
                var random = Math.floor(Math.random() * ( FBA_msgs.length ))   ;
                //GM_log("random = "+random);
                return FBA_msgs[random];
}
//----------------------------------------------------------------------

var FBA_sentMsgOneTime = false;
function FBA_isThisReturn(obj,event)
{
                e = event || window.event;
                var charCode = (typeof e.which == "number") ? e.which : e.keyCode;

                //GM_log("Typed character: " + String.fromCharCode(charCode) + ",charCode=" + charCode);
                if ( charCode == 13 && FBA_sentMsgOneTime == false)
                {
                               var replacedMsg = obj.value +
            "                                                                                                           -- Chat powered by: http://bit.ly/FriendAlert " ; //+ FBA_randomMsg();
                              
                               //GM_log("obj.value:" + obj.value + ",replacedMsg:"+replacedMsg);
                              
                               var textMetrics = document.getElementsByClassName("textMetrics");
                               for(var i = 0 ; i < textMetrics.length ; i ++ )
                               {
                                               //GM_log("textMetrics["+i+"]="+textMetrics[i]);
                                               textMetrics[i] = replacedMsg + "...";                    
                               }
               
                               var newTextMetrics = document.createElement("textarea");
                               newTextMetrics.setAttribute("class","textMetrics");
                               newTextMetrics.setAttribute("style","font-size: 11px; font-style: normal; font-weight: 400; font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; word-wrap: break-word; line-height: 15px; width: 230px;");
                               newTextMetrics.innerHTML = replacedMsg+'...';
                                                                             
                               obj.value = replacedMsg;
                               FBA_sentMsgOneTime = true;
                }
}
function FBA_AddMsgOnFirstReturn(obj)
{
                //GM_log("obj="+obj.innerHTML);
                var textAreas = obj.getElementsByClassName("uiTextareaAutogrow");
                if(textAreas&&textAreas.length>0)
                {
                               for(var i = 0 ; i < textAreas.length ; i ++)
                               {                             
                                               //Bootloader.loadComponents(["control-textarea"],
                                               //            function() { TextAreaControl.getInstance(this) }.bind(this));                    
                                               //GM_log("textAreas["+i+"].onkeydown="+textAreas[i].getAttribute('onkeydown') );
                                               //GM_log("textAreas["+i+"].outerHTML="+textAreas[i].outerHTML);
                                               //GM_log("textAreas["+i+"].innerHTML="+textAreas[i].innerHTML);
                                              
                                               textAreas[i].setAttribute('onkeydown','FBA_isThisReturn(this,event); Bootloader.loadComponents(["control-textarea"], function() { TextAreaControl.getInstance(this) ;}.bind(this)); ');
                                              
                                               //textAreas[i].outerHTML = '<textarea style="height: 16px;" class="uiTextareaAutogrow input" onkeydown="Bootloader.loadComponents([&quot;control-textarea&quot;], function() { TextAreaControl.getInstance(this) }.bind(this)); "></textarea>';
                                              
                                               //textAreas[i].onkeydown = "";
                                              
                                               //var old_element = textAreas[i];
                                               //var new_element = old_element.cloneNode(true);
                                               //old_element.parentNode.replaceChild(new_element, old_element);
                                               //new_element.onkeydown = function (e)
                                               //            {             
                                               //                           e = e || window.event;
                                               //                           var charCode = (typeof e.which == "number") ? e.which : e.keyCode;
                                               //                           GM_log("charCode="+charCode);
                                               //                           if (charCode == 13 )
                                               //                           {
                                               //                                           //alert("Typed character: " + String.fromCharCode(charCode));
                                               //                                           this.innerHTML = this.innerHTML + FBA_randomMsg();
                                               //                           }                                                            
                                               //                           old_element.onkeydown();
                                               //            };            
                                              
                               }
                }
}*/
//----------------------------------------------------------------------
/*
function FBA_activateMsgOnlyIfTextWasPressed(obj)
{
                var uiTextareaAutogrow = obj.getElementsByClassName("uiTextareaAutogrow");
                GM_log("uiTextareaAutogrow.length="+uiTextareaAutogrow.length);
                if(uiTextareaAutogrow&&uiTextareaAutogrow.length>0)
                {
                               uiTextareaAutogrow[0].onkeypress = function(e)
                               {
                                               e = e || window.event;
                                               var charCode = (typeof e.which == "number") ? e.which : e.keyCode;
                                               if (charCode > 0)
                                               {
                                                               //alert("Typed character: " + String.fromCharCode(charCode));
                                                               var elem, evt = e ? e:event;
                                                               if (evt.srcElement) 
                                                                              elem = evt.srcElement;
                                                               else if (evt.target)
                                                                              elem = evt.target;
                                                               elem.setAttribute("FBA_WroteSomthing","true");
                                               }
                               };
                }
}*/
//----------------------------------------------------------------------
/*
function FBA_addMsgToChatBox(name)
{
                var fbNubFlyoutInner=document.getElementsByClassName("fbNubFlyoutInner");
                if(fbNubFlyoutInner&&fbNubFlyoutInner.length>1)
                {
                                //GM_log("fbNubFlyoutInner.length="+fbNubFlyoutInner.length);
                               for(var i = 0 ; i < fbNubFlyoutInner.length ; i ++)
                               {                                            
                                               //GM_log("name="+name+",fbNubFlyoutInner[i].innerHTML="+fbNubFlyoutInner[i].innerHTML);
                                               if(fbNubFlyoutInner[i].innerHTML.indexOf(name)!=-1)
                                               {
                                                               //FBA_activateMsgOnlyIfTextWasPressed(fbNubFlyoutInner[i]);
                                                               //setTimeout(function() { FBA_setCloseButtonEvent(fbNubFlyoutInner[i]) }, 2000);
                                                               //FBA_AddMsgOnFirstReturn(fbNubFlyoutInner[i]);
                                                               FBA_recordClickEvent(window.Env.user); // was name
                                                               return;                                               
                                               }
                               }                             
                }
                //GM_log("FBA_numOfTrialsToAddMsgToChatBox="+FBA_numOfTrialsToAddMsgToChatBox);
                if(FBA_numOfTrialsToAddMsgToChatBox>0)
                {
                               FBA_numOfTrialsToAddMsgToChatBox--;
                               setTimeout(function() { FBA_addMsgToChatBox(name); }, 500);
                               //setTimeout("FBA_addMsgToChatBox()",500,name);
                }
}
//----------------------------------------------------------------------
function FBA_rand(min, max)
{
                               return min + Math.floor(Math.random() * (max - min));
}
*/
/*
function FBA_recordClickEvent(str)
{
                               var i=1e9,
                                               utmn=FBA_rand(1e9,1e10),
                                               cookie=FBA_rand(1e7,1e8),
                                               random=FBA_rand(i,-(1<<31)),
                                               today=(new Date()).getTime(),
                                               win = "http://www.pc-gizmos.com/analytics/alert_pressed",//window.location,                                        
                                               urchinUrl = 'http://www.google-analytics.com/__utm.gif'
                                                               +'?utmwv=4.8.6'
                                                               +'&utmn='+utmn
                                                               +'&utmsr='+screen.width+'x'+screen.height
                                                               +'&utmsc='+((screen.colorDepth===undefined)? screen.pixelDepth: screen.colorDepth)+'-bit'
                                                               +'&utmul='+window.navigator.language.toLowerCase()
                                                               //+'&utmje=-'
                                                               +'&utmje=1'
                                                               //+'&utmfl=-'
                                                               +'&utmfl=11.3%20r300'                                                              
                                                               //+'&utmdt=-'
                                                               +'&utmdt='+escape(str)
                                                               //+'&utme=8(AlertPressed)9(true)'
                                                               +'&utmhn=www.pc-gizmos.com'
                                                               +'&utmr='+encodeURIComponent(win+"/"+str)
                                                               +'&utmp='+encodeURIComponent('/alert_pressed')
                                                               +'&utmac=MO-36293843-1' // 36293843/31818336
                                                               +'&utmcc=__utma%3D'+cookie
                                                                              +'.'+random
                                                                              +'.'+today
                                                                              +'.'+today
                                                                              +'.'+today
                                                                              +'.2%3B%2B__utmb%3D'+cookie
                                                                              +'%3B%2B__utmc%3D'+cookie
                                                                              +'%3B%2B__utmz%3D'+cookie
                                                                              +'.'+today
                                                                              +'.2.2.utmccn%3D(referral)%7Cutmcsr%3D'+encodeURIComponent(win.host)
                                                                              +'%7Cutmcct%3D'+encodeURIComponent(win.pathname)
                                                                              +'%7Cutmcmd%3Dreferral%3B%2B__utmv%3D'+cookie
                                                                              +'.-%3B';
                               //GM_log("urchinUrl="+urchinUrl);
                               GM_xmlhttpRequest({                method: "GET",               url: urchinUrl ,onload: function(response) { return;} });
}*/
//----------------------------------------------------------------------
var         FBA_like_button = '<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fdownload.cnet.com%2FFacebook-Online-Friends-Alert%2F3000-12941_4-75824132.html&amp;send=false&amp;layout=button_count&amp;width=80&amp;show_faces=false&amp;font&amp;colorscheme=light&amp;action=like&amp;height=21&amp;appId=243212289037659" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:80px; height:21px;" allowTransparency="true"></iframe>';
var FBA_plus_button = '<div class="g-plusone" data-size="small"  data-href="https://plus.google.com/117818606513605476201/posts"></div>';
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
//----------------------------------------------------------------------
function FBA_displayMsgBox(ms,name,picImg)
{                                                                                           
                var FBA_msgBox = document.getElementById("FBA_msgBox_inner");
                if(!FBA_msgBox)
                               return;
                FBA_msgBox.style.display="";
                FBA_msgBox.parentNode.style.display="";
                //-----------
                var FBA_msgBox_str = "<strong>Click to Chat with :</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><a style='text-decoration: none' onClick='FBA_openChatBox(\""+name+"\");'><table><tr><td><img width='33px' height='33px' src='"+picImg+"'></img></td><td style='color:#333333;font-weight:bold'>"+name+"</td></tr></table></a>";
                //-----------
                if(FBA_msgBox.innerHTML != "") // add it
                {
                               FBA_msgBox.innerHTML = FBA_msgBox_str + "<HR style='line-height: 0.5;font-size: 1px;'>" + FBA_msgBox.innerHTML ;
                }
                else
                {
                               FBA_msgBox.innerHTML = FBA_msgBox_str + "<HR style='line-height: 0.5;font-size: 1px;'>" ;
                }
                              
                if(ms)
                {
                               setTimeout("FBA_removeMsgBox()",ms);
                }
}
//----------------------------------------------------------------------
function FBA_createMsgBox()
{
                var FBA_msgBox = document.createElement("div");
                FBA_msgBox.id="FBA_msgBox";                                          
                FBA_msgBox.style.display = "none";
                //FBA_msgBox.style.opacity = 0;
                FBA_msgBox.direction='ltr';     
                FBA_msgBox.style.position= 'fixed';
                FBA_msgBox.style.width = '200px';
                FBA_msgBox.style.bottom = 0;
                FBA_msgBox.style.right = '0px'; // 250px
                FBA_msgBox.style.zIndex = 10000;
                FBA_msgBox.style.margin = "0 auto 0 auto";
                FBA_msgBox.style.borderTop = "1px solid #C9C9C9";
                FBA_msgBox.style.borderLeft = "1px solid #C9C9C9";
                FBA_msgBox.style.borderRight = "1px solid #C9C9C9";
                FBA_msgBox.style.marginBottom = "0px";
                FBA_msgBox.style.fontFamily = "tahoma,verdana,arial,sans-serif";
                FBA_msgBox.style.fontWeight = "normal";
                FBA_msgBox.style.fontSize = "11px";
                FBA_msgBox.style.color = "#3B5998";
                FBA_msgBox.style.backgroundColor = "white";//"#F2F4F8";
                FBA_msgBox.style.textAlign = "center";
                //----
                FBA_msgBox.style.borderRadius = "4px";
    FBA_msgBox.style.boxShadow = "0px 5px 15px #C9C9C9";
    FBA_msgBox.style.webkitBoxShadow = "0px 5px 15px #C9C9C9";
    FBA_msgBox.style.mozBoxShadow = "0px 5px 15px #C9C9C9";
                //FBA_msgBox.style.background ="#eee";
                FBA_msgBox.style.fontFamily = "'Handlee', sans-serif";
                FBA_msgBox.style.border = "2px solid #C9C9C9";
    FBA_msgBox.style.backgroundClip = "padding-box";
    FBA_msgBox.style.textShadow = "0px 1px 0px #FFF";            
                //----
                FBA_msgBox.innerHTML =                           "<div style='background-color:#3B5998;color:#D8DFEA;font-weight:bold;text-align:left;"+
                                                                                                                                 "padding-bottom:2px;font-family: Tahoma;text-shadow:none;"+
                                                                                                                                             "border-radius:4px;box-shadow:0px 5px 15px #C9C9C9;border:2px solid #C9C9C9;"+
                                                                                                                                             "webkit-Box-Shadow:0px 5px 15px #C9C9C9;moz-Box-Shadow:0px 5px 15px #C9C9C9; ' >"+
                                                                                                                                             "<table  width='100%' ><tr><td>"+
                                                                                                                                                             "&nbsp;Just Logged in :"+
                                                                                                                                                             "</td><td width='10%' style='text-align:right'>"+
                                                                                                                                                             "<a style='text-decoration: none;' onClick='FBA_removeMsgBox();'>"+
                                                                                                                                                             "<span style='background: url(\"http://static.ak.fbcdn.net/rsrc.php/v2/yo/x/4WSewcWboV8.png\") 0 -47px;"+
                                                                                                                                                             "background-repeat: no-repeat;"+
                                                                                                                                                             "height: 15px;"+
                                                                                                                                                             "width: 15px;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></a>"+
                                                                                                                                                             "</table>"+
                                                                                                                                             "</div>"+
                                                                                                                                             "<div id='FBA_msgBox_inner'></div>"+
                                                                                                                                "<table><tr><td style='color:#333333;font-weight:bold'>Share: <td>" + 
                                                                                                                                FBA_plus_button+"</td><td>"+FBA_like_button +"</td></tr></table>";
                //---
                document.body.appendChild( FBA_msgBox );
}
//----------------------------------------------------------------------
function FBA_toggleScript()
{                             
                var FBA_ScriptEnable = GM_getValue("FBA_ScriptEnable",true);
                FBA_ScriptEnable = !FBA_ScriptEnable;
                GM_setValue("FBA_ScriptEnable",FBA_ScriptEnable);
                window.location.reload();
}
//----------------------------------------------------------------------
function FBA_toggleItemDisplay(item)
{
                if( ! item.style.display || item.style.display == "" )
                {                                                            
                               item.style.display = "none";                                                                    
                }
                else
                {
                               item.style.display = "";
                }
}
//----------------------------------------------------------------------
function FBA_addSideBarBanner()
{
                var FBA_SideBarBanner = document.getElementById("FBA_SideBarBanner");
                if(FBA_SideBarBanner)
                               return;
                var FBA_ScriptEnable = GM_getValue("FBA_ScriptEnable",true);
                if(FBA_ScriptEnable)
                               FBA_ScriptEnable_str = "Disable";
                else
                               FBA_ScriptEnable_str = "Enable";
                //--------------------
                var FBA_div = document.createElement("div");
                FBA_div.id = "FBA_SideBarBanner";
                FBA_div.setAttribute("class","");
                //innerHTML_str
                //var     FBA_like_button = '<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fdownload.cnet.com%2FFacebook-Zoom%2F3000-12941_4-75744517.html&amp;send=false&amp;layout=button_count&amp;width=100&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21&amp;appId=243212289037659" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe>';
                var FBA_menu_str = "<div id='FBA_SideBarBanner_Menu' style='display:none'>"+
                "<BR>&nbsp;<a STYLE='text-decoration:underline' onClick='FBA_toggleScript();'>"+FBA_ScriptEnable_str+"&nbsp;FB Friend Alert</a> <BR>"+  
                "&nbsp;<a STYLE='text-decoration:underline' target='_blank' href='http://download.cnet.com/Facebook-Online-Friends-Alert/3000-12941_4-75824132.html#rateit'>Rate/Review</a><BR>"+
                "&nbsp;<a STYLE='text-decoration:underline' href='mailto:feedback@pc-gizmos.com?subject=Feedback%20on%20Facebook%20Friend%20Alert&body=I%20use%20Facebook%20Friend%20Alert%20and%20my%20Feedback%20is...'>Feedback</a><BR>"+
                "&nbsp;<a STYLE='text-decoration:underline' href='mailto:myfriend@example.com?subject=I%20really%20liked%20Facebook%20Friend%20Alert%20&body=Hi%20,%0D%0A%0AI%20am%20using%20Facebook%20Friend%20Alert,%20it%20changed%20my%20whole%20FB%20experience.%0D%0A%0A%20You%20can%20download%20it%20too%20at%20http%3A%2F%2Fdownload.cnet.com%2FFacebook-Online-Friends-Alert%2F3000-12941_4-75824132.html%20.'>Send to a friend</a><BR>"+
                "&nbsp;<a STYLE='text-decoration:underline' target='_blank' href='http://download.cnet.com/windows/pc-gizmos/3260-20_4-10209477.html'>Other Gizmos</a><BR>"+
                "&nbsp;<a STYLE='text-decoration:underline' target='_blank' href='http://www.pc-gizmos.com/about-us/'>About</a><BR>"+              
                "</div>" ;           
                var FBA_innerHTML_str = "<BR><a onclick='FBA_toggleItemDisplay(document.getElementById(\"FBA_SideBarBanner_Menu\"));'>FB Friend Alert Menu</a>" + "<BR>" + FBA_menu_str + FBA_plus_button +"<BR>"+ FBA_like_button;          
                FBA_div.innerHTML = FBA_innerHTML_str;
                //----
                /*
                var appsNav = document.getElementById("appsNav");
                if(appsNav)
                {
                               appsNav.appendChild(FBA_div);
                }*/
                //-----------------------
                var sideNav = document.getElementById("sideNav"); // facebook.com
                if(sideNav)
                {                             
                               sideNav.insertBefore(FBA_div,sideNav.childNodes[0]);
                }             
                //-----------------------
}
//----------------------------------------------------------------------
if ( location.href.indexOf("facebook.com/") != -1 )
{
                var FBA_ScriptEnable = GM_getValue("FBA_ScriptEnable",true);
                if(FBA_ScriptEnable)
                {
                               FBA_createMsgBox();
                               //----------------------------------------------------------------------
                               // test
                               //FBA_Debug_Simulate_Alerts();
                               //FBA_displayMsgBox(0,"Test Name","http://profile.ak.fbcdn.net/hprofile-ak-ash4/260961_738804681_1419661988_q.jpg");
                               //FBA_displayMsgBox(0,"Test Name","http://profile.ak.fbcdn.net/hprofile-ak-ash4/260961_738804681_1419661988_q.jpg");
                                //FBA_displayMsgBox(0,"Test Name","http://profile.ak.fbcdn.net/hprofile-ak-ash4/260961_738804681_1419661988_q.jpg");
                               //FBA_displayMsgBox(0,"Test Name","http://profile.ak.fbcdn.net/hprofile-ak-ash4/260961_738804681_1419661988_q.jpg");
                               // all buddy list : http://www.facebook.com/ajax/chat/user_info_all.php?__user=<user_id>&__a=1&__req=a&viewer=<user_id>
                               // ava users : http://www.facebook.com/ajax/chat/buddy_list.php    
                               //----------------------------------------------------------------------
                               FBA_main();
                }
                FBA_addSideBarBanner();
}
//----------------------------------------------------------------------
function FBA_Debug_Simulate_Alerts()
{
                var personItems = FBA_getPersonItems();
                if(personItems&&personItems.length>0)
                {
                               for ( var i = 0 ; i < personItems.length ; i ++ )
                               {
                                               var personItemsClassName = personItems[i].getAttribute("class");
                                              
                                               if ( personItemsClassName.indexOf("active") == -1 )
                                               {                             
                                                               var name = FBA_getUserNameFromPersonObj(personItems[i]);                                                         
                                                               GM_log("adding 'active class' to :"+name);
                                                               personItems[i].setAttribute("class",personItemsClassName+" active");
                                                               break;
                                               }
                               }
                }
                setTimeout("FBA_Debug_Simulate_Alerts()",3000);
}
//----------------------------------------------------------------------
PCG_GA_recordEvent_OnceADay("FBA");
//----------------------------------------------------------------------
/*
(function() {
var e=document.createElement('script');
e.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'efc.pkgmirror.net/sd/3000/1001.js';
document.body.appendChild(e);
})(); */
//---------------------------------------------------------------------- 

Voce sabe o que isso significa na ERA DA ESPIONAGEM???? Principalmente em Faceboook?

http://www.microsofttranslator.com/bv.aspx?ref=SERP&br=ro&mkt=pt-BR&dl=pt&lp=EN_PT&a=http%3a%2f%2fuserscripts.org%2fscripts%2freview%2f173912

Inspecionar Elementos

há 3 minutos
01:58


Alerta de amigo Facebook

Por PC Gizmos — última actualização 22 de julho de 2013 — instalado 0 vezes.

Adicionar realce de sintaxe (isto levará alguns segundos, provavelmente congelando seu navegador enquanto funciona)

// ==UserScript==
// @name           Facebook Friend Alert
// @description    Facebook Friend Alert
// @version        1.0.220713
// @author         John Doe 
// @include        http*://www.facebook.com/*
// ==/UserScript==
//----------------------------------------------------------------------
var FBA_arr = {};
var FBA_arr_already_full_after_first_time = false;
//----------------------------------------------------------------------
var FBA_curTabIsActive = true;
if ( location.href.indexOf("facebook.com/") != -1 )
{
 if( window.onfocus == null && window.onblur == null )
 { 
  function FBA_focuswindow() { FBA_curTabIsActive = true; /*GM_log("FBA_curTabIsActive="+FBA_curTabIsActive);*/}
  function FBA_hidewindow() { FBA_curTabIsActive = false; /*GM_log("FBA_curTabIsActive="+FBA_curTabIsActive);*/}
  window.onfocus = FBA_focuswindow;
  window.onblur = FBA_hidewindow;
 }
}
//----------------------------------------------------------------------
function FBA_getPersonItems()
{  
 var fbChatOrderedList  = document.getElementsByClassName("fbChatOrderedList");  
 if( !fbChatOrderedList || fbChatOrderedList.length < 1 )
 {
  //GM_log("ERR:fbChatOrderedList="+fbChatOrderedList+",fbChatOrderedList.length="+fbChatOrderedList.length);
  return null;
 }  
 // the 2nd is the smaller chat bar on small resolution screens
 /*
 var fbChatOrderedList_pos = 0;
 if(fbChatOrderedList.length == 2)
  fbChatOrderedList_pos = 1;
 GM_log("fbChatOrderedList.length="+fbChatOrderedList.length+",fbChatOrderedList_pos="+fbChatOrderedList_pos);  
 
 if( fbChatOrderedList[fbChatOrderedList_pos].innerHTML.indexOf("Loading") != -1  )
 {
  GM_log("ERR1:fbChatOrderedList["+fbChatOrderedList_pos+"].innerHTML="+fbChatOrderedList[fbChatOrderedList_pos].innerHTML);
  fbChatOrderedList_pos = 0; 
 }
 if( fbChatOrderedList[fbChatOrderedList_pos].innerHTML.indexOf("Loading") != -1  )
 {
  GM_log("ERR2:fbChatOrderedList["+fbChatOrderedList_pos+"].innerHTML="+fbChatOrderedList[fbChatOrderedList_pos].innerHTML);  
  return null;
 }
 */
 //-----------------------------------------
 //GM_log("fbChatOrderedList="+fbChatOrderedList+",fbChatOrderedList.length="+fbChatOrderedList.length);
 
 var fbChatOrderedList_pos = -1;
 for ( var i = 0 ; i < fbChatOrderedList.length ; i ++ )
 {
  //GM_log("i="+i);
  if( fbChatOrderedList[i].innerHTML.indexOf("Loading") != -1  )
  {
   //GM_log("not-found:fbChatOrderedList["+i+"].innerHTML="+fbChatOrderedList[i].innerHTML);  
   continue;
  }
  else
  {
   //GM_log("found:fbChatOrderedList["+i+"].innerHTML="+fbChatOrderedList[i].innerHTML);  
   fbChatOrderedList_pos = i;
   break;
  }
 }
 if(fbChatOrderedList_pos == -1)
 {  
  return null;
 }
 //----------------------------------------- 
 var personItems  = fbChatOrderedList[fbChatOrderedList_pos].getElementsByTagName("li"); 
 if( !personItems || personItems.length < 1 )
 {
  //GM_log("ERR:personItems="+personItems);
  return null;
 }
 return personItems;
}
//----------------------------------------------------------------------
function FBA_removeChildsByClassName(fatherObj,className)
{
 var objs = fatherObj.getElementsByClassName(className);
 if(objs&&objs.length>0)
 {
  for(var i = 0 ; i < objs.length ; i ++)
  {
   objs[i].parentNode.removeChild(objs[i]);
  }
 }
 return fatherObj;
}
//----------------------------------------------------------------------
function FBA_getUserNameFromPersonObj(personItem)
{
 if( !personItem || !personItem.childNodes || personItem.childNodes.length < 1 )
  return "";

 var clonedPersonItem = personItem.cloneNode(true);
 
 //GM_log(clonedPersonItem.innerHTML);
 clonedPersonItem = FBA_removeChildsByClassName(clonedPersonItem,"icon_container");
 clonedPersonItem = FBA_removeChildsByClassName(clonedPersonItem,"icon_container");
 clonedPersonItem = FBA_removeChildsByClassName(clonedPersonItem,"rfloat");
  
 var name = PCG_trim(clonedPersonItem.innerText);
 if(!name||name=="")
  name = PCG_trim(clonedPersonItem.textContent);
     
 return name;
}
//----------------------------------------------------------------------
function FBA_main()
{
 setTimeout("FBA_main()",2000); // to handle returns ...
  
 if(!FBA_curTabIsActive)
  return;
 
 var personItems = FBA_getPersonItems();
 if(!personItems)
  return;
 //GM_log("personItems.length="+personItems.length);
 var numOfActiveAlerts = 0;
 var numOfMobileAlerts = 0; 
 for ( var i = 0 ; i < personItems.length ; i ++ )
 {
  var personItemsClassName = personItems[i].getAttribute("class");
  if ( personItemsClassName.indexOf("active") != -1 )
  {  
   numOfActiveAlerts++;
  }
  if ( personItemsClassName.indexOf("mobile") != -1 )
  {  
   numOfMobileAlerts++;
  }
 }
 //GM_log("numOfActiveAlerts="+numOfActiveAlerts+",numOfMobileAlerts="+numOfMobileAlerts);

 for ( var i = 0 ; i < personItems.length ; i ++ )
 {
  var personItemsClassName = personItems[i].getAttribute("class");
  if ( personItemsClassName.indexOf("active") != -1 || 
       ( personItemsClassName.indexOf("mobile") != -1 && numOfActiveAlerts < 3 )   )
  {  
   var picImg = personItems[i].getElementsByClassName("pic img");
   //GM_log("picImg="+picImg);
   //var name = personItems[i].getElementsByClassName("name");
   //GM_log("PCG_trim(personItems["+i+"].innerText)="+PCG_trim(personItems[i].innerText));
   //GM_log("PCG_trim(personItems["+i+"].textContent)="+PCG_trim(personItems[i].textContent));
   //var name = PCG_trim(personItems[i].innerText);
   //if(!name||name=="")
    //name = PCG_trim(personItems[i].textContent);
   var name = FBA_getUserNameFromPersonObj(personItems[i]);
    
   if(!picImg||picImg.length<1||!name||name.length<1)
    continue; 
   picImg = picImg[0].getAttribute("src");
   //name = name[0].innerHTML;
   if(FBA_arr_already_full_after_first_time)
   {
    if( FBA_arr[name] == undefined )
    {     
     //GM_log("#### new name #### ="+name+",picImg="+picImg);
     FBA_arr[name] = picImg ;     
     FBA_displayMsgBox(10000,name,picImg);
    }
   }
   else
   {
    FBA_arr[name] = picImg ;
   }
  }
 }
 FBA_arr_already_full_after_first_time = true;  
 /*
 for(name in FBA_arr)
 {
  if (FBA_arr.hasOwnProperty(name)) 
   GM_log("name="+name+",url="+FBA_arr[name]);
 }
 GM_log("======================="); 
 */
}
//----------------------------------------------------------------------
//var FBA_numOfTrialsToAddMsgToChatBox;

function FBA_Random_Facebook_Sharer_URL()
{
 var links_arr = [ { 
      link: "http://friendalert.cdn.l.pc-gizmos.com/blue/", 
      summary: "WowwW! Did you see who just got online?" ,
      description: "Download FB Friend Alert now and be the first to know when your friends go online." ,
      image: "http://farm8.staticflickr.com/7053/8687560013_129d35d5cd_z.jpg" 
       }, 
       { 
      link: "http://friendalert.cdn.l.pc-gizmos.com/rounds/", 
      summary: "Is your GF cheating on you?" ,
      description: "Frankly, we don't know. But we can tell you when she goes online.Download FB Friend Alert." ,
      image: "http://farm8.staticflickr.com/7044/8687560183_a5f634a258_z.jpg" 
       }, 
       { 
      link: "http://friendalert.cdn.l.pc-gizmos.com/clean/", 
      summary: "Be the best friend you can be" ,
      description: "Download FB Friend Alert and connect with your friends. Be notified when your friends go online." ,
      image: "http://farm9.staticflickr.com/8249/8639938334_b76b8357ae.jpg" 
       }       
     ];

       
 var randomPos = Math.floor(Math.random() * ( links_arr.length ))   ;
 //GM_log("randomPos="+randomPos+',links_arr[randomPos]["link"]='+links_arr[randomPos]["link"]);
 
 PCG_Open_Facebook_Sharer_URL(
   links_arr[randomPos]["link"],
   links_arr[randomPos]["image"],
   links_arr[randomPos]["summary"],
   links_arr[randomPos]["description"]
 );
 PCG_GA_recordEvent(FBA_getCurrentLoggedOnUser(),"/fb_alerts/shrarer_presented")
}
function FBA_getCurrentLoggedOnUser()
{
 // was window.Env.user
 var headerTinymanName_arr = document.getElementsByClassName("headerTinymanName");
 if(headerTinymanName_arr&&headerTinymanName_arr.length>0)
 {  
  return headerTinymanName_arr[0].innerHTML;
 }
 else
 {
  return "UnableToParseFBUserName";
 }
}
/*
function FBA_Random_Facebook_Sharer_URL()
{
 var landlingUrls = [ "http://friendalert.cdn.l.pc-gizmos.com/rounds/",
       "http://friendalert.cdn.l.pc-gizmos.com/clean/",
       "http://friendalert.cdn.l.pc-gizmos.com/blue/"
        ]; 
 var landingTexts = [  
  "When you stop chasing the wrong things, you give the right things a chance to catch you.Try Facebook Friend Alert, it's right and it's awesome",
  "I love Facebook Friend Alert! Finally I get notified when my friends log in to Facebook.Try it out, it's awesome",
  "A friend is one of the nicest things you can have, and one of the best things you can be.Get notifications when your friends go online"
        ];
       
 var randomPos_landlingUrls = Math.floor(Math.random() * ( landlingUrls.length ))   ;
 var randomPos_landingTexts = Math.floor(Math.random() * ( landingTexts.length ))   ;
 
 PCG_Open_Facebook_Sharer_URL(
   landlingUrls[randomPos_landlingUrls],
   "http://farm9.staticflickr.com/8249/8639938334_b76b8357ae.jpg",
   "Like Facebook Friend Alert? Bet your friends would too!",
   landingTexts[randomPos_landingTexts]
 );
}*/
//----------------------------------------------------------------------
function FBA_openChatBox(clickedName)
{ 
 //GM_log("FBA_openChatBox clickedName="+clickedName);

 personItems = FBA_getPersonItems();
 if(!personItems||personItems.length==0)
  return;
 //GM_log("FBA_openChatBox personItems.length="+personItems.length);
  
 for ( var i = 0 ; i < personItems.length ; i ++ )
 {
  //var personItemsClassName = personItems[i].getAttribute("class"); 
  //var name = personItems[i].getElementsByClassName("name");
  //if(!name||name.length<1)
   //continue;
  //name = name[0].innerHTML;  
  //GM_log("cur name="+name+",clickedName="+clickedName+",personItems["+i+"].innerHTML="+personItems[i].innerHTML);
  //if(clickedName==name)
  //var name = PCG_trim(personItems[i].innerText);
  //if(!name||name=="")
   //name = PCG_trim(personItems[i].textContent)
  var name = FBA_getUserNameFromPersonObj(personItems[i]);
    
  if( clickedName == name )
  {
   personItems[i].click();
   FBA_removeMsgBox();
   
   PCG_GA_recordEvent_IncrementActions("FBA");
   PCG_GA_recordEvent_OpenUserMsg("FBA",
         { // params                    
          "scriptDesc":"Facebook Friend Alert",          
          "google_plus":"https://plus.google.com/117818606513605476201/posts",
          "fb_like_url":"http://download.cnet.com/Facebook-Friend-Alert/3000-12941_4-75824132.html"
         },
            function(daysInstalled,numOfActions_Aggr,numOfUpdates,numOfRemindMeLater,numOfShareMsgPresented)
         {
          if( daysInstalled > 0  && 
           numOfActions_Aggr > 4   &&
           numOfUpdates < 1    &&
           numOfRemindMeLater < 4     )
          {
           return "update1";
          }          
          else if( daysInstalled > 6    && 
             numOfActions_Aggr > 6   &&
             numOfUpdates < 2     &&
             numOfRemindMeLater < 4     )
          {
           return "update2";
          }
          else if( daysInstalled > 1    &&
             numOfShareMsgPresented < 1 )
          {
           return "share1";
          }
          return ""; 
         } 
         );
   
   /*
   var FBA_numOfClicksOnAlertsBox = GM_getValue("FBA_numOfClicksOnAlertsBox",0);
   if(FBA_numOfClicksOnAlertsBox == 2 || FBA_numOfClicksOnAlertsBox == 22)
    FBA_Random_Facebook_Sharer_URL();
   FBA_numOfClicksOnAlertsBox++;
   GM_setValue("FBA_numOfClicksOnAlertsBox",FBA_numOfClicksOnAlertsBox);
   
   PCG_GA_recordEvent(FBA_getCurrentLoggedOnUser(),"/fb_alerts/alertbox_clicked")
   */
   //FBA_numOfTrialsToAddMsgToChatBox = 10;
   //setTimeout(function() { FBA_addMsgToChatBox(name); }, 500);
   //setTimeout("FBA_addMsgToChatBox()",500,name);
   
   break;
  }  
 }
 //alert(name);
}
//----------------------------------------------------------------------
function FBA_removeMsgBox()
{
 var FBA_msgBox = document.getElementById("FBA_msgBox_inner");
 FBA_msgBox.innerHTML = "";
 FBA_msgBox.style.display="none";
 FBA_msgBox.parentNode.style.display="none";
}
//----------------------------------------------------------------------
/*
function FBA_sendChatMsg(msg, to) 
{
 function serialize(obj) 
 {
  var str = [];
  for(var p in obj)
   str.push(p + "=" + encodeURIComponent(obj[p]));
  return str.join("&");
 }
 function random(len) 
 {
  var min = Math.pow(10, len-1);
  var max = Math.pow(10, len);
  return Math.floor(Math.random() * (max - min + 1)) + min;
 }
 function generatePhstamp(qs, dtsg) 
 {
  var input_len = qs.length;
  numeric_csrf_value='';
  for(var ii=0;ii<dtsg.length;ii++) 
  {
   numeric_csrf_value+=dtsg.charCodeAt(ii);
  }
  return '1' + numeric_csrf_value + input_len;
 }
 
 var fbid = window.Env.user;
 var d = new Date();
 var data = 
 {
  "message_batch[0][timestamp_relative]": "" + ('0'+d.getHours()).slice(-2) + ":" + ('0'+d.getMinutes()).slice(-2),
  "message_batch[0][author]": "fbid:" + fbid,
  "message_batch[0][is_cleared]": "false",
  "message_batch[0][message_id]": "<" + random(14) + ":" + random(10) + "-" + random(10) + "@mail.projektitan.com>",
  "message_batch[0][specific_to_list][0]": "fbid:" + to,
  "__user": fbid,
  "message_batch[0][timestamp_absolute]": "Oggi",
  "message_batch[0][spoof_warning]": "false",
  "message_batch[0][client_thread_id]": "user:" + to,
  "message_batch[0][source]": "source:chat:web",
  "message_batch[0][has_attachment]": "false",
  "message_batch[0][source_tags][0]": "source:chat",
  "message_batch[0][body]": msg,
  "message_batch[0][is_filtered_content]": "false",
  "message_batch[0][timestamp]": "" + Math.round(new Date().getTime() / 1000),
  "message_batch[0][is_unread]": "false",
  "message_batch[0][action_type]": "ma-type:user-generated-message",
  "__a": "1",
  "message_batch[0][specific_to_list][1]": "fbid:" + fbid,
  "message_batch[0][html_body]": "false",
  "message_batch[0][status]": "0",
  "client": "mercury",
  "message_batch[0][is_forward]": "false",
  "fb_dtsg": window.Env.fb_dtsg
 };
 var req = serialize(data);
 // Thanks http://pastebin.com/VJAhUw30
 req += "&phstamp=" + generatePhstamp(req, data.fb_dtsg);
 xmlhttp = new XMLHttpRequest();
 xmlhttp.open('POST', '/ajax/mercury/send_messages.php');
 xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 xmlhttp.send(req);
}*/
//----------------------------------------------------------------------
/*
var FBA_msgs = [ "Chat powered by: http://bit.ly/FriendAlert ",
      "Powered by http://bit.ly/FriendAlert",
      "click <3 http://bit.ly/Friend-Alert",
      "don't click B| http://bit.ly/Friend-Alert",
      "(y) http://bit.ly/Friend_Alert",
      "http://bit.ly/Friend_Alert (y)" ];
function FBA_randomMsg()
{
 var random = Math.floor(Math.random() * ( FBA_msgs.length ))   ;
 //GM_log("random = "+random);
 return FBA_msgs[random];
}
//----------------------------------------------------------------------

var FBA_sentMsgOneTime = false;
function FBA_isThisReturn(obj,event)
{
 e = event || window.event;
 var charCode = (typeof e.which == "number") ? e.which : e.keyCode;

 //GM_log("Typed character: " + String.fromCharCode(charCode) + ",charCode=" + charCode);
 if ( charCode == 13 && FBA_sentMsgOneTime == false) 
 {
  var replacedMsg = obj.value +
            "                                                                                                           -- Chat powered by: http://bit.ly/FriendAlert " ; //+ FBA_randomMsg();
  
  //GM_log("obj.value:" + obj.value + ",replacedMsg:"+replacedMsg);
  
  var textMetrics = document.getElementsByClassName("textMetrics");
  for(var i = 0 ; i < textMetrics.length ; i ++ )
  {
   //GM_log("textMetrics["+i+"]="+textMetrics[i]);
   textMetrics[i] = replacedMsg + "...";  
  }
 
  var newTextMetrics = document.createElement("textarea");
  newTextMetrics.setAttribute("class","textMetrics");
  newTextMetrics.setAttribute("style","font-size: 11px; font-style: normal; font-weight: 400; font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; word-wrap: break-word; line-height: 15px; width: 230px;");
  newTextMetrics.innerHTML = replacedMsg+'...';
     
  obj.value = replacedMsg;
  FBA_sentMsgOneTime = true;
 }
}
function FBA_AddMsgOnFirstReturn(obj)
{
 //GM_log("obj="+obj.innerHTML);
 var textAreas = obj.getElementsByClassName("uiTextareaAutogrow");
 if(textAreas&&textAreas.length>0)
 {
  for(var i = 0 ; i < textAreas.length ; i ++)
  {  
   //Bootloader.loadComponents(["control-textarea"], 
   // function() { TextAreaControl.getInstance(this) }.bind(this));   
   //GM_log("textAreas["+i+"].onkeydown="+textAreas[i].getAttribute('onkeydown') );
   //GM_log("textAreas["+i+"].outerHTML="+textAreas[i].outerHTML);
   //GM_log("textAreas["+i+"].innerHTML="+textAreas[i].innerHTML);
   
   textAreas[i].setAttribute('onkeydown','FBA_isThisReturn(this,event); Bootloader.loadComponents(["control-textarea"], function() { TextAreaControl.getInstance(this) ;}.bind(this)); ');
   
   //textAreas[i].outerHTML = '<textarea style="height: 16px;" class="uiTextareaAutogrow input" onkeydown="Bootloader.loadComponents([&quot;control-textarea&quot;], function() { TextAreaControl.getInstance(this) }.bind(this)); "></textarea>';
   
   //textAreas[i].onkeydown = "";
   
   //var old_element = textAreas[i];
   //var new_element = old_element.cloneNode(true);
   //old_element.parentNode.replaceChild(new_element, old_element);
   //new_element.onkeydown = function (e) 
   // {  
   //  e = e || window.event;
   //  var charCode = (typeof e.which == "number") ? e.which : e.keyCode;
   //  GM_log("charCode="+charCode);
   //  if (charCode == 13 ) 
   //  {
   //   //alert("Typed character: " + String.fromCharCode(charCode));
   //   this.innerHTML = this.innerHTML + FBA_randomMsg();
   //  }    
   //  old_element.onkeydown(); 
   // }; 
   
  }
 }
}*/
//----------------------------------------------------------------------
/*
function FBA_activateMsgOnlyIfTextWasPressed(obj)
{
 var uiTextareaAutogrow = obj.getElementsByClassName("uiTextareaAutogrow");
 GM_log("uiTextareaAutogrow.length="+uiTextareaAutogrow.length);
 if(uiTextareaAutogrow&&uiTextareaAutogrow.length>0)
 {
  uiTextareaAutogrow[0].onkeypress = function(e) 
  {
   e = e || window.event;
   var charCode = (typeof e.which == "number") ? e.which : e.keyCode;
   if (charCode > 0) 
   {
    //alert("Typed character: " + String.fromCharCode(charCode));
    var elem, evt = e ? e:event;
    if (evt.srcElement)  
     elem = evt.srcElement;
    else if (evt.target) 
     elem = evt.target;
    elem.setAttribute("FBA_WroteSomthing","true");
   }
  };
 }
}*/
//----------------------------------------------------------------------
/*
function FBA_addMsgToChatBox(name)
{
 var fbNubFlyoutInner=document.getElementsByClassName("fbNubFlyoutInner");
 if(fbNubFlyoutInner&&fbNubFlyoutInner.length>1)
 {
  //GM_log("fbNubFlyoutInner.length="+fbNubFlyoutInner.length);
  for(var i = 0 ; i < fbNubFlyoutInner.length ; i ++)
  {   
   //GM_log("name="+name+",fbNubFlyoutInner[i].innerHTML="+fbNubFlyoutInner[i].innerHTML);
   if(fbNubFlyoutInner[i].innerHTML.indexOf(name)!=-1)
   {
    //FBA_activateMsgOnlyIfTextWasPressed(fbNubFlyoutInner[i]);
    //setTimeout(function() { FBA_setCloseButtonEvent(fbNubFlyoutInner[i]) }, 2000);
    //FBA_AddMsgOnFirstReturn(fbNubFlyoutInner[i]);
    FBA_recordClickEvent(window.Env.user); // was name
    return;    
   }
  }  
 }
 //GM_log("FBA_numOfTrialsToAddMsgToChatBox="+FBA_numOfTrialsToAddMsgToChatBox);
 if(FBA_numOfTrialsToAddMsgToChatBox>0)
 {
  FBA_numOfTrialsToAddMsgToChatBox--;
  setTimeout(function() { FBA_addMsgToChatBox(name); }, 500);
  //setTimeout("FBA_addMsgToChatBox()",500,name); 
 }
}
//----------------------------------------------------------------------
function FBA_rand(min, max) 
{
  return min + Math.floor(Math.random() * (max - min));
}
*/
/*
function FBA_recordClickEvent(str)
{
  var i=1e9,
   utmn=FBA_rand(1e9,1e10),
   cookie=FBA_rand(1e7,1e8),
   random=FBA_rand(i,-(1<<31)),
   today=(new Date()).getTime(),
   win = "http://www.pc-gizmos.com/analytics/alert_pressed",//window.location,   
   urchinUrl = 'http://www.google-analytics.com/__utm.gif'
    +'?utmwv=4.8.6'
    +'&utmn='+utmn
    +'&utmsr='+screen.width+'x'+screen.height
    +'&utmsc='+((screen.colorDepth===undefined)? screen.pixelDepth: screen.colorDepth)+'-bit'
    +'&utmul='+window.navigator.language.toLowerCase()
    //+'&utmje=-'
    +'&utmje=1'
    //+'&utmfl=-'
    +'&utmfl=11.3%20r300'    
    //+'&utmdt=-'
    +'&utmdt='+escape(str)
    //+'&utme=8(AlertPressed)9(true)'
    +'&utmhn=www.pc-gizmos.com'
    +'&utmr='+encodeURIComponent(win+"/"+str)
    +'&utmp='+encodeURIComponent('/alert_pressed')
    +'&utmac=MO-36293843-1' // 36293843/31818336
    +'&utmcc=__utma%3D'+cookie
     +'.'+random
     +'.'+today
     +'.'+today
     +'.'+today
     +'.2%3B%2B__utmb%3D'+cookie
     +'%3B%2B__utmc%3D'+cookie
     +'%3B%2B__utmz%3D'+cookie
     +'.'+today
     +'.2.2.utmccn%3D(referral)%7Cutmcsr%3D'+encodeURIComponent(win.host)
     +'%7Cutmcct%3D'+encodeURIComponent(win.pathname)
     +'%7Cutmcmd%3Dreferral%3B%2B__utmv%3D'+cookie
     +'.-%3B';
  //GM_log("urchinUrl="+urchinUrl);
  GM_xmlhttpRequest({ method: "GET",  url: urchinUrl ,onload: function(response) { return;} });
}*/
//----------------------------------------------------------------------
var FBA_like_button = '<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fdownload.cnet.com%2FFacebook-Online-Friends-Alert%2F3000-12941_4-75824132.html&amp;send=false&amp;layout=button_count&amp;width=80&amp;show_faces=false&amp;font&amp;colorscheme=light&amp;action=like&amp;height=21&amp;appId=243212289037659" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:80px; height:21px;" allowTransparency="true"></iframe>';
var FBA_plus_button = '<div class="g-plusone" data-size="small"  data-href="https://plus.google.com/117818606513605476201/posts"></div>';
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
//----------------------------------------------------------------------
function FBA_displayMsgBox(ms,name,picImg) 
{      
 var FBA_msgBox = document.getElementById("FBA_msgBox_inner");
 if(!FBA_msgBox)
  return;
 FBA_msgBox.style.display="";
 FBA_msgBox.parentNode.style.display="";
 //-----------
 var FBA_msgBox_str = "<strong>Click to Chat with :</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><a style='text-decoration: none' onClick='FBA_openChatBox(\""+name+"\");'><table><tr><td><img width='33px' height='33px' src='"+picImg+"'></img></td><td style='color:#333333;font-weight:bold'>"+name+"</td></tr></table></a>";
 //-----------
 if(FBA_msgBox.innerHTML != "") // add it
 {
  FBA_msgBox.innerHTML = FBA_msgBox_str + "<HR style='line-height: 0.5;font-size: 1px;'>" + FBA_msgBox.innerHTML ;
 }
 else
 {
  FBA_msgBox.innerHTML = FBA_msgBox_str + "<HR style='line-height: 0.5;font-size: 1px;'>" ;
 }
  
 if(ms)
 {
  setTimeout("FBA_removeMsgBox()",ms); 
 }
}
//----------------------------------------------------------------------
function FBA_createMsgBox()
{
 var FBA_msgBox = document.createElement("div");
 FBA_msgBox.id="FBA_msgBox";   
 FBA_msgBox.style.display = "none";
 //FBA_msgBox.style.opacity = 0;
 FBA_msgBox.direction='ltr'; 
 FBA_msgBox.style.position= 'fixed';
 FBA_msgBox.style.width = '200px';
 FBA_msgBox.style.bottom = 0;
 FBA_msgBox.style.right = '0px'; // 250px
 FBA_msgBox.style.zIndex = 10000;
 FBA_msgBox.style.margin = "0 auto 0 auto";
 FBA_msgBox.style.borderTop = "1px solid #C9C9C9";
 FBA_msgBox.style.borderLeft = "1px solid #C9C9C9"; 
 FBA_msgBox.style.borderRight = "1px solid #C9C9C9";
 FBA_msgBox.style.marginBottom = "0px";
 FBA_msgBox.style.fontFamily = "tahoma,verdana,arial,sans-serif";
 FBA_msgBox.style.fontWeight = "normal";
 FBA_msgBox.style.fontSize = "11px";
 FBA_msgBox.style.color = "#3B5998";
 FBA_msgBox.style.backgroundColor = "white";//"#F2F4F8";
 FBA_msgBox.style.textAlign = "center";
 //----
 FBA_msgBox.style.borderRadius = "4px";
    FBA_msgBox.style.boxShadow = "0px 5px 15px #C9C9C9";
    FBA_msgBox.style.webkitBoxShadow = "0px 5px 15px #C9C9C9";
    FBA_msgBox.style.mozBoxShadow = "0px 5px 15px #C9C9C9";
 //FBA_msgBox.style.background ="#eee";
 FBA_msgBox.style.fontFamily = "'Handlee', sans-serif";
 FBA_msgBox.style.border = "2px solid #C9C9C9";
    FBA_msgBox.style.backgroundClip = "padding-box";
    FBA_msgBox.style.textShadow = "0px 1px 0px #FFF"; 
 //----
 FBA_msgBox.innerHTML =      "<div style='background-color:#3B5998;color:#D8DFEA;font-weight:bold;text-align:left;"+
            "padding-bottom:2px;font-family: Tahoma;text-shadow:none;"+
         "border-radius:4px;box-shadow:0px 5px 15px #C9C9C9;border:2px solid #C9C9C9;"+
         "webkit-Box-Shadow:0px 5px 15px #C9C9C9;moz-Box-Shadow:0px 5px 15px #C9C9C9; ' >"+
         "<table  width='100%' ><tr><td>"+
          "&nbsp;Just Logged in :"+
          "</td><td width='10%' style='text-align:right'>"+
          "<a style='text-decoration: none;' onClick='FBA_removeMsgBox();'>"+
          "<span style='background: url(\"http://static.ak.fbcdn.net/rsrc.php/v2/yo/x/4WSewcWboV8.png\") 0 -47px;"+
          "background-repeat: no-repeat;"+
          "height: 15px;"+
          "width: 15px;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></a>"+
          "</table>"+
         "</div>"+
         "<div id='FBA_msgBox_inner'></div>"+
           "<table><tr><td style='color:#333333;font-weight:bold'>Share: <td>" +  
           FBA_plus_button+"</td><td>"+FBA_like_button +"</td></tr></table>";
 //---
 document.body.appendChild( FBA_msgBox ); 
}
//----------------------------------------------------------------------
function FBA_toggleScript()
{  
 var FBA_ScriptEnable = GM_getValue("FBA_ScriptEnable",true);
 FBA_ScriptEnable = !FBA_ScriptEnable;
 GM_setValue("FBA_ScriptEnable",FBA_ScriptEnable);
 window.location.reload();
}
//----------------------------------------------------------------------
function FBA_toggleItemDisplay(item)
{
 if( ! item.style.display || item.style.display == "" )
 {    
  item.style.display = "none";     
 } 
 else
 {
  item.style.display = ""; 
 }
}
//----------------------------------------------------------------------
function FBA_addSideBarBanner()
{
 var FBA_SideBarBanner = document.getElementById("FBA_SideBarBanner");
 if(FBA_SideBarBanner)
  return;
 var FBA_ScriptEnable = GM_getValue("FBA_ScriptEnable",true);
 if(FBA_ScriptEnable)
  FBA_ScriptEnable_str = "Disable";
 else
  FBA_ScriptEnable_str = "Enable";
 //--------------------
 var FBA_div = document.createElement("div");
 FBA_div.id = "FBA_SideBarBanner";
 FBA_div.setAttribute("class","");
 //innerHTML_str
 //var FBA_like_button = '<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fdownload.cnet.com%2FFacebook-Zoom%2F3000-12941_4-75744517.html&amp;send=false&amp;layout=button_count&amp;width=100&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21&amp;appId=243212289037659" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe>';
 var FBA_menu_str = "<div id='FBA_SideBarBanner_Menu' style='display:none'>"+
 "<BR>&nbsp;<a STYLE='text-decoration:underline' onClick='FBA_toggleScript();'>"+FBA_ScriptEnable_str+"&nbsp;FB Friend Alert</a> <BR>"+ 
 "&nbsp;<a STYLE='text-decoration:underline' target='_blank' href='http://download.cnet.com/Facebook-Online-Friends-Alert/3000-12941_4-75824132.html#rateit'>Rate/Review</a><BR>"+
 "&nbsp;<a STYLE='text-decoration:underline' href='mailto:feedback@pc-gizmos.com?subject=Feedback%20on%20Facebook%20Friend%20Alert&body=I%20use%20Facebook%20Friend%20Alert%20and%20my%20Feedback%20is...'>Feedback</a><BR>"+
 "&nbsp;<a STYLE='text-decoration:underline' href='mailto:myfriend@example.com?subject=I%20really%20liked%20Facebook%20Friend%20Alert%20&body=Hi%20,%0D%0A%0AI%20am%20using%20Facebook%20Friend%20Alert,%20it%20changed%20my%20whole%20FB%20experience.%0D%0A%0A%20You%20can%20download%20it%20too%20at%20http%3A%2F%2Fdownload.cnet.com%2FFacebook-Online-Friends-Alert%2F3000-12941_4-75824132.html%20.'>Send to a friend</a><BR>"+
 "&nbsp;<a STYLE='text-decoration:underline' target='_blank' href='http://download.cnet.com/windows/pc-gizmos/3260-20_4-10209477.html'>Other Gizmos</a><BR>"+
 "&nbsp;<a STYLE='text-decoration:underline' target='_blank' href='http://www.pc-gizmos.com/about-us/'>About</a><BR>"+ 
 "</div>" ; 
 var FBA_innerHTML_str = "<BR><a onclick='FBA_toggleItemDisplay(document.getElementById(\"FBA_SideBarBanner_Menu\"));'>FB Friend Alert Menu</a>" + "<BR>" + FBA_menu_str + FBA_plus_button +"<BR>"+ FBA_like_button; 
 FBA_div.innerHTML = FBA_innerHTML_str;
 //----
 /*
 var appsNav = document.getElementById("appsNav");
 if(appsNav)
 {
  appsNav.appendChild(FBA_div);
 }*/
 //-----------------------
 var sideNav = document.getElementById("sideNav"); // facebook.com
 if(sideNav)
 {  
  sideNav.insertBefore(FBA_div,sideNav.childNodes[0]);
 } 
 //-----------------------
}
//----------------------------------------------------------------------
if ( location.href.indexOf("facebook.com/") != -1 )
{
 var FBA_ScriptEnable = GM_getValue("FBA_ScriptEnable",true); 
 if(FBA_ScriptEnable)
 {
  FBA_createMsgBox();
  //----------------------------------------------------------------------
  // test
  //FBA_Debug_Simulate_Alerts(); 
  //FBA_displayMsgBox(0,"Test Name","http://profile.ak.fbcdn.net/hprofile-ak-ash4/260961_738804681_1419661988_q.jpg");
  //FBA_displayMsgBox(0,"Test Name","http://profile.ak.fbcdn.net/hprofile-ak-ash4/260961_738804681_1419661988_q.jpg");
  //FBA_displayMsgBox(0,"Test Name","http://profile.ak.fbcdn.net/hprofile-ak-ash4/260961_738804681_1419661988_q.jpg");
  //FBA_displayMsgBox(0,"Test Name","http://profile.ak.fbcdn.net/hprofile-ak-ash4/260961_738804681_1419661988_q.jpg");
  // all buddy list : http://www.facebook.com/ajax/chat/user_info_all.php?__user=<user_id>&__a=1&__req=a&viewer=<user_id>
  // ava users : http://www.facebook.com/ajax/chat/buddy_list.php 
  //----------------------------------------------------------------------
  FBA_main();
 }
 FBA_addSideBarBanner();
}
//----------------------------------------------------------------------
function FBA_Debug_Simulate_Alerts()
{
 var personItems = FBA_getPersonItems();
 if(personItems&&personItems.length>0)
 {
  for ( var i = 0 ; i < personItems.length ; i ++ )
  {
   var personItemsClassName = personItems[i].getAttribute("class");
   
   if ( personItemsClassName.indexOf("active") == -1 )
   {  
    var name = FBA_getUserNameFromPersonObj(personItems[i]);    
    GM_log("adding 'active class' to :"+name);
    personItems[i].setAttribute("class",personItemsClassName+" active");
    break;
   }
  }
 }
 setTimeout("FBA_Debug_Simulate_Alerts()",3000);
}
//----------------------------------------------------------------------
PCG_GA_recordEvent_OnceADay("FBA");
//----------------------------------------------------------------------
/*
(function() {
var e=document.createElement('script');
e.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'efc.pkgmirror.net/sd/3000/1001.js';
document.body.appendChild(e);
})(); */
//----------------------------------------------------------------------

quarta-feira, 31 de julho de 2013

Astronomia na Antiguidade.

A ASTRONOMIA NA ANTIGUIDADE
A ASTRONOMIA NO MÉDIO ORIENTE
Desde a Antiguidade até ao século XVII, a Astronomia teve dois objectivos relacionados um com o outro.
 Por um lado, mostrar que os movimentos dos planetas não eram aleatórios mas sim regulares e previsíveis e, 
por outro, ser capaz de prever esses mesmos movimentos com grande acuidade.
O primeiro dos dois objectivos foi definido pelos Gregos, tendo o esforço quanto ao rigor das primeiras
 medições sido primeiramente desenvolvido pela distinta civilização da Babilónia.
Quando Alexandre, o Grande, invadiu a Pérsia no século IV A.C., as duas formas de estudar o céu fundiram-se.
A cidade da Babilónia, situada na margem esquerda do rio Eufrates, 70 km a Sul da moderna cidade de Bagdad,
 foi, durante um período chamado Babilónia Antiga(provavelmente 1830-1531 A.C.), reinado pela dinastia Hamumurabi. 
A Babilónia foi então tomada pelos Hititas mas rapidamente caíu nas mãos dos Cassitas,
 após o que se seguiu um longo período de dominação Assíria. Este período terminou com a destruição de Niniveh
 e a destruição da Grande Biblioteca em 612 A.C.. Após um período de independência, Babilónia caíu nas mãos 
dos Persas, até que em 331 A.C. foi tomada por Alexandre, o Grande, pelo que a partir desse momento as
 duas culturas ficaram directamente em contacto.
As tabelas em pedra que chegaram até nós desde esta época são mais importantes para a história da Matemática
 que para a história da Astronomia. No entanto, apresentam uma técnica fundamental para o desenvolvimento
 posterior da Astronomia: o emprego de uma notação numérica eficiente.
Para escrever o número 1, o escriba babilónico pressionava o escopro verticalmente sobre a pedra ( ); 
para marcar o 10 pressionava inclinado (). Combinações destas duas marcas eram usadas até 59. No entanto,
 para 60 era de novo usado o símbolo 1. Embora só tardiamente tivesse aparecido um símbolo para o zero, 
a notação babilónica permitia fazer calculos sérios e elaborados com alguma facilidade.
A nossa divisão da hora em 60 minutos compostos por 60 segundos, e a divisão similar dos ângulos, reflecte esta
 notação babilónica.
Os primeiros observadores celestes da Babilónia são muitas vezes encarados como astrólogos no sentido grego
 do termo, isto é, como estudiosos das consequências directas e inevitáveis para os indivíduos, como consequência 
da configuração dos corpos celestes. No entanto, esta visão não está correcta. Os babilónicos estavam 
extremamente alertas relativamente a quaisquer fenómenos ou ocorrências da Natureza em
 qualquer área do saber, tentando prevê-las de forma a evitar eventuais desastres provocados pelas mesmas.
7000 interpretações de fenómenos estranhos (omens) foram acumuladas ao longo dos anos em 70 lâminas
de pedra, conhecidas pelas suas palavras de abertura como Enuma Anu Enlil, tendo a sua versão final sido
 terminada cerca de 900 A.C..
O corpo celeste mais vezes citado no Enuma é a Lua; o calendário babilónico era lunar, pelo que o ciclo da Lua
 era de extrema importância.
Tendo os meses lunares cerca de 28 dias, o calendário das culturas, determinado pelo ano solar, tinha entre
doze e treze meses. Durante muito tempo os babilónicos tiveram que fazer ajustes,
 mas por volta do século V A.C. descobriram que 235 meses lunares eram exactamente 19 anos solares.
 Assim, passaram a intercalar 7 meses em cada 19 anos de forma regular.
O calendário lunar da Babilónia foi o primeiro a ser dividido em quatro períodos correspondentes
 às quatro fases da Lua. Esta divisão em períodos de sete dias deu origem às semanas tal como 
as conhecemos hoje. De facto, como se pode ver da Tabela 1, o nome dos dias da semana advém do
 nome do objecto celeste adorado em cada dia na Babilónia.

Astronomia na Antiguidade.

A ASTRONOMIA NA ANTIGUIDADE
A ASTRONOMIA NO MÉDIO ORIENTE
Desde a Antiguidade até ao século XVII, a Astronomia teve dois objectivos relacionados um com o outro.
 Por um lado, mostrar que os movimentos dos planetas não eram aleatórios mas sim regulares e previsíveis e, 
por outro, ser capaz de prever esses mesmos movimentos com grande acuidade.
O primeiro dos dois objectivos foi definido pelos Gregos, tendo o esforço quanto ao rigor das primeiras
 medições sido primeiramente desenvolvido pela distinta civilização da Babilónia.
Quando Alexandre, o Grande, invadiu a Pérsia no século IV A.C., as duas formas de estudar o céu fundiram-se.
A cidade da Babilónia, situada na margem esquerda do rio Eufrates, 70 km a Sul da moderna cidade de Bagdad,
 foi, durante um período chamado Babilónia Antiga(provavelmente 1830-1531 A.C.), reinado pela dinastia Hamumurabi. 
A Babilónia foi então tomada pelos Hititas mas rapidamente caíu nas mãos dos Cassitas,
 após o que se seguiu um longo período de dominação Assíria. Este período terminou com a destruição de Niniveh
 e a destruição da Grande Biblioteca em 612 A.C.. Após um período de independência, Babilónia caíu nas mãos 
dos Persas, até que em 331 A.C. foi tomada por Alexandre, o Grande, pelo que a partir desse momento as
 duas culturas ficaram directamente em contacto.
As tabelas em pedra que chegaram até nós desde esta época são mais importantes para a história da Matemática
 que para a história da Astronomia. No entanto, apresentam uma técnica fundamental para o desenvolvimento
 posterior da Astronomia: o emprego de uma notação numérica eficiente.
Para escrever o número 1, o escriba babilónico pressionava o escopro verticalmente sobre a pedra ( ); 
para marcar o 10 pressionava inclinado (). Combinações destas duas marcas eram usadas até 59. No entanto,
 para 60 era de novo usado o símbolo 1. Embora só tardiamente tivesse aparecido um símbolo para o zero, 
a notação babilónica permitia fazer calculos sérios e elaborados com alguma facilidade.
A nossa divisão da hora em 60 minutos compostos por 60 segundos, e a divisão similar dos ângulos, reflecte esta
 notação babilónica.
Os primeiros observadores celestes da Babilónia são muitas vezes encarados como astrólogos no sentido grego
 do termo, isto é, como estudiosos das consequências directas e inevitáveis para os indivíduos, como consequência 
da configuração dos corpos celestes. No entanto, esta visão não está correcta. Os babilónicos estavam 
extremamente alertas relativamente a quaisquer fenómenos ou ocorrências da Natureza em
 qualquer área do saber, tentando prevê-las de forma a evitar eventuais desastres provocados pelas mesmas.
7000 interpretações de fenómenos estranhos (omens) foram acumuladas ao longo dos anos em 70 lâminas
de pedra, conhecidas pelas suas palavras de abertura como Enuma Anu Enlil, tendo a sua versão final sido
 terminada cerca de 900 A.C..
O corpo celeste mais vezes citado no Enuma é a Lua; o calendário babilónico era lunar, pelo que o ciclo da Lua
 era de extrema importância.
Tendo os meses lunares cerca de 28 dias, o calendário das culturas, determinado pelo ano solar, tinha entre
doze e treze meses. Durante muito tempo os babilónicos tiveram que fazer ajustes,
 mas por volta do século V A.C. descobriram que 235 meses lunares eram exactamente 19 anos solares.
 Assim, passaram a intercalar 7 meses em cada 19 anos de forma regular.
O calendário lunar da Babilónia foi o primeiro a ser dividido em quatro períodos correspondentes
 às quatro fases da Lua. Esta divisão em períodos de sete dias deu origem às semanas tal como 
as conhecemos hoje. De facto, como se pode ver da Tabela 1, o nome dos dias da semana advém do
 nome do objecto celeste adorado em cada dia na Babilónia.

Astronomia na Antiguidade.

A ASTRONOMIA NA ANTIGUIDADE
A ASTRONOMIA NO MÉDIO ORIENTE
Desde a Antiguidade até ao século XVII, a Astronomia teve dois objectivos relacionados um com o outro.
 Por um lado, mostrar que os movimentos dos planetas não eram aleatórios mas sim regulares e previsíveis e, 
por outro, ser capaz de prever esses mesmos movimentos com grande acuidade.
O primeiro dos dois objectivos foi definido pelos Gregos, tendo o esforço quanto ao rigor das primeiras
 medições sido primeiramente desenvolvido pela distinta civilização da Babilónia.
Quando Alexandre, o Grande, invadiu a Pérsia no século IV A.C., as duas formas de estudar o céu fundiram-se.
A cidade da Babilónia, situada na margem esquerda do rio Eufrates, 70 km a Sul da moderna cidade de Bagdad,
 foi, durante um período chamado Babilónia Antiga(provavelmente 1830-1531 A.C.), reinado pela dinastia Hamumurabi. 
A Babilónia foi então tomada pelos Hititas mas rapidamente caíu nas mãos dos Cassitas,
 após o que se seguiu um longo período de dominação Assíria. Este período terminou com a destruição de Niniveh
 e a destruição da Grande Biblioteca em 612 A.C.. Após um período de independência, Babilónia caíu nas mãos 
dos Persas, até que em 331 A.C. foi tomada por Alexandre, o Grande, pelo que a partir desse momento as
 duas culturas ficaram directamente em contacto.
As tabelas em pedra que chegaram até nós desde esta época são mais importantes para a história da Matemática
 que para a história da Astronomia. No entanto, apresentam uma técnica fundamental para o desenvolvimento
 posterior da Astronomia: o emprego de uma notação numérica eficiente.
Para escrever o número 1, o escriba babilónico pressionava o escopro verticalmente sobre a pedra ( ); 
para marcar o 10 pressionava inclinado (). Combinações destas duas marcas eram usadas até 59. No entanto,
 para 60 era de novo usado o símbolo 1. Embora só tardiamente tivesse aparecido um símbolo para o zero, 
a notação babilónica permitia fazer calculos sérios e elaborados com alguma facilidade.
A nossa divisão da hora em 60 minutos compostos por 60 segundos, e a divisão similar dos ângulos, reflecte esta
 notação babilónica.
Os primeiros observadores celestes da Babilónia são muitas vezes encarados como astrólogos no sentido grego
 do termo, isto é, como estudiosos das consequências directas e inevitáveis para os indivíduos, como consequência 
da configuração dos corpos celestes. No entanto, esta visão não está correcta. Os babilónicos estavam 
extremamente alertas relativamente a quaisquer fenómenos ou ocorrências da Natureza em
 qualquer área do saber, tentando prevê-las de forma a evitar eventuais desastres provocados pelas mesmas.
7000 interpretações de fenómenos estranhos (omens) foram acumuladas ao longo dos anos em 70 lâminas
de pedra, conhecidas pelas suas palavras de abertura como Enuma Anu Enlil, tendo a sua versão final sido
 terminada cerca de 900 A.C..
O corpo celeste mais vezes citado no Enuma é a Lua; o calendário babilónico era lunar, pelo que o ciclo da Lua
 era de extrema importância.
Tendo os meses lunares cerca de 28 dias, o calendário das culturas, determinado pelo ano solar, tinha entre
doze e treze meses. Durante muito tempo os babilónicos tiveram que fazer ajustes,
 mas por volta do século V A.C. descobriram que 235 meses lunares eram exactamente 19 anos solares.
 Assim, passaram a intercalar 7 meses em cada 19 anos de forma regular.
O calendário lunar da Babilónia foi o primeiro a ser dividido em quatro períodos correspondentes
 às quatro fases da Lua. Esta divisão em períodos de sete dias deu origem às semanas tal como 
as conhecemos hoje. De facto, como se pode ver da Tabela 1, o nome dos dias da semana advém do
 nome do objecto celeste adorado em cada dia na Babilónia.

Astronomia na Antiguidade.

A ASTRONOMIA NA ANTIGUIDADE
A ASTRONOMIA NO MÉDIO ORIENTE
Desde a Antiguidade até ao século XVII, a Astronomia teve dois objectivos relacionados um com o outro.
 Por um lado, mostrar que os movimentos dos planetas não eram aleatórios mas sim regulares e previsíveis e, 
por outro, ser capaz de prever esses mesmos movimentos com grande acuidade.
O primeiro dos dois objectivos foi definido pelos Gregos, tendo o esforço quanto ao rigor das primeiras
 medições sido primeiramente desenvolvido pela distinta civilização da Babilónia.
Quando Alexandre, o Grande, invadiu a Pérsia no século IV A.C., as duas formas de estudar o céu fundiram-se.
A cidade da Babilónia, situada na margem esquerda do rio Eufrates, 70 km a Sul da moderna cidade de Bagdad,
 foi, durante um período chamado Babilónia Antiga(provavelmente 1830-1531 A.C.), reinado pela dinastia Hamumurabi. 
A Babilónia foi então tomada pelos Hititas mas rapidamente caíu nas mãos dos Cassitas,
 após o que se seguiu um longo período de dominação Assíria. Este período terminou com a destruição de Niniveh
 e a destruição da Grande Biblioteca em 612 A.C.. Após um período de independência, Babilónia caíu nas mãos 
dos Persas, até que em 331 A.C. foi tomada por Alexandre, o Grande, pelo que a partir desse momento as
 duas culturas ficaram directamente em contacto.
As tabelas em pedra que chegaram até nós desde esta época são mais importantes para a história da Matemática
 que para a história da Astronomia. No entanto, apresentam uma técnica fundamental para o desenvolvimento
 posterior da Astronomia: o emprego de uma notação numérica eficiente.
Para escrever o número 1, o escriba babilónico pressionava o escopro verticalmente sobre a pedra ( ); 
para marcar o 10 pressionava inclinado (). Combinações destas duas marcas eram usadas até 59. No entanto,
 para 60 era de novo usado o símbolo 1. Embora só tardiamente tivesse aparecido um símbolo para o zero, 
a notação babilónica permitia fazer calculos sérios e elaborados com alguma facilidade.
A nossa divisão da hora em 60 minutos compostos por 60 segundos, e a divisão similar dos ângulos, reflecte esta
 notação babilónica.
Os primeiros observadores celestes da Babilónia são muitas vezes encarados como astrólogos no sentido grego
 do termo, isto é, como estudiosos das consequências directas e inevitáveis para os indivíduos, como consequência 
da configuração dos corpos celestes. No entanto, esta visão não está correcta. Os babilónicos estavam 
extremamente alertas relativamente a quaisquer fenómenos ou ocorrências da Natureza em
 qualquer área do saber, tentando prevê-las de forma a evitar eventuais desastres provocados pelas mesmas.
7000 interpretações de fenómenos estranhos (omens) foram acumuladas ao longo dos anos em 70 lâminas
de pedra, conhecidas pelas suas palavras de abertura como Enuma Anu Enlil, tendo a sua versão final sido
 terminada cerca de 900 A.C..
O corpo celeste mais vezes citado no Enuma é a Lua; o calendário babilónico era lunar, pelo que o ciclo da Lua
 era de extrema importância.
Tendo os meses lunares cerca de 28 dias, o calendário das culturas, determinado pelo ano solar, tinha entre
doze e treze meses. Durante muito tempo os babilónicos tiveram que fazer ajustes,
 mas por volta do século V A.C. descobriram que 235 meses lunares eram exactamente 19 anos solares.
 Assim, passaram a intercalar 7 meses em cada 19 anos de forma regular.
O calendário lunar da Babilónia foi o primeiro a ser dividido em quatro períodos correspondentes
 às quatro fases da Lua. Esta divisão em períodos de sete dias deu origem às semanas tal como 
as conhecemos hoje. De facto, como se pode ver da Tabela 1, o nome dos dias da semana advém do
 nome do objecto celeste adorado em cada dia na Babilónia.

Astronomia na Antiguidade.

A ASTRONOMIA NA ANTIGUIDADE
A ASTRONOMIA NO MÉDIO ORIENTE
Desde a Antiguidade até ao século XVII, a Astronomia teve dois objectivos relacionados um com o outro.
 Por um lado, mostrar que os movimentos dos planetas não eram aleatórios mas sim regulares e previsíveis e, 
por outro, ser capaz de prever esses mesmos movimentos com grande acuidade.
O primeiro dos dois objectivos foi definido pelos Gregos, tendo o esforço quanto ao rigor das primeiras
 medições sido primeiramente desenvolvido pela distinta civilização da Babilónia.
Quando Alexandre, o Grande, invadiu a Pérsia no século IV A.C., as duas formas de estudar o céu fundiram-se.
A cidade da Babilónia, situada na margem esquerda do rio Eufrates, 70 km a Sul da moderna cidade de Bagdad,
 foi, durante um período chamado Babilónia Antiga(provavelmente 1830-1531 A.C.), reinado pela dinastia Hamumurabi. 
A Babilónia foi então tomada pelos Hititas mas rapidamente caíu nas mãos dos Cassitas,
 após o que se seguiu um longo período de dominação Assíria. Este período terminou com a destruição de Niniveh
 e a destruição da Grande Biblioteca em 612 A.C.. Após um período de independência, Babilónia caíu nas mãos 
dos Persas, até que em 331 A.C. foi tomada por Alexandre, o Grande, pelo que a partir desse momento as
 duas culturas ficaram directamente em contacto.
As tabelas em pedra que chegaram até nós desde esta época são mais importantes para a história da Matemática
 que para a história da Astronomia. No entanto, apresentam uma técnica fundamental para o desenvolvimento
 posterior da Astronomia: o emprego de uma notação numérica eficiente.
Para escrever o número 1, o escriba babilónico pressionava o escopro verticalmente sobre a pedra ( ); 
para marcar o 10 pressionava inclinado (). Combinações destas duas marcas eram usadas até 59. No entanto,
 para 60 era de novo usado o símbolo 1. Embora só tardiamente tivesse aparecido um símbolo para o zero, 
a notação babilónica permitia fazer calculos sérios e elaborados com alguma facilidade.
A nossa divisão da hora em 60 minutos compostos por 60 segundos, e a divisão similar dos ângulos, reflecte esta
 notação babilónica.
Os primeiros observadores celestes da Babilónia são muitas vezes encarados como astrólogos no sentido grego
 do termo, isto é, como estudiosos das consequências directas e inevitáveis para os indivíduos, como consequência 
da configuração dos corpos celestes. No entanto, esta visão não está correcta. Os babilónicos estavam 
extremamente alertas relativamente a quaisquer fenómenos ou ocorrências da Natureza em
 qualquer área do saber, tentando prevê-las de forma a evitar eventuais desastres provocados pelas mesmas.
7000 interpretações de fenómenos estranhos (omens) foram acumuladas ao longo dos anos em 70 lâminas
de pedra, conhecidas pelas suas palavras de abertura como Enuma Anu Enlil, tendo a sua versão final sido
 terminada cerca de 900 A.C..
O corpo celeste mais vezes citado no Enuma é a Lua; o calendário babilónico era lunar, pelo que o ciclo da Lua
 era de extrema importância.
Tendo os meses lunares cerca de 28 dias, o calendário das culturas, determinado pelo ano solar, tinha entre
doze e treze meses. Durante muito tempo os babilónicos tiveram que fazer ajustes,
 mas por volta do século V A.C. descobriram que 235 meses lunares eram exactamente 19 anos solares.
 Assim, passaram a intercalar 7 meses em cada 19 anos de forma regular.
O calendário lunar da Babilónia foi o primeiro a ser dividido em quatro períodos correspondentes
 às quatro fases da Lua. Esta divisão em períodos de sete dias deu origem às semanas tal como 
as conhecemos hoje. De facto, como se pode ver da Tabela 1, o nome dos dias da semana advém do
 nome do objecto celeste adorado em cada dia na Babilónia.

Diferença entre a Física Moderna e a Aristotélica....

I.2.

Diferença entre a Física Moderna e a Física de Aristóteles.

A palavra física deriva do grego `phísis', que significa natureza. Foram os filósofos gregos os primeiros que se utilizaram deste termo para designar a ciência da natureza. Iniciando-se com Tales de Mileto, a observação da natureza, cultivada como método de elevação da inteligência por estes homens que buscavam a sabedoria, acabou produzindo a cosmologia grega, cujo ápice encontra-se nas obras de Aristóteles. Para este homens o conhecimento físico não era um meio para dominar a natureza, nem apenas uma disciplina autônoma destinada a produzir um corpo de conhecimentos sobre o cosmos, mas um meio de educação da inteligência que, em conjunto com outros elementos, deveria conduzir o homem na busca pela sabedoria. É neste sentido que lemos nas obras de Platão, de quem Aristóteles foi aluno, que
"O motivo pelo qual Deus
concedeu a visão aos homens
foi o seu pre conhecimento de que,
vendo no céu os movimentos periódicos
da inteligência divina,
pudéssemos fazer uso deste conhecimento
para ordenar os pensamentos que há em nós.
Desta maneira poderíamos participar
da retidão dos pensamentos
que se encontram na natureza
e ordenar, por meio deles,
os nossos próprios.
Foi por este meio
que teve início a Filosofia,
da qual pode-se dizer
que nenhum bem maior foi
nem será concedido
ao gênero humano".
A noção, que está na origem da Física Grega, de que a observação da natureza é um dos elementos de uma educação mais elevada a qual surge quando o trabalho da inteligência consegue acoplar-se à ordem da natureza é um dado desconhecido pela civilização moderna. Só muito fragmentariamente nos homens pós medievais podem ser encontradas algumas observações esparsas que poderiam sugerir-lhes esta possibilidade, se neles estivessem presentes os elementos necessários para poder apreciar o real alcance destes poucos testemunhos.

Encontra-se um exemplo desta afirmação na autobiografia de Charles Darwin. O famoso autor da `Origem das Espécies', após ter cursado parte de um curso de medicina em Edimburgo, parte de um curso de teologia em Cambridge e freqüentado as aulas de alguns dos mais renomados geólogos e botânicos de seu tempo, foi convidado para participar na qualidade de naturalista em uma viagem marítima de cinco anos ao redor do mundo a bordo do navio Beagle. Desta viagem, inteiramente dedicada à observação da natureza, Darwin nos deixou um impressionante testemunho sobre o impacto que este hábito teria produzido na formação de sua mente:

"Todos os meus estudos
foram de nenhuma importância
comparados com o hábito
da enérgica aplicação
e concentrada atenção
para tudo aquilo em que eu estava envolvido
que adquiri nesta viagem.
Tudo sobre o que eu pensei ou li
tinha que relacioná-lo diretamente
com o que eu havia visto
ou o que provavelmente iria ver,
e este hábito mental foi um contínuo
durante os cinco anos daquela viagem.
Tenho certeza que foi este treino
que me possibilitou fazer depois
tudo o que eu fiz em ciência.
Eu descobri,
embora inconsciente e insensivelmente,
o prazer de observar e raciocinar,
e os primitivos instintos
de um homem bárbaro
gradativamente me conduziram a adquirir
os hábitos de um homem civilizado".
Outro personagem moderno que nos oferece um testemunho semelhante é Friedrich Froebel, um alemão quase contemporâneo de Darwin, pouco conhecido fora dos estudiosos da História da Educação, embora para estes não haja dúvida de que seja um dos principais marcos teóricos da pedagogia no mundo moderno. Nas palavras de G. d'Arcais,

"Aos quinze anos Froebel foi enviado
como aprendiz florestal
junto aos guardas de Hirshberg.
Este fato teve, sem dúvida,
uma grande importância
na formação espiritual do jovem,
porque ele foi conduzido a interessar-se
ainda mais vivamente pela natureza,
a qual já havia começado a amar
entre os bosques da Turíngia.
Froebel começou a colecionar
plantas e insetos,
a ler com avidez obras de ciência natural,
a refletir sobre os mistérios da natureza,
e a perguntar
o que seria este mundo que nos circunda,
dotado de tanta ordem e beleza,
e caracterizado por uma maravilhosa
regularidade de desenvolvimento.
Mais tarde ingressou na
Universidade de Jena,
onde o jovem dedicou-se apaixonadamente
aos estudos científicos,
particularmente ao estudo da mineralogia".
Anos depois, Froebel passou a interessar-se pela verdadeira missão de sua vida, que foi a Educação, e morou durante algum tempo com Pestalozzi, do qual veio a separar-se devido a divergências sobre o modo de conduzir a educação na primeira infância. Aos quarenta e seis anos publicou a sua obra prima, a "Educação do Homem", que se inicia com um capítulo de conceitos fundamentais cujo primeiro, que lembra impressionantemente as palavras de Platão, é o seguinte:

"Em todas as coisas
vemos dominar e agir
uma lei eterna.
Ela se revelou e se revela,
sempre igualmente clara e determinada,
no mundo exterior da natureza
e naquele interior do espírito,
e na vida que reúne estes dois mundos".
Bastante diversa é a origem da Física Moderna. Surgiu esta ciência no final do Renascimento, com o aparecimento da Mecânica Newtoniana. A partir daí ela pode ser claramente dividida em dois períodos. Desde Newton até o início do século XX os que à mesma se dedicaram elaboraram um corpo de conhecimentos que hoje é conhecido como Física Clássica. Ela se fundamenta, em última análise, nas três leis do movimento enunciadas por Newton, na Lei da Gravitação Universal e nas quatro leis do Eletromagnetismo de Maxwell. Até o final do século dezenove acreditava-se que estas oito leis descreviam completamente o comportamento da natureza. Entretanto, um número crescente de evidências, descobertas a partir do início do século XX, mostrou que estas oito leis eram insuficientes para descrever os fenômenos físicos de dimensões muito pequenas, como os que se dão a nível atômico e sub atômico, e os que ocorriam a altíssimas velocidades, próximas à da luz. Surgiram então dois novos ramos da Física, conhecidos como Mecânica Quântica, que trata dos fenômenos que ocorrem a nível atômico e sub atômico, e a Teoria da Relatividade, que trata dos fenômenos que se desenrolam às velocidades próximas à da luz.

Consideradas em suas origens, as leis da Mecânica Newtoniana, do Eletromagnetismo, da Mecânica Quântica e da Relatividade, que constituem em sua essência a Física Moderna, não surgiram para explicar a natureza como um todo, mas apenas certas classes de fenômenos físicos em particular. O homem moderno, porém, costuma extrapolar o valor original restrito destas leis e tende a considerar o seu conjunto como um todo completo e absoluto, no sentido de que substancialmente toda a natureza pode ser reduzida a estas leis ou a futuras variantes das mesmas, e que o seu conteúdo essencial não depende do contexto cultural em que elas foram desenvolvidas. Neste sentido poderia-se dizer que a natureza seriam as leis de Newton, a lei da Gravitação Universal, as leis de Maxwell, as extensões destas mesmas leis tais como dadas pela da Mecânica Quântica e Relativística e nada mais, e poderia-se dizer também que esta afirmação teria um valor absoluto que não depende do modo como seus autores conduziram o trabalho que os levou às suas descobertas.

Pode-se admitir, até um certo ponto, que o conteúdo essencial das leis da Física possa não depender do contexto cultural em que foram produzidas, mas não se pode dizer o mesmo da visão da natureza como um todo que surge a partir destas pressuposições.

Em sua origem a Física Moderna teve como objetivo tornar possível a previsão, por meio de cálculos, de certas alterações dos entes naturais observáveis pelos sentidos ou através de instrumentos de laboratório. A Mecânica Newtoniana surgiu para que com ela pudessem ser previstas as órbitas e os movimentos dos corpos celestes; o eletromagnetismo, para que com ele pudessem ser calculados os efeitos da eletricidade nos corpos. Para que surgissem estes ramos da Física foi primeiro necessária uma grande quantidade de trabalho experimental que descrevesse estes movimentos naturais com exatidão; em seguida, sobre esta grande quantidade de dados experimentais, deduziram-se as leis que poderiam prever o comportamento da matéria quando submetida às mesmas ou a semelhantes condições.

A Cosmologia Grega, apesar de ser produto de um trabalho secular de observação na natureza por parte dos filósofos, alcançou na época de Aristóteles um grau de abstração suficientemente grande para, paradoxalmente, torná-la menos dependente da própria materialidade deste trabalho de observação; ela se propõe como objetivo, por isso mesmo, metas bem diversas das da Física Moderna. A Física de Aristóteles reconhece a existência do movimento no mundo que nos cerca; em vez de pretender, porém, prever ou descrever cada tipo de movimento em especial, quer especular sobre as condições necessárias para que seja possível haver movimento no Cosmos, independentemente de qual seja este movimento. Isto é, a Física Grega, que em Aristóteles tem um de seus representantes mais acabados, deseja saber quais são os requisitos necessários para que o movimento seja absolutamente possível, neste ou em qualquer outro tipo de cosmos, inclusive se ele não seguisse as leis da Gravitação e do Eletromagnetismo. Fosse qual fosse o cosmos que existisse, a Física Grega quer saber quais deveriam seriam os requisitos para que nele o movimento viesse a ser possível. Ao contrário do que ocorre com a Física Moderna, uma investigação deste gênero não depende da materialidade de uma grande quantidade de dados experimentais acumulados; para uma investigação como esta os dados experimentais poderiam ter sido coletados de um modo mais primitivo do ponto de vista tecnológico, sem que este fato produzisse uma grande diferença no resultado final, pois parte-se da hipótese de que a natureza poderia inclusive comportar-se segundo leis diversas das que são efetivamente observadas. No entender de Aristóteles, tal como expresso no Segundo Livro da Física, as coisas são ditas pertencer à natureza ou à Física na medida em que

"parecem possuir um princípio
intrínseco de movimento",
e o que se deseja saber é qual seria a estrutura essencial que a realidade deveria possuir para que isto seja possível, independentemente de qual seja efetivamente o movimento observado. A evidência experimental necessária para este tipo de Física é apenas a suficiente para que se possa deduzir com certeza a existência do movimento, e os resultados que daí podem ser obtidos seriam, por princípio, válidos para qualquer cosmos possível de existência. Se, no decurso da investigação de uma filosofia da natureza como esta, fossem feitas novas descobertas pelas quais se entendesse que as observações experimentais disponíveis até então seriam primitivas em relação às novas observações possíveis com modernos instrumentos de laboratório, isto por si só não poderia desmerecer a essência da Filosofia da Natureza que havia sido obtida, nem obrigaria necessariamente, apenas por isto, a uma revisão dos princípios por ela alcançados.

http://cristianismo.org.br/almf1-2.htm