var openid_hint = "OpenID Enabled";

function add_openid_link_before(s)
{
	var target = "";
	var openid_title = "";

	openid_title = openid_id ? openid_id + " 로그아웃" : "오픈아이디 로그인";
	target = openid_id ? 
				openid_entryurl + "logout?requestURI=" + escape(document.location.href):
				openid_entryurl + "login?requestURI=" + escape(document.location.href);

	var openid_pannel = document.createElement("div");
	openid_pannel.innerHTML = "<a style='a:link:none' href=\"" + target + "\"><img style='margin:0; padding:0 0 0 0' align='absmiddle' hspace='2' src=\"" + openid_pluginbase + "openid16x16.gif" + "\"> <span style='padding:-10 0 0 0'>" + openid_title + "</span></a>";
	openid_pannel.innerHTML += " | <a target='_blank' href=\"http://www.google.co.kr/search?q=OpenID&lr=lang_ko\">오픈아이디란?</a>";
	s.parentNode.insertBefore( openid_pannel, s );
	s.title = openid_hint;
}

function openid_makeworld()
{
	var labels = document.getElementsByTagName("label");
	var added_links_before_label = false;
	for( var i=0; i<labels.length; i++ )
	{
		if( labels[i].getAttribute('rel') == 'openidlinkbeforethis' ) {
			if( labels[i].title != openid_hint ) {
				add_openid_link_before( labels[i] );
			}
			added_links_before_label = true;
		}
	}

	var inputs = document.getElementsByTagName("input");
	for( var i=0; i<inputs.length; i++ )
	{
		if( inputs[i].name == "name" && inputs[i].title != openid_hint )
		{
			if( !added_links_before_label ) {
				add_openid_link_before( inputs[i] );
			}
			if( openid_nickname )
			{
				inputs[i].value = openid_nickname;
				inputs[i].readonly = true;
				inputs[i].style.background = "#ffcccc";
			}
			else if( openid_id )
			{
				inputs[i].value = openid_id;
				inputs[i].readonly = true;
				inputs[i].style.background = "#ffcccc";
			}
		}

		if( inputs[i].name == "homepage" && inputs[i].title != openid_hint )
		{
			if( openid_id )
			{
				inputs[i].value = openid_id;
				inputs[i].title = openid_hint;
			}
		}
		else if( inputs[i].name == "password" )
		{
			if( openid_id )
			{
				inputs[i].value = "";
				inputs[i].disabled = true;
				inputs[i].style.background = "#cccccc";
				inputs[i].title = "OpenID Enabled";
			}
		}
		if( inputs[i].name == "name" || inputs[i].name == 'homepage' || inputs[i].name == 'password' )
		{
			if( openid_add_comment_only_by_openid && ! openid_id )
			{
				inputs[i].value = '';
				inputs[i].disabled = true;
				inputs[i].style.background = "#cccccc";
			}
		}
	}
	var textareas = document.getElementsByTagName("textarea");
	for( var i=0; i<textareas.length; i++ )
	{
		if( textareas[i].name == "comment" )
		{
			if( openid_add_comment_only_by_openid && ! openid_id )
			{
				textareas[i].value = openid_add_comment_only_by_openid_msg;
				textareas[i].disabled = true;
				textareas[i].style.background = "#cccccc";
			}
		}
	}
	setTimeout( "openid_makeworld()", 1000 );
}

var test_it = 0;

openid_makeworld();

