/*--------share and embed by rich@digitaria 1207-------------*/

function shareLoader() {
	if(!document.getElementById('share')){return false;}
	var tabContainer = document.getElementById('shareHead');
	var tabs = tabContainer.getElementsByTagName('a');
	for(i=0;i<tabs.length;i++) {
		if(tabs[i].id != 'close') {
			tabs[i].onclick = function() {
				var tabContainer = document.getElementById('shareHead');
				var tabs = tabContainer.getElementsByTagName('a');
				for(j=0;j<tabs.length;j++) {
					if(tabs[j].className.match('active')) {
						tabs[j].className = tabs[j].className.replace('active', '');
					}
				}
				this.className += ' active';
				if(this.id == 'emailTab') {
					var socialContent = document.getElementById('shareSocial');
					var emailContent = document.getElementById('shareEmail');
					if(socialContent.className.match('current')) {
						socialContent.className = socialContent.className.replace('current', '');
					}
					if(!emailContent.className.match('current')) {
						emailContent.className += ' current';
					}
				} else {
					var socialContent = document.getElementById('shareSocial');
					var emailContent = document.getElementById('shareEmail');
					if(emailContent.className.match('current')) {
						emailContent.className = emailContent.className.replace('current', '');
					}
					if(!socialContent.className.match('current')) {
						socialContent.className += ' current';
					}
				}
				return false;
			}
		} else {
			tabs[i].onclick = function() {
				document.getElementById('share').style.display = 'none';
			}
		}
	}
}

function share(url, title) {
	document.getElementById('share').style.display = 'block';
	document.getElementById('facebook').href = share_url("http://www.facebook.com/share.php?u={url}", url, title);
	document.getElementById('digg').href = share_url("http://digg.com/submit?phase=2&url={url}&title={title}", url, title);
	document.getElementById('technorati').href = share_url("http://www.technorati.com/faves?add={url}", url, title);
	document.getElementById('reddit').href = share_url("http://reddit.com/submit?url={url}&title={title}", url, title);
	document.getElementById('furl').href = share_url("http://furl.net/storeIt.jsp?u={url}&t={title}", url, title);
	document.getElementById('delicious').href = share_url("http://del.icio.us/post?url={url}&title={title}", url, title);
	document.getElementById('google').href = share_url(" http://www.google.com/bookmarks/mark?op=edit&bkmk={url}&title={title}", url, title);
	document.getElementById('newsvine').href = share_url("http://www.newsvine.com/_wine/save?u={url}&h={title}", url, title);
	document.getElementById('windows').href = share_url("https://favorites.live.com/quickadd.aspx?marklet=1&mkt=en-us&url={url}&title={title}&top=1", url, title);
	document.getElementById('yahoo').href = share_url("http://myweb2.search.yahoo.com/myresults/bookmarklet?u={url}&t={title}", url, title);
	return false;
}

function share_url(base, url, title) {
   base = base.replace('{url}', url);
   return base.replace('{title}', title);
}
function embedLoader() {
	if(!document.getElementById('closeEmbed')){return false;}
	var embedContainer = document.getElementById('embed');
	var close = document.getElementById('closeEmbed');
	close.onclick = function() {
		embedContainer.style.display = 'none';
	}
}
function embed(url) {
	if(!document.getElementById('embed')){return false;}
	var embedContainer = document.getElementById('embed');
	var embedArea = document.getElementById('embedArea');
	embedContainer.style.display = 'block';
	embedArea.value = '<object type="application/x-shockwave-flash" width="500" height="281" data="'+url+'">	<param name="quality" value="best" />	<param name="allowfullscreen" value="true" />	<param name="scale" value="showAll" />	<param name="movie" value="'+url+'" /></object>';
	return false;
}
					

function addLoadEvent(func){
	var oldonload=window.onload;
	if(typeof window.onload != 'function'){
		window.onload = func;
	}else{
		window.onload = function(){
		oldonload();
		func();
		}
	}
}

addLoadEvent(shareLoader);
addLoadEvent(embedLoader);
