(function () {
	var f = document.forms['sidebarsearch'],
		utils = TECHTRIBE.Utils;
	if (f) {
		var controls = f.elements,
			text = controls['s'],
			submit = document.getElementById('sidebar_search_submit'),
			bg = document.createElement('DIV');
		f.parentNode.insertBefore(bg, f);
		bg.className = 'searchbar';
		utils.setOpacity(bg, 2);
		f.onsubmit = function () {
			return !(/^\s*$/.test(text.value));
		};
		var label = f.getElementsByTagName('LABEL');
		if ((label.length > 0) && (3 === label[0].firstChild.nodeType)) {
			text.value = label = label[0].firstChild.nodeValue;
			text.onfocus = function () {
				if (text.value === label) {
					text.value = '';
				}
				utils.setOpacity(bg, 5);
				submit.style.display = 'inline';
			};
			text.onblur = function () {
				if (text.value === '') {
					text.value = label;
					submit.style.display = '';
					utils.setOpacity(bg, 2);
				}
			};
		}
	}

	var autoFill = ['endorsementPage', 'photographerPage'],
		l = autoFill.length;
	while (l--) {
		(function (id) {
			var a = document.getElementById(id);
			if (a) {
				var xhrURI = a.href + '?view=xhr';
				function handleSuccess (o) {
					if ('undefined' !== o.responseText) {
						var div = document.createElement('DIV');
						document.body.appendChild(div);
						div.style.display = 'none';
						div.innerHTML = o.responseText;
					}
				}
				var callback = {
					success : handleSuccess
				};
				var request = YAHOO.util.Connect.asyncRequest('GET', xhrURI, callback);
			}
		})(autoFill[l]);
	}

	var header = document.getElementById('header');
	if (header) {
		var oldHeader = header.firstChild;
		YAHOO.util.Event.addListener(
			window,
			"load",
			function () {
				window.setTimeout(
					function () {
						var currentHeader = header.firstChild;
						if ((oldHeader !== currentHeader) && currentHeader.nodeName && ('div' === currentHeader.nodeName.toLowerCase())) {
							header.replaceChild(oldHeader, currentHeader);
						}
					}, 0
				);
			}
		);
	}

})();

function customPrint () {
	var h1 = document.getElementsByTagName('H1')[0],
		img,
		text;
	if (h1) {
		img = h1.getElementsByTagName('IMG')[0];
		if (img) {
			text = img.alt;
			h1.innerHTML = text;
		}
	}
	var content = document.getElementById('content');
	if (content) {
		document.body.innerHTML = content.innerHTML;
	}
	window.print();
}
