function showHideSwap (id1, id2) {
	if (document.getElementById) {
		if (document.getElementById(id1).className == 'hide' && document.getElementById(id2).className == 'post') {
			document.getElementById(id1).className = 'show';
			document.getElementById(id2).className = 'postFrame';
		} else {
       		     	document.getElementById(id1).className = 'hide';
            		document.getElementById(id2).className = 'post';
		}
	}
}

function articleShare(site) {
	//var popUpUrl;
    var title = getShareHeadline();
    var description = getShareDescription();
	switch (site) {
	case "digg":
		//popUpUrl = generatePasskeyURL('digg');
		//var topic = getShareSection();	
		postPopUp('http://digg.com/remote-submit?phase=2&url=' + getShareURL() + '&title=' + title + '&bodytext=' + description, 'digg', 'toolbar=0,status=0,height=450,width=650,scrollbars=yes,resizable=yes');
		//s_code_linktrack('Article-Tool-Share-Digg');
		break;	
	case "delicious":
		//popUpUrl = generatePasskeyURL('delicious');
		postPopUp('http://del.icio.us/post?url=' + getShareURL() + '&title=' + title + '&bodytext=' + description, 'delicious', 'toolbar=0,status=0,height=400,width=700,scrollbars=yes,resizable=yes');
		//s_code_linktrack('Article-Tool-Share-Delicious');
		break;			
	case "reddit":
		//popUpUrl = generatePasskeyURL('reddit');
		postPopUp('http://reddit.com/submit?url=' + getShareURL() + '&title=' + title + '&bodytext=' + description, 'reddit', 'toolbar=0,status=0,height=400,width=700,scrollbars=yes,resizable=yes');
		//s_code_linktrack('Article-Tool-Share-Delicious');
		break;	
	case "stumbleupon":
			//popUpUrl = generatePasskeyURL('reddit');
			postPopUp('http://www.stumbleupon.com/submit?url=' + getShareURL() + '&title=' + title + '&bodytext=' + description, 'stumbleupon', 'toolbar=0,status=0,height=400,width=700,scrollbars=yes,resizable=yes');
			//s_code_linktrack('Article-Tool-Share-Delicious');
		break;
	}
}

function generatePasskeyURLOLD(tracker) {
	if(document.getElementById) {
		var passkey = getSharePasskey();
	
		// make sure passkey exists
		if(passkey != '') {
			if (decodeURIComponent(getShareURL()).indexOf('?') > 0) {
				return getShareURL() + encodeURIComponent('&' + passkey + '&partner=' + tracker + '&exprod=' + tracker);
			} else {
				return getShareURL() + encodeURIComponent('?' + passkey + '&partner=' + tracker + '&exprod=' + tracker);
			}
		} else {
			if (decodeURIComponent(getShareURL()).indexOf('?') > 0) {
				return getShareURL() + encodeURIComponent('&partner=' + tracker + '&exprod=' + tracker);
			} else {
				return getShareURL() + encodeURIComponent('?partner=' + tracker + '&exprod=' + tracker);
			}
		}
	}
}

function generatePasskeyURLOLD(tracker) {
	if(document.getElementById) {
		var passkey = getSharePasskey();
	
		// make sure passkey exists
		if(passkey != '') {
			if (decodeURIComponent(getShareURL()).indexOf('?') > 0) {
				return getShareURL() + encodeURIComponent('&' + passkey + '&partner=' + tracker + '&exprod=' + tracker);
			} else {
				return getShareURL() + encodeURIComponent('?' + passkey + '&partner=' + tracker + '&exprod=' + tracker);
			}
		} else {
			if (decodeURIComponent(getShareURL()).indexOf('?') > 0) {
				return getShareURL() + encodeURIComponent('&partner=' + tracker + '&exprod=' + tracker);
			} else {
				return getShareURL() + encodeURIComponent('?partner=' + tracker + '&exprod=' + tracker);
			}
		}
	}
}

function postPopUp(url, name, params) {
	var win = window.open(url, name, params);
}

function addPostItem(parentElement, style, post_link, text) {
	if( document.createElement ){
		var postItem = document.createElement("LI");
		postItem.className = style;
		var itemLink = document.createElement("A");
		itemLink.setAttribute("href", post_link);
		//itemLink.setAttribute("onClick", post_link);
		itemLink.innerHTML = text;
	
		postItem.appendChild(itemLink);
		parentElement.appendChild(postItem);
	}
}

function writePost() {
	
	if( document.createElement ){
		var parentElement = document.getElementById('toolsList');
		
		//create post li
		var postElement = document.createElement( "LI");
		postElement.className = "post";
		postElement.setAttribute("id", "post");
		// create post link
		var postLink = document.createElement("A");
		postLink.setAttribute("href", "#");
		//postLink.setAttribute("onClick", "showHideSwap(\'postList\', \'post\'); return false;");
		postLink.onclick = function () { showHideSwap('postList', 'post'); return false; };
		postLink.onmouseover = function () { document.tagit.src='../LookupFiles/2006SNtagiton/$File/tag_it_on.gif';};
		postLink.onmouseout = function () { document.tagit.src='../LookupFiles/2006SNtagitoff/$File/tag_it_off.gif';};
		postLink.innerHTML = "<IMG SRC=\"../LookupFiles/2006SNtagitoff/$File/tag_it_off.gif\" NAME=\"tagit\" ID=\"tagit\" BORDER=0 style=\"margin-top: 4px;\">";

		postElement.appendChild(postLink);
		
		// create unordered list for post items
		var postList = document.createElement("UL");
		postList.setAttribute("id","postList");	
		postList.className = "hide";
		
		//add post links
		addPosts(postList);
		
		postElement.appendChild(postList);
		parentElement.appendChild(postElement);
	}
}

function addPosts(shareList) {	

		if(document.getElementById) {	
			var sList;
				
			if(typeof(shareList)=='string') {
				sList = document.getElementById(shareList); 
				}
			
			else if(typeof(shareList)=='object') { 
				sList = shareList;}
			
			else {return false;}
			
			addPostItem(sList, "delicious", "javascript:articleShare('delicious');", "Del.icio.us");
			addPostItem(sList, "digg", "javascript:articleShare('digg');", "Digg");
			addPostItem(sList, "reddit", "javascript:articleShare('reddit');", "Redd-it");
			addPostItem(sList, "stumbleupon", "javascript:articleShare('stumbleupon');", "StumbleUpon");
			
		}
}

