// 
/**
 * Social.js
 * A javascript method file with methods for social sharing
 * This documents contains four methods to share content on these social networks: facebook, delicious, myspace and twitter
 * To call these methods, just use the ExternalInterface class and pass along the appropriate parameters
 *
 * Method overview:
 * - facebookClick(url, title)
 * - deliciousClick(url, title)
 * - myspaceClick(url, title, description)
 * - twitterClick(message)
 **/


function facebookClick(url, title){
	var d=document;
	var f='http://www.facebook.com/share';
	var l=d.location;
	var e=encodeURIComponent;
	var p='.php?src=bm&v=4&i=1246267058&u='+e(url)+'&t='+e(title);
	
	try{
		if (!/^(.*\.)?facebook\.[^.]*$/.test(l.host)){
			throw(0);
		}
		
		share_internal_bookmarklet(p);
	}catch(z) {
		var a=function() {
			//if (!window.open(f+'r'+p,'sharer','toolbar=0,status=0,resizable=1,width=626,height=436'))l.href=f+p;
			window.open(f+'r'+p,'sharer','toolbar=0,status=0,resizable=1,width=626,height=436');
		}
		
		if (/Firefox/.test(navigator.userAgent)){
			setTimeout(a,0);
		}else{
			a();
		}
	}
	
	void(0);
}

function deliciousClick(url, title){
	var f='http://delicious.com/save?url='+encodeURIComponent(url)+'&title='+encodeURIComponent(title)+'&v=5&';
	
	var a=function(){
		if(!window.open(f+'noui=1&jump=doclose','deliciousuiv5','location=yes,links=no,scrollbars=no,toolbar=no,width=550,height=550')){
			location.href=f+'jump=yes';
		}
	}
		
	if(/Firefox/.test(navigator.userAgent)){
		setTimeout(a,0);
	}else{
		a();
	}
}

function myspaceClick(url, title, description){
	var targetUrl = 'http://www.myspace.com/index.cfm?fuseaction=postto&' + 't=' + encodeURIComponent(title) + '&c=' + encodeURIComponent(description) + '&u=' + encodeURIComponent(url);
	
    window.open(targetUrl);
}

function twitterClick(message){
	var targetUrl = 'http://twitter.com/home?status=' + encodeURIComponent(message);

	window.open(targetUrl);
	
}