Share = {};

Share.URL_ORKUT = "http://promote.orkut.com/preview";
Share.URL_FACEBOOK = "http://www.facebook.com/sharer.php";
Share.URL_TWITTER = "http://twitter.com/share";

function share(id, config) {
	Share[id](config);
}

Share.orkut = function(config) { 
	var params = [];
	params[0] = {param:"nt", value:"orkut.com"};
	params[1] = {param:"tt", value:config.title};
	params[2] = {param:"du", value:config.link};
	params[3] = {param:"cn", value:config.desc};
	params[4] = {param:"tn", value:"http://www.mixerguri.org.br/img/mixerguri.jpg"};
	
	Share.open(Share.URL_ORKUT + Share.getQueryString(params));
}

Share.facebook = function(config) {
	var params = [];
	params[0] = {param:"u", value:config.link};
	//params[1] = {param:"amp;t", value:config.desc};
	
	Share.open(Share.URL_FACEBOOK + Share.getQueryString(params));
}

Share.twitter = function(config) {
	var params = [];
	params[0] = {param:"text", value:config.title || config.desc};
	params[1] = {param:"url", value:config.link};
	
	Share.open(Share.URL_TWITTER + Share.getQueryString(params));
}

Share.open = function(url) {
	var width = 700;
	var height = 500;
	var opt = "status=0,toolbar=0,resizable=1,width="+width+",height="+height+",scrollbars=1";
	var popup = window.open(url, "sharepopup", opt);
	popup.moveTo(screen.width/2 - width/2, screen.height/2 - height/2);
	//console.log(url);
}

Share.getQueryString = function(params) {
	var query = "";
	var str = "";
	var obj = {};
	for (var i = 0; i < params.length; i++) {
		obj = params[i];
		if (obj.value != null && obj.value != "") {
			str = obj.param + "=" + obj.value;
			if (i > 0) str = "&" + str;
			query += str;
		}
	}
	
	if (query != "") query = "?" + query;
	
	return query;
}

