share={
	
	divId:'share',
	div:null,
	liParent:'footer',
	liClass:'first',
	linkText:'Share Page With a Friend',
	
	init:function() {
		
		if( !document.getElementById( share.divId ) ) return;
		share.hideShare();
		share.addLink();
		
	},
	
	hideShare:function() {
		
		share.div = document.getElementById( share.divId );
		share.div.style.display = 'none';
		
	},
	
	addLink:function() {
		
		var parent = document.getElementById( share.liParent );
		var ul = parent.getElementsByTagName( 'ul' )[0];
		/*if( window.getComputedStyle ) {
			
			var padding = window.getComputedStyle( ul, null).paddingLeft;
			
		} else {
			
			var padding = ul.currentStyle.paddingLeft;
			
		}*/
				
		ul.style.paddingLeft = '50px';
		ul.getElementsByTagName( 'li' )[0].className = null;
		
		var li = document.createElement( 'li' );
		li.className = share.liClass;
		
		var a = document.createElement( 'a' );
		a.href = '#share';
		a.onclick = function() {
			
			share.div.style.display = 'block';
			
		}
		
		var text = document.createTextNode( share.linkText );
		
		a.appendChild( text );
		li.appendChild( a );
		ul.insertBefore( li, ul.firstChild );
//		share.makeFirstChild( ul, li );		
		
	},
	
	makeFirstChild:function( parent, child ) {
		
		var currentFirstChild = parent.firstChild;
		currentFirstChild.className = null;
		
		parent.insertBefore( child, currentFirstChild );
		
	},
	
	/**
	* Simple utility method for allowing the use of multiple window.onload functions.
	* Written by Simon Willison
	*/
	
	addLoadEvent:function( func ) {
		
		var oldonload = window.onload;
		
		if( typeof window.onload != 'function' ) {
			
			window.onload = func;
			
		} else {
			
			window.onload = function() {
				
				oldonload();
				func();
				
			}
			
		}
		
	}
	
}

share.addLoadEvent( share.init );