function SocialBookmarks()
{
	/* -------------------------- Konfiguration -------------------------- */
	
	//Die Classnames der Elemente falls this.useClassNames == true
	this.classNames = {root: "sb-root", container: "sb-container", link: "sb-link", image: "sb-image", clearer: "sb-clearer"};

	//Text der vor/nach dem Klassennamen eingefügt wird (z.B. zum nummerieren)
	this.classNamesPrefix = "";
	this.classNamesSuffix = "";
	
	//Classnames verwenden/hinzufuegen
	this.useClassNames = true;
	
	//Styles direkt setzen
	this.setStyles = true;
	
	//Link-Target
	this.target = "_blank";
	
	//Hint/Titel anzeigen
	this.showHint = true;
	
	//Text vor/nach dem Anbieternamen im Hint
	this.hintPrefix = "Bookmark bei: ";
	this.hintSuffix = "";
	
	//Anbietername im Hint anzeigen
	this.hintShowName = true;
	
	
	//Anzahl Icons pro Reihe (<= 0 unbegrenzt)
	this.iconsPerRow = 0; //<-- TODO!!!
	
	//Clearer am Ende anfuegen
	this.appendClearer = true;
	
	//Bild Breite (wenn > 0 und this.setStyles == true)
	this.width = 0;
	
	//Bild Hoehe (wenn > 0 und this.setStyles == true)
	this.height = 0;

	//Abstand zwischen den Buttons (wenn this.setStyles == true)
	this.marginRight = 3;
		
	//Image-Border (de)aktivieren (wenn this.setStyles == true)
	this.imageBorder = false;
	
	//Unterstuetzte Anbieter
	this.bookmarkProvider = [
			{
				enabled: true,
				name   : "Mr.Wong",
				url    : "http://www.mister-wong.de/index.php?action=addurl&bm_url={#URL#}&bm_notice=&bm_description={#DESC#}",
				icon   : "http://www.abload.de/img/wonghbko.jpg"
				//icon   : "data:image/gif;base64,R0lGODlhFAAUAMQAANaWl8l0drlKTdukprtSVPTh4vDZ2dGJisRoauW9vurIyfry8vbp6f35+fju7qghJKwqLaolKa8zNuGys+7S060uMc6Bg6MUGMBcX+S4uc1+gLRAQq0sL7A2Of///8zMzCH5BAAAAAAALAAAAAAUABQAAAX24CeOZGl6aKquqegJXdxZQSVhmNwJnitxQElh8HgcFBUgR9L7eDqcCkTgADwilgI02Wk+IZDIhhEoagxScNe1EWAQlsUAgRgUMATBZu0MLBYOCx4LDAwLDQ6JCjwuAgcadAsHGxsDDAgBGjleElcRERkTEhUZCZ+ffE8cEA9TDBQUDhinEKkVYgcDOxQGBBUDEwEbEF4BCQ4MGhAXAAMXHAAFC0NeDgYAGxGjAxl7EBUYAAZeGBUPHQcJFIcFCtifTC6rEQAe7goG3A4TYPFOEhE6GBB1IdeVAAwIaPMioAIBMrcAJJAAgUCBAFO8sNiowoTHjyEAADs="
			},
			{
				enabled: true,
				name   : "Facebook",
				url    : "http://www.facebook.com/sharer.php?u={#URL#}&t={#DESC#}",
				icon   : "http://www.abload.de/img/facebooksyv8.jpg"
				//icon   : "data:image/gif;base64,R0lGODlhFAAUAKIAAOvu9GF5rEVinmB4q22EtIiIiDtZmP///yH5BAAAAAAALAAAAAAUABQAAANVWLrcfjDKGRW9055guv9dAGlg6Y0FZBoDoBroW7pvfKwyfJBmbpeUzg8EoBWFu9Stt0TygE3dE+RLQgSErJYA0Qps2G22m/1aN6uP6IzBaNoXh3yeAAA7"
			},
			{
				enabled: true,
				name   : "Webnews",
				url    : "http://www.webnews.de/einstellen?url={#URL#}&title={#DESC#}",
				icon   : "http://www.abload.de/img/webnewscb91.jpg"
				//icon   : "data:image/gif;base64,R0lGODlhFAAUAJEAAP///czMzP0AAv///yH5BAAAAAAALAAAAAAUABQAAAJejI+pw+3fDBO02hrDuNwySQHTAAACY54DqG7i1lCfFopC6ZLySp/260vNNjcbCVbasYAlk0jIIzJ/OhWL5KRCl8cuVtnDPY9Ja8+naxLN685l2Ha3JJC6g263K/b8AgA7"
			},
			{
				enabled: true,
				name   : "Linkarena",
				url    : "http://linkarena.com/linkadd?url={#URL#}",
				icon   : "http://www.abload.de/img/linkarenawapa.jpg"
				//icon   : "data:image/gif;base64,R0lGODlhFAAUAKIAAIS1WOPu2czMzICyUv///wAAAAAAAAAAACH5BAAAAAAALAAAAAAUABQAAANLKLrcTjDKGRUZOOs9iO1U2H1EEE6jcBGAeULpOrTvSmL0GXdZTu2XngvlUfE0vgiQk7QZg5vkkjMbTqm5K9YErCmLUCoH7KU4zugEADs="
			},
			{
				enabled: true,
				name   : "Yigg",
				url    : "http://webtools.yigg.de/nachrichten/button?url={#URL#}",
				icon   : "http://www.abload.de/img/yiggqb6n.jpg"
				//icon   : "data:image/gif;base64,R0lGODlhFAAUAOYAAIiOl/+8Kf//+/6wP/WZHGY7D2c4B/6TEPaUGDkcDvOTGTwWAJGUnePCl6WyvRoAAP/IYP+fGPyeHv/rsJidqtjBBF5aaf/ww5o9AP+lLv+hJ7epnFgYAPOdKDINAoRmSyAAAC8QAJ6fpmdUSv/onvKSE//klP+9SUoCAPXz+5hXDsdtAP/QgOijSOiHDvCLDqxTAIFpT6BgFKhDANukaf/otK2QYuzUxeyWJe2TO1YuF9JyAI91Z8tzB//idDMWCfSQFv/HZIqbt0kvK/uPBYpqSlEzItDd6v/Yjf//+rfO6GEUAHktAGZHLf/qhMynf//1zV5QS6xWGuB7AO2AAHFWQ5qksR8AAP/2pPymOvuVEf/BY//0xk0iBfiLAFYCAPKVII9dNMjS3OeMGaq1wPSYHYWRrnhZR//IZO+MDYc3AP+qG/68Xc1yBXFodEQoHv/pj6mxvfj//8zMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUABQAAAfGgHOCg4SFhnSIiYqLiYKMj4uOkIkMTR9ViJKTCTdJOVIjdJp0KEM6FohvJil0XlQxonOJZjBYcAdqHjMkdFArFW6xiEoYPhNbEmkIUxd0aA02ccIUTAFgCi8DSBpENQIQdCGZsiJGAVplBFlcLGNAAwILjbKIBU4dLiUZQTg9dF1i5iU68uPJiQhtdqxpcYaMolEOwshBtEHFEhCR6CUqwoYDDxoPHo2iE+WLEBkGII2kA4DOFSsqNS5qGXPSpJU2xxnaaSgQADs="
			},
			{
				enabled: true,
				name   : "Digg",
				url    : "http://digg.com/submit?url={#URL#}",
				icon   : "http://www.abload.de/img/digglawj.jpg"
				//icon   : "data:image/gif;base64,R0lGODlhFAAUAJEAAJmZmczMzP///wAAACH5BAAAAAAALAAAAAAUABQAAAJajI+pwu3fDJxPUhCABjG0HTkcY40Zw3mZJ0gjqbEels5te9ZrLZgGtwHxdCdFkRWkhTK8j/P2U7FQTlULg/toqNFVtudMgb0lFRCHISODvWTsS6FY4hOjXVEAADs="
			},
			{
				enabled: true,
				name   : "Del.icio.us",
				url    : "http://delicious.com/save?url={#URL#}&title={#DESC#}&v=5&noui=1&jump=doclose",
				icon   : "http://www.abload.de/img/delicioussa0l.jpg"
				//icon   : "data:image/gif;base64,R0lGODlhFAAUAJEAAAAAAAAA/////8zMzCH5BAAAAAAALAAAAAAUABQAAAJAnI+pwu3fDGyh2irkFPfmsXEdpk0jCW5n8IVrq56wKUvAjd+KZOf4Dur5AMDWULczHotCHxN0JCabuWcoBMwiCgA7"
			},
			{
				enabled: true,
				name   : "Yahoo",
				url    : "http://myweb2.search.yahoo.com/myresults/bookmarklet?t={#DESC#}&amp;d=&amp;tag=&amp;u={#URL#}",
				icon   : "http://www.abload.de/img/yahoon9bu.jpg"
				//icon   : "data:image/gif;base64,R0lGODlhFAAUAOYAAO8AAPAAAO0AAP739//7+/Z3d/za2/aWmvM5Ofu1uvu2u//v8e0nLuoQGPiIkPmOlvqNlvqqrfmNl/iusO0kLOsACfiVnPVFTv/6+v739vQ3ROsAAPQ/TPisrvqaofzU0+4QF/mzt/d5g/h6g/7h5P2/xfmLk/Q5RuwfJvRPWvWXmvzU1v3o6fqmrPqiquwQGf3c3/qWnfINH/d3efh3fvEFFvU/S+wAAfM5O+03PvmytvmJkf7v8PMlNPqgp/qorvVATfITFfMpOO45QPIJGvZVYfAFBvIeLfmKkPSDh/mEjewhKPimqe0iKfqfpusPF/EIFf/39/AXF/ZncvqtsO9KUPQyQfJBQf7k5u8ABP/9/v/6/fEMHPh+h+wRG+4GCPAABPmPmPuutP7n6PzDx+8EBfJmbMzMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUABQAAAe5gGeCg4SFhmiIiYqLiYKMj4uOkJOSk4+CB0kqFhIONCaWgmZVXgIBRBdFBE4tIR1MEzoRCpJKQQApC2gDVlkbFENNNwA1lRAgFT1YuzlSJWgeAFBAlWgxXy9HGShPK2gYSAAcaNUEPgJLDA0GWmgiRmAa5GeLUVRlXAaJUwI2Y/OMSASQoWjLBxiIqv1AIARAgBM4WOy44qIRvURkCnQJ82DEDB5iCiSwaAlStZIkUUa6qNKioZeGAgEAOw=="
			},
			{
				enabled: true,
				name   : "BoniTrust",
				url    : "",
				icon   : "data:image/gif;base64,R0lGODlhFAAUAOYAAJLwozZyuRPMSyl42VTMtkqR4XK495O97bWdVZR7PUtRi0uNzSR/61ex//mZCP//DFqZsfzYWajh9R2Kcled7TWT/3Ct2lZztnzT/02r/y6M/hpjw4La//6tRnPM///JJWzD/z2a/lSr/SvZahpt1Uuj+iuOrwnTa4ng/xSTVyLOSgC+KjSShCGA9ZfF9UWi///opxJw4wHDOR5erA1o2f/TAP/vAYXJ9h988P6nACqH+kpQjyThlCSIXsSfaDywk2nimjF8mBfVdNnoaFCruVeg56jh//+sOb+1dmKp8kiifXGs4EFYhZWuuH1+rBuiZJDzzTWqX9ahaBxXn13Tcixio5/FyiJdoNKTFbH3/1Wd8w9t4FLLlxOvO0rrwm2q6Ch+3XmCmBfehi7VhTCC5jLiqv+vFf63AP+0HkKd7pR+bSSE99ytDW+b2SyIeDyS25qOkkU+ZEVKfWxfSGVlbK/M7LfT8p2DLLCzPQqhMoG95x3WYGO98GG5/////8zMzCH5BAAAAAAALAAAAAAUABQAAAf/gH+Cg4SFhn6IiYqLiYJ+WSgoHBgeHiAgfX0NDSIlF36OKA0ZGS8vISEVFRo6Oms4CqB/fhwZaSxKJqmrZGFwAbCyfhglPQAAVCaqOmowMFIbsY4Yb3l7IwIpZGADDh8fZkzSsx5pKTxlQkF1dhd3NjZsM+N+ICETQFBRCy4uFHQRIiQgQY8PCxUIuywwYICCjw4djiCQI+zHGBkrMLoxYqSJgxw5vM0RxmWEjBMnnkA4cKANkho1zqBJIIxICjFeCOihUKCngSEPbGCJI6wBmAkEIBgoUKRIAS1W8CSYskOYCB0MSFT5YuDGDQNJqtCIsaWqowxr1rTAMcOCBAl6Kq7EmFtWWAkceHHEqGJhSYANZLfQMDvrgoLDiHcoXqzYiTBGkBUZmkw5EAA7"
			},
			{
				enabled: true,
				name   : "Oneview",
				url    : "",
				icon   : "data:image/gif;base64,R0lGODlhFAAUAPcAAP7//P+uCsTt+xWnyv/Pbf/osf/22f/IV/+yF/+6Lv/CR7Dk9pnb8Ea61v+/PV7D3f/86f/+9Oj6//X+///ai//vw9r1/3XM5C+wz6Pf8IjU6QCbwv+rAf+tBQCfxf///8zMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUABQAAAjEAEEIHEiwoMEPCBMqXJhQ4AcPECNKnOjhg0OJAy4ISChhwYOIFkE89DBAw4cCBBQkQKCAgAEBGCpeHCCgQoIAOHPiLCBBpkiaBXQKxVlho8MLFYRW+HBA5wGEDiUo0EkAIQWdCqCKNCC0AEICWLV+SKrTAMKbOQlICDlWaIS2OREY8HnWKQUEOgsIoLsg6FCcCApYGECXpoGpOhMQiCCAMF2SFyREqEDZrICPIC9GbPDgwoUGjiWypUg6s0iGqBUaXM06IAA7"
			},
			{
				enabled: true,
				name   : "Favoriten",
				url    : "",
				icon   : "data:image/gif;base64,R0lGODlhFAAUANUAAPzjvf3u2/zadfrKbvzKUv/KJf/KKv7zxf716f/NMv3sqv3kwv7PO//9+v/MLPe9K/m+OPzUhve9JP7xwfnAK/7RPf3ILP7q0vm8KPvRjfzPbf7HKvzZnP///vvWif3v4PvWm/zRff3ML/3cgPvBNPnDPPzYpP3RSfe/KP7x4f7cXfzr1PzmyPzozvrDK/rFKf3CKP3eifzGLP738P/7+P7HIP7caPzWkP754/rHZ/7UUPrPg/3t2P/LLczMzP///yH5BAAAAAAALAAAAAAUABQAAAa1QJ9wSCwaf8ikcpkUMpE8wPPnfEYItGd1GRBUpMyt8jZJEBphn7IxA8QmBQOA1lE6W7cQgbRhJAwOMBA5GSYXVGoIBCoVBQ4GBj09Dg4vKBgLiEgzGgcKf5KTMigQmZqbGhMMkZMWDyWHSGIfMI+SDi4PPHZqSSkbBSKTuBgBvEoLNTo4NjW4EmCyvUgcFQojETsUKBIcx0kaJx67PwEDEgPfPw0gK0sdLBlo0lP1p/ZpRvpGQQA7"
			},
			{
				enabled: true,
				name   : "Readster",
				url    : "",
				icon   : "data:image/gif;base64,R0lGODlhFAAUAOYAAJro/rfl+23B85Tl/eLw/Mrs/ILb+onN9eby/Ize+2nG9CON44DX+AB13p3q/vL5/pLj/ZHi/Inc+obb+nbP94LB8GbE9Or1/d7x/C2T5Vmp6pbl/YTY+m3I9X+873W37gB43/3+/3vS+HrR+Fe68XjS+MPq/JDh/J7r/5nn/o/g/BGD4YvG8vn8/4rd++f4/r7j+WfG9ZXb+YbC8e72/ff7/lm38ITZ+lq88nLM9lm78WXC9Lrs/XDK9q/W9YO/8JHk/bHr/W3H9Pb8/6Dm/XrV+Kzr/Uy077Di+gBv3MHf+HnR+FK38HPE8sHo+3XR98Tq/HzP98Ts/Ivf+6TY9/39//7//5zp/t7y/c7s/KvU9Jbm/cHm+oHX+WrI9XDN9nHP916r63PP927E81K48NDz/l2/8tDm+gBw3I3g/I3i/YDV+bvc9+f0/RGE4RaC4YrD8bnp+/T6/nbR+KzU9Ob3/oC8773m+m3J9m7I9fz+//n9/37H8v7+/8zMzP///yH5BAAAAAAALAAAAAAUABQAAAf/gH6Cg4SFhn+IiTQZb2whiZCCkIgIbj6Pk4iSfW19iARhepmJkmwfmARniHsPcpiafi0LH55/VY8YfAJNB1QwF3+CdGgetYhtNkckOiQ4TAI1ghpJxYkhB2Q7Ch15HTFmGIILDXbGcmMWPRQjI0sUMQGCKw0/xlgKOSJdNxM3a2BI5IGYYSwLHhEcXKRRkUZCkXh+FoCAY6yAmC4JIAzYMuCEASnSGrCoOGfCiQ0ArgAYMKWOIC0ijZkoISFCCgcoHAwgskdQiwwVjEGhaROnAyBlgvn5oyRoIhNPJqhAeWVAkEeSrFww5uRLFxcRIKgxsgfWqDteRDAwkIDHEFJLDzNxERJFRpwXxpQa2msoEAA7"
			},
			{
				enabled: true,
				name   : "Bookmrk",
				url    : "",
				icon   : "data:image/gif;base64,R0lGODlhFAAUAIcAABBILBRLLxdOMx9TOSNWOy5fRjJiSj1lQ0RwWkt1YFN5YFB5ZGJ4SGKHdWmMe4B5HaKIGd2mHM6nNv6tAP6tA/6uBv6vB/CtFf6wC/6xD/6yEP60GP61GeGqIumyMvSyIv64I/65Jv66Kv67LP67Lf68L/68MP6+Nf6+N/7APf7DRv7GUP7IVv7KW/7KXfTIZv7MYv7NZf7OaZycnJevo6q+tK3Bt7zMxP7WgP7aj/7dl/7hov7qv8DPyMTSy/7rw/7y2f7z3OHo5eLp5ebs6f714P714f747PX39v779Pj6+f79/P7+/P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAAUABQAAAjcAGcIHEiwoMElCBMqXJhQ4JImECNK5MFD4hKHDgAACICgh0QZMCxi1KixgJKIJkqInLHEQYImSGgA8AHxR4UMQSJeZOky4gAaEGFMmBBDJ8aXRYoQqAExxFAUSYvsbPnyAwQAETZsoDC0goavUzOSfDC0rNkJYUkCONDhbNkRYREIGXLDgIITZy2sSBL2JUQbAl64xdGkb0QfACS4VVH4KEQiCwBcmIChBQsME0AcSauWwYQNOyDq4DAhB2cAAhp4EGFEIhASKaZKbBIEBpPZTZK4mMqwt0KDwIMHBAA7"
			},
			{
				enabled: true,
				name   : "Icio",
				url    : "",
				icon   : "data:image/gif;base64,R0lGODlhFAAUANUAAFyqtlurtlmrt1urtFuptl2stluptV+st1ios1ups1qptliqto3EzHi6w12mtViqtV2pt1upuFirs1eptFqqs4C+xlWps2GuuIXAyFuqtVmrtlyqtFyrtlWns1yst1uqt4nCyoC9xlmssnm6w16st8zMzP///1qqtQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUABQAAAaWwJJwSCwaTcikcpkUMi+n6IkEWjqTBan2FFBeTdvwqVlCHsRbDtLJQIdDJufZvY2XpRTCKSE4DU4AAQ8dY05SG1IagABRBgiFd1ECJl0mAJRJFpBgUQuWJgoKJpMSJhObWScEYEgen0iPdiYYUQALCRAnEQMiDh8GASOyJhl0UmtlSMZjyEp0XslJFWENVtFM2MhG20ZBADt="
			},
			{
				enabled: true,
				name   : "Favit",
				url    : "",
				icon   : "data:image/gif;base64,R0lGODlhFAAUANUAADAtGr+6kVhMCHBtYP/95P771v/3uW9uVG9oKP76xtDQ0PDw8P31fX9tAP74pP32kZCQkHBwb/75trCwsICAgP3zaE9IIMDAwO/NAJ+IAODg4KCgoM+xAEpHM46JPlRSQ93TSoB3QP/qaP/jN//zpL+kAP7vg4B/fd7an+3nh+7omfzxU769ou3kY//dDY6MaIBwEP/fHf/+8b22Ta2mPM+6PXBiEG5rPv/rcOzhOe/PD52WKd7br//bAMzMzP///yH5BAAAAAAALAAAAAAUABQAAAa0QJ9wSCwaf8ikcpkUMicADbPpYx5ynynSuUSsZhQtN3mhVRi3yWVCiZzCY2SkxXioXgEWQRaI/LgKEAcedQ4SCQUEBDUDW1UfOyBnD4aIBCQ6HQuOPxsIk5UFBSIYFpucPwodKaEGMT0wCkpjCx0oiDg9uiFLcRA8BiO6ugi9VUkRJi7Dug3GSja6GRYYzc9IChk9Ahu1HD3Os8c/EBwCsj8LAyXhVEkQH1JKEQDXWmJG+flBADt="
			},
			{
				enabled: true,
				name   : "Newsider",
				url    : "",
				icon   : "data:image/gif;base64,R0lGODlhFAAUAMQAACRorSNoraPb+yJnrKHZ+iNnrVeYzi1tsyBlrJ/X+ZHL8IfC6ilqrSpqroXA6R5kq3i14SFmrCJnraTc/KHa+szMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUABQAAAWDYCWOZGlaaKquqci+q4tGdD3Tqmw9VE8dEcNCAYm0KqkIZTKhRARQpsNo0SmZFIFEsmwiUNYuRWLhYqm6gZhsbg7ASFR7XF7DU3O2vRq3FOxzBXcoAYBiAYMWhVh6WIh8KQCGWACJAQkEBHRcmhSPOgwAogNsA6IADYkwLzqrLCawsSEAOy=="
			},
			{
				enabled: true,
				name   : "Bookmarks.at",
				url    : "",
				icon   : "data:image/gif;base64,R0lGODlhFAAUAMQAADh92ZjB7afM8K/R8qDH75C76zh/2uTu+q/L8PL2/UWF3JW56+Lu+lOO3lON3rTU863O8abJ77XS8p/F7uTw+/r8/t/t+nqq5sfe9dfl97rZ9LXW8zh82TB42MzMzP///yH5BAAAAAAALAAAAAAUABQAAAWHoCeOZGl+aKquqfh1cCzP3ed2Wq7ve31vwKBQ6PO8BkhLqkJ5IJHFl2DKYkyn0Q5hi4IIMKjtNhsooyIT8KFczhbeLMn7nTXYUYlP/nOxG7IAgSgNgQsfB4EAWRyMKA4KCgiHjByLjSwLlJYckikZmZo2Rh2UpaaMm6emWTStMKIssSsmtLUhADs="
			},
			{
				enabled: true,
				name   : "Google",
				url    : "",
				icon   : "data:image/gif;base64,R0lGODlhFAAUAOYAAP/2//7/4/j//+3//hcvx/3/6fb/8v7/9Pzy//D//9UjG//6/ssmAPT7/hc5uik3s/7/9//5+vv////9+fP//yYukhll5NocENHm/+f5//r/4eX2/ki3USpnueDm/On//ytX1w0UoiNcyxgiiPX/69EnKe7/9hQrpRpf1vr7/4Cc5Pb9/0Rx084SC4iP1fn9/1lutlO2O0q1Ov/9/RVn0R1Gsv/19U2yQxpZ9/f/7f7///z////588nX///x+cH1//f/+3qk1qq2wke5Sm+s7wdj6PD/9//07cLO/vj/5gQ2sfDw+NIoD//w9s3c8xc7ky23QFa2ShxasWKEqb/e8Mrq+QATVsTb48rS1P/42SkwdCJg2SFY6GWF2P/1+qOpzej/9u7u//v199rv/0+tVcrT8vz/9tPZ+XyPxwAils4UGfb669waAPz/8wAlver5//r+76/S+u//8xw4jPz99/j79LzX/+Hf7Ddb1v/45uT29m+a6f/8/zy1RMzMzP///yH5BAAAAAAALAAAAAAUABQAAAf/gH6Cg4SFhn+IiYqLiYJ/RVEyZDccMZR9MUMyUH19f44ga39iAQMSG3cUSy8AET4ln35/OAICA2MqMA8ESh1EVAZ5DLF/NBAmPywOHh87Hz1zWmEILcQiAQJdFW8BcDMvfE5YBjxMxBYNKk9nAklGGgYAKXwGBcOOXAJ7DgATBwsJEtiQcCDHgmqgBnSQUmDCAgB8+HjhY4ZEhAvnBoioEaHJgQYAIEyQwKdAFliOUFBgkabODAR/KIC5UgVDGXvEtpAI4gaNCQF8ICB5cOKBCzoKiOH4k4FACDtAdBzhkwLDiC8B1BBDcUCDhwohXGRoI2dAHCtCAmB0RCPBihUbKmCMOEHAAYEaU/T8SeoID4IAjBA14APABl9ZnRIrXtyHDbHAkBEZmkw5EAA7"
			},
			{
				enabled: true,
				name   : "Diigo",
				url    : "",
				icon   : "data:image/gif;base64,R0lGODlhFAAUANUAAACW/wSb/wCP/ziv/wCN/wCM/wCX/2HA/wCa/26//ziw/wKV/2C8/wCQ/zen/zWu/y+s/wCT/zes/wCb/5LU/23B/2G5/5rX/wCR/5PU/ySn/2u8/wCY/2G6/yao/4HN/wCE/43R/wCO/zul/2q+/169/5LP/4bP/xKg/zKm/z+z/y2r/wCZ/8zMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUABQAAAZ9wJZwSCwaXcikcpkUMp9LpyvAEkBZABVSyqpeAYptC8lqgKCGAkoMbbukbqb0wLBAS50P29WdjJgpCAAre1QLFyckCQkbIS4LYIUsIkgVFBkmSAQAA5JWT5udb2NTXk8YnJ5QgqJcaVAcERB7Gg8OUB4SB3txUaS9SkbCw0EAO0=="
			}
		];

		//TEMP: alle ohne url deaktivieren
		for(var i = 0; i < this.bookmarkProvider.length; i++)
			if(this.bookmarkProvider[i].url == "")
				this.bookmarkProvider[i].enabled = false;
				
				
	//Die Daten die an die Anbieter übergeben werden 
	//(vorbelegt mit URL und Titel der aktuellen Seite)				
	this.data = {url: window.location.href, desc: document.title};
	
	/* -------------------------- ENDE: Konfiguration -------------------------- */
	
	
	
	
	
	SocialBookmarks.prototype._parseURLTemplate = function(text, data)
	{
		if(arguments.length < 2)
			data = this.data;

		for(key in data)
		{
				var re = new RegExp("{#" + key + "#}", "ig");
				text = text.replace(re, encodeURIComponent(data[key]));
		}
		return text;
	}

	SocialBookmarks.prototype._generateClassName = function(classname)
	{
		return this.classNamesPrefix + this.classNames[classname] + this.classNamesSuffix;
	}
			
	SocialBookmarks.prototype._generateHint = function(name)
	{
		var hint = this.hintPrefix;
		if(this.hintShowName)
			hint += name;
			
		hint += this.hintSuffix;
		return hint;
	}


	SocialBookmarks.prototype.getElement = function()
	{
		var parent = document.createElement("div");
		
		for(var i = 0; i < this.bookmarkProvider.length; i++)
		{
			if(this.bookmarkProvider[i].enabled)
			{
				var div = document.createElement("div");

				var link = document.createElement("a");                    
				link.href = this._parseURLTemplate(this.bookmarkProvider[i].url);
				link.target = this.target;
				link.rel = "nofollow";
				if(this.showHint)
					link.title = this._generateHint(this.bookmarkProvider[i].name);

				var img = document.createElement("img");                    
				img.src = this.bookmarkProvider[i].icon;	


				if(this.useClassNames)
				{
					parent.className = this._generateClassName("root");
					div.className = this._generateClassName("container");
					link.className = this._generateClassName("link");
					img.className = this._generateClassName("image");
					if(clearer)
						clearer.className = this._generateClassName("clearer");
				}

				if(this.setStyles)
				{
					if(clearer)
					{
							clearer.style.clear = "left";
							clearer.style.visibility = "hidden";
					}

					if(!this.imageBorder)
							img.style.border = "none";

					if(this.width)
							img.style.width = this.width;

					if(this.height)
							img.style.height = this.height;

					div.style["float"] = div.style.cssFloat = div.style.styleFloat = "left";

					var m = this.marginRight;
					div.style.marginRight = (""+parseInt(m) == m) ? m + "px" : m;
				}


				link.appendChild(img);
				div.appendChild(link);
				parent.appendChild(div);

			}
		}


		
		if(this.appendClearer)
		{
			var clearer = document.createElement("div");
			if(this.useClassNames)
				clearer.className = this._generateClassName("clearer");
			if(this.setStyles)
			{
				clearer.style.clear = "left";
				clearer.style.visibility = "hidden";
			}

			parent.appendChild(clearer);
		}

		return parent;
	}


	SocialBookmarks.prototype.getHTML = function()
	{
		var e = this.getElement();
		var tmp = document.createElement("div");
		tmp.appendChild(e);
		var html = tmp.innerHTML;
		tmp.removeChild(e);
		return html;
	}


	SocialBookmarks.prototype.print = function()
	{
		document.write(this.getHTML());
	}

	SocialBookmarks.prototype.appendTo = function(parent)
	{
		if(typeof parent == "string")
			parent = document.getElementById(parent);
		
		if(parent)
			parent.appendChild(this.getElement());
	}
}
