function openid_makeworld()
{

	var openid_title = openid_identity ? openid_identity + " logout" : "Login OpenID";
	var target= openid_identity ?
				openid_entryurl + "logout?redirect=" + escape(document.location.href) :
				openid_entryurl + "login?redirect=" + escape(document.location.href);

	var node_list = document.getElementsByName("name");
	var entry;


	for(var i=0;i<node_list.length;i++){

		entry = (node_list.item(i).id).substring(5) ;
		if(entry){
			var password_input = document.getElementById("password"+'_'+entry);
			var homepage_input = document.getElementById("homepage"+'_'+entry);
			var name_input = document.getElementById("name"+'_'+entry); 
		}else{
			//for guestbook			
			var password_input = document.getElementsByName("password")[0];
			var homepage_input = document.getElementsByName("homepage")[0];
			var name_input = document.getElementsByName("name")[0]; 
			entry = 0;
		}
		
		commentWrite = homepage_input.parentNode.parentNode;
		
		
		if(openid_identity){
			var openid_label = document.createElement("p");
			openid_label.innerHTML = "<span><img src='"+openid_pluginbase+"openid16x16.gif' /></span><em><a href="+openid_identity+">"
										+openid_nickname+"</a></em> Says &nbsp;&nbsp;&nbsp;&nbsp;<a href='"+openid_pluginbase+"openid.php?openid_action=logout"
										+"'><img src='"+openid_pluginbase+"btn_openid_logout.gif' /></a>";
			openid_label.className = "after-openid-login"
			commentWrite.insertBefore(openid_label,name_input.parentNode);

			password_input.parentNode.style.display = "none";
			homepage_input.parentNode.style.display = "none";
			name_input.parentNode.style.display = "none";
			
			//remove onClick event		
			var obj = dojo.dom.getFirstChildElement(dojo.dom.getLastChildElement(commentWrite));
			obj.removeAttribute("onclick");
			obj.onclick=null;		
		}else{
			commentWrite.innerHTML = "<div id='input-section'><p class='idchoice'><label class='openid-radio'><input type='radio' checked='checked' name='idchoice' class='openid-radio' onclick='toggleIdChoice(this)' />오픈아이디로 쓰기</label></p><p><input type='text' name='openid_url' style='background:#FFFFFF url("+openid_pluginbase+"openid16x16.gif) no-repeat scroll 2px 50%;padding:3px 0pt 1px 25px;' class='openid-input text type-text'/><input type='text' name='openid_action' style='display: none;' value='login'/><a class='about-openid' href='http://openid.co.kr/'>오픈아이디란</a><a class='about-openid' href='http://www.myid.net/'>오픈아이디 만들기</a></p><p class='idchoice'><label class='general-radio'><input type='radio' name='idchoice' class='general-radio' onclick='toggleIdChoice(this)'/>이름/비밀번호로 쓰기</label></p><p><input type='text' name='name' id='name_"+entry+"' class='general-input text type-text' style='background-color:#DDDDDD' disabled/><input type='password' name='password' id='password_"+entry+"' class='general-input password type-text' style='background-color:#DDDDDD' disabled /><br/></p><p class='homepage-field'><input type='text' name='homepage' id='homepage_"+entry+"' class='general-input text type-text' style='background-color:#DDDDDD' disabled/></p><input type='hidden' name='entry' value='"+entry+"'/><p class='secret_wrap'><label for='secret_"+entry+"'> 비밀글 </label><input type='checkbox' value='1' name='secret' id='secret_"+entry+"' class='checkbox type-checkbox'/></p><p><textarea cols='50' rows='10' name='comment'></textarea></p><p class='button'><input type='image' src='"+openid_pluginbase+"btn_write.gif' value='write' class='type-image'/></p></div>";
			//remove onClick event		
			var obj = dojo.dom.getFirstChildElement(dojo.dom.getLastChildElement(commentWrite.parentNode));
			obj.removeAttribute("onclick");
			obj.onclick=null;		
		}

		var entry_hidden = document.createElement("input");
		entry_hidden.type =  "hidden";
		entry_hidden.name =  "entry";
		entry_hidden.value=  entry;
		commentWrite.appendChild(entry_hidden);
		
		var commentForm = commentWrite.parentNode;
		commentForm.action = openid_pluginbase+"openid.php";
		commentForm.removeAttribute("onsubmit");
		commentForm.onsubmit = null;		
	

	}// End of for

}

function toggleIdChoice(object){
	var type = object.className;
	if(type == "openid-radio"){
		inputOpenid = dojo.dom.getFirstChildElement(dojo.dom.nextElement(object.parentNode.parentNode));
		inputName = dojo.dom.getFirstChildElement(dojo.dom.nextElement(dojo.dom.nextElement(dojo.dom.nextElement(object.parentNode.parentNode))));		
		inputPassword = dojo.dom.nextElement(inputName);				
		inputHomepage = dojo.dom.getFirstChildElement(dojo.dom.nextElement(inputName.parentNode));				

		inputOpenid.disabled = false;
		inputName.disabled = true;					
		inputPassword.disabled = true;
		inputHomepage.disabled = true;

		inputName.value = "";
		inputPassword.value = "";
		inputHomepage.value ="";
		
		inputOpenid.style.backgroundColor = "white";
		inputName.style.backgroundColor = "#DDDDDD";		
		inputPassword.style.backgroundColor = "#DDDDDD";		
		inputHomepage.style.backgroundColor = "#DDDDDD";		
	}else{
		inputName = dojo.dom.getFirstChildElement(dojo.dom.nextElement(object.parentNode.parentNode));
		inputPassword = dojo.dom.nextElement(inputName);
		inputHomepage = dojo.dom.getFirstChildElement(dojo.dom.nextElement(inputName.parentNode));				
		inputOpenid = dojo.dom.getFirstChildElement(dojo.dom.prevElement(object.parentNode.parentNode));

		inputName.disabled = false;			
		inputPassword.disabled = false;
		inputHomepage.disabled = false;				
		inputOpenid.disabled = true;
		
		inputOpenid.value = "";
		
		inputOpenid.style.backgroundColor = "#DDDDDD";
		inputName.style.backgroundColor = "white";		
		inputPassword.style.backgroundColor = "white";		
		inputHomepage.style.backgroundColor = "white";		
		
	}
}

var test_it = 0;
openid_makeworld();






