var win_auto_share;
function autoShare(type) {
	if (win_auto_share) {
		$(win_auto_share).remove();
	}
	win_auto_share = inlineWin("win_auto_share", true);
	//
	var url="index.php?area=ajax&cmd=getWinAutoShare";
	$.get(url, {type:type}, function(data){
		$("#win_auto_share_inner").html(data);
		toCenter("#win_auto_share");
		sampleText($("input[name='winshare_youtube_username']"), "youtube username");
		sampleText($("input[name='winshare_youtube_password']"), "youtube password");
		//
		showAutoShare("youtube", youtube_connected);
		showAutoShare("facebook", facebook_connected);
		showAutoShare("myspace", myspace_connected);
	});
}
function closeAutoShare() {
	if (win_auto_share) {
		$(win_auto_share).remove();
	}
	hideOverlay();	
}
function disconnect(type) {
	switch(type) {
		case "facebook":
			var url = "/index.php?area=ajax";
			$.post(url, {cmd:'facebookDisconnect'}, function(data)
			{
				if (data=='success')
				{					
					closeAutoShare();
					facebook_connected=0;
					autoShare();
					
				} 
				else 
				{
					alert("Error, Please try again!"+data);
				}
			});
			break;
		case "myspace":
			var url = "/index.php?area=ajax";
			$.post(url, {cmd:'myspaceDisconnect'}, function(data)
			{
				if (data=='success')
				{					
					closeAutoShare();
					myspace_connected=0;
					autoShare();
					
				} 
				else 
				{
					alert("Error, Please try again!"+data);
				}
			});

			break;
		case "youtube":		
			var url = "/index.php?area=ajax";
			$.post(url, {cmd:'youtubeDisconnect'}, function(data)
			{
				if (data=='success')
				{					
					closeAutoShare();
					youtube_connected=0;
					autoShare();
				} 
				else 
				{
					alert("Error, Please try again!"+data);
				}
			});

			break;
		default:
	}
}

function connect(type) {
	switch(type) {
		case "facebook":
			connectFacebook();
			break;
		case "myspace":
			connectMyspace();
			break;
		case "youtube":
			connectYoutube();
			break;
		default:
	}
}
function connectFacebook() {
	if (logged_in){
		closeAutoShare();
		window.open('/facebook/','connectFacebookWindow','width=600,height=600');
	} else {
		alert('Please login first.');
	}	
}

function connectYoutube() {
	if (logged_in) {
		closeAutoShare();
		window.open(youtube_link,'connectYoutubeWindow','width=400,height=200');
	} else {
		alert('Please login first.');
	}	
}
function connectMyspace() {
	var ms = new MySpaceID(msOptions);
	ms.logIn();
}
function showAutoShare(type, connected) {
	var obj_in = $(".winshare_"+type).find(".winshare_logged_in");
	var obj_out = $(".winshare_"+type).find(".winshare_logged_out");
	if (connected) {
		obj_in.show();
		obj_out.hide();
	} else {
		obj_in.hide();
		obj_out.show();
		if (type == "facebook") {
			parseXFBML();
		}
	}
}
function facebook_init() {
	FB_RequireFeatures(["XFBML"], function(){
		//3c107b80cc84e9eb26846b1b2706cc87
		FB.Facebook.init("1e0fd0825fb927f91a1a7c6da7917547", "/facebook/xd_receiver.htm", {
			//"ifUserConnected":facebook_login, 
			"ifUserConnected":facebook_handler, 
			//"ifUserNotConnected":facebook_logout
			"ifUserNotConnected":facebook_handler
		});
	});
}
function facebook_login(){
	facebook_connected = true;
	facebook_handler();
}
function facebook_logout(){
	facebook_connected = false;
	facebook_handler();
}
function facebook_handler() {
	if (win_auto_share) {
		showAutoShare("facebook", facebook_connected);
	}
}
function parseXFBML() {
	try {
		FB.XFBML.Host.parseDomTree();
	} catch(e) {
		try {setTimeout(FB.XFBML.Host.parseDomTree, 10);} catch(e) {}
	}
}

