/**
 * ajax 호출후 에러 발생시 alert 띄우기
 */
function ajaxSetup() {
	$.ajaxSetup({
		async: false,
		cache: false,
		timeout: 10000,
		error:function(x,e){
			alert(x.responseText);
		}
	});
}
/**
 * IE 같은 경우 캐쉬에서 가져옴
 * 이걸 방지하기 위해 파라미터로 의미 없는 날짜를 넣어서 보냄
 * @param _url
 * @returns
 */
function getUrl(_url) {
	var date = new Date().getTime();
	if( _url.indexOf("?") > -1) {
		_url += '&rt=' + date;
	}else {
		_url += '?rt=' + date;
	}
	
	return _url;
}
/**
 * JSON 데이터에서 ul/li 메뉴로 변경
 * 데이터가 순서대로 되어 있어야 함
 * 
 * mapID, mapName, oldParMapID, orderType, parMapID, parMapName, selectedMapID, seq, target, type, url
 * @param data
 */
function getMenuFromJson(data){
	var result = "";
	var cntFoler = 0;
	
	for(var i = 0; i < data.length; i++){
		if(data[i].type == "F"){
			if(data[i].parMapID == "-1"){
				result += "<h1><p class='top'>"+data[i].mapName+"</p></h1>";
			}else{
				if(cntFoler > 0){
					result += "</ul>";
				}
				result += "<ul>";
				result += "<p class='tit'>"+data[i].mapName+"</p>";
				cntFoler++;
			}
		}else if(data[i].type == "M"){
			result += "<li><a href=javascript:goIndex('"+data[i].url+"')>"+data[i].mapName+"</a></li>";
		}
	}
	
	return result;
}
function getMessage(name, value){
	var result = "";
	if(name == "required"){
		result = "<font color='red'>√</font>";
	}else if(name == "number"){
		result = "<font color='red'>숫자만 입력 해 주세요.</font>";
	}else if(name == "max"){
		result = "<font color='red'>"+value+"보다 작은값을 입력해 주세요.</font>";
	}else if(name == "max1"){
		result = "<font color='red'>0 또는 1만 입력해 주세요.</font>";
	}else if(name == "min"){
		result = "<font color='red'>"+value+"보다 커야 합니다.</font>";
	}else if(name == "maxlength"){
		result = "<font color='red'>최대 "+value+"자리 까지 입력할 수 있습니다.</font>";
	}else if(name == "minlength"){
		result = "<font color='red'>최소 "+value+"자리 까지 입력해야 합니다.</font>";
	}else if(name == "email"){
		result = "<font color='red'>email이 잘못되어 있습니다.</font>";
	}
	
	return result;
}

//json 객체 생성
function makeJson(data){
	var contents = data.substring(5);
	contents = contents.substring(0, contents.length-6);
	return $.parseJSON(contents);		
}
