var SpringLib = {
	init: function () {
		this.tabs = document.getElementById('tabh').getElementsByTagName('li')
		if (document.getElementById('rm')) { document.getElementById('rm').checked = document.getElementById('rm').defaultChecked= false }
		if (document.getElementById('oh')) { document.getElementById('oh').onclick = function () { toggle('op','oh') } }
		if (document.getElementById('rm')) { document.getElementById('rm').onclick = function () { showToolTip('rm') } }
		
		
		// tab 메뉴 사용시 
		/*for ( i = 0; i < this.tabs.length; i++ ) {
			this.tabs[i].onclick = this.toggleTab
		}*/
	},
	toggleTab: function () {
		var tabContent = document.getElementById('tabc')
		var divs = tabContent.getElementsByTagName('div')
		for ( i = 0 ; i < divs.length ; i++ ) {
			this.className == divs[i].className ? divs[i].style.display = 'block' : divs[i].style.display = 'none';
		}
	}
}
function toggle(target,self) {
	var target = document.getElementById(target)
	var image = document.getElementById(self).getElementsByTagName('img')[0]
	if (target.className == 'ch') {
		target.className = 'cb'
		image.src = image.src.replace('_close.gif','_open.gif')
	} else {
		target.className = 'ch'
		image.src = image.src.replace('_open.gif','_close.gif')		
	}
}
function showToolTip(id) {
	var target = document.getElementById(id + '-n')
	document.getElementById(id).checked == true ? target.style.display = 'block'  : target.style.display = 'none' ;
}
function showToolTip2(id) {
	var target = document.getElementById(id + '-n')
	target.style.display='none' ? target.style.display = 'block' : target.style.display = 'none' ;
}
function closeLayer(id) {
	document.getElementById(id).style.display = 'none';
}
function checkOpenId(field) {
    if (field.value.indexOf(".") >= 0) {
        return true;
    }

    if (field.value.length == 0) {
        // 빈칸일 경우 취소
        document.location.href = '/session/new'
        return false;
    } else {
		// 그외의 경우
		field.value = field.value + ".myid.net";
	}

    return true;
}

function logoutFromSN() {
	var frm = document.getElementById('logoutForm')
	if(frm)
		frm.submit();
}

function initTab() {
	var headings = document.getElementById("lists").getElementsByTagName("li");
	var contents = FindEl.byClass(document.getElementById("usecase-list").getElementsByTagName("div"),"list-body");
	toggle = new snp.ToggleContents(headings, contents, 'tab');

}
var FindEl = {
	byClass: function(el, className, array) {
		var elements = array || []
		var pattern = new RegExp("(^|\\s)" + className + "($|\\s)")
		
		for (var i = 0; i < el.length; i++) {
			if (pattern.test(el[i].className)) {
				elements.push(el[i])
			}
		}
		return elements
	}
}
