document.write("<script src='/common/js/sonar.util.js'></script>");
document.write("<script src='/common/js/sonar.ui.js'></script>");
document.write("<script src='/common/js/neo01.js'></script>");
document.write("<script src='/common/js/neo02.js'></script>");
document.write("<script src='/common/js/neo03.js'></script>");

// png alpha channels
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='';
	return '';
}

function lnb() {
	var lnbbox = document.getElementById('lnb');
	var list = lnbbox.getElementsByTagName('li');
	var cur = lnbbox.childNodes;
	var subbox = lnbbox.getElementsByTagName('div');
	for ( h=0; h<cur.length; h++)
	{
		if ( cur[h].nodeType == '3' ) {
			lnbbox.removeChild(cur[h]);
		}
	}
	
	for (i=0; i<cur.length; i++ ) {
		cur[i].onmouseover = function() {
			this.getElementsByTagName('a')[0].style.backgroundImage = 'url("/images/common/bg_menu_over.gif")';
			this.getElementsByTagName('img')[0].src = this.getElementsByTagName('img')[0].src.replace('_off.gif', '_on.gif');
		}
		cur[i].onmouseout = function() {
			this.getElementsByTagName('a')[0].style.backgroundImage = 'url("/images/common/bg_menu01.gif")';
			this.getElementsByTagName('img')[0].src = this.getElementsByTagName('img')[0].src.replace('_on.gif', '_off.gif');
		}
		if ( cur[i].className == 'bg02' ) {
			cur[i].onmouseover = function() {
				this.getElementsByTagName('div')[0].style.display = 'block';
				this.getElementsByTagName('a')[0].style.backgroundImage = 'url("/images/common/bg_menu_over.gif")';
				this.getElementsByTagName('img')[0].src = this.getElementsByTagName('img')[0].src.replace('_off.gif', '_on.gif');
			}
			cur[i].onmouseout = function() {
				this.getElementsByTagName('div')[0].style.display = 'none';
				this.getElementsByTagName('a')[0].style.backgroundImage = 'url("/images/common/bg_menu02.gif")';
				this.getElementsByTagName('img')[0].src = this.getElementsByTagName('img')[0].src.replace('_on.gif', '_off.gif');
			}
		}
	}
}

/* 아이디 체크 */
function id_check(){
	document.getElementById('hidden_idpw').style.display = "block";
	document.getElementById('hidden_id').style.display = "block";
}

function idpw_close(){
	document.getElementById('hidden_idpw').style.display = "none";
}

/* 패스워드 체크 */
function pass_check(){
	document.getElementById('hidden_pass1').style.display = "inline-block";
	document.getElementById('hidden_pass1_1').style.display = "inline-block";
	document.getElementById('hidden_pass2').style.display = "block";
}

function pass_check2(){
	document.getElementById('hidden_pass1').style.display = "inline-block";
	document.getElementById('hidden_pass1_1').style.display = "inline-block";
}

/* 확인 패스워드 체크 */
function confirm_pass_check(){
	document.getElementById('hidden_confirm_pass').style.display = "block";
}

/* Phone 추가, 삭제 */
function phone_add(){
	document.getElementById('hidden_phone_title').style.display = "block";
	document.getElementById('hidden_phone_add').style.display = "block";
	document.getElementById('hidden_if_have').style.display = "none";
	document.getElementById('hidden_default').style.display = "block";
}

function phone_del(){
	document.getElementById('hidden_phone_title').style.display = "none";
	document.getElementById('hidden_phone_add').style.display = "none";
	document.getElementById('hidden_default').style.display = "none";
	document.getElementById('hidden_if_have').style.display = "block";
	neoClose('layer_popup02');
}

/* 레이어 팝업 */
function layer_popup(id,action){
	if(action == 'show'){
		document.getElementById(id).style.display = "block";
	}else{
		document.getElementById(id).style.display = "none";
	}
}

/* Dim 처리 */
function neoShow(obj) {
	sonar.ui.modalMaker.show(obj);
}

function neoClose() {
	sonar.ui.modalMaker.close();
}

function neoDim(id){
	neoShow(id); // DIV명 동일하게
}

/* 회원가입 Step 1,2,3 */ /* 메뉴3개에서 2개로 수정 */
function register(id){
	for(i=1; i<=2; i++){
		document.getElementById('register0'+i).style.display = "none";
	}
	document.getElementById('register0'+id).style.display = "block";
}

/* 프로필 Step 1,2,3 */
function profile(id){
	for(i=1; i<=3; i++){
		document.getElementById('register0'+i).style.display = "none";
	}
	document.getElementById('register0'+id).style.display = "block";
}

/* 프로필 Phone 추가, 삭제 */
function profile_phone_add(){
	document.getElementById('hidden_phone_add').style.display = "block";
	document.getElementById('hidden_if_have').style.display = "none";
	document.getElementById('hidden_default').style.display = "block";
	/*document.getElementById('phone1_del').style.display = "block";*/ /* 2011-06-16 주석처리 etc_register_step1.html set */
}

function profile_phone_del(){
	document.getElementById('hidden_phone_add').style.display = "none";
	document.getElementById('hidden_default').style.display = "none";
	document.getElementById('hidden_if_have').style.display = "block";
	neoClose('layer_popup02');
}




/* Support check 
function Contact_check1(){
	document.getElementById('neo_check01').style.display = "inline";
}
function Contact_check2(){
	document.getElementById('neo_check02').style.display = "inline";
}
function Contact_check3(){
	document.getElementById('neo_check03').style.display = "inline-block";
}
function Contact_check4(){
	document.getElementById('neo_check04').style.display = "inline-block";
}
function Contact_check5(){
	document.getElementById('neo_check05').style.display = "inline-block";
}
function Contact_check6(){
	document.getElementById('neo_check06').style.display = "inline";
}
function Contact_check7(){
	document.getElementById('neo_check07').style.display = "inline-block";
}
*/

/* 네오 레이어 */
function neoDesc (neo1, neo2){
	document.getElementById('neo_desc_block').style.display = "none";
	document.getElementById('neo_desc_none').style.display = "none";
	document.getElementById('btn_more_desc').style.display = "none";
	document.getElementById('btn_more_colse').style.display = "none";

	document.getElementById(neo1).style.display = "block";
	document.getElementById(neo2).style.display = "block";
}

function faq_check(){
	document.getElementById('hidden_ans').style.display = "block";
}


/* faq 토글키 */
function faq_main(num)
{
	for(i=1; i<6; i++) { 
		if(num == i) {
			if(document.getElementById('faq_main_'+i).style.display == "block") {
				document.getElementById('faq_main_'+i).style.display = "none";
			} else {
				document.getElementById('faq_main_'+i).style.display = "block";
			}
		} else {
			document.getElementById('faq_main_'+i).style.display ="none";
		}
	}
}

/* faq Tab */
function neopubl(num){
	for(i=1; i <= 7; i++){
	    var objNeo = document.getElementById("c_neo"+i);
	    var objM   = document.getElementById("c_m"+i);
    	if( objNeo && objM ){
    		document.getElementById("c_neo"+i).style.display = "none";
    		document.getElementById("c_m"+i).className = "";
			if ( i == 7 )
			{
				document.getElementById("c_m"+i).className = "last";
			}
    	}
	}
	document.getElementById("c_neo"+num).style.display = "block";
	var a = document.getElementById("c_neo"+num).getElementsByTagName('dd');
	for ( h=0; h<a.length; h++)
	{
		a[h].style.display = 'none';
	}
	document.getElementById("c_m"+num).className = "on";
	if ( num==5 )
	{
		document.getElementById("c_m5").className = "on last";
	}
}

function toggleFaq(ele) {
	var faq = document.getElementById(ele);
	if ( !faq ) { return false; }
	var q = faq.getElementsByTagName('dt');
	var a = faq.getElementsByTagName('dd');
	if ( !q && !a ) { return false; }
	for ( i=0; i<q.length; i++ ) {
		if(q[i].getElementsByTagName('a')[0] !== undefined) {
			q[i].num = a[i];
			q[i].getElementsByTagName('a')[0].onclick = function() {
				
				if ( this.parentNode.parentNode.num.style.display === 'block')
				{
					this.parentNode.parentNode.num.style.display = 'none';
					return false;
				}
				else if ( this.parentNode.parentNode.num.style.display ==='none' )
				{
						for ( i=0; i<a.length; i++ ) {
						a[i].style.display = 'none';
					}
					this.parentNode.parentNode.num.style.display = 'block';
					return false;
				}
				else {
					return false;
				}
			
			}
		}
	}
}
function hideAn(ele) {
	var faq = document.getElementById(ele);
	var a = faq.getElementsByTagName('dd');
	for ( i=0; i<a.length; i++ ) {
		a[i].style.display = 'none';
	}
}

// Tab Content

// 2010.06.24 - goURL
function goURL(_sub, _lang) {
	var lgdomain = '.lgworld.com';

	if(_lang == "") {
		location.href = "http://" + _sub + lgdomain;
	} else {
		location.href = "http://" + _sub + lgdomain + "/index.jsp?lang=" + _lang;
	}
}
// neoGnb 2010-08-19

function neoGnb(num) {
var target = "sub0" + num;
for(var i=1; i<=2; i++) {
var a = "sub0" + i;
if (document.getElementById(a) != null)
{
document.getElementById(a).style.display='none';
//document.getElementById('gnbimg0'+i).src='_close.gif';
}
}
if ( num > 0 && num <= 2) {
document.getElementById(target).style.display='block';
//document.getElementById('gnbimg0'+num).src='_open.gif';
} return false;

}

function neoGnbOut(num) {
var target = "sub0" + num;
for(var i=1; i<=7; i++) {
var a = "sub0" + i;
if (document.getElementById(a) != null)
{
document.getElementById(a).style.display='none';
//document.getElementById('gnbimg0'+i).src='_close.gif';
}
}

if ( num >0 && num <= 2) {
document.getElementById(target).style.display='block';
//document.getElementById('gnbimg0'+num).src='_open.gif';
} return false;

}

/* GNB 오버및 현상유지 */

function gnbOn(d1, d2) {
var choiceDepth = "sub0" + d1 + "_0" + d2;
for(j=1;j<=2;j++){
var subnav = document.getElementById("sub0" + j);
var subLi = subnav.getElementsByTagName("li");

for(i = 0; i < subLi.length; i++) {
if (subLi.item(i).id == choiceDepth) {
subLi.item(i).getElementsByTagName("img").item(0).src = subLi.item(i).getElementsByTagName("img").item(0).src.replace(".gif", "_on.gif");
} else {
subLi.item(i).getElementsByTagName("img").item(0).onmouseover = menuOver;
subLi.item(i).getElementsByTagName("img").item(0).onmouseout = menuOut;
}
}
}
}



//appstore common script.
/** trim */
String.prototype.trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

/** blank all trim */
String.prototype.trimAll = function() {
	return this.replace(/\s/g, "");
}


/** only number check */
String.prototype.isnumber = function() {
	if(this.search(/[^0-9]/) == -1)
		return true;
	else
		return false;
}
 
/**  hyphen exist check  */
String.prototype.isWithOutHyphen = function() {
	if(this.search(/[-]/) == -1)
		return true;
	else
		return false;
}
 
/*
check length of input data
*/
function f_chkMaxLength(element, maxLength){ 
	 
	if ( document.getElementById(element).value.length > maxLength ) { 
		document.getElementById(element).value = document.getElementById(element).value.substring("0",maxLength );
		document.getElementById(element).focus();
		return;
	}
}

/*
check length of input data
*/
function f_viewLength(element,viewElement,maxLength) {
	 
    document.getElementById(viewElement).innerHTML = document.getElementById(element).value.length + " / " + maxLength ;
}
  
  
/*
 eliminate blanks
*/
function blankClear(str){

  	if(str == null) return ''; 
   
  	while(str.indexOf('\r\n')!=-1){
	str = str.replace('\r\n', '');
	}
	
  	while(str.indexOf(' ')!=-1){
	str = str.replace(' ', '');
	}
	
	return str;
}

/** validation date */
function fnCheckDate(v_year, v_month,v_day) {

	var err=0
	if ( v_year.length != 4) err=1
	if ( v_month.length != 1 &&  v_month.length !=  2 ) err=1
	if ( v_day.length != 1  &&  v_day.length !=  2) err=1

	r_year = eval(v_year) ; 
	r_month = eval(v_month); 
	r_day = eval(v_day)  ; 

	if (r_month<1 || r_month>12) err = 1
	if (r_day<1 || r_day>31) err = 1
	if (r_year<0 ) err = 1

	if (r_month==4 || r_month==6 || r_month==9 || r_month==11){
		if (r_day==31) err=1
	}

	// 2, leap year check
	if (r_month==2){
		var g=parseInt(r_year/4)
		if (isNaN(g)) {
			err=1
		}
		if (r_day>29) err=1
		if (r_day==29 && ((r_year/4)!=parseInt(r_year/4))) err=1
	}

	if (err==1) {
		return false
	} else {
		return true;
	}
}

/** return radio value */
function f_getRadioValue(objName){
	var returnVal = "";
	var radioObj = document.getElementsByName(objName);
	if( radioObj != null ){ 
		for( var i=0; i< radioObj.length; i++){ 
			if( radioObj[i].checked == true){
		 		returnVal = radioObj[i].value;
		 		break; 
			}
		}
	}
	return returnVal ;
}

/** getBytes */
function f_c_getBytes(str){ 
	var bytes = 0 ;
 	for(var i=0; i<str.length; i++){
 		bytes += (str.charCodeAt(i)>128) ? 3 : 1 ; 
	}	
	return bytes;
}	

/** getLenth for Encrypt */
function f_c_EncryptLen(str){
	str = str.trim(); 
	var len = Number ( f_c_getBytes(str) ); 
	var rLen = 0;
	
	var rLen = ((len%8)==0) ? len : ( Math.floor( len/8 )*8+ 8) ;
	
	return rLen; 
} 

var f_c_validateEmail = function(value){
    return /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,4}$/.test(value);
}

function f_c_isData(obj) {
	var chk = false;
	if(obj != null && obj != 'null' && obj != undefined && obj != 'undefined' && (typeof(obj) == "object" || typeof(obj) == "boolean")) chk = true;
	else if(obj != null && obj != 'null' && obj != undefined && obj != 'undefined' && obj.length > 0 && typeof(obj) == "string") chk = true;
	return chk;
}
 
function createObject(objName,type) {
	this.obj = document.createElement(type);
	this.obj.id = objName;
	this.obj.name = objName;
}

var over_show = function (oj) {
	document.getElementById(oj).style.display = 'block';
};

var out_show = function (oj) {
	document.getElementById(oj).style.display = 'none';
};

function mouse_over(this_img) {
	this_img.src = this_img.src.replace(".gif", "_on.gif");
	return false;
}
function mouse_out(this_img) {
	this_img.src = this_img.src.replace("_on.gif", ".gif");
}

var f_c_cookie = function() {
	var cookieArray = new Array();
	var cookies = document.cookie.split(';');
	for(var i=0; i<cookies.length; i++) {
		var cookieData = cookies[i].split('=');
		if(cookieData.length > 0) {
			var cookieName = cookieData[0].replace(/^\s+|\s+$/g, '');
			var cookieValue = cookieData.length > 1 ? cookieData[1].replace(/^\s+|\s+$/g, '') : '';
			cookieArray[cookieArray.length] = new Array(cookieName, cookieValue);
		}
	}
	
	return {
		list : function() {
			return cookieArray;
		},
		isName : function(name) {
			var isCookieName = false;
			for(var i=0; i<cookieArray.length; i++) {
				if(cookieArray[i][0] == name) {
					isCookieName = true;
				}
			}
			
			return isCookieName;
		},
		value : function(name) {
			var cookieVame = false;
			for(var i=0; i<cookieArray.length; i++) {
				if(cookieArray[i][0] == name) {
					cookieVame = cookieArray[i][1];
				}
			}
			
			return cookieVame;
		},
		set : function(name, value, expires, path, domain, secure) {
			var today = new Date();
			today.setTime(today.getTime());
			if(expires) expires = expires * 1000 * 60 * 60 * 24;
			var expires_date = new Date(today.getTime() + (expires));
			document.cookie = name + '=' +escape(value) +
			( ( expires ) ? ';expires=' + expires_date.toGMTString() : '' ) +
			( ( path ) ? ';path=' + path : '' ) +
			( ( domain ) ? ';domain=' + domain : '' ) +
			( ( secure ) ? ';secure' : '' );
		},
		del : function(name, value, path, domain) {
			if(f_c_cookie.isName(name)) {
				document.cookie = name + '=;expires=Thu, 01-Jan-1970 00:00:01 GMT' +
				( ( path ) ? ';path=' + path : '' ) +
				( ( domain ) ? ';domain=' + domain : '' );
			}
		}
	}
}();
 
createObject.prototype.setType				= function(s)	{			this.obj.type = s; };
createObject.prototype.getType				= function()	{ return	this.obj.type; };    
createObject.prototype.setValue				= function(s)	{			this.obj.innerHTML = s; };
createObject.prototype.getValue				= function()	{ return	this.obj.innerHTML; };
createObject.prototype.setClass				= function(s)	{			this.obj.className = s; };
createObject.prototype.getClass				= function()	{ return	this.obj.className; };		
createObject.prototype.setStyleWidth		= function(s)	{			this.obj.style.width = s; };
createObject.prototype.getStyleWidth		= function()	{ return	this.obj.style.width; };
createObject.prototype.setStyleHeight		= function(s)	{			this.obj.style.height = s; };
createObject.prototype.getStyleHeight		= function()	{ return	this.obj.style.height; };
createObject.prototype.setStyleTop			= function(s)	{			this.obj.style.top = s; };
createObject.prototype.getStyleTop			= function()	{ return	this.obj.style.top; };
createObject.prototype.setStyleRight		= function(s)	{ 			this.obj.style.right = s; };
createObject.prototype.geStyletRight		= function()	{ return	this.obj.style.right; };
createObject.prototype.setStyleBottom		= function(s)	{ 			this.obj.style.bottom = s; };
createObject.prototype.geStyletBottom		= function()	{ return	this.obj.style.bottom; };		
createObject.prototype.setStyleLeft			= function(s)	{ 			this.obj.style.left = s; };
createObject.prototype.geStyletLeft			= function()	{ return	this.obj.style.left; };				
createObject.prototype.setStyleVisibility	= function(s)	{ 			this.obj.style.visibility = s; };
createObject.prototype.getStyleVisibility	= function()	{ return	this.obj.style.visibility; };
createObject.prototype.setStyleDisplay 		= function(s)	{ 			this.obj.style.display = s; };
createObject.prototype.getStyleDisplay		= function()	{ return	this.obj.style.display; };
createObject.prototype.setStyleBorder		= function(s)	{ 			this.obj.style.border = s; };
createObject.prototype.getStyleBorder		= function()	{ return	this.obj.style.border; };
createObject.prototype.setStyleCellpadding	= function(s)	{ 			this.obj.style.cellPadding = s; };
createObject.prototype.getStyleCellpadding	= function()	{ return	this.obj.style.cellPadding; };
createObject.prototype.setStyleCellspacing	= function(s)	{ 			this.obj.style.cellSpacing = s; };
createObject.prototype.getStyleCellspacing	= function()	{ return	this.obj.style.cellSpacing; };
createObject.prototype.setStyleMargin		= function(s)	{ 			this.obj.style.margin = s; };
createObject.prototype.getStyleMargin		= function()	{ return	this.obj.style.margin; };
createObject.prototype.setStyleMarginTop	= function(s)	{ 			this.obj.style.marginTop = s; };
createObject.prototype.getStyleMarginTop	= function()	{ return	this.obj.style.marginTop ; };
createObject.prototype.setStyleMarginRight	= function(s)	{ 			this.obj.style.marginRight = s; };
createObject.prototype.getStyleMarginRight	= function()	{ return	this.obj.style.marginRight ; };	
createObject.prototype.setStyleMarginBottom	= function(s)	{ 			this.obj.style.marginBottom = s; };
createObject.prototype.getStyleMarginBottom	= function()	{ return	this.obj.style.marginBottom ; };					
createObject.prototype.setStyleMarginLeft	= function(s)	{ 			this.obj.style.marginLeft = s; };
createObject.prototype.getStyleMarginLeft	= function()	{ return	this.obj.style.marginLeft ; };		
createObject.prototype.setHref				= function(s)	{ 			this.obj.href = s; };
createObject.prototype.getHref				= function()	{ return	this.obj.href; };
createObject.prototype.setFor				= function(s)	{ 			this.obj.htmlfor = s; };
createObject.prototype.getFor				= function()	{ return	this.obj.htmlfor; };
createObject.prototype.setSrc				= function(s)	{ 			this.obj.src = s; };
createObject.prototype.getSrc				= function()	{ return	this.obj.src; };
createObject.prototype.setIndex				= function(s)	{ 			this.obj.index = s; };
createObject.prototype.getIndex				= function()	{ return	this.obj.index; };	
createObject.prototype.setColspan			= function(s)	{ 			this.obj.colSpan = s; };
createObject.prototype.getColspan			= function()	{ return	this.obj.colSpan; };
createObject.prototype.setCellpadding		= function(s)	{ 			this.obj.cellPadding = s; };
createObject.prototype.getCellpadding		= function()	{ return	this.obj.cellPadding; };
createObject.prototype.setCellspacing		= function(s)	{ 			this.obj.cellSpacing = s; };
createObject.prototype.getCellspacing		= function()	{ return	this.obj.cellSpacing; };
createObject.prototype.setBorder			= function(s)	{ 			this.obj.border = s; };
createObject.prototype.getBorder			= function()	{ return	this.obj.border; };
createObject.prototype.setWidth				= function(s)	{ 			this.obj.width = s; };
createObject.prototype.getWidth				= function()	{ return	this.obj.width; };
createObject.prototype.setHeight			= function(s)	{ 			this.obj.height = s; };
createObject.prototype.getHeight			= function()	{ return	this.obj.height; };
createObject.prototype.setTitle				= function(s)	{ 			this.obj.title = s; };
createObject.prototype.getTitle				= function()	{ return	this.obj.title; };
createObject.prototype.setAlt				= function(s)	{ 			this.obj.alt = s; };
createObject.prototype.getAlt				= function()	{ return	this.obj.alt; };
createObject.prototype.setAlign				= function(s)	{ 			this.obj.align = s; };
createObject.prototype.getAlign				= function()	{ return	this.obj.align; };
createObject.prototype.setNoWrap 			= function(s)	{ 			this.obj.noWrap  = s; };
createObject.prototype.getNoWrap 			= function()	{ return	this.obj.noWrap ; };
createObject.prototype.setFrameBorder 		= function(s)	{ 			this.obj.frameBorder  = s; };
createObject.prototype.getFrameBorder 		= function()	{ return	this.obj.frameBorder ; };
createObject.prototype.setOnMouseOver 		= function(s)	{ 			this.obj.onmouseover  = s; };
createObject.prototype.getOnMouseOver 		= function()	{ return	this.obj.onmouseover ; };
createObject.prototype.setOnMouseOut 		= function(s)	{ 			this.obj.onmouseout  = s; };
createObject.prototype.getOnMouseOut 		= function()	{ return	this.obj.onmouseout ; };
createObject.prototype.setOnClick 			= function(s)	{ 			this.obj.onclick  = s; };
createObject.prototype.getOnClick 			= function()	{ return	this.obj.onclick ; };
createObject.prototype.setOnError 			= function(s)	{ 			this.obj.onerror  = s; };
createObject.prototype.getOnError 			= function()	{ return	this.obj.onerror ; };	
createObject.prototype.setDisabled			= function(s)	{ 			this.obj.disabled = s; };
createObject.prototype.getDisabled			= function()	{ return	this.obj.disabled ; };
createObject.prototype.setStyleCursor		= function(s)	{			this.obj.style.cursor = s; };
createObject.prototype.getStyleCursor			= function()	{ return	this.obj.style.cursor ; };

//숫자 세 자리마다 콤마 찍기
function setCommaPrint(n) {
	var reg = /(^[+-]?\d+)(\d{3})/;// 정규식
	n += '';// 숫자를 문자열로 변환

	while (reg.test(n))
	n = n.replace(reg, '$1' + ',' + '$2');

	return n;
}

//콤보 리스트
function showComboList(comboID){

	var comboList = document.getElementById(comboID);

	if( comboList.style.display == "block" ){
		comboList.style.display = "none";
	}else{
		comboList.style.display = "block";
	}

}

//콤보 선택
function onChangeCombo(list, comboID, comboList){
	var choiceCombo = document.getElementById(comboID);

	var value = list.getElementsByTagName("a")[0].innerHTML;
	var codeValue =  list.getElementsByTagName("input")[0].value;

	choiceCombo.getElementsByTagName("input")[0].value = codeValue;
	choiceCombo.getElementsByTagName("span")[0].innerHTML = value;

	var frm = choiceCombo.getElementsByTagName("input")[0].form;

	if( document.getElementById("targetRow") != null ){
		document.getElementById("targetRow").value = "1";
	}

	if( codeValue != ""){
		frm.submit();
	}

	showComboList(comboList);

}

// 2010-12-06 platform 콤보박스 ajax 처리 시작 
var smart_phone_request = null;
function smart_phone_get_object()
{
	var lo_xmlhttp;

	lo_xmlhttp = null;

	try {
		lo_xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
	} catch(e) {
		try {
			//lo_xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			if(window.XMLHttpRequest) {
			   // FF 로 객체선언
			   lo_xmlhttp = new XMLHttpRequest();
			} else {
			   // IE 경우 객체선언
			   lo_xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
		} catch(sc) {
			lo_xmlhttp = null;
		}
	}

	if(!lo_xmlhttp && typeof XMLHttpRequest != "undefined") {
		lo_xmlhttp = new XMLHttpRequest();
	}

	return lo_xmlhttp;
}

//request.readyState = 1 : 요청 시작
//request.readyState = 2 : 요청 처리중
//request.readyState = 3 : 요청 처리중
//request.readyState = 4 : 완료
//request.status == 200 : 요청처리하고 아무 문제가 없으면 상태 코드는 200이 된다.
function smart_phone_recieve()
{
	if(smart_phone_request.readyState==4 && smart_phone_request.status==200 && smart_phone_request.responseText)
		smart_phone_done(eval(smart_phone_request.responseText));
}

//response된 값을 받아 화면에 출력하기 위한 처리
function smart_phone_done(isSmartPhone) {
	var platformCombo = null;
	if( document.getElementById("platformComboApplication") != null )
		platformCombo = document.getElementById("platformComboApplication");
	else if( document.getElementById("platformComboReview") != null )
		platformCombo = document.getElementById("platformComboReview");
	else if( document.getElementById("platformComboTag") != null )
		platformCombo = document.getElementById("platformComboTag");
		
	if( isSmartPhone && platformCombo != null ) {
		platformCombo.style.display = "block";
		showComboList('comboListdevice');
		return;
	} 
	
	platformCombo.style.display = "none";
	choiceCombo = document.getElementById('comboListdevice');
	var frm = choiceCombo.getElementsByTagName("input")[0].form;
	frm.submit();

	showComboList('comboListdevice');
}

function smart_phone_yn(device) {
	smart_phone_url = "web.Search.SmartPhoneYN.dev";

	if(smart_phone_request && smart_phone_request.readyState!=0){
		smart_phone_request.abort()
	}

	smart_phone_request = smart_phone_get_object();

	if(smart_phone_request) {
//GET Method
		smart_phone_request.open("GET", smart_phone_url + "?device=" + device, true);
		smart_phone_request.onreadystatechange=smart_phone_recieve;
		smart_phone_request.send(null);
	}
}
// 2010-12-06 platform 콤보박스 ajax 처리 끝 

//콤보 선택 (search 사용)
function onChangeComboSearch(list, comboID, comboList){
	var choiceCombo = document.getElementById(comboID);

	var value = list.getElementsByTagName("a")[0].innerHTML;
	smart_phone_yn(value);

	var codeValue =  list.getElementsByTagName("input")[0].value;

	choiceCombo.getElementsByTagName("input")[0].value = codeValue;
	choiceCombo.getElementsByTagName("span")[0].innerHTML = value;

	if( document.getElementById("targetRow") != null ){
		document.getElementById("targetRow").value = "1";
	}
}

//grade combo add 2010.02.15 pdj
function onChangeComboGrade(list, comboID, comboList){
	var choiceCombo = document.getElementById(comboID);

	var value = list.getElementsByTagName("a")[0].innerHTML;
	var codeValue =  list.getElementsByTagName("input")[0].value;

	choiceCombo.getElementsByTagName("input")[0].value = codeValue;
	choiceCombo.getElementsByTagName("span")[0].innerHTML = value;

	var frm = choiceCombo.getElementsByTagName("input")[0].form;

	if( document.getElementById("targetRow") != null ){
		document.getElementById("targetRow").value = "1";
	}
	frm.submit();
	showComboList(comboList);
}

//콤보 선택(not submit, function Call)
function onChangeCall(list, comboID, comboList, functionCall){
	var choiceCombo = document.getElementById(comboID);

	var value = list.getElementsByTagName("a")[0].innerHTML;
	var codeValue =  list.getElementsByTagName("input")[0].value;

	choiceCombo.getElementsByTagName("input")[0].value = codeValue;
	choiceCombo.getElementsByTagName("span")[0].innerHTML = value;

	var frm = choiceCombo.getElementsByTagName("input")[0].form;

	if( document.getElementById("targetRow") != null ){
		document.getElementById("targetRow").value = "1";
	}

	showComboList(comboList);
	eval(functionCall);

}

//콤보 선택(not submitl)
function onChangeNomal(list, comboID, comboList){
	var choiceCombo = document.getElementById(comboID);

	var value = list.getElementsByTagName("a")[0].innerHTML;
	var codeValue =  list.getElementsByTagName("input")[0].value;

	choiceCombo.getElementsByTagName("input")[0].value = codeValue;
	choiceCombo.getElementsByTagName("span")[0].innerHTML = value;

	var frm = choiceCombo.getElementsByTagName("input")[0].form;

	if( document.getElementById("targetRow") != null ){
		document.getElementById("targetRow").value = "1";
	}

	showComboList(comboList);

}

function getCookie(name){
    var cname = name + "=";
    var dc = document.cookie;

    if (dc.length > 0) {
        begin = dc.indexOf(cname);

        if (begin != -1) {
            begin += cname.length;
            end = dc.indexOf(";", begin);

            if (end == -1) end = dc.length;
            return unescape(dc.substring(begin, end));
        }
    }
    return "";
}

/*rememberid setid*/
function saveid(form) {
	var expdate = new Date();
	if (form.sin_remember_id.checked){
		expdate.setTime(expdate.getTime() + 1000 * 3600 * 24 * 30);
	}else{
		expdate.setTime(expdate.getTime() - 1);
	}

	setCookie("saveid", document.getElementById("sin_id").value, expdate);
}

function f_c_changeLastDay( yObjNm, mObjNm, dObjNm, titleShowFlag){   
	var yObj = document.getElementById(yObjNm);
	var mObj = document.getElementById(mObjNm);
	var dObj = document.getElementById(dObjNm);  
	
	var oldDD  	=  dObj.value; 
	var checkDate = yObj.value + "-" + mObj.value + "-01"; 
 	  
 	  
  	if(yObj.value !="" &&  mObj.value !="" ){  //년,월 선택되었을때 처리  
  	
		//reset   
	 	if(titleShowFlag!=null && titleShowFlag == true){ 
			for( var i=dObj.options.length-1; i>0  ; i--){
				dObj.options[i] = null;
			} 	 		
	 	}else{
	 		dObj.options.length = 0;  
	 	}
	 	 		 
	  	     
		var myAjax = new Ajax.Request(
			"web.member.retrieveLastDay.dev",
			{
				method : 'POST',
				parameters : {"checkDate" : checkDate , "dObjNm" : dObjNm , "oldDD" : oldDD },
				onComplete : function(request){ 
								var obj = f_c_getJSONObj(request.responseXML); 
								var lastDay =  obj.body.lastDay; 
								var dObjNm  =  obj.body.dObjNm; 
								var oldDD  	=  obj.body.oldDD; 
								   
								var dObj = document.getElementById(dObjNm);  
							 	
							 	var selInx = 0;
							 	if(obj.body.days.length > 0){  
							 		var lastLen = dObj.options.length; 
							 		
									for(var i=0; i<obj.body.days.length; i++) {
										if( oldDD == obj.body.days[i].code ){
											selInx = lastLen + i ; 
										} 
										dObj.options.add(new Option(obj.body.days[i].value, obj.body.days[i].code ));
										 
										/*  
										if( oldDD == obj.body.days[i].code ){  
											dObj.options.add(new Option(obj.body.days[i].value, obj.body.days[i].code, true, true)); 
										}else{
											dObj.options.add(new Option(obj.body.days[i].value, obj.body.days[i].code )); 
										} 
										*/
									}    
							 	}  
							 	
							 	dObj.options[selInx].selected=true;   	 
								 
				},
				onFailure : function(){
								f_c_messageDiv_open('<LTag:message code="member.msg.workfail" />');
				},
				asynchronous : false
			}
		);
  	} 
}

function lengthbCheck(str){
	var tcount = 0;

	var tmpStr = new String(str);
	var temp = tmpStr.length;

	var onechar;
	for ( k=0; k<temp; k++ ){
		onechar = tmpStr.charAt(k);
		if (escape(onechar).length > 4){
			tcount += 2;
		}else{
			tcount += 1;
		}
	}
	return tcount;

}


function inputLengthbCheck(str){
	var tcount = 0;
	var inx_1,inx_2,inx_3,inx_4 =0;
	var search_1="\"";
	var search_2="<";
	var search_3=">";
	var search_4="\'";
	var strTemp = new String(str);
	for (var i = 0; i < str.length; i++) {
	    switch(str.charAt(i)){
	    case search_1 : strTemp = strTemp.replace(search_1,"&quot;");break;
	    case search_2 : strTemp = strTemp.replace(search_2,"&lt;");break;
	    case search_3 : strTemp = strTemp.replace(search_3,"&gt;");break;
	    case search_4 : strTemp = strTemp.replace(search_4,"&#39;");break;
	    default : break;
	    } 
  	}

	var tmpStr = new String(strTemp);
	var temp = tmpStr.length;

	var onechar;
	for ( k=0; k<temp; k++ ){
		onechar = tmpStr.charAt(k);
		if (escape(onechar).length > 4){
			tcount += 2;
		}else{
			tcount += 1;
		}
	}
	return tcount;

}

// click Cancel button	2010.05.19 EunHee Park
function f_clearForm() {
	for(var i=2; i<4; i++) {
		if(document.getElementById("neo"+i) != null){
			var inputData = document.getElementById("neo"+i);
			if(!inputData.disabled) {
				inputData.value = "";
			}
		}
	}
	document.getElementById("reviewBox").style.display = "none";
}

// only number key press 2011.03.25 pdj
function numberFilter(obj, decimal){
	var key;
	var keychar;
	
	if(window.event) {
		key = window.event.keyCode;
	} else if (obj) {
		key = obj.which;
	} else {
		return true;
	}
	keychar = String.fromCharCode(key);
	
	if ((key == null) || (key == 0) || (key == 8) || (key == 9) || (key == 13)
            || (key == 27)) {
        return true;
    } else if ((("0123456789").indexOf(keychar) > -1)) {
        return true;
    } else if (decimal && (keychar == ".")) {
        return true;
    } else
        return false;
}

