// 팝업 생성
function popup(file,width,height,scroll,resize){
	
	var leftPoint = (screen.width/2)-(width/2);
	var topPoint = (screen.height/2)-(height/2);

	scroll = (scroll =='' )? 'no' : scroll;
	resize = (resize =='' )? 'no' : resize;
	
	window.open(file,"","scrollbars="+scroll+",resizable="+resize+",width="+width+",height="+height+",top="+topPoint+",left="+leftPoint);
}

// 리스트 디스플레이 설정
function formDisplay(num){
	var el = document.getElementsByName("formview");
	for(i=0; i<el.length; i++){
		if(el[i].getAttribute("vid") == num){
				if(el[i].innerHTML == ''){
					el[i].style.display = "";
				}else{
					el[i].style.display = ( el[i].style.display == "" ? "none" : "");
				}
		}else{
			el[i].style.display = "none";
		}
	}
}

// 달력 디스플레이 설정
function calendarDisplay(z,mode,i){

	if(mode == "start"){
		var el = document.getElementsByName("scalendar")[i];
	}else if(mode == "end"){
		var el = document.getElementsByName("ecalendar")[i];
	}else if(mode == "save"){
		var el = document.getElementsByName("secalendar")[i];
	}else if(mode == "birth"){
		var el = document.getElementsByName("mcalendar")[i];
	}else if(mode == "check"){
		var el = document.getElementsByName("ckcalendar")[i];
	}else if(mode == "inspection"){
		var el = document.getElementsByName("incalendar")[i];
	}else if(mode == "expiration"){
		var el = document.getElementsByName("eecalendar")[i];
	}else if(mode == "buy"){
		var el = document.getElementsByName("becalendar")[i];
	}else if(mode == "join"){
		var el = document.getElementsByName("jcalendar")[i];
	}

	if(el.innerHTML == ''){
		el.style.display = "";
	}else{	
		el.style.display = ( el.style.display == "" ? "none" : "");
	}
}

// AJAX Request 첫번째 설정
var request1 = null;
try{
	request1 = new XMLHttpRequest();
}catch(trymicrosoft){
	try{
		request1 = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(othermicrosoft){
		try{
			request1 = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(failed){
			request1 = null;
		}
	}
}

if(request1 == null){
	alert("REQUEST 접속 에러");
}

// 스키장 탑승지역 정보 AJAX Submit 설정 
function routestartsubmit(url,sort,value){
	var today = new Date();
	var year = today.getYear();
	var mon = today.getMonth();
	var day = today.getDate();
	if(document.forms[0].movestartdate.value == ""){
		var godate = year + "-" + mon + "-" + day;
	}else{
		var godate = document.forms[0].movestartdate.value;
	}
	var destination = document.forms[0].destination.value;
	var submiturl = url + ".php";
	request1.open("POST",submiturl,true);
	request1.onreadystatechange = routestartshow;
	request1.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	request1.send("&value=" + value +
						  "&sort=" + sort +
						  "&godate=" + godate + 
						  "&destination=" + destination);
}

// 스키장 탑승지역 정보 AJAX Show 설정
function routestartshow(){
	if(request1.readyState == 4){
		if(request1.status == 200){
			var routeXML = request1.responseXML;

			// 가져온 데이타 갯수 설정
			var numvalue = routeXML.getElementsByTagName("srnovalue").length;

			//var num = routeXML.getElementsByTagName("num")[0];		
			//var realnum = num.firstChild.nodeValue;

			var sort = routeXML.getElementsByTagName("sort")[0];
			var realsort = sort.firstChild.nodeValue;
			
			// 44인승 span
			var bt44 = document.getElementsByName("btstart44")[0];
		
			// 남아있는 bt44 노드 삭제
			while(bt44.hasChildNodes()){
				var firstChild = bt44.firstChild;
				bt44.removeChild(firstChild);
			}

			// 27인승 span
			var bt27 = document.getElementsByName("btstart27")[0];
		
			// 남아있는 bt27 노드 삭제
			while(bt27.hasChildNodes()){
				var firstChild = bt27.firstChild;
				bt27.removeChild(firstChild);
			}

			if(realsort == "field"){
				for(var i=0; i < numvalue; i++){
					var busvaluetest = routeXML.getElementsByTagName("bus")[i];		
					var realbusvaluetest = busvaluetest.firstChild.nodeValue;
					if(realbusvaluetest == "44인승최고급버스"){
						var spacespan144 = document.createElement("span");
						spacespan144.className = "spaceText";
						bt44.appendChild(spacespan144);
						var busmessagespan44 = document.createElement("span");
						var realbusmessage44 = "44인승 최고급 버스"
						var busmessagetext44 = document.createTextNode(realbusmessage44);					
						busmessagespan44.appendChild(busmessagetext44);
						bt44.appendChild(busmessagespan44);
						var br144 = document.createElement("br");
						bt44.appendChild(br144);
						break;
					}
				}
				for(var i=0; i < numvalue; i++){
					var busvaluetest = routeXML.getElementsByTagName("bus")[i];		
					var realbusvaluetest = busvaluetest.firstChild.nodeValue;
					if(realbusvaluetest == "27인승우등리무진버스"){
						var br127 = document.createElement("br");
						bt27.appendChild(br127);
						var spacespan27 = document.createElement("span");
						spacespan27.className = "spaceText";
						bt27.appendChild(spacespan27);
						var busmessagespan27 = document.createElement("span");
						var realbusmessage27 = "27인승 우등 리무진 버스"
						var busmessagetext27 = document.createTextNode(realbusmessage27);					
						busmessagespan27.appendChild(busmessagetext27);
						bt27.appendChild(busmessagespan27);
						var br127 = document.createElement("br");
						bt27.appendChild(br127);
						break;
					}
				}
				for(var i=0; i < numvalue; i++){
					var bsrnovalue = routeXML.getElementsByTagName("srnovalue")[i];		
					var realbsrnovalue = bsrnovalue.firstChild.nodeValue;
					if(realbsrnovalue == "null"){
						realbsrnovalue = "";
					}else{
						realbsrnovalue = realbsrnovalue;
					}
					var destinationcheckvalue = routeXML.getElementsByTagName("destinationcheckvalue")[i];		
					var realdestinationcheckvalue = destinationcheckvalue.firstChild.nodeValue;
					if(realdestinationcheckvalue == "null"){
						realdestinationcheckvalue = "";
					}else{
						realdestinationcheckvalue = realdestinationcheckvalue;
					}
					var fieldvalue = routeXML.getElementsByTagName("field")[i];		
					var realfieldvalue = fieldvalue.firstChild.nodeValue;
					if(realfieldvalue == "null"){
						realfieldvalue = "";
					}else{
						realfieldvalue = realfieldvalue;
					}
					var boardingvalue = routeXML.getElementsByTagName("boarding")[i];		
					var realboardingvalue = boardingvalue.firstChild.nodeValue;
					if(realboardingvalue == "null"){
						realboardingvalue = "";
					}else{
						realboardingvalue = realboardingvalue;
					}
					var boardingtimevalue = routeXML.getElementsByTagName("boardingtime")[i];		
					var realboardingtimevalue = boardingtimevalue.firstChild.nodeValue;
					if(realboardingtimevalue == "null"){
						realboardingtimevalue = "";
					}else{
						realboardingtimevalue = realboardingtimevalue;
					}
					var busvalue = routeXML.getElementsByTagName("bus")[i];		
					var realbusvalue = busvalue.firstChild.nodeValue;
					if(realbusvalue == "null"){
						realbusvalue = "";
					}else if(realbusvalue == "27인승우등리무진버스"){
						realbusvalue = "27인승우등리무진버스";
					}else if(realbusvalue == "44인승최고급버스"){
						realbusvalue = "44인승최고급버스";
					}else{
						realbusvalue = "모든차량";
					}

					// 라디오 버턴 출력
					if(realbsrnovalue == "novalue"){
						var spacespan44 = document.createElement("span");
						spacespan44.className = "spaceText";
						bt44.appendChild(spacespan44);
						var messagespan44 = document.createElement("span");
						var messagetext44 = document.createTextNode(realfieldvalue);					
						messagespan44.appendChild(messagetext44);
						bt44.appendChild(messagespan44);
						var br244 = document.createElement("br");
						bt44.appendChild(br244);
					}else{
						if(realbusvalue == "44인승최고급버스"){
							var spacespan244 = document.createElement("span");
							spacespan244.className = "spaceText";
							bt44.appendChild(spacespan244);
							try{
								var boardingchk44 = document.createElement("<input type='radio' name='boardingstartchk'>");
							}catch(e){
								var boardingchk44 = document.createElement("input");
								boardingchk44.type = "radio";
								boardingchk44.name = "boardingstartchk";
							}
							boardingchk44.value = realdestinationcheckvalue + ":" + realboardingvalue + ":" + realboardingtimevalue + ":" + realbusvalue + ":" + realfieldvalue;
							bt44.appendChild(boardingchk44);

							var destinationcheckspan44 = document.createElement("span");
							destinationcheckspan44.className = "boarding";
							var realdestinationcheckvaluetext44 = "( " + realdestinationcheckvalue + "노선 ) ";
							var destinationchecktext44 = document.createTextNode(realdestinationcheckvaluetext44);					
							destinationcheckspan44.appendChild(destinationchecktext44);
							bt44.appendChild(destinationcheckspan44);

							var boardingspan44 = document.createElement("span");
							boardingspan44.className = "boarding";
							var boardingtext44 = document.createTextNode(realboardingvalue);					
							boardingspan44.appendChild(boardingtext44);
							bt44.appendChild(boardingspan44);

							var boardingtimespan44 = document.createElement("span");
							boardingtimespan44.className = "boardingtime";
							var boardingtimetext44 = document.createTextNode(realboardingtimevalue);					
							boardingtimespan44.appendChild(boardingtimetext44);
							bt44.appendChild(boardingtimespan44);

							var boardingbr = document.createElement("br");
							bt44.appendChild(boardingbr);
						}
						
						if(realbusvalue == "27인승우등리무진버스"){
							var spacespan227 = document.createElement("span");
							spacespan227.className = "spaceText";
							bt27.appendChild(spacespan227);
							try{
								var boardingchk27 = document.createElement("<input type='radio' name='boardingstartchk'>");
							}catch(e){
								var boardingchk27 = document.createElement("input");
								boardingchk27.type = "radio";
								boardingchk27.name = "boardingstartchk";
							}
							boardingchk27.value = realdestinationcheckvalue + ":" + realboardingvalue + ":" + realboardingtimevalue + ":" + realbusvalue + ":" + realfieldvalue;
							bt27.appendChild(boardingchk27);
	
							var destinationcheckspan27 = document.createElement("span");
							destinationcheckspan27.className = "boarding";
							var realdestinationcheckvaluetext27 = "( " + realdestinationcheckvalue + "노선 ) ";
							var destinationchecktext27 = document.createTextNode(realdestinationcheckvaluetext27);					
							destinationcheckspan27.appendChild(destinationchecktext27);
							bt27.appendChild(destinationcheckspan27);

							var boardingspan27 = document.createElement("span");
							boardingspan27.className = "boarding";
							var boardingtext27 = document.createTextNode(realboardingvalue);					
							boardingspan27.appendChild(boardingtext27);
							bt27.appendChild(boardingspan27);

							var boardingtimespan27 = document.createElement("span");
							boardingtimespan27.className = "boardingtime";
							var boardingtimetext27 = document.createTextNode(realboardingtimevalue);					
							boardingtimespan27.appendChild(boardingtimetext27);
							bt27.appendChild(boardingtimespan27);
							
							var boardingbr27 = document.createElement("br");
							bt27.appendChild(boardingbr27);
						}
					}
				}
			}else{
				//var num = routeXML.getElementsByTagName("num")[0];		
				//var realnum = num.firstChild.nodeValue;
				var form = document.forms[0].startfield;
				form.options.length = 0;
					
				var destination = routeXML.getElementsByTagName("destination")[0];		
				var realdestination = destination.firstChild.nodeValue;

				// Select  Title 설정
				var optiontitletext = "지역을 선택해 주십시오";
				var optiontitlevalue = "";
				var optiontitle = new Option(optiontitletext,optiontitlevalue);
				try{
					form.add(optiontitle,null);
				}catch(e){
					form.add(optiontitle,-1);
				}

				for(var i=0; i < numvalue; i++){
					var fieldvalue = routeXML.getElementsByTagName("field")[i];		
					var realfieldvalue = fieldvalue.firstChild.nodeValue;
					if(realfieldvalue == "null"){
						realfieldvalue = "";
					}else{
						realfieldvalue = realfieldvalue;
					}
				
					var realfieldselecttext = realfieldvalue;
					var realfieldselectvalue = realfieldvalue;
					var option = new Option(realfieldselecttext,realfieldselectvalue);
					try{
						form.add(option,null);
					}catch(e){
						form.add(option,-1);
					}
				}
			}
		}else{
			var message = request1.getResponseHeader("Status");
			if((message == null) || (message.length <= 0)){
				alert("REQUEST 상태 : " + request1.status);
			}else{
				alert(message);
			}
		}
	}
}

// AJAX Request 두번째 설정
var request2 = null;
try{
	request2 = new XMLHttpRequest();
}catch(trymicrosoft){
	try{
		request2 = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(othermicrosoft){
		try{
			request2 = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(failed){
			request2 = null;
		}
	}
}

if(request2 == null){
	alert("REQUEST 접속 에러");
}

// 스키장 탑승지역 정보 AJAX Submit 설정 
function routeendsubmit(url,sort,value){
	var today = new Date();
	var year = today.getYear();
	var mon = today.getMonth();
	var day = today.getDate();
	if(document.forms[0].moveenddate.value == ""){
		var godate = year + "-" + mon + "-" + day;
	}else{
		var godate = document.forms[0].moveenddate.value;
	}
	var destination = document.forms[0].destination.value;
	var submiturl = url + ".php";
	request1.open("POST",submiturl,true);
	request1.onreadystatechange = routeendshow;
	request1.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	request1.send("&value=" + value +
						  "&sort=" + sort +
						  "&godate=" + godate + 
						  "&destination=" + destination);
}

// 스키장 탑승지역 정보 AJAX Show 설정
function routeendshow(){
	if(request1.readyState == 4){
		if(request1.status == 200){
			var routeXML = request1.responseXML;

			// 가져온 데이타 갯수 설정
			var numvalue = routeXML.getElementsByTagName("srnovalue").length;

			//var num = routeXML.getElementsByTagName("num")[0];		
			//var realnum = num.firstChild.nodeValue;

			var sort = routeXML.getElementsByTagName("sort")[0];
			var realsort = sort.firstChild.nodeValue;
			
			// 44인승 span
			var bt44 = document.getElementsByName("btend44")[0];
		
			// 남아있는 bt44 노드 삭제
			while(bt44.hasChildNodes()){
				var firstChild = bt44.firstChild;
				bt44.removeChild(firstChild);
			}

			// 27인승 span
			var bt27 = document.getElementsByName("btend27")[0];
		
			// 남아있는 bt27 노드 삭제
			while(bt27.hasChildNodes()){
				var firstChild = bt27.firstChild;
				bt27.removeChild(firstChild);
			}

			if(realsort == "field"){
				for(var i=0; i < numvalue; i++){
					var busvaluetest = routeXML.getElementsByTagName("bus")[i];		
					var realbusvaluetest = busvaluetest.firstChild.nodeValue;
					if(realbusvaluetest == "44인승최고급버스"){
						var spacespan144 = document.createElement("span");
						spacespan144.className = "spaceText";
						bt44.appendChild(spacespan144);
						var busmessagespan44 = document.createElement("span");
						var realbusmessage44 = "44인승 최고급 버스"
						var busmessagetext44 = document.createTextNode(realbusmessage44);					
						busmessagespan44.appendChild(busmessagetext44);
						bt44.appendChild(busmessagespan44);
						var br144 = document.createElement("br");
						bt44.appendChild(br144);
						break;
					}
				}
				for(var i=0; i < numvalue; i++){
					var busvaluetest = routeXML.getElementsByTagName("bus")[i];		
					var realbusvaluetest = busvaluetest.firstChild.nodeValue;
					if(realbusvaluetest == "27인승우등리무진버스"){
						var br127 = document.createElement("br");
						bt27.appendChild(br127);
						var spacespan27 = document.createElement("span");
						spacespan27.className = "spaceText";
						bt27.appendChild(spacespan27);
						var busmessagespan27 = document.createElement("span");
						var realbusmessage27 = "27인승 우등 리무진 버스"
						var busmessagetext27 = document.createTextNode(realbusmessage27);					
						busmessagespan27.appendChild(busmessagetext27);
						bt27.appendChild(busmessagespan27);
						var br127 = document.createElement("br");
						bt27.appendChild(br127);
						break;
					}
				}
				for(var i=0; i < numvalue; i++){
					var bsrnovalue = routeXML.getElementsByTagName("srnovalue")[i];		
					var realbsrnovalue = bsrnovalue.firstChild.nodeValue;
					if(realbsrnovalue == "null"){
						realbsrnovalue = "";
					}else{
						realbsrnovalue = realbsrnovalue;
					}
					var destinationcheckvalue = routeXML.getElementsByTagName("destinationcheckvalue")[i];		
					var realdestinationcheckvalue = destinationcheckvalue.firstChild.nodeValue;
					if(realdestinationcheckvalue == "null"){
						realdestinationcheckvalue = "";
					}else{
						realdestinationcheckvalue = realdestinationcheckvalue;
					}
					var fieldvalue = routeXML.getElementsByTagName("field")[i];		
					var realfieldvalue = fieldvalue.firstChild.nodeValue;
					if(realfieldvalue == "null"){
						realfieldvalue = "";
					}else{
						realfieldvalue = realfieldvalue;
					}
					var boardingvalue = routeXML.getElementsByTagName("boarding")[i];		
					var realboardingvalue = boardingvalue.firstChild.nodeValue;
					if(realboardingvalue == "null"){
						realboardingvalue = "";
					}else{
						realboardingvalue = realboardingvalue;
					}
					var boardingtimevalue = routeXML.getElementsByTagName("boardingtime")[i];		
					var realboardingtimevalue = boardingtimevalue.firstChild.nodeValue;
					if(realboardingtimevalue == "null"){
						realboardingtimevalue = "";
					}else{
						realboardingtimevalue = realboardingtimevalue;
					}
					var busvalue = routeXML.getElementsByTagName("bus")[i];		
					var realbusvalue = busvalue.firstChild.nodeValue;
					if(realbusvalue == "null"){
						realbusvalue = "";
					}else if(realbusvalue == "27인승우등리무진버스"){
						realbusvalue = "27인승우등리무진버스";
					}else if(realbusvalue == "44인승최고급버스"){
						realbusvalue = "44인승최고급버스";
					}else{
						realbusvalue = "모든차량";
					}

					// 라디오 버턴 출력
					if(realbsrnovalue == "novalue"){
						var spacespan44 = document.createElement("span");
						spacespan44.className = "spaceText";
						bt44.appendChild(spacespan44);
						var messagespan44 = document.createElement("span");
						var messagetext44 = document.createTextNode(realfieldvalue);					
						messagespan44.appendChild(messagetext44);
						bt44.appendChild(messagespan44);
						var br244 = document.createElement("br");
						bt44.appendChild(br244);
					}else{
						if(realbusvalue == "44인승최고급버스"){
							var spacespan244 = document.createElement("span");
							spacespan244.className = "spaceText";
							bt44.appendChild(spacespan244);
							try{
								var boardingchk44 = document.createElement("<input type='radio' name='boardingendchk'>");
							}catch(e){
								var boardingchk44 = document.createElement("input");
								boardingchk44.type = "radio";
								boardingchk44.name = "boardingstartchk";
							}
							boardingchk44.value = realdestinationcheckvalue + ":" + realboardingvalue + ":" + realboardingtimevalue + ":" + realbusvalue + ":" + realfieldvalue;
							bt44.appendChild(boardingchk44);

							var destinationcheckspan44 = document.createElement("span");
							destinationcheckspan44.className = "boarding";
							var realdestinationcheckvaluetext44 = "( " + realdestinationcheckvalue + "노선 ) ";
							var destinationchecktext44 = document.createTextNode(realdestinationcheckvaluetext44);					
							destinationcheckspan44.appendChild(destinationchecktext44);
							bt44.appendChild(destinationcheckspan44);

							var boardingspan44 = document.createElement("span");
							boardingspan44.className = "boarding";
							var boardingtext44 = document.createTextNode(realboardingvalue);					
							boardingspan44.appendChild(boardingtext44);
							bt44.appendChild(boardingspan44);

							var boardingtimespan44 = document.createElement("span");
							boardingtimespan44.className = "boardingtime";
							var boardingtimetext44 = document.createTextNode(realboardingtimevalue);					
							boardingtimespan44.appendChild(boardingtimetext44);
							bt44.appendChild(boardingtimespan44);

							var boardingbr = document.createElement("br");
							bt44.appendChild(boardingbr);
						}
						
						if(realbusvalue == "27인승우등리무진버스"){
							var spacespan227 = document.createElement("span");
							spacespan227.className = "spaceText";
							bt27.appendChild(spacespan227);
							try{
								var boardingchk27 = document.createElement("<input type='radio' name='boardingendchk'>");
							}catch(e){
								var boardingchk27 = document.createElement("input");
								boardingchk27.type = "radio";
								boardingchk27.name = "boardingstartchk";
							}
							boardingchk27.value = realdestinationcheckvalue + ":" + realboardingvalue + ":" + realboardingtimevalue + ":" + realbusvalue + ":" + realfieldvalue;
							bt27.appendChild(boardingchk27);
	
							var destinationcheckspan27 = document.createElement("span");
							destinationcheckspan27.className = "boarding";
							var realdestinationcheckvaluetext27 = "( " + realdestinationcheckvalue + "노선 ) ";
							var destinationchecktext27 = document.createTextNode(realdestinationcheckvaluetext27);					
							destinationcheckspan27.appendChild(destinationchecktext27);
							bt27.appendChild(destinationcheckspan27);

							var boardingspan27 = document.createElement("span");
							boardingspan27.className = "boarding";
							var boardingtext27 = document.createTextNode(realboardingvalue);					
							boardingspan27.appendChild(boardingtext27);
							bt27.appendChild(boardingspan27);

							var boardingtimespan27 = document.createElement("span");
							boardingtimespan27.className = "boardingtime";
							var boardingtimetext27 = document.createTextNode(realboardingtimevalue);					
							boardingtimespan27.appendChild(boardingtimetext27);
							bt27.appendChild(boardingtimespan27);
							
							var boardingbr27 = document.createElement("br");
							bt27.appendChild(boardingbr27);
						}
					}
				}
			}else{
				//var num = routeXML.getElementsByTagName("num")[0];		
				//var realnum = num.firstChild.nodeValue;
				var form = document.forms[0].startfield;
				form.options.length = 0;
					
				var destination = routeXML.getElementsByTagName("destination")[0];		
				var realdestination = destination.firstChild.nodeValue;

				// Select  Title 설정
				var optiontitletext = "지역을 선택해 주십시오";
				var optiontitlevalue = "";
				var optiontitle = new Option(optiontitletext,optiontitlevalue);
				try{
					form.add(optiontitle,null);
				}catch(e){
					form.add(optiontitle,-1);
				}

				for(var i=0; i < numvalue; i++){
					var fieldvalue = routeXML.getElementsByTagName("field")[i];		
					var realfieldvalue = fieldvalue.firstChild.nodeValue;
					if(realfieldvalue == "null"){
						realfieldvalue = "";
					}else{
						realfieldvalue = realfieldvalue;
					}
				
					var realfieldselecttext = realfieldvalue;
					var realfieldselectvalue = realfieldvalue;
					var option = new Option(realfieldselecttext,realfieldselectvalue);
					try{
						form.add(option,null);
					}catch(e){
						form.add(option,-1);
					}
				}
			}
		}else{
			var message = request1.getResponseHeader("Status");
			if((message == null) || (message.length <= 0)){
				alert("REQUEST 상태 : " + request1.status);
			}else{
				alert(message);
			}
		}
	}
}