Please help me, activate javascript function

I have a function created with Greasemonkey
but its not working could somebody please help:

// ==UserScript==
// @name tweepi nii
// @namespace tweepi
// @description tweepi
// @include *
// @version 1
// @grant none
// ==/UserScript==

var input=document.createElement(“input”);
input.type=“button”;
input.value=“GreaseMonkey Button”;
input.onclick = showAlert;
document.body.appendChild(input);

function showAlert()

javascript:(function(){var%20a=function(b,c,d){return%20a=document.getElementsByClassName?function(a,b,c){c=c||document;for(var%20g,d=c.getElementsByClassName(a),e=b?new%20RegExp(‘\\b’+b+‘\\b’,‘i’):null,f=,h=0,i=d.length;i>h;h+=1)g=d[h],(!e||e.test(g.nodeName))&&f.push(g);return%20f}:document.evaluate?function(a,b,c){b=b||‘‘,c=c||document;for(var%20i,j,d=a.split(’%20’),e=‘’,f=‘http://www.w3.org/1999/xhtml’,g=document.documentElement.namespaceURI===f?f:null,h=[],k=0,l=d.length;l&gt;k;k+=1)e+=‘[contains(concat(\\’%20\\‘,%20@class,%20\\’%20\\‘),%20\\’%20’+d[k]+‘%20\\’)]’;try{i=document.evaluate(‘.//’+b+e,c,g,0,null)}catch(m){i=document.evaluate(‘.//’+b+e,c,null,0,null)}for(;j=i.iterateNext();)h.push(j);return%20h}:function(a,b,c){b=b||'’,c=c||document;for(var%20g,i,d=a.split(‘%20’),e=,f=‘*’===b&&c.all?c.all:c.getElementsByTagName(b),h=,j=0,k=d.length;k>j;j+=1)e.push(new%20RegExp(‘(^|\\s)’+d[j]+‘(\\s|$)’));for(var%20l=0,m=f.length;m>l;l+=1){g=f[l],i=!1;for(var%20n=0,o=e.length;o>n&&(i=e[n].test(g.className),i);n+=1);i&&h.push(g)}return%20h},a(b,c,d)},b=function(a,b){if(-1==a.className.indexOf(‘x-grid3-row-selected’)){var%20c=document.createEvent(‘MouseEvents’);c.initMouseEvent(‘mousedown’,!0,!0,window,0,0,0,0,0,b,b,b,b,0,null),a.dispatchEvent(c);var%20d=document.createEvent(‘MouseEvents’);d.initMouseEvent(‘click’,!0,!0,window,0,0,0,0,0,b,b,b,b,0,null),a.dispatchEvent(d)}};try{if(-1==window.location.href.indexOf(‘tweepi.com’))throw’';var%20c=document.createElement(‘script’);c.textContent=‘window.fua();’,(document.head||document.documentElement).appendChild(c),c.parentNode.removeChild(c);var%20d=a(‘x-grid3-rows’,‘div’,document.getElementById(‘tweepiGridDiv’));if(d.length<=0)return;b(d[0],!1),b(d[d.length-1],!0)}catch(e){alert(‘Something%20went%20wrong.%20Please%20make%20sure%20you%20are%20on%20a%20Tweepi.com%20page!%20’+e)}})();
}

Hi arclite86, welcome to the forums,

It would help a lot if you can post the code in a more readable form. I doubt many will bother with code that’s all on one long line and is url encoded. I know I don’t have the time to do so.

Also, please explain what you mean by “not working”.
Are you getting any error messages?
Is it doing something you don’t want, not doing something you do want? etc.

Ok,

I know 100% sure the code bellow works:

javascriptfunction(){var%20a=function(b,c,d){return%20a=document.getElementsByClassName?function(a,b,c){c=c||d ocument;for(var%20g,d=c.getElementsByClassName(a),e=b?new%20RegExp('\\\\b'+b+'\\\\b','i'):null,f=[],h=0,i=d.length;i>h;h+=1)g=d[h],(!e||e.test(g.nodeName))&&f.push(g);return%20f}:document.evaluate?function(a,b,c){b=b||'*',c=c||doc ument;for(var%20i,j,d=a.split('%20'),e='',f='http://www.w3.org/1999/xhtml',g=document.documentElement.namespaceURI===f?f:null,h=[],k=0,l=d.length;l>k;k+=1)e+='[contains(concat(\\'%20\\',%20@class,%20\\'%20\\'),%20\\'%20'+d[k]+'%20\\')]';try{i=document.evaluate('.//'+b+e,c,g,0,null)}catch(m){i=document.evaluate('.//'+b+e,c,null,0,null)}for(;j=i.iterateNext()h.push(j);return%20h}:function(a,b,c){b=b||'*',c=c||document;for(var%20g,i,d=a.split('%20'),e=[],f='*'===b&&c.all?c.all:c.getElementsByTagName(b),h=[],j=0,k=d.length;k>j;j+=1)e.push(new%20RegExp('(^|\\\\s)'+d[j]+'(\\\\s|$)'));for(var%20l=0,m=f.length;m>l;l+=1){g=f[l],i=!1;for(var%20n=0,o=e.length;o>n&&(i=e[n].test(g.className),i);n+=1);i&&h.push(g)}return%20h},a(b,c,d)},b=function(a,b){if(-1==a.className.indexOf('x-grid3-row-selected')){var%20c=document.createEvent('MouseEvents');c.initMouseEvent('mousedown',!0,!0,window,0, 0,0,0,0,b,b,b,b,0,null),a.dispatchEvent(c);var%20d=document.createEvent('MouseEvents');d.initMouseEv ent('click',!0,!0,window,0,0,0,0,0,b,b,b,b,0,null),a.dispatchEvent(d)}};try{if(-1==window.location.href.indexOf('tweepi.com'))throw'';var%20c=document.createElement('script');c.tex tContent='window.fua();',(document.head||document.documentElement).appendChild(c),c.parentNode.remov eChild(c);var%20d=a('x-grid3-rows','div',document.getElementById('tweepiGridDiv'));if(d.length<=0)return;b(d[0],!1),b(d[d.length-1],!0)}catch(e){alert('Something%20went%20wrong.%20Please%20make%20sure%20you%20are%20on%20a%20Tweepi. com%20page!%20'+e)}})();

I used it as a bookmark so when i click on the bookmark the code will activate, but because didn’t wrote it myself if have no idea how it works so thats why I asked you guys for help
the function will automaticly click a few buttons button code:

<div class="x-button-litebutton-wrapper x-btn action_button inline_block x-component x-btn-text-icon " aria-describedby="x-auto-82" id="x-auto-293" tabindex="0" style="width: 40px;">Follow<img onload="this.__gwtLastUnhandledEvent=&quot;load&quot;;" src="http://tweepi.com/js/tweepigxt/clear.cache.gif" style="width: 16px; height: 16px; background-image: url(http://tweepi.com/js/tweepigxt/67791...52.cache.png); position: absolute; left: -1px; top: 3px; background-position: -162px 0px; background-repeat: no-repeat no-repeat;" border="0" role="presentation" class=" x-btn-image"></div>

and:

<div class="x-button-litebutton-wrapper x-btn action_button inline_block x-component x-btn-text-icon " aria-describedby="x-auto-107" id="x-auto-303" tabindex="0" style="width: 40px;">Follow<img onload="this.__gwtLastUnhandledEvent=&quot;load&quot;;" src="http://tweepi.com/js/tweepigxt/clear.cache.gif" style="width: 16px; height: 16px; background-image: url(http://tweepi.com/js/tweepigxt/67791...52.cache.png); position: absolute; left: -1px; top: 3px; background-position: -162px 0px; background-repeat: no-repeat no-repeat;" border="0" role="presentation" class=" x-btn-image"></div>

as you can see the code’s are almost the same
the “id” always starts with: id="x-auto-(and than a number bellow 1000)
so if you could write a similar javascript that picks up the the id="x-auto-(and than a number bellow 1000)
I would get the same result

if somebody please could help me with writing this script, I would be very thankfull

What error messages are you getting? Do you have the JavaScript debugger open in the browser when you try to run it? Does it show up at all in the debugger?

I run this on greacemonkey ( a program that allows you to adjust a webpage without uploading, coding is based on javescript)

win i run this it works fine

// ==UserScript==
// @name        tweepi
// @namespace   tweepi
// @description tweepi
// @include     http://tweepi.com/tools/follow_by_followers#0
// @version     1
// @grant       none
// ==/UserScript==

var input=document.createElement("input");
input.type="button";
input.value="GreaseMonkey Button";
input.onclick = showAlert;
document.body.appendChild(input);
 
function showAlert()
{
    alert("Hello World");
}

it works fine and it shows a button bellow the page with the nam: “GreaseMonkey Button” and when i click on it i get some text…

when I try to run this:

// ==UserScript==
// @name tweepi
// @namespace tweepi
// @description tweepi
// @include http://tweepi.com/tools/follow_by_followers#0
// @version 1
// @grant none
// ==/UserScript==

var input=document.createElement(“input”);
input.type=“button”;
input.value=“GreaseMonkey Button”;
input.onclick = showAlert;
document.body.appendChild(input);

function showAlert()
{
javascript:(function(){var%20a=function(b,c,d){return%20a=document.getElementsByClassName?function(a,b,c){c=c||document;for(var%20g,d=c.getElementsByClassName(a),e=b?new%20RegExp(‘\\b’+b+‘\\b’,‘i’):null,f=,h=0,i=d.length;i>h;h+=1)g=d[h],(!e||e.test(g.nodeName))&&f.push(g);return%20f}:document.evaluate?function(a,b,c){b=b||‘‘,c=c||document;for(var%20i,j,d=a.split(’%20’),e=‘’,f=‘http://www.w3.org/1999/xhtml’,g=document.documentElement.namespaceURI===f?f:null,h=[],k=0,l=d.length;l&gt;k;k+=1)e+=‘[contains(concat(\\’%20\\‘,%20@class,%20\\’%20\\‘),%20\\’%20’+d[k]+‘%20\\’)]’;try{i=document.evaluate(‘.//’+b+e,c,g,0,null)}catch(m){i=document.evaluate(‘.//’+b+e,c,null,0,null)}for(;j=i.iterateNext();)h.push(j);return%20h}:function(a,b,c){b=b||'’,c=c||document;for(var%20g,i,d=a.split(‘%20’),e=,f=‘*’===b&&c.all?c.all:c.getElementsByTagName(b),h=,j=0,k=d.length;k>j;j+=1)e.push(new%20RegExp(‘(^|\\s)’+d[j]+‘(\\s|$)’));for(var%20l=0,m=f.length;m>l;l+=1){g=f[l],i=!1;for(var%20n=0,o=e.length;o>n&&(i=e[n].test(g.className),i);n+=1);i&&h.push(g)}return%20h},a(b,c,d)},b=function(a,b){if(-1==a.className.indexOf(‘x-grid3-row-selected’)){var%20c=document.createEvent(‘MouseEvents’);c.initMouseEvent(‘mousedown’,!0,!0,window,0,0,0,0,0,b,b,b,b,0,null),a.dispatchEvent(c);var%20d=document.createEvent(‘MouseEvents’);d.initMouseEvent(‘click’,!0,!0,window,0,0,0,0,0,b,b,b,b,0,null),a.dispatchEvent(d)}};try{if(-1==window.location.href.indexOf(‘tweepi.com’))throw’';var%20c=document.createElement(‘script’);c.textContent=‘window.fua();’,(document.head||document.documentElement).appendChild(c),c.parentNode.removeChild(c);var%20d=a(‘x-grid3-rows’,‘div’,document.getElementById(‘tweepiGridDiv’));if(d.length<=0)return;b(d[0],!1),b(d[d.length-1],!0)}catch(e){alert(‘Something%20went%20wrong.%20Please%20make%20sure%20you%20are%20on%20a%20Tweepi.com%20page!%20’+e)}})();
}

I get no button at all, (and agian the new function works fine) but the button is not showing up at all.