function GetRadio()
{
	var inputNodes = document.body.getElementsByTagName("INPUT");
	for(var i = 0; i < inputNodes.length; i++)
	{
		if (inputNodes[i].type == 'radio')
		{	
			BuiltCustom(inputNodes[i], i)			
			inputNodes[i].style.display='none';
		}
	}
	defineChecked();
}

function BuiltCustom(radio, index)
{
	//set params
	var radioNode = document.createElement("div")	
	
	if (radio.id =='')
	{
		radio.id = 'i_'+index;
	}
	
	radioNode.id ='myr_'+radio.id;
	radioNode.className="myradio";
	//radioNode.style.width = radio.offsetWidth+'px';
//	radioNode.style.height = radio.offsetHeight+'px';
	//insert custom
	insertAfter(radioNode, radio);
	//bind events
	BindEvents(radioNode, radio);
}


function BindEvents(radioNode, radio)
{
	radioNode.onclick = new Function("setCheck('"+radio.id+"');");
}


function setCheck(mid)
{
	document.getElementById(mid).checked = 'checked';
	defineChecked();
}

function defineChecked()
{
	var inputNodes = document.body.getElementsByTagName("INPUT");
	for(var i = 0; i < inputNodes.length; i++)
	{	
		if (inputNodes[i].type == 'radio')
		{	
			var id2='myr_'+inputNodes[i].id;		

			if(inputNodes[i].checked == true)
			{
				//alert('id2:'+id2);
				document.getElementById(id2).className ='myradio mr_checked';
			}
			else
			{
				document.getElementById(id2).className ='myradio';
			}
		}
	}
}

function insertAfter(newElement,targetElement) {
var parent = targetElement.parentNode;
if(parent.lastchild == targetElement) 
	{
		parent.appendChild(newElement);
	} 
		else 
	{

		parent.insertBefore(newElement, targetElement.nextSibling);
	}
}
