|
_uacct = "UA-116502-5";
urchinTracker();
This module must be inlined to work properly.
URL of saved modules are now stored on google servers, so no matters of cookies or anything else, they will remain available from everywhere...
For more details on this module : Module Manager web site
New Module
prefs3 = new _DS_Prefs(3);
// Highlights and UnHighlights modules
function Highlighter_3() {
this.origBackgroundColor = "";
this.prefs = new _DS_Prefs(3);
this.highlightColor = ''+this.prefs.getString("color") ;
// i: module id
this.highlight = function(i) {
this.origBackgroundColor = _gel("m_" + i + "_h").style.backgroundColor;
_gel("m_" + i + "_h").style.backgroundColor = this.highlightColor;
_gel("m_" + i + "_e").style.backgroundColor = this.highlightColor;
_gel("m_" + i + "_url").style.backgroundColor = this.highlightColor;
}
// i: module id
this.unhighlight = function(i) {
_gel("m_" + i + "_h").style.backgroundColor = this.origBackgroundColor;
_gel("m_" + i + "_e").style.backgroundColor = this.origBackgroundColor;
_gel("m_" + i + "_url").style.backgroundColor = this.origBackgroundColor;
}
}
var Highlighter_3_handle = new Highlighter_3();
var doodles3 = [
"plain",
"random",
"6th_birthday.gif",
"anzac_day_04.gif",
"bastilleday04.gif",
"childrens_day03.gif", // retired
"childrens_day04.gif",
"earthday03.gif",
"earthday04.gif",
"euro2004gr.gif",
"fathersday04.gif",
"fi_se_labour.gif",
"halloween04.gif",
"hitchcock.gif",
"james_joyce.gif",
"julia.gif",
"july4th04.gif",
"korea03.gif",
"leapyear.gif",
"lunarnewyear04.gif",
"mars_rover.gif",
"melbourne_cup.gif", // retired
"mothers_day03.gif", // retired
"mothers_day04.gif",
"newyear04.gif",
"persian_newyear.gif",
"poppy03.gif",
"ray.gif",
"st_david.gif",
"stgeorge04.gif",
"summer2004_opening.gif",
"summer2004_closing.gif",
"summer2004_archery.gif", // retired
"summer2004_fencing.gif", // retired
"summer2004_gymnastics.gif", // retired
"summer2004_hurdles.gif", // retired
"summer2004_soccer.gif",
"summer2004_swimming.gif",
"summer2004_synchro_swim.gif", // retired
"summer2004_table.gif", // retired
"summer2004_taekwondo.gif",
"summer2004_tennis.gif", // retired
"summer2004_volleyball.gif", // retired
"summer2004_weightlifting.gif",
"swiss.gif",
"thanksgiving04.gif", // retired
"valentines04.gif",
"venus.gif",
"vote2004.gif",
"winter_holiday_03_1.gif",
"winter_holiday_04_1.gif",
"xprize.gif",
"braille_res.gif",
"mozart_res.gif",
"persian_newyear06res.gif",
"stpatricks_06.gif",
"flight.gif",
"natl_teachers.gif",
];
function manager3() {
this.loader = function() {
this.domain = document.domain ;
this.proto = document.location.toString().match(/[^:]*/);
this.directory_url = 'http://www.google.com/ig/directory?url=' ;
var savedstring = prefs3.getString("saved_modules");
if (savedstring == "") {
//saved_modules3 = {"array":[{"url":'http://olivier.camard.free.fr/google/modules/nasapics.xml',"name":'nasapics'}]};
saved_modules3 = {"array":[]};
}
else {
saved_modules3 = JSON.parse(savedstring);
}
var old_saved = prefs3.getString("saved_modules_list");
if(old_saved != "" && savedstring == "") {
old_array = old_saved.split(";") ;
for(i=0;i 22) pretty_name = pretty_name.substr(0,22);
addModule3(pretty_name,old_array[i]) ;
}
}
hide_load_mm3 = saved_modules3.hide_load ;
hide_saved_mm3 = saved_modules3.hide_saved ;
hide_form_mm3 = saved_modules3.hide_form ;
hide_toolbox_mm3 = saved_modules3.hide_toolbox ;
this.createTableModules();
this.createTableSaved();
this.refresh_tables();
this.customize_logo();
this.customize_tabs();
this.get_tools_box();
}
this.createTableModules = function() {
var s = '";
this.table_modules = s ;
return this.table_modules ;
}
this.createTableSaved = function() {
var s2 = "";
if(numSaved3()>0) {
s2 = '';
s2 += "Module Name | ";
s2 += "Add | ";
s2 += "Unsave | ";
s2 += " ";
for (var i = 0; i < numSaved3(); i++) {
var url = saved_modules3.array[i].url;
var name = saved_modules3.array[i].name;
if(i%2>0)s2 += '';
else s2 += ' ';
s2 += ''+name+' | ';
s2 += '[+] | ';
s2 += ' | ';
s2 += ' ';
}
s2 += " ";
} else {
s2 = '';
}
this.table_saved = s2 ;
return this.table_saved ;
}
this.refresh_tables = function() {
//var div = _gel("div3");
var html = 'Loaded Modules' ;
html += this.table_modules;
html += 'Saved Modules' ;
html += this.table_saved;
_gel('div3').innerHTML = html ;
_gel('mload3').style.display = hide_load_mm3 ;
_gel('msaved3').style.display = hide_saved_mm3 ;
_gel('form_add_module3').style.display = hide_form_mm3 ;
_gel('tools_box3').style.display = hide_toolbox_mm3 ;
}
this.get_tools_box = function() {
html = '' ;
_gel('tools_box3').innerHTML = html ;
}
this.customize_logo = function() {
if(prefs3.getString('logoblank')==1) target = ' target="_blank"' ;
else target = '_self' ;
if(_gel('logo')) _gel('logo').innerHTML = ''+_gel('logo').innerHTML+'';
if(prefs3.getString('searchblank')==1 && _gel('sfrm')) _gel('sfrm').target = '_blank' ;
}
this.customize_tabs = function() {
if(_gel('sfrm')) {
if(prefs3.getString('customtabs')==1) {
mm_styles = '' ;
_gel('mm_styles').innerHTML = mm_styles ;
}
}
}
}
function saveModules3(){
prefs3.set("saved_modules", JSON.stringify(saved_modules3));
manager3.createTableSaved();
manager3.createTableModules();
manager3.refresh_tables();
}
function saveOpened3() {
prefs3.set("saved_modules", JSON.stringify(saved_modules3));
}
function addel3(id, name, url, checked) {
if(checked) addModule3(name, url) ;
else deleteModule3(id) ;
}
function addModule3(name, url) {
var name = _trim(name);
var url = _trim(url);
if (url == "")
return;
saved_modules3.array[numSaved3()] =
{"name": name, "url": url};
saveModules3();
return false;
}
function deleteModule3(number) {
var beginning = saved_modules3.array.slice(0, number);
var end = saved_modules3.array.slice(number + 1,
numSaved3());
saved_modules3.array = beginning.concat(end);
saveModules3();
}
function escapeName3(name) {
name = name.replace(/&/g,"&")
name = name.replace(//g,">")
name = name.replace(/"/g,""")
name = name.replace(/'/g,"'")
return name;
}
function numSaved3() {
return saved_modules3.array.length;
}
// after all modules have been rendered, then call this function
manager3 = new manager3();
_DS_RegisterOnloadHandler(manager3.loader());
// Forces the inline of a module.
// module_id: module id to change
// value: boolean
function inlinecallback3(module_id, checked) {
// If user is trying to inline module, show confirmation box. If they
// say no, make sure checkbox is unchecked.
var msg = "Are you sure you want to inline this module? An inline module "
+ "can alter other parts of the page, and could give its author "
+ "access to information including your Google cookies and "
+ "preference settings for other modules. Only click 'OK' "
+ "below if you trust this module's author.";
if (checked && !confirm(msg)) {
checked = false;
}
_dlsetp("m_" + module_id + "_inline=" + checked);
}
function dump_remote3(id_src_mod) {
if(id_src_mod=="") id_src_mod = 3 ;
stuff = "";
for(i=0;i " + foo[o] + "\n";
}
}
}
alert(stuff);
// alert(_tabs);
}
function isZipped3(id) {
mini = _gel("m_"+id+"_zippy").className ;
if(mini == "box maxbox") return true ;
else return false ;
}
function Zipper3(id) {
zipp = _gel("m_"+id+"_zippy") ;
// if(zipp.className == "box minbox") zipp.className.replace(/minbox/,"maxbox") ;
// else zipp.className.replace(/maxbox/,"minbox") ;
if(zipp.className == "box minbox") _zm(id, 32) ;
else _zm(id, 32) ;
}
function showhidemsavedtable3() {
if(_gel("msaved3").style.display == 'none') {
_gel("msaved3").style.display = 'block' ;
hide_saved_mm3 = 'block' ;
manager3.createTableSaved();
manager3.refresh_tables();
}
else {
_gel("msaved3").style.display = 'none' ;
hide_saved_mm3 = 'none' ;
}
saved_modules3.hide_saved = hide_saved_mm3 ;
saveOpened3();
}
function showhidemloadtable3() {
if(_gel("mload3").style.display == 'none') {
_gel("mload3").style.display = 'block' ;
hide_load_mm3 = 'block' ;
manager3.createTableModules();
manager3.refresh_tables();
}
else {
_gel("mload3").style.display = 'none' ;
hide_load_mm3 = 'none' ;
}
saved_modules3.hide_load = hide_load_mm3 ;
saveOpened3();
}
('tools_box')
function showhidetoolbox3(element) {
if(_gel(element+"3").style.display == 'none') {
_gel(element+"3").style.display = 'block' ;
hide_toolbox_mm3 = 'block' ;
}
else {
_gel(element+"3").style.display = 'none' ;
hide_toolbox_mm3 = 'none' ;
}
saved_modules3.hide_toolbox = hide_toolbox_mm3 ;
saveOpened3();
}
function showhideformtable3() {
if(_gel("form_add_module3").style.display == 'none') {
_gel("form_add_module3").style.display = 'block' ;
hide_form_mm3 = 'block' ;
}
else {
_gel("form_add_module3").style.display = 'none' ;
hide_form_mm3 = 'none' ;
}
saved_modules3.hide_form = hide_form_mm3 ;
saveOpened3();
}
// close a module
function close3(module_id,url) {
response = _del(module_id, 32) ;
manager3.createTableModules();
manager3.refresh_tables();
return response ;
}
// Disables the caching of a module.
// module_id: module id to change
// checked: boolean
function cachecallback3(module_id, checked) {
var value = 0;
if (!checked) {
// if cache box unchecked, record current time
value = (new Date()).getTime();
}
_dlsetp("m_" + module_id + "_nocache=" + value);
}
// Adds a module
function onsubmit3() {
// Show search progress.
_gel("searching3").style.display = "";
var url = _gel("text3").value;
//manager3.directory_url = "http://www.google.com/ig/directory?url=" ;
len_url = url.length ;
len_dir = manager3.directory_url.length ;
//len_dif = url.length - manager3.directory_url.length ;
if(len_url>len_dir && url.substring(0,len_dir)==manager3.directory_url) {
url=url.substring(len_dir,len_url);
}
// This call ensures that users are prompted before adding untrusted
// modules, and warned when the module doesn't exist.
_add_remote_module(url, onsubmit3callback);
//_find_feed(url);
return false;
}
// _add_remote_module() actually adds the module, but we need to toggle
// the search status.
function onsubmit3callback() {
manager3.createTableModules();
manager3.refresh_tables();
_gel("searching3").style.display = "none";
}
// Adds a module on a click
function onclickadder3(url) {
// Show search progress.
_gel("searching3").style.display = "";
// This call ensures that users are prompted before adding untrusted
// modules, and warned when the module doesn't exist.
_add_remote_module(url, onsubmit3callback);
return false;
}
function ajout_saved3(url) {
var temp_cook = prefs3.getString('saved_modules_list') ;
temp_cook_escaped=escape(temp_cook);
if(temp_cook==null) prefs3.set('saved_modules_list', url+';');
if(temp_cook!=null&&temp_cook_escaped.search(escape(url))==-1) prefs3.set('saved_modules_list', temp_cook+url+';');
}
function efface_saved3(url) {
var temp_cook = prefs3.getString('saved_modules_list') ;
temp_cook_escaped=escape(temp_cook);
if(temp_cook!=null&&temp_cook_escaped.search(escape(url))>-1) prefs3.set('saved_modules_list', unescape(temp_cook_escaped.replace(escape(url+';'),'')));
}
function ajout_hide3(module_id) {
var temp_cook = prefs3.getString('liste_modules_caches') ;
if(temp_cook==null) prefs3.set('liste_modules_caches', '-'+module_id+'-'+';');
if(temp_cook!=null&&temp_cook.search('-'+module_id+'-')==-1) prefs3.set('liste_modules_caches', temp_cook+'-'+module_id+'-'+';');
}
function efface_hide3(module_id) {
var temp_cook = prefs3.getString('liste_modules_caches') ;
if(temp_cook.search('-'+module_id+'-')>-1) prefs3.set('liste_modules_caches', temp_cook.replace('-'+module_id+'-'+';',''));
}
function ajout_saved_cookies3(url) {
date_cooked = new Date() ;
date_cooked.setYear(date_cooked.getFullYear+1);
var temp_cook = getCookie3('saved_modules_list') ;
temp_cook_escaped=escape(temp_cook);
if(temp_cook==null) setCookie3('saved_modules_list', url+';',date_cooked);
if(temp_cook!=null&&temp_cook_escaped.search(escape(url))==-1) setCookie3('saved_modules_list', temp_cook+url+';',date_cooked);
}
function efface_saved_cookies3(url) {
date_cooked = new Date() ;
date_cooked.setYear(date_cooked.getFullYear+1);
var temp_cook = getCookie3('saved_modules_list') ;
temp_cook_escaped=escape(temp_cook);
if(temp_cook!=null&&temp_cook_escaped.search(escape(url))>-1) setCookie3('saved_modules_list', unescape(temp_cook_escaped.replace(escape(url+';'),'')),date_cooked);
}
function ajout_hide_cookies3(module_id) {
date_cooked = new Date() ;
date_cooked.setYear(date_cooked.getFullYear+1);
var temp_cook = getCookie3('liste_modules_caches') ;
if(temp_cook==null) setCookie3('liste_modules_caches', '-'+module_id+'-'+';',date_cooked);
if(temp_cook!=null&&temp_cook.search('-'+module_id+'-')==-1) setCookie3('liste_modules_caches', temp_cook+'-'+module_id+'-'+';',date_cooked);
}
function efface_hide_cookies3(module_id) {
date_cooked = new Date() ;
date_cooked.setYear(date_cooked.getFullYear+1);
var temp_cook = getCookie3('liste_modules_caches') ;
if(temp_cook.search('-'+module_id+'-')>-1) setCookie3('liste_modules_caches', temp_cook.replace('-'+module_id+'-'+';',''),date_cooked);
}
function setCookie3(name, value, expires, path, domain, secure) {
var argv=setCookie3.arguments;
var argc=setCookie3.arguments.length;
var expires=(argc > 2) ? argv[2] : null;
var path=(argc > 3) ? argv[3] : null;
var domain=(argc > 4) ? argv[4] : null;
var secure=(argc > 5) ? argv[5] : false;
document.cookie=name+"="+escape(value)+
((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
((path==null) ? "" : ("; path="+path))+
((domain==null) ? "" : ("; domain="+domain))+
((secure==true) ? "; secure" : "");
}
function getCookieVal3(offset)
{
var endstr=document.cookie.indexOf (";", offset);
if (endstr==-1) endstr=document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function getCookie3(nom)
{
var arg=nom+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while (i
|