Orkut Save images from Album

By Swashata Last update Mar 22, 2009 — Installed 1,724 times. Daily Installs: 3, 3, 4, 0, 1, 1, 4, 2, 3, 2, 2, 5, 6, 5, 3, 4, 2, 3, 2, 2, 4, 3, 2, 2, 4, 2, 2, 4, 2, 3, 2, 3

There are 1 previous version of this script.

scr_meta=<><![CDATA[
// ==UserScript==
// @name	Orkut Save images from Album
// @version	1.01
// @author	Swashata
// @namespace	TEAM BLAKUT
// @description Get Image hot link at your Fingure tip on Orkut Album ;)
// @include     http://*.orkut.*/*AlbumZoom.aspx?*uid=*
// ==/UserScript==
]]></>;

function img(n) {
	return document.getElementsByTagName('img')[n].getAttribute("src");
}
var searchff = ".com/orkut/";

for (i=0;i<2000;i++)
{
	image=img(i);
	if (image.indexOf(searchff)>-1)
	{
		imgg=image;
		cc=document.getElementById('enable_link');
		c=cc.parentNode;
		
		swas=document.createElement("a");
		swas.href=imgg;
		swas.target="_blank";
		swas.innerHTML="&nbsp;&nbsp;Hotlink";
		swas.title="Direct image link made by Swashata Click to open in a New TAB ;)";
				
		c.appendChild(swas);
		break;
	}
}
/////////////////
//Auto Updater//
///////////////
// Copyleft Michael Medley <medleymind@gmail.com>, All Wrongs Reserved
CheckScriptForUpdate = {
  // Config values, change these to match your script
 id: '44900', // Script id on Userscripts.org
 days: 2, // Days to wait between update checks

 // Don't edit after this line, unless you know what you're doing ;-)
 name: /\/\/\s*@name\s*(.*)\s*\n/i.exec(scr_meta)[1],
 version: /\/\/\s*@version\s*(.*)\s*\n/i.exec(scr_meta)[1],
 time: new Date().getTime() | 0,
 call: function(response) {
    GM_xmlhttpRequest({
      method: 'GET',
	  url: 'http://userscripts.org/scripts/source/'+this.id+'.meta.js',
	  headers: {
	  'User-agent': window.navigator.userAgent,
	    'Accept': 'application/atom+xml,application/xml,text/xml',
	    },
	  onload: function(xpr) {CheckScriptForUpdate.compare(xpr,response);}
      });
  },
 compare: function(xpr,response) {
    this.xversion=/\/\/\s*@version\s*(.*)\s*\n/i.exec(xpr.responseText)[1];
    this.xname=/\/\/\s*@name\s*(.*)\s*\n/i.exec(xpr.responseText)[1];
    if ( (this.xversion != this.version) && (confirm('A new version of the '+this.xname+' user script is available. Do you want to update?')) ) {
      GM_setValue('updated', this.time);
      GM_openInTab('http://userscripts.org/scripts/source/'+this.id+'.user.js');
    } else if ( (this.xversion) && (this.xversion != this.version) ) {
      if(confirm('Do you want to turn off auto updating for this script?')) {
	GM_setValue('updated', 'off');
	GM_registerMenuCommand("Auto Update "+this.name, function(){GM_setValue('updated', new Date().getTime() | 0);CheckScriptForUpdate.call('return');});
	alert('Automatic updates can be re-enabled for this script from the User Script Commands submenu.');
      } else {
	GM_setValue('updated', this.time);
      }
    } else {
      if(response) alert('No updates available for '+this.name);
      GM_setValue('updated', this.time);
    }
  },
 check: function() {
if (GM_getValue('updated', 0) == 0) GM_setValue('updated', this.time);
if ( (GM_getValue('updated', 0) != 'off') && (+this.time > (+GM_getValue('updated', 0) + (1000*60*60*24*this.days))) ) {
      this.call();
    } else if (GM_getValue('updated', 0) == 'off') {
      GM_registerMenuCommand("Enable "+this.name+" updates", function(){GM_setValue('updated', new Date().getTime() | 0);CheckScriptForUpdate.call(true);});
    } else {
      GM_registerMenuCommand("Check "+this.name+" for updates", function(){GM_setValue('updated', new Date().getTime() | 0);CheckScriptForUpdate.call(true);});
    }
    }
};
if (self.location == top.location && GM_xmlhttpRequest) CheckScriptForUpdate.check();