function social_bookmark(obj, addthis_pub) {

    var prefix = "businessMart: ";
    var addthis_url    = location.href;   
    var addthis_title  = prefix + document.title;
    
    var aturl = "http://www.addthis.com/bookmark.php";
    aturl += "?v=1";
    aturl += "&pub=" + addthis_pub;
    aturl += "&url=" + encodeURIComponent(addthis_url);
    aturl += "&title=" + encodeURIComponent(addthis_title);
    window.open(aturl, "addthis", "scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no,screenX=200,screenY=100,left=200,top=100");
    return false;
}

function social_feed(obj, addthis_pub, addthis_url) {

    var aturl = "http://www.addthis.com/feed.php";
    aturl += "?pub=" + addthis_pub;
    aturl += "&h1=" + encodeURIComponent(addthis_url);
    window.open(aturl, "addthisfeed", "scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no,screenX=200,screenY=100,left=200,top=100");
    return false;
}

function send_url()
{
	var address = location.href;
	var mail_str = "mailto:?subject=Lese-Empfehlung: " + document.title;
	mail_str += "&body=Ich habe gerade diese Seite entdeckt bei der businessMart AG: \n\n\t\t" + address;
	mail_str += "\n Das koennte fuer uns interessant sein, oder?";
	location.href = mail_str;
}

/* function(s) that load and set the contents of an article with an ajax request */
/* uses prototype functionality */

var divToSet;
var openButton;
var closeButton;

function bm_setElements(articleId)
{
	divToSet = $('div_' + articleId);
	openButton = $('openButton_' + articleId);
	closeButton = $('closeButton_' + articleId);
}

function bm_getArticleContentWithAjax(articleFileName, articleId)
{
	bm_setElements(articleId);	
	new Ajax.Request(
		articleFileName, 
		{
			onSuccess: bm_articleContentHandlerFunc,
			onFailure: bm_articleContentErrFunc
		}
	);	
}

function bm_articleContentHandlerFunc(response)
{
	var ajaxResponseText = response.responseText.strip();
	divToSet.update(ajaxResponseText);
	openButton.style.display = 'none';
	divToSet.style.display = 'block';
	closeButton.style.display = 'block';
}

function bm_articleContentErrFunc(response)
{
	alert("Error:\n" + response.responseText);
}

function bm_hideArticleContent(articleId)
{
	bm_setElements(articleId);	
	openButton.style.display = 'block';
	divToSet.style.display = 'none';
	closeButton.style.display = 'none';
}