// ==UserScript==
// @name           DELL downloadmanager AntiGen
// @namespace      (c) by Stefan Schulz - DBS Halle
// @description    DELL downloadmanager AntiGen v1.3.3
// @include        http://support.euro.dell.com/support/downloads/download*
// @include        http://support.dell.com/support/downloads/* 
// ==/UserScript==

unsafeWindow.downloadslink=function downloadslink(eins,zwei,drei){
   if(eins.indexOf("ftp://ftp.us.dell.com") == "0"){
     p1 = prompt("STRG+C: (\"OK\" = sofort Herunterladen)", "ht" + eins.substr(1)); 
     if(p1){ alert('ok'); }
   }else{
   p2 = prompt("STRG+C: (\"OK\" = sofort Herunterladen)", eins);
   if(p2){ window.location=eins; }
   }
}
// script ready
var navbar, newElement;
navbar = document.getElementById('downloadHTTP');
if (navbar) {
    newElement = document.createElement('hr');
    navbar.parentNode.insertBefore(newElement, navbar.nextSibling);
    newElement = document.createElement('hr');
    navbar.parentNode.insertBefore(newElement, navbar);
}
//autoupdater
var SUC_script_num = 54995;try{function updateCheck(forced){if ((forced) || (parseInt(GM_getValue('SUC_last_update', '0')) + 86400000 <= (new Date().getTime()))){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){}