/*** (c) peter schlenker www.klangschalenstudio.de ***/

function addThis(imgFolder,imgWidth,imgHeight) {
	
	var url=window.location.href, title=document.title, app=navigator.appName, ua=navigator.userAgent.toLowerCase(), key='D', rel='bookmark';	
	
	// Internet Explorer
	if(window.external) {
	  name = 'Internet Explorer';
	  link = 'window.external.AddFavorite(\''+url+'\',\''+title+'\')'; 
	  img  = 'ie.png';
	}
	// Mozilla
	else if (window.sidebar) {
	  if (ua.indexOf('netscape')!=-1) {
	    name = 'Netscape';
	    img  = 'netscape.gif';
	  }
	  else if (ua.indexOf('firefox')!=-1) {
	    name = 'Firefox';
	    img  = 'firefox.png';
	  }
	  else {
	    name = 'Mozilla'; // +app;
	    img  = 'mozilla.png';
	  }	  
	  link = 'alert(addLang(\''+key+'\'))';	  
	}
	// Opera
	else if(window.opera){
          name = 'Opera';
          link = void(0);
          rel  = 'sidebar'; // Opera 7+
	  img  = 'opera.png';
	}
	// IE5/Mac and Safari 1.0
	else if(!window.print || ua.indexOf('mac')!=-1) { // navigator.platform
	  name = 'Safari'; // ...
	  link = 'alert(addLang(\''+key+'\'))';
	  img  = 'safari.png';
	}
	// Netscape, iCab
	else if(window.home) {
	  name = 'Netscape/iCab';
	  link = 'alert(addLang(\''+key+'\'))';
	  img  = 'netscape.gif';
	}
	// Konqueror
	else if(app=="Konqueror" || ua.indexOf('konqueror')!=-1) {
	  name = 'Konqueror';
	  key  = 'B';
	  link = 'alert(addLang(\''+key+'\'))';
	  img  = 'konqueror.png';
	}
	// Other Browser
	else {
	  name = app;
	  if (navigator.language.indexOf("de") > -1 || navigator.browserLanguage.indexOf("de") > -1) {
	    link = 'alert(\'Das automatische Lesezeichen-Hinzufügen ist mit Ihrem Browser leider nicht möglich.\nBitte legen sie das Lesezeichen manuell an.\nURL: \''+url+'\')';
	  }
	  else {	
	    link = 'alert(\'Automatic bookmark addition unfortunately not possible with your browser.\nPlease bookmark it manually.\nURL: \''+url+'\')';
	  }
	  img  = 'safari.png';
	}
	
	// result
	if (name == 'Opera') {
	  document.write('<a href="'+url+'" rel="'+rel+'" title="'+title+'"><img class="bm" src="'+imgFolder+'/'+img+'" width="'+imgWidth+'" height="'+imgHeight+'" alt="'+name+'" /></a>'); 
	} else {
	  document.write('<a href="javascript:'+link+'" rel="'+rel+'" title="bookmark &#64; '+name+' Browser"><img class="bm" src="'+imgFolder+'/'+img+'" width="'+imgWidth+'" height="'+imgHeight+'" alt="'+name+'" /></a>'); 
	}
	//document.write(app+" - "+navigator.platform+" - "+navigator.appCodeName+" - "+navigator.appVersion+" - "+navigator.userAgent);
}

// lang: de/en
function addLang(key) {
	var isMac=(navigator.userAgent.toLowerCase().indexOf('mac')!=-1);
	
	if (navigator.language.indexOf("de") > -1 || navigator.browserLanguage.indexOf("de") > -1) {
	  var buttonStr = isMac?'Apfel-Taste/Command':'Strg';
	  info = "Bitte drücken Sie die Tastenkombination "+buttonStr+" + "+key+" um diese Seite zu Ihren Bookmarks hinzuzufügen";
	} 
	else {
	  var buttonStr = isMac?'Command/Cmd':'Ctrl';
	  info = "You need to press "+buttonStr+" + "+key+" to bookmark this page";
	}	
	return info;
}

addThis('images/icons/icons_bookmark',20,20);
