/// <summary>
/// Social bookmarking scripts
/// </summary>
/// <remarks>
/// <para>version: 1.0.0.0</para>
/// <para>Filename: SocialScripts.cs</para>
/// <para>created: 2008/03/31</para>
/// <para>last revision: 2008/03/31</para>
/// <para>revision history:</para>
/// <para>- 2008/03/31 - CG - class created.</para>
/// </remarks>

function yahooBookmark(href, title, description, keywords) {
	if (description == null || description == undefined || description.length == 0) {
		var metaArray = document.getElementsByName('description');
		for (var i=0; i<metaArray.length; i++) {
			description = metaArray[i].content + " " + description;
		}
	}

	if (keywords == null || keywords == undefined || keywords.length == 0) {
		var metaArray = document.getElementsByName('keywords');
		for (var i=0; i<metaArray.length; i++) {
			keywords = metaArray[i].content + " " + keywords;
		}
	}
	
	if (title == null) {
		title = document.title;
	}
	
	if (href == null) {
		href = siteCmsUrl;
	}

	window.open(
		'http://de.bookmarks.yahoo.com/toolbar/savebm?opener=bm&ei=UTF-8&t='
		+ encodeURIComponent(title)
		+ '&d='
		+ encodeURIComponent(description) 
		+ '&tag='
		+ encodeURIComponent(keywords) 
		+ '&u='
		+ encodeURIComponent(href));
	return false;
}

function googleBookmark(href, title, description, keywords) {
	if (description == null || description == undefined || description.length == 0) {
		var metaArray = document.getElementsByName('description');
		for (var i=0; i<metaArray.length; i++) {
			description = metaArray[i].content + " " + description;
		}
	}

	if (keywords == null || keywords == undefined || keywords.length == 0) {
		var metaArray = document.getElementsByName('keywords');
		for (var i=0; i<metaArray.length; i++) {
			keywords = metaArray[i].content + " " + keywords;
		}
	}
	
	if (title == null) {
		title = document.title;
	}
	
	if (href == null) {
		href = siteCmsUrl;
	}
	
	window.open(
		'http://www.google.com/bookmarks/mark?op=add&hl=de&bkmk='
		+ encodeURIComponent(href)
		+ '&annotation='
		+ encodeURIComponent(description)
		+ '&labels='
		+ encodeURIComponent(keywords)
		+ '&title=' 
		+ encodeURIComponent(title));
	return false;
}

function facebookBookmark(href, title, description, keywords) {
	if (description == null || description == undefined || description.length == 0) {
		var metaArray = document.getElementsByName('description');
		for (var i=0; i<metaArray.length; i++) {
			description = metaArray[i].content + " " + description;
		}
	}

	if (keywords == null || keywords == undefined || keywords.length == 0) {
		var metaArray = document.getElementsByName('keywords');
		for (var i=0; i<metaArray.length; i++) {
			keywords = metaArray[i].content + " " + keywords;
		}
	}

	if (title == null) {
		title = document.title;
	}
	
	if (href == null) {
		href = siteCmsUrl;
	}
	
	window.open(
		'http://www.facebook.com/sharer.php?u='
		+ encodeURIComponent(href)
		+ '&t='
		+ encodeURIComponent(title),
		'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}

function diggBookmark(href, title, description, keywords) {
	if (description == null || description == undefined || description.length == 0) {
		var metaArray = document.getElementsByName('description');
		for (var i=0; i<metaArray.length; i++) {
			description = metaArray[i].content + " " + description;
		}
	}

	if (keywords == null || keywords == undefined || keywords.length == 0) {
		var metaArray = document.getElementsByName('keywords');
		for (var i=0; i<metaArray.length; i++) {
			keywords = metaArray[i].content + " " + keywords;
		}
	}
	
	if (title == null) {
		title = document.title;
	}
	
	if (href == null) {
		href = siteCmsUrl;
	}
	
	window.open(
		'http://digg.com/submit?phase=2&url='
		+ encodeURIComponent(href)
		+ '&bodytext='
		+ encodeURIComponent(description)
		+ '&tags='
		+ encodeURIComponent(keywords)
		+ '&title='
		+ encodeURIComponent(title));
	return false;
}

function wongBookmark(href, title, description, keywords) {
	if (description == null || description == undefined || description.length == 0) {
		var metaArray = document.getElementsByName('description');
		for (var i=0; i<metaArray.length; i++) {
			description = metaArray[i].content + " " + description;
		}
	}

	if (keywords == null || keywords == undefined || keywords.length == 0) {
		var metaArray = document.getElementsByName('keywords');
		for (var i=0; i<metaArray.length; i++) {
			keywords = metaArray[i].content + " " + keywords;
		}
	}
	
	if (title == null) {
		title = document.title;
	}
	
	if (href == null) {
		href = siteCmsUrl;
	}

	window.open(
		'http://www.mister-wong.de/index.php?action=addurl&bm_url='
		+ encodeURIComponent(href)
		+ '&bm_notice='
		+ encodeURIComponent(description)
		+ '&bm_description='
		+ encodeURIComponent(title)
		+ '&bm_tags='
		+ encodeURIComponent(keywords));
	return false;
}

function delBookmark(href, title, description, keywords) {
	if (description == null || description == undefined || description.length == 0) {
		var metaArray = document.getElementsByName('description');
		for (var i=0; i<metaArray.length; i++) {
			description = metaArray[i].content + " " + description;
		}
	}

	if (keywords == null || keywords == undefined || keywords.length == 0) {
		var metaArray = document.getElementsByName('keywords');
		for (var i=0; i<metaArray.length; i++) {
			keywords = metaArray[i].content + " " + keywords;
		}
	}
	
	if (title == null) {
		title = document.title;
	}
	
	if (href == null) {
		href = siteCmsUrl;
	}
	
	window.open(
		'http://delicious.com/post?v=2&url='
		+ encodeURIComponent(href)
		+ '&notes='
		+ encodeURIComponent(description)
		+ '&tags='
		+ encodeURIComponent(keywords)
		+ '&title='
		+ encodeURIComponent(title));
	return false;
}