
function fakeBox(el){
	if(el.fake){return; }
	var fake = new Element('img');
	el.fake = fake;
	fake.src = blankSrc;
	fake.className = el.className+' '+el.type;
	fake.style.cssText = el.style.cssText;

	fake.addEvent('click', function(){
		el.click();
		el.fireEvent('change');
	});

	if(Browser.Engine.trident){
		if(el.label && el.type == 'radio'){
			el.label.addEvent('click', function(){
				el.click();
				el.fireEvent('change');
			});
		}
	}

	var changeStatus = function(){
		if(el.checked){
			fake.addClass('checked');
			window.ie6 && fake.addClass(el.type+'_checked');
			el.label && el.label.addClass('checked');
		} else {
			fake.removeClass('checked');
			window.ie6 && fake.removeClass(el.type+'_checked');
			el.label && el.label.removeClass('checked');
		}
	};
	el.addEvent('change', changeStatus );
	el.addEvent('click', changeStatus ); // ie

	fake.inject(el, 'before');

	if(window.ie){
		el.set({styles:{height:0,width:0}})
	} else {
		el.hide();
	}
	changeStatus();
}


fakeInputFile = function(el){
	fake = el.getParent();
	el.style.position = "absolute";
	el.style.top = '0px';
	el.style.right = '0px';
	el.setOpacity(0.01);
	fake.onclick = function(){ el.click(); };
	if(!window.gecko){
		el.height = "1px";
		el.width = "1px";
	} else {
		el.style.height = fake.offsetHeight+'px';
		el.style.margin = '0px';
		el.style.padding = '0px';
		el.fontSize = '2px';
		el.size = '1';
	}
	if($(el.alt)){
		$(el.alt).style.whiteSpace = 'nowrap';
		$(el.alt).style.overflow = 'hidden';
		
		el.addEvent('change', function(){
			// $(el.alt).innerHTML = el.value; // ie motzt bei input.innerHTML
			$(el.alt).value = el.value;
			$(el.alt).fireEvent('change');
			$(el.alt).href = 'file:///'+el.value;
		});
	}
};


