filOtaz_de			= filOtaz_de			|| new Object;
filOtaz_de.socialBookmarks	= filOtaz_de.socialBookmarks	|| function() { //constructor

  var menu = this;
  
  // static "class" data
  var sites = { 
	'twitter'	: {
		active	: true,
		text	: 'Link twittern',
		base	: 'http://twitter.com/',
		icon	: 'twitter.gif',
		command	: {
			base	: 'http://twitter.com/home',
			text	: '?status='
			}
		},
  	'facebook'	: {
  		active	: true,
		text	: 'mit Facebook teilen',
  		base	: 'http://de.facebook.com/',
  		icon	: 'facebook_icon.png' ,
  		command	: {
			base	: 'http://de.facebook.com/sharer.php',
			title	: '?t=',
			url	: '&u='
			}
  		},
	'xing'		: {
		active	: false,
		text	: 'mit Xing teilen',
		base	: 'https://www.xing.com/',
		icon	: 'xing.png',
		command	: {
			base	: 'https://www.xing.com/app/user?op=share',
			title	: ';title=',
			url	: ';url='
			}
		},
	'vz'		: {
		active	: false,
		text	: 'mit Studi/mein/SchülerVZ teilen',
		base	: 'http://www.studivz.net/',
		icon	: 'studiVZ.gif',
		command	: {
			base	: 'http://www.studivz.net/Suggest/Selection/',
			title	: '?desc=',
			url	: '&u=',
			source	: '&prov='
			}
		},
	'myspace'	: {
		active	: false,
		text	: 'auf MySpace teilen',
		base	: 'http://www.myspace.com',
		icon	: 'myspace_16.png',
		command	: {
			base	: 'http://www.myspace.com/index.cfm?fuseaction=postto&l=2',
			title	: '&t=',
			url	: '&u=',
			}
		},
  	'delicious'	: {
  		active	: false,
		text	: 'bei del.icio.us eintragen',
  		base	: 'http://del.icio.us/',
  		icon	: 'delicious_icon.gif',
  		command	: {
			base	: 'http://del.icio.us/post',
			title	: '?title=',
			url	: '&url=',
			lead	: '&notes=',
			tags	: '&tags='
			}
  		},
	'digg'		: {
		active	: false,
		text	: 'bei Digg eintragen',
		base	: 'http://digg.com/',
		icon	: 'digg.gif',
		command	: {
			base	: 'http://digg.com/submit',
			title	: '?title=',
			url	: '&url=',
			lead	: '&bodytext=',
			topic	: '&topic='
			}
		},
  	'google-bm'	: {
  		active	: false,
		text	: 'bei Google bookmarken',
  		base	: 'http://www.google.com/bookmarks/',
  		icon	: 'google_icon.png',
  		command	: {
			base    : 'http://www.google.com/bookmarks/mark?op=add',
			url	: '&bkmk=',
			title	: '&title=',
			lead	: '&annotation=',
			tags	: '&labels='
			}
  		},
	'google-buzz'	: {
		active	: false,
		text	: 'mit Google buzzen',
		base	: 'http://www.google.com/',
		icon	: 'googlebuzz.gif',
		command	: {
			base	: 'http://www.google.com/reader/link',
			title	: '?title=',
			url	: '&url=',
			lead	: '&snippet=',
			srcUrl	: '&srcURL=',
			source	: '&srcTitle='
			}
		},
  	'yahoo'	: {
  		active	: false,
		text	: 'Yahoo',
  		base	: 'http://myweb.yahoo.com',
  		icon	: 'yahoo_icon.png',
  		command	: {
			base	: 'http://myweb.yahoo.com/myresults/bookmarklet?ei=UTF-8&a25=1',
			title	: '&t=',
			url	: '&u='
			}
  		},
	'windows-live'	: {
		active	: false,
		text	: 'Windows Live',
		base	: 'https://favorites.live.com/',
		icon	: 'windowslive.gif',
		command	: {
			base	: 'https://favorites.live.com/quickadd.aspx?marklet=1&top=1&mkt=de-de',
			title	: '&title=',
			url	: '&url='
			}
		},
	'reddit'	: {
		active	: false,
		text	: 'reddit',
		base	: 'http://reddit.com/',
		icon	: 'reddit.gif',
		command	: {
			base	: 'http://reddit.com/submit',
			title	: '?title=',
			url	: '&url='
			}
		},
	'linkarena'	: {
		active	: false,
		text	: 'bei Linkarena eintragen',
		base	: 'http://linkarena.com/',
		icon	: 'linkarena.gif',
		command	: {
			base	: 'http://linkarena.com/bookmarks/addlink/',
			title	: '?title=',
			url	: '&url=',
			tags	: '&tags='
			}
		},
  	'mrwong'	: {
  		active	: false,
		text	: 'bei Mr. Wong eintragen',
  		base	: 'http://www.mister-wong.de',
  		icon	: 'mrwong_icon.gif',
  		command	: {
			base	: 'http://www.mister-wong.de/index.php?action=addurl',
			title	: '&bm_description=',
			url	: '&bm_url='
			}
  		},
	'newsvine'	: {
		active	: false,
		text	: 'bei Newsvine eintragen',
		base	: 'http://www.newsvine.com',
		icon	: 'newsvine.gif',
		command	: {
			base	: 'http://www.newsvine.com/_tools/seed?popoff=0',
			title	: '&h=',
			url	: '&u='
			}
		},
	'oneview'	: {
		active	: false,
		text	: 'bei Oneview eintragen',
		base	: 'http://www.oneview.de',
		icon	: 'oneview.gif',
		command	: {
			base	: 'http://www.oneview.de/add/',
			title	: '?title=',
			url	: '&URL=',
			tags	: '&tags='
			}
		},
  	'stumbleupon'	: {
  		active	: false,
		text	: 'bei Stumbleupon eintragen',
  		base	: 'http://www.stumbleupon.com',
  		icon	: 'stumbleupon_icon.png',
  		command	: {
			base	: 'http://www.stumbleupon.com/submit',
			title	: '?title=',
			url	: '&url='
			}
  		},
	'yigg'		: {
		active	: false,
		text	: 'bei Yigg eintragen',
		base	: 'http://www.yigg.de',
		icon	: 'yigg.gif',
		command	: {
			base	: 'http://www.yigg.de/neu',
			title	: '?exttitle=',
			url	: '&exturl='
			}
		},
  	'furl'	: {
  		active	: false,
		text	: 'Furl',
  		base	: 'http://furl.net',
  		icon	: 'furl_icon.png',
  		command	: {
			base	: 'http://furl.net/',
			url	: '?original_url=',
			title	: '%26t%3D'
			}
  		},
  	'technorati'	: {
  		active	: false,
		text	: 'Technorati',
  		base	: 'http://www.technorati.com',
  		icon	: 'technorati_icon.png',
  		command	: {
			base	: 'http://www.technorati.com/faves',
			url	: '?add='
			}
  		}
  	}
  
  // instance & state data
  var menuNode;
  var shown=false;

  // object input; to be set before init(). Shift to constructor parameters?  
  this.menuId   = null;

  this.init = function() {	//to be done at its time. Shift to constructor?
    
    if( !this.menuId ) return 1;

    var container = $( '#'+this.menuId );

    var i=0;
    for( var s in sites ) (function(){ var k=s; 
	if( !( sites[k].active && sites[k].icon && sites[k].command && sites[k].command.base && ( sites[k].command.url || sites[k].command.text ) ) ) return;
	if( i>8 ) return; i++;

			var content = (new filOtaz_de.Article).fromNode( $('#hauptspalte .sect_article') );
			var thing  = content.toThing();

			var command = sites[k].command.base;
			if( sites[k].command.text	) {	command += sites[k].command.text
				if( !sites[k].command.title )	command += 				  encodeURIComponent( thing.title );
				if( !sites[k].command.url   )	command +=				  encodeURIComponent( ' '+ thing.url );
				}
			if( sites[k].command.title 	) {	command += sites[k].command.title	+ encodeURIComponent( thing.title );
				if( !sites[k].command.source )	command += 				  encodeURIComponent(' - taz.de');
				}
			if( sites[k].command.url	)	command += sites[k].command.url		+ encodeURIComponent( thing.url );
			if( sites[k].command.lead	) 	command += sites[k].command.lead	+ encodeURIComponent( thing.descr );
			if( sites[k].command.source 	) 	command += sites[k].command.source	+ encodeURIComponent('taz.de - die tageszeitung');
			if( sites[k].command.srcUrl	) 	command += sites[k].command.srcUrl	+ encodeURIComponent('http://www.taz.de');
			//if( sites[k].command.tags	)	command += sites[k].command.tags	+ encodeURIComponent( tags );
			//if( sites[k].command.topic	) 	command += sites[k].command.topic	+ encodeURIComponent( section );

    	var li = $( '<li><a><img src="/fileadmin/templates/neu/images/'+ sites[k].icon + '" /></a></li>' );
//    		.attr( { title:sites[k].text, href:sites[k].base } )
    	li.find('a')
		.attr( { title:sites[k].text, href:command } )
    		.click( function(){
    			window.open( command);
    			return false;
    			} )
    		;
    	container.append(li);
    	})()

  };//init()

  // GUI manipulation

};//...socialBookmarks



