function A2YSlide(name,id,range,sec,tb,margin){
	this.name = name;
	this.obj = document.getElementById(id);
	this.range = range;
	this.sec = sec;
	this.tb = tb;
	this.margin = margin;
	this.Timer();
}
A2YSlide.prototype.Move = function A2YSlide_Move(fix_y){
	objY = parseInt(this.obj.style.top);	
	if(objY != fix_y){
		this.obj.style.top = (objY + this.GetMoveValue(objY,fix_y)) + 'px';
	}
	this.Timer();
}
A2YSlide.prototype.GetMoveValue = function A2YSlide_GetMoveValue(start, end){
	return (end - start) * this.range;
}

A2YSlide.prototype.GetDocTnB = function A2YSlide_GetDocTnB(bTB){
	return ((bTB)?document.documentElement.clientHeight:0) + document.documentElement.scrollTop;
}

A2YSlide.prototype.Timer = function A2YSlide_Timer(){
	setTimeout(this.name + '.Move('+(this.GetDocTnB(this.tb)+this.margin)+')',this.sec);
}
function A2Wzd_YSlide(id,range,sec,tb,margin){
	eval('C'+id+" = new A2YSlide('C"+id+"','"+id+"',"+range+","+sec+","+tb+","+margin+');');
}
window.onload = function() {
	if(document.getElementById('gnb')) A2Wzd_YSlide('gnb',0.2,10,0,20);
}

// flicker현상 없애기
try {
	document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

// ie6에서 png 반투명 처리 스크립트
// 스타일 시트 .png24 {tmp:expression(setPng24(this));} 와 같이 사용
function setPng24(obj) { 
	obj.width=obj.height=1; 
	obj.className=obj.className.replace(/\bpng24\b/i,''); 
	obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image'); "
	obj.src='./image/blank.gif'; // 1*1픽셀의 투명한 blank.gif 이미지가 반드시 존재해야 한다.
	return ''; 
}

// addLoadEvent
function addLoadEvent(func) {
	var oldonload=window.onload;
	if(typeof window.onload!='function') {
		window.onload=func;
		} else {
		window.onload=function() {
			oldonload();
			func();
		}
	}
}

// getElementsByClassName
function getElementsByClassName(clsName,parentNode) {
	var arr = new Array();
	if (parentNode == null) {
		var elems = document.getElementsByTagName("*");
	} else {
		var elems = parentNode.getElementsByTagName("*");
	}
	for ( var cls, i = 0; ( elem = elems[i] ); i++ ) {
		if ( elem.className == clsName ) {
			arr[arr.length] = elem;
		}
	}
	return arr;
}


// 요소의 뒤에 새로운 요소를 추가
function insertAfter(newElement,targetElement) {
	var parent = targetElement.parentNode;
	if(parent.lastChild==targetElement) {
		parent.appendChild(newElement);
	} else {
		parent.insertBefore(newElement,targetElement.nextSibling);
	}
}


// 클래스 전체를 바꾸지않고 추가만 하기
function addClass(element,value) {
	if (!element.className) {
		element.className = value;
	} else {
		newClassName = element.className;
		newClassName+= " ";
		newClassName+= value;
		element.className = newClassName;
	}
}
//로그인 페이지에서 포커싱
function focusLogin() {
	if(document.getElementById("userid")) document.getElementById("userid").focus();
}

addLoadEvent(focusLogin);