/* html문서 하단에  <script type="text/javascript">isRadio.getInp();</script>  넣기 */
function setOpacity(el,level){
	var level = level || 0;
	if(el.filters)
		el.style.filter = "alpha(opacity="+level+")";
		//el.filters.alpha.opacity = level;
	else
		el.style.opacity = level / 100;
}
var isRadio = {
    skinPath: "/images/",
    getInp: function() {
        var inpbox = document.getElementsByTagName("input");
        var radArray = [];
        for (var i = 0; i < inpbox.length; i++) {
            if (inpbox[i].className == "radio") {
                radArray.push(inpbox[i]);
            }
        }
        this.from(radArray);
    },
    from: function(raArr) {
        this.bindGroup = 0;
        var tnum = 0;
        var tRadArray = ["lee :)"];
        tRadArray[0] = [];
        for (var i = 0; i < raArr.length; i++) {
            if (i > 0 && this.bindGroup != raArr[i].name) {
                tnum++;
                tRadArray[tnum] = [];                
            }
            this.bindGroup = raArr[i].name;

            tRadArray[tnum].push(raArr[i]);
        }
        this.postMan(tRadArray);
    },
    postMan: function(raArr) {
        var tNum = 0;
        for (var i = 0; i < raArr.length; i++) {
            if (raArr[i].nodeType != 1) {
                tNum = i;
                for (var t = 0; t < raArr[tNum].length; t++) {
                    if (raArr[tNum][t].checked) {
                        this.skin(raArr[tNum][t], "checked", raArr[tNum]);
                    } else {
                        this.skin(raArr[tNum][t], '', raArr[tNum]);
                    }
                }
            }

        }
    },
    skin: function(obj, chk, arr) {
        var wrap = obj.parentNode;
        var imgobj = document.createElement("img");
        imgobj.type = "image";
        obj.className = "radio-op";
        obj.style.position = "absolute";
        obj.style.zIndex = " -1";
        obj.style.width = "0";
        obj.style.height = "0";
        obj.onfocus = function() {
            imgobj.focus();
            for (var t = 0; t < arr.length; t++) {
                arr[t].checked = "";
                arr[t].nextSibling.src = arr[t].nextSibling.src.replace("_on.gif", "_off.gif");
            }
            imgobj.src = imgobj.src.replace("_off.gif", "_on.gif")
        }
        if (chk) {
            imgobj.src = this.skinPath + "img_ra_on.gif";
        } else {
            imgobj.src = this.skinPath + "img_ra_off.gif";
        }
        imgobj.className = "imgradio";
        wrap.insertBefore(imgobj, obj.nextSibling);
        this.eventFunc(obj, arr, imgobj)
    },
    eventFunc: function(obj, arr, imgobj) {
        imgobj.onclick = function() {
            for (var t = 0; t < arr.length; t++) {
                arr[t].checked = "";
                arr[t].nextSibling.src = arr[t].nextSibling.src.replace("_on.gif", "_off.gif");
            }
            obj.checked = "checked";
            if (this.src.indexOf("_off.gif") != -1) {
                this.src = this.src.replace("_off.gif", "_on.gif");
            } else {
                this.src = this.src.replace("_on.gif", "_off.gif");
            }
        }
    }
};