function getPaypal(){
var html = "		Tipjar <3			" + 
"					<table border='0'>"+
"                   <tr>"+
"                   <td>"+
"					<form action='https://www.paypal.com/cgi-bin/webscr' method='post'>" +
"					<input type='hidden' name='cmd' value='_s-xclick'>" +
"					<input type='hidden' name='hosted_button_id' value='8548533'>" +
"					<input type='image' src='https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif' border='0' name='submit' alt='Donate so Grimal can make more doodles!'>" +
"					<img alt='Donate so Grimal can make more doodles!' border='0' src='https://www.paypal.com/en_US/i/scr/pixel.gif' width='1' height='1'>" +
"                   </form>" +
"                   </td>"+
"                   </tr>"+
"                   </table>";
return html;
}




function addExtraLinks(){
    // Appends extra items to the menu list
	var ul;
    if(document.getElementsByClassName != null){
        ul = document.getElementById("sidebar_linklist").getElementsByClassName("sbarcontent")[0];
	} else {
	    ul = getElementsByClass("sbarcontent", document.getElementById("sidebar_linklist"), "ul")[0]
	}
	
	// ul is Node that contains the links. we add some more...	

	// 1 divider
	var li_bar = makeHtmlNode("li", ["class"], ["sbaritem"]);
	var bar = makeHtmlNode("hr", ["aligh","width"], ["left","80%"]);
	li_bar.appendChild(bar);

	// 2 book
	var li_book = makeHtmlNode("li", ["class"], ["sbaritem"]);
	var a_book = makeHtmlNode("a", ["href"], ["http://www.amazon.com/Deo-Claw-Grimal/dp/0615167004"]);
	var img_book = makeHtmlNode("img", ["src", "alt", "width", "border"], ["http://www.blackstains.com/images/deobookth.jpg", "deo on paper", "100", "0" ]);	
	a_book.appendChild(img_book);
	li_book.appendChild(a_book);

	// 3 shirts
	var li_shirts = makeHtmlNode("li", ["class"], ["sbaritem"]);
	var a_shirts = makeHtmlNode("a", ["href"], ["http://www.cafepress.com/blackstains"]);
	var img_shirts = makeHtmlNode("img", ["src", "alt", "width", "border"], ["http://www.blackstains.com/images/shirts.jpg", "shirts", "100", "0" ]);	
	a_shirts.appendChild(img_shirts);
	li_shirts.appendChild(a_shirts);
		
	// 4 donate link
	var li_donate = makeHtmlNode("li", ["class"], ["sbaritem"]);
	li_donate.innerHTML = getPaypal();

	// append all created children
    ul.appendChild(li_bar);
    ul.appendChild(getBlankRow());
    ul.appendChild(li_book);
    ul.appendChild(getBlankRow());
    ul.appendChild(li_shirts);
    ul.appendChild(getBlankRow());
    ul.appendChild(li_donate);
}


function makeBannerClickable(){
    // Obtain banner div
	var div;
    if(document.getElementsByClassName != null){
        div = document.getElementsByClassName("headerimage")[0];
	} else {
	    div = getElementsByClass("headerimage", document, "div")[0];
	}
	
	// Add banner clickable image to it
	var a = makeHtmlNode("a", ["href"], ["http://www.blackstains.com"]);	
	var img = makeHtmlNode("img", ["src","width","height","border"], ["http://pics.livejournal.com/grimal/pic/0000y31g","1000","160","0"]);	
	
    a.appendChild(img);	
	div.appendChild(a);
}


function makeHtmlNode(tag, attr_names, attr_values){
	var node = document.createElement(tag);

	if(attr_names != null && attr_values != null){
		if(attr_names.length == attr_values.length){
			for(i = 0; i < attr_names.length; i++){
				node.setAttribute(attr_names[i], attr_values[i]);
			}
		}
	}
	
	return node;
}

function getBlankRow(){
	var li_blank = makeHtmlNode("li", ["class"], ["sbarblank"]);
	var text = document.createTextNode("\u00A0"); // single unicode space
    li_blank.appendChild(text);
	return li_blank;
}

function addFooter(){
    // Obtain banner div
	var div;
    if(document.getElementsByClassName != null){
        div = document.getElementsByClassName("clearfoot")[0];
	} else {
	    div = getElementsByClass("clearfoot", document, "div")[0];
	}
	
	div.innerHTML = getFooter();
}



// Appends extra elements to the DOM: makes banner clickable, and adds some banners and links to the sidebar

makeBannerClickable();
addExtraLinks();
addFooter();

// Quantcast stats

document.write('<!-- Start Quantcast tag -->' +
'<script type="text/javascript">' +
'_qoptions={' +
'qacct:"p-492k1un1Bho_M"' +
'};' +
'</script>' +
'<script type="text/javascript" src="http://edge.quantserve.com/quant.js"></script>' +
'<noscript>' +
'<img src="http://pixel.quantserve.com/pixel/p-492k1un1Bho_M.gif" style="display: none;" border="0" height="1" width="1" alt="Quantcast"/>' +
'</noscript>' +
'<!-- End Quantcast tag -->');