/*--------------------
For sliding image banner
--------------------*/

var bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4");
var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");

function CheckUIElements() {
        var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;

        if ( bNetscape4plus ) { 
                yMenuFrom   = document["slidingMenu"].top;
                yMenuTo     = top.pageYOffset + 62;
        }
        else if ( bExplorer4plus ) {
                yMenuFrom   = parseInt (slidingMenu.style.top, 0);
                yMenuTo     = document.body.scrollTop + 0;
        }

        timeoutNextCheck = 100;

        if ( Math.abs (yButtonFrom - (yMenuTo + 52)) < 6 && yButtonTo < yButtonFrom ) {
                setTimeout ("CheckUIElements()", timeoutNextCheck);
                return;
        }

        if ( yButtonFrom != yButtonTo ) {
                yOffset = Math.ceil( Math.abs( yButtonTo - yButtonFrom ) / 10 );
                if ( yButtonTo < yButtonFrom )
                        yOffset = -yOffset;

                if ( bNetscape4plus )
                        document["divLinkButton"].top += yOffset;
                else if ( bExplorer4plus )
                        divLinkButton.style.top = parseInt (divLinkButton.style.top, 10) + yOffset;

                timeoutNextCheck = 10;
        }
        if ( yMenuFrom != yMenuTo ) {
                yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 );
                if ( yMenuTo < yMenuFrom )
                        yOffset = -yOffset;

                if ( bNetscape4plus )
                        document["slidingMenu"].top += yOffset;
                else if ( bExplorer4plus )
                        slidingMenu.style.top = parseInt (slidingMenu.style.top, 10) + yOffset;

                timeoutNextCheck = 10;
        }

        setTimeout ("CheckUIElements()", timeoutNextCheck);
};

function loadBanner() {
        var y;
        if ( top.frames.length )
        if ( bNetscape4plus ) {
                document["slidingMenu"].top = top.pageYOffset + 225;
                document["slidingMenu"].visibility = "visible";
        }
        else if ( bExplorer4plus ) {
                slidingMenu.style.top = document.body.scrollTop + 225;
                slidingMenu.style.visibility = "visible";
        }
        CheckUIElements();
        return true;
};

/* Window Open */
function comFuncOpenWindow(url, name, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
        toolbar_str = toolbar ? 'yes' : 'no';
        menubar_str = menubar ? 'yes' : 'no';
        statusbar_str = statusbar ? 'yes' : 'no';
        scrollbar_str = scrollbar ? 'yes' : 'no';
        resizable_str = resizable ? 'yes' : 'no';
        window.open( url, name,'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars ='+scrollbar_str+',resizable='+resizable_str);
}

/* Null Ã¼Å© */
function comFuncIsNull( obj, str )
{
	if( obj.value == "" ) {
		alert( str + " ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À ..." );
		obj.focus();
		return false;
	}
	else return true;
}

/* Number ÇÊµå */
function comFuncIsDigit( obj, str )
{
	for( i = 0; i < obj.value.length; i++ ) {
		if(obj.value.charAt(i) < '0' || obj.value.charAt(i) > '9') {
			alert( str + " ¼ýÀÚ¸¸À¸·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À ..." );
			obj.focus();
			return false;
		}
	}
	return true;
}

/* Alphabet ÇÊµå */
function comFuncIsAlphabet( vString )
{
	var vStr = vString.toUpperCase();
	for(var i = 0; i < vStr.length; i++){
		if(vStr.charAt(i) < 'A' || vStr.charAt(i) > 'Z'){
			return false;
		}
	}
	return true;
}

/* ¾ÆÀÌµð ÀÔ·Â½Ã Alphabet È®ÀÎ ÇÊµå */
function comFuncIsOneAlphabet(obj, vString, str)
{
	var vStr = vString.toUpperCase();
	for(var i = 0; i < vStr.length; i++){
		if(vStr.charAt(i) < 'A' || vStr.charAt(i) > 'Z'){
			alert( str + " ¹®ÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä ..." );
			obj.focus();
			return false;
		}
	}
	return true;
}

/* Alphabet + Number ÇÊµå */
function comFuncIsAlphaDigit( obj, str )
{
	var strTemp = obj.value.toUpperCase();
	for(var i = 0; i < strTemp.length; i++){
		if(strTemp.charAt(i) < '0' || (strTemp.charAt(i) > '9' && strTemp.charAt(i) < 'A') ||  strTemp.charAt(i) > 'Z') {
			alert( str + " ¿µ¹® ¶Ç´Â ¼ýÀÚ·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À ..." );
			obj.focus();
			return false;
		}
	}
	return true;
}

/* ÇÊµå Length */
function comFuncCheckLength( obj, min, max, str )
{
	var iLength = obj.value.length;
	if( iLength < min || iLength > max ) {
		alert( str + " " + min + "ÀÚ ÀÌ»ó " + max + "ÀÚ ÀÌ³»·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À ..." );
		obj.focus();
		return false;
	}
	else return true;
}

function comFuncCheckFixLength( obj, fix, str )
{
	var iLength = obj.value.length;
	if( iLength < fix ) {
		alert( str + " " + fit + "ÀÚ·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À ..." );
		obj.focus();
		return false;
	}
	else return true;
}

function comFuncMouseIn(obj)
{
	if(obj.tagName == "TD"){
		obj.parentNode.style.backgroundColor = "whitesmoke";
	}
	else{
		obj.style.backgroundColor = "whitesmoke";
		var aNodeList = obj.childNodes;
		for( i=0; i<aNodeList.length; i++ ) {
			if( aNodeList[i].tagName.toUpperCase() == "TD" ) aNodeList[i].style.color = "red";
		}
	}
}

function comFuncMouseOut(obj)
{
	var g_color_LIST = '';

	if(obj.tagName == "TD") {
		obj.parentNode.style.backgroundColor = g_color_LIST;
	}
	else {
		obj.style.backgroundColor = g_color_LIST;
		var aNodeList = obj.childNodes;
		for( i=0; i<aNodeList.length; i++ ) {
			if( aNodeList[i].tagName.toUpperCase() == "TD" ) aNodeList[i].style.color = "#000000";
		}
	}
}


// Song Add Function

/* E-Mail Check */
function comFuncCheckMail( obj, str )
{
	var mailobj = obj.value;
	emailEx1 = /[^@]+@[A-Za-z0-9_-]+.[A-Za-z]+/;
	emailEx2 = /[^@]+@[A-Za-z0-9_-]+.[A-Za-z0-9_-]+.[A-Za-z]+/;
	emailEx3 = /[^@]+@[A-Za-z0-9_-]+.[A-Za-z0-9_-]+.[A-Za-z0-9_-]+.[A-Za-z]+/;

	if(emailEx1.test(mailobj)) return true;
	if(emailEx2.test(mailobj)) return true;
	if(emailEx3.test(mailobj)) return true;

	alert(str + " ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
	obj.focus();
	return false;
}

/* ÀÔ·ÂÇÊµå ¼ýÀÚ¸¸ ÀÔ·Â */
function comFuncCheckNum()
{
	if (event.keyCode<45 || event.keyCode>57) 
		event.returnValue = false;
}


//¿À¸¥¸¶¿ì½º Å¬¸¯±ÝÁö
