var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	
	var fakeFileText = fakeFileUpload.appendChild(document.createElement('input'));
	fakeFileText.className = "fakefiletext";
	fakeFileText.type = "text";

	var input = document.createElement('input');
	input.type = 'button';
	input.value = 'Browse';
	
	fakeFileUpload.appendChild(input);
	var x = document.getElementsByTagName('input');

	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		
		x[i].onchange = x[i].onclick = function () {
			this.relatedElement.value = this.value;
		}
	}
}

function initFilePopup() {
	if (!W3CDOM) return;	

	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'filelink') continue;
		x[i].className = 'file hidden';
	}

	var y = document.getElementsByTagName('input');

	for (var i = 0;i < y.length; i++){
		if(y[i].type != 'button') continue;
		if(y[i].parentNode.className != "filelink") continue;
		y[i].className = 'fileLink';
	}
}

