
function inputfocus()
{
	var inputs = document.getElementsByTagName('input');
	for(var i = 0; i < inputs.length; i++) {
		if (inputs[i].className.indexOf('empty-on-focus') != -1) {
			inputs[i].onfocus = function() {
				this.tmpvalue = this.value;
				this.value = '';
			}
			inputs[i].onblur = function() {
				if (this.value == '') {
					this.value = this.tmpvalue;
				} else {
					this.onfocus = '';
				}
			}
		}
	}
}

function paperTypes()
{
	if (!document.getElementById('papertypes')) return false;
	div = document.getElementById('papertypes');

	h4 = div.getElementsByTagName('h4');
	for(i=0, el=h4.length; i<el; i++) {
		addPaperWidget(h4[i]);
	}

	div.onclick = function(evt) {
		ev = evt || window.event;
		tar = ev.target || ev.srcElement;

		if (tar.nodeName.toLowerCase() == 'h4') {
			divwrap = document.getElementById(tar.id + '-fields');
			divwrap.style.display = divwrap.style.display == 'block'
				? 'none'
				: 'block'
			;
			tar.style.backgroundImage = divwrap.style.display == 'block'
				? 'url(/layout/images/collapse.png)'
				: 'url(/layout/images/expand.png)';
			;
		}
	}
}

function sgSearch()
{
	if (!document.getElementById('supplierguide-search')) return false;
	div = document.getElementById('supplierguide-search');

	h4 = div.getElementsByTagName('h4');
	for(i=0, el=h4.length; i<el; i++) {
		addPaperWidget(h4[i]);
	}

	div.onclick = function(evt) {
		ev = evt || window.event;
		tar = ev.target || ev.srcElement;

		if (tar.nodeName.toLowerCase() == 'h4') {
			divwrap = document.getElementById(tar.id + '-fields');
			divwrap.style.display = divwrap.style.display == 'block'
				? 'none'
				: 'block'
			;
			tar.style.backgroundImage = divwrap.style.display == 'block'
				? 'url(/layout/images/collapse.png)'
				: 'url(/layout/images/expand.png)';
			;
		}
	}
}

function addPaperWidget(el)
{
	divwrap = document.getElementById(el.id + '-fields');
	el.style.backgroundImage = divwrap.className.indexOf('expand') != -1
		? 'url(/layout/images/collapse.png)'
		: 'url(/layout/images/expand.png)'
	;
	el.style.backgroundPosition = '100% center';
	el.style.backgroundRepeat = 'no-repeat';
	el.style.cursor = 'pointer';

	divwrap.style.display = divwrap.className.indexOf('expand') == -1
		? 'none'
		: 'block'
	;
}

addEvent(window, "load", inputfocus);
addEvent(window, "load", paperTypes);
addEvent(window, "load", sgSearch);

