There are 17 previous versions of this script.
// Youtube_Expand_Description, a Greasemonkey user script
// Version 1 - May 1, 2009
// Copyright 2009 Ashwyn Mittal
// Released under the GPL version 3
// http://www.gnu.org/copyleft/gpl.html
//
// ==UserScript==
// @name Youtube_Expand_Description
// @namespace Ashwyn
// @description Expands the full description of the youtube video being played by clicking 'more info' link on the top right panel on youtube, Showing you full description, category and tags.
// @include http://youtube.com/watch?*
// @include http://*.youtube.com/watch?*
// ==/UserScript==
var evt = document.createEvent("HTMLEvents");
evt.initEvent("click", true, true);
var mylink = document.getElementById("watch-video-details-toggle-less").getElementsByTagName("a")[0];
mylink.dispatchEvent(evt);
//Script Update Checker http://userscripts.org/scripts/review/20145
var SUC_script_num = 47922; // Change this to the number given to the script by userscripts.org (check the address bar)
try
{
function updateCheck(forced)
{
if ((forced) || (parseInt(GM_getValue('SUC_last_update', '0')) + 86400000 <= (new Date().getTime()))) // Checks once a day (24 h * 60 m * 60 s * 1000 ms)
{
try
{
GM_xmlhttpRequest(
{
method: 'GET',
url: 'http://userscripts.org/scripts/source/'+SUC_script_num+'.meta.js?'+new Date().getTime(),
headers: {'Cache-Control': 'no-cache'},
onload: function(resp)
{
var local_version, remote_version, rt, script_name;
rt=resp.responseText;
GM_setValue('SUC_last_update', new Date().getTime()+'');
remote_version=parseInt(/@uso:version\s*(.*?)\s*$/m.exec(rt)[1]);
local_version=parseInt(GM_getValue('SUC_current_version', '-1'));
if(local_version!=-1)
{
script_name = (/@name\s*(.*?)\s*$/m.exec(rt))[1];
GM_setValue('SUC_target_script_name', script_name);
if (remote_version > local_version)
{
if(confirm('There is an update available for the Greasemonkey script "'+script_name+'."\nWould you like to go to the install page now?'))
{
GM_openInTab('http://userscripts.org/scripts/show/'+SUC_script_num);
GM_setValue('SUC_current_version', remote_version);
}
}
else if (forced)
alert('No update is available for "'+script_name+'."');
}
else
GM_setValue('SUC_current_version', remote_version+'');
}
});
}
catch (err)
{
if (forced)
alert('An error occurred while checking for updates:\n'+err);
}
}
}
GM_registerMenuCommand(GM_getValue('SUC_target_script_name', '???') + ' - Manual Update Check', function()
{
updateCheck(true);
});
updateCheck(false);
}
catch(err)
{}