wdgt
H ]
lwUsername
LiveWire Username:
text
Enter your livewire username.
lwEmail
LiveWire Email:
text
Enter your email address associated with your username entered above.
lwPing
Request Interval:
text
30
How often (in seconds) should the widget get updates from LiveWire?
lwFlash
Flash New Messages:
checkbox
1
Flash message when you have new messages?
LiveWireHTTPRequest();
PrefChanges();
Resources\aboutbox.png
Z H var isExtended = false;
var FTLinks = [];
// functions
function LiveWireHTTPRequest(){
if(preferences.lwUsername.value != '' && preferences.lwEmail.value != ''){
makeRequest('http://www.golivewire.com/forums/googlewidgetcontent.cgi?up_member='+preferences.lwUsername.value+'&up_email='+preferences.lwEmail.value);
}
}
function PrefChanges(){
pingLW.interval = preferences.lwPing.value;
}
function flashText(){
if(messagesText.data == 'No Messages '){
messagesText.visible = true;
messagesText.color = "#000000";
MailPicture.visible = false;
}
else{
if(preferences.lwFlash.value == '1'){
if(messagesText.visible == true){
messagesText.visible = false;
}
else
{
messagesText.visible = true;
messagesText.color = "#cc0000";
}
}
else{ messagesText.visible = true; }
}
}
function Left(str, n){
if (n <= 0)
return "";
else if (n > String(str).length)
return str;
else
return String(str).substring(0,n);
}
function makeRequest(url) {
var httpRequest;
httpRequest = new XMLHttpRequest();
if (httpRequest.overrideMimeType) {
httpRequest.overrideMimeType('text/xml');
// See note below about this line
}
httpRequest.onreadystatechange = function() { lwContents(httpRequest); };
httpRequest.open('GET', url, true);
httpRequest.send('');
}
function lwContents(httpRequest) {
if (httpRequest.readyState == 4) {
if (httpRequest.status == 200) {
var therequest = httpRequest.responseText;
var therequestArray = therequest.split(">");
// any new messages?
var tempArray = therequestArray[6].split(" ");
if(tempArray[0] == '0'){
messagesText.data = "No Messages ";
messagesText.color = "#000000";
MailPicture.visible = false;
}
else{
if(tempArray[0] == '1') messagesText.data = tempArray[0]+" New Message ";
if(tempArray[0] != '1') messagesText.data = tempArray[0]+" New Messages ";
messagesText.color = "#cc0000";
MailPicture.visible = true;
}
// mood?
var tempArray = therequestArray[11].split("<");
moodName.data = tempArray[0];
// fresh topics
var y = 0;
var z = therequestArray.length - 1;
for(var x = 0; x <= z; x++)
{
if(therequestArray[x].substring(1, 14) == '= 30; x--)
{
mainWindow.height = x;
sleep(0.1);
}
livepostsFrame.visible = false;
isExtended = false;
windowSizeButton.src = "Resources/Arrow-Down.png";
}
}
windowSizeButton.onMouseEnter = function()
{
windowSizeButton.opacity = 255;
}
windowSizeButton.onMouseExit = function()
{
windowSizeButton.opacity = 190;
}
mainWindow.onMouseEnter = function()
{
windowSizeButton.visible = true;
}
mainWindow.onMouseExit = function()
{
windowSizeButton.visible = false;
}
messagesText.onClick = function()
{
openURL('http://img.golivewire.com/forums/messenger.cgi');
}
MailPicture.onClick = function()
{
openURL('http://img.golivewire.com/forums/messenger.cgi');
}
moodName.onClick = function()
{
openURL('http://www.golivewire.com/forums/mood.cgi');
}
fresh1.onClick = function()
{
openURL('http://www.golivewire.com/forums/'+FTLinks[1]);
}
fresh2.onClick = function()
{
openURL('http://www.golivewire.com/forums/'+FTLinks[2]);
}
fresh3.onClick = function()
{
openURL('http://www.golivewire.com/forums/'+FTLinks[3]);
}
fresh4.onClick = function()
{
openURL('http://www.golivewire.com/forums/'+FTLinks[4]);
}
fresh5.onClick = function()
{
openURL('http://www.golivewire.com/forums/'+FTLinks[5]);
}
fresh6.onClick = function()
{
openURL('http://www.golivewire.com/forums/'+FTLinks[6]);
} c b Z ] PNG
IHDR zd pHYs .# .#x?v
OiCCPPhotoshop ICC profile xڝSgTS=BKKoR RB&*! J!QEEȠQ,
!{kּ>H3Q5B.@
$p d!s# ~<<+" x M0B\t8K @zB @F&S