(function () {
	function buildLogo () {
		var div = document.createElement ('div');
		var img = document.createElement ('img');
		var span = document.createElement ('span');
		var a = document.createElement ('a');
		var dStyle = div.style;
		var iStyle = img.style;
		var script = document.getElementsByTagName ('script');
			script = script [script.length - 1];
		var settings = script.src.split ('?');
		var i = 0;
		var p = '';
		
		if (settings.length > 1) {
			settings = settings [1];
		} else {
			settings = settings [0];
		}
		settings = settings.split ('&');
		
		for (i = 0; i < settings.length; i++) {
			settings [i] = settings [i].split ('=');
			if (settings [i].length > 1) {
				settings [settings [i][0].toLowerCase ()] = settings [i][1];
			}
		}
		
		if (!settings.logotype) {
			settings.logotype = 1;
		}
		if (!settings.textcolor) {
			settings.textcolor = '#000000';
		}
		if (!settings.fontsize) {
			settings.fontsize = '10px';
		}
		if (!settings.fontfamily) {
			settings.fontfamily = 'Verdana, Helvetica, Arial, Sans-serif';
		}
		if (!settings.fontweight) {
			settings.fontweight = 'bold';
		}
		if (!settings.fontstyle) {
			settings.fontstyle = 'normal';
		}
		if (!settings.textalign) {
			settings.textalign = 'center';
		}
		if (!settings.logooffset) {
			settings.logooffset = '2px';
		}
		if (!settings.textcontent) {
			settings.textcontent = 'Website Design and Construction by...';
		}
		
		if (span.insertAdjacentHTML) {
			span.insertAdjacentHTML ('beforeEnd', settings.textcontent);
		} else {
			span.innerHTML = settings.textcontent;
		}
		
		a.href = 'http://www.sitewhirks.com/';
		a.target = '_blank';
		img.src = 'http://www.sitewhirks.com/logos/swLogo-' + settings.logotype + '.png';
		img.alt = 'SiteWhirks';
		img.title = 'SiteWhirks';
		img.border = '0';
		
		dStyle.color = settings.textcolor;
		dStyle.fontSize = settings.fontsize;
		dStyle.fontFamily = settings.fontfamily;
		dStyle.fontWeight = settings.fontWeight;
		dStyle.fontSize = settings.fontsize;
		dStyle.fontStyle = settings.fontstyle;
		dStyle.textAlign = settings.textalign;
		iStyle.position = 'relative';
		iStyle.top = settings.logooffset;
		
		div.appendChild (span);
		div.appendChild (a);
		a.appendChild (img);
		
		document.body.appendChild (div);
	};
	
	if (window.addEventListener) {
		window.addEventListener ('load', buildLogo, false);
	} else {
		window.attachEvent ('onload', buildLogo);
	}
}) ();