var class_radio="newRd";
var class_radio_checked="newRd_checked";

var class_check="newRd";
var class_check_checked="newRd_checked";

function iniCustomRadio(){
	var lstRadio = $A(d.getElementsByTagName('input'));
	lstRadio.each(function(select){
		var pN = select.parentNode;
		if (select.type=="radio") {
			select.style.display = 'none';
			var newCS = document.createElement('div');
			newCS.id = 'new_'+select.id;
			newCS.name = 'new_'+select.name;
			if (select.value=="on") select.value=0;
			newCS.setAttribute('value',select.value);
			if (select.checked) newCS.className = class_radio_checked;
			else newCS.className = class_radio;
			newCS.onclick = function(){
				clickRd(this, select.id);
			}
			pN.appendChild(newCS);
		}
		else {
			if (select.type=="checkbox") {
				select.style.display = 'none';
				var newCS = document.createElement('div');
				newCS.id = 'new_'+select.id;
				newCS.name = 'new_'+select.name;
				if (select.value=="on") select.value=0;
				newCS.setAttribute('value',select.value);
				if (select.checked) newCS.className = class_check_checked;
				else newCS.className = class_check;
				newCS.onclick = function(){
					clickCk(this, select.id);
				}
				pN.appendChild(newCS);
			}
			else {
				if (select.type=="text") {
					var wip=pN.offsetWidth;
					wip -= 25;
					//pN.style.width = wip+'px';
					select.style.width = wip+'px';
					select.className = 'inputip';
					
					var flCS = document.createElement('div');
					flCS.className = 'flip';
					
					var compo = document.createElement('div');
					compo.className = 'divip';
					compo.appendChild(select);
					compo.appendChild(flCS);
					//pN.removeChild(select);
					pN.appendChild(compo);
				}
			}
		}
	});
}
function clickRd(el, idRD) {
	var RD_name = document.getElementById(idRD).name;
	var lstRadio = document.getElementsByName(RD_name);
	for (var i = 0; i<lstRadio.length; i++) {
		//lstRadio[i].checked='';
		//alert(lstRadio[i].id);
		lstRadio[i].setAttribute('checked','');
		document.getElementById('new_'+lstRadio[i].id).className=class_radio;
	}
	el.className=class_radio_checked;
	document.getElementById(idRD).setAttribute('checked','checked');
	//document.getElementById(idRD).checked='checked';
	document.getElementById(idRD).value=el.getAttribute('value');
}
function clickCk(el, idRD) {
	if (document.getElementById(idRD).checked) {
		el.className=class_check;
		document.getElementById(idRD).checked='';
	}
	else {
		el.className=class_check_checked;
		document.getElementById(idRD).checked='checked';
	}
}
//Event.observe(window, 'load', iniCustomRadio, false);
