/**
 * @author Edmilson
 */
(function($){
	$.GoldenShare = (function(p){
		p = $.extend(defaults, p || {});
		
		var link = "";
		switch(p.site){
			case "facebook":
				link = "http://www.facebook.com/sharer.php?u=<url>&src=httpwwww<source>&t=<title>";
				p.dimensoesJanela._width = "690";
				p.dimensoesJanela._height = "415";
			break;
			case "twitter":
				link = "http://www.twitter.com/home?status=<url>+<title>+via+@<source>_";
				p.dimensoesJanela._width = "790";
				p.dimensoesJanela._height = "415";
			break;
			case "linkedin":
				link = "http://www.linkedin.com/shareArticle?mini=true&url=<url>&title=<title>&ro=false&summary=<body>&source=<source>";
				p.dimensoesJanela._width = "690";
				p.dimensoesJanela._height = "415";
			break;
			case "delicious":
				link = "http://delicious.com/save?jump=yes&partner=<source>&url=<url>&title=<title>";//&notes=<notes>";
				p.dimensoesJanela._width = "890";
				p.dimensoesJanela._height = "415";
			break;
			case "buzz":
				link = "http://www.google.com/buzz/post?url=<url>&message=<title>+via@<source>_";
				p.dimensoesJanela._width = "690";
				p.dimensoesJanela._height = "415";
			break;
			default:
				link = "http://www.facebook.com/sharer.php?u=<url>&src=httpwwww<source>&t=<title>";
		}
		//link = link.replace("<url>",((p.link).replace(/\s/g,"+")));
		link = link.replace("<title>",((p.texto).replace(/\s/g,"+")));
		link = link.replace("<body>",((p.texto).replace(/\s/g,"+")));
		link = link.replace("<source>",((p.fonte).replace(/\s/g,"+")));

        parametrosJanela = "scrollbar=no,resize=no,titlebar=no,toolbar=no,menubar=no,width=100,height=100,left=" +(screen.width / 2 - 100 / 2) + ",top=" + (screen.height / 2 - 100 / 2);
		//p.dimensoesJanela._width
		//p.dimensoesJanela._height
		if(typeof(pagina) != "undefined"){
			if(!pagina.closed){
				pagina.close();
			}
		}
		if(typeof(window[p.site]) != "undefined"){
			alert(0);
		}
		pagina = window.open("about:blank",p.site,parametrosJanela);
		try{
			pagina.document.write(window["MensagemCarregando"]);
		}catch(err){
		}
		
		
		$.ajax({
			type: "POST",
			url: p.caminho+"/inc2/reduzUrl.php",
			data: "url="+p.link,
			success: function(result){
				if (typeof result != undefined && result.length <= 30) {
					pagina.resizeTo(p.dimensoesJanela._width, p.dimensoesJanela._height);
					pagina.moveTo(screen.width / 2 - p.dimensoesJanela._width / 2, screen.height / 2 - p.dimensoesJanela._height / 2);
					pagina.focus();
					pagina.location = link.replace("<url>",unescape((result).replace(/\s/g,"+")));
				}else{
					pagina.resizeTo(200,200);
					pagina.moveTo(screen.width / 2 - 200 / 2, screen.height / 2 - 200 / 2);
					pagina.document.write("<div align='center'>problemas na comunica&ccedil;&atilde;o, tente novamente mais tarde.<br/><a href='javascript:window.close()'>fechar</a></div><!--"+ result+"-->");
				}
			},
			error: function(){
				pagina.resizeTo(200,200);
				pagina.moveTo(screen.width / 2 - 200 / 2, screen.height / 2 - 200 / 2);
				pagina.document.write("<div align='center'>problemas na comunica&ccedil;&atilde;o, tente novamente mais tarde.<br/><a href='javascript:window.close()'>fechar</a></div>");
			}
		});
	});
	var defaults = {
		site: "facebook"
		,caminho: ".."
		,dimensoesJanela: {
			_width: "800"
			,_height: "500"
		}
		,link: "http://www.goldenlight.biz"
		,texto: "A sua plataforma de negocios!"
		,fonte: "goldenlightbiz" 
	};
})(jQuery);