
function showHideSwap(B, A) {
	if (document.getElementById) {
		if (document.getElementById(B).className == "hide" && document.getElementById(A).className == "post") {
			document.getElementById(B).className = "show";
			document.getElementById(A).className = "postFrame";
		} else {
			document.getElementById(B).className = "hide";
			document.getElementById(A).className = "post";
		}
	}
}
function articleShare(A) {
	var B;
	B = encodeURIComponent(document.URL);
	var D = escape(getShareHeadline());
	var C = escape(getShareDescription());
	switch (A) {
	  case "facebook":
		postPopUp("http://www.facebook.com/sharer.php?u=" + B + "&t=" + D, "facebook", "toolbar=0,status=0,height=436,width=646,scrollbars=yes,resizable=yes");
		break;
	  case "digg":
		postPopUp("http://digg.com/submit?phase=2&url=" + B + "&title=" + D + "&bodytext=" + C, "digg", "toolbar=0,status=0,height=600,width=900,scrollbars=yes,resizable=yes");
		break;
	  case "delicious":
		postPopUp("http://del.icio.us/post?v=2&jump=close&url=" + B + "&title=" + D + "&bodytext=" + C, "delicious", "toolbar=0,status=0,height=600,width=900,scrollbars=yes,resizable=no");
		break;
	  case "stumble":
		postPopUp("http://www.stumbleupon.com/submit?url=" + B + "&title=" + D, "stumble", "toolbar=0,status=0,height=600,width=900,scrollbars=yes,resizable=no");
		break;
	  case "propeller":
		postPopUp("http://www.propeller.com/submit/?U=" + B + "&T=" + D + "&C=", "propeller", "toolbar=0,status=0,height=600,width=900,scrollbars=yes,resizable=no");
		break;
	  case "reddit":
		postPopUp("http://reddit.com/submit?url=" + B + "&title=" + D, "reddit", "toolbar=0,status=0,height=600,width=900,scrollbars=yes,resizable=no");
		break;
	  case "permalink":
		postPopUp("http://www.nytimes.com/export_html/common/new_article_post.html?url=" + B + "&title=" + D + "&summary=" + C + "&section=" + section + "&pubdate=" + pubdate + "&byline=" + byline, "permalink", "toolbar=0,status=0,height=410,width=490,scrollbars=yes,resizable=no");
		break;
	  case "email":
	  	$j('#tell-a-friend').fadeIn('slow');
	  	break;
	}
}
function generatePasskeyURL(A) {
	if (document.getElementById) {
		var B = getSharePasskey();
		if (B != "") {
			if (decodeURIComponent(getShareURL()).indexOf("?") > 0) {
				return getShareURL() + encodeURIComponent("&" + B + "&partner=" + A + "&exprod=" + A);
			} else {
				return getShareURL() + encodeURIComponent("?" + B + "&partner=" + A + "&exprod=" + A);
			}
		} else {
			if (decodeURIComponent(getShareURL()).indexOf("?") > 0) {
				return getShareURL() + encodeURIComponent("&partner=" + A + "&exprod=" + A);
			} else {
				return getShareURL() + encodeURIComponent("?partner=" + A + "&exprod=" + A);
			}
		}
	}
}
function postPopUp(B, A, D) {
	var C = window.open(B, A, D);
}
function addPostItem(B, C, D, E) {
	if (document.createElement) {
		var A = document.createElement("LI");
		A.className = C;
		var F = document.createElement("A");
		F.setAttribute("href", D);
		F.innerHTML = E;
		A.appendChild(F);
		B.appendChild(A);
	}
}
function writePost() {
	if (document.createElement) {
		var D = document.getElementById("toolsList");
		var C = document.createElement("LI");
		C.className = "post";
		C.setAttribute("id", "post");
		var A = document.createElement("A");
		A.setAttribute("href", "#");
		A.onclick = function () {
			showHideSwap("postList", "post");
			return false;
		};
		A.innerHTML = " Share";
		C.appendChild(A);
		var B = document.createElement("UL");
		B.setAttribute("id", "postList");
		B.className = "hide";
		addPosts(B);
		C.appendChild(B);
		D.appendChild(C);
	}
}
function addPosts(B) {
	if (document.getElementById) {
		var A;
		if (typeof (B) == "string") {
			A = document.getElementById(B);
		} else {
			if (typeof (B) == "object") {
				A = B;
			} else {
				return false;
			}
		}
		addPostItem(A, "delicious", "javascript:articleShare('delicious');", "Del.icio.us");
		addPostItem(A, "digg", "javascript:articleShare('digg');", "Digg");
		addPostItem(A, "facebook", "javascript:articleShare('facebook');", "Facebook");
		addPostItem(A, "newsvine", "javascript:articleShare('newsvine');", "Newsvine");
		addPostItem(A, "permalink", "javascript:articleShare('permalink');", "Permalink");
	}
}

