﻿$(document).ready(function() {
  if($('conventionCalendar').length == 1){ conventionCalendar("conventionCalendar");;makeList() };
  if($('events').length == 1){ conventionCalendar("events");;makeList() };
  
});
   
function conventionCalendar(id){
  var content = $(id + ' > ul > li > ul'); // get all convention calendar content
  content.hide(); // hide all
  if(id == "#conventionCalendar"){
    var link = $(id + ' > ul > li:not(:first) > div'); // get event div excepte first one
   }else{
    var link = $(id + ' > ul > li > div');
   }
  
  // add onClick event
  link.click( function () {
    var parent = $(this).parent(); // get parent
    var content = $('ul', parent); // get event content
    
    // show || hide selected event
    content.toggle(); 
    
    // set or remove active class
    if(parent.attr('class') == 'active'){
      parent.removeClass('active');
    }else{
      parent.addClass('active');
    };
    
  });
}

function makeList() {
  var element = $('#conventionCalendar > form > select').each(function(){
    var element = $('option', this);
    var elementName = $('#conventionCalendar > form > select').attr('name');
    if($('#conventionCalendar > form > select').attr('class')){
      var elementClass = 'class="' + $('#conventionCalendar > form > select').attr('class') + '"';
    }
    $(this).replaceWith('<ul id="'+ elementName + '" '+ elementClass +'><li class="first"><a href="#">' + elementName + '</a></li></ul>');
    element.each(function(){
      $('#conventionCalendar > form > #' + elementName).append('<li><a href="#">' + $(this).text() + '</a></li>');
    })
     $('#conventionCalendar > form > #' + elementName + ' > li:not(:first)').hide();
     $('#conventionCalendar > form > #' + elementName + ' > li:first').click(function() {
      var parent = $(this).parent();
      $('li:not(:first)', parent).toggle();
      $('li:not(:first)', parent).click(function() {
        $('#conventionCalendar > form > #' + elementName + ' > li:first > a').text($(this).text());
        $('#conventionCalendar > form > #' + elementName + ' > li:not(:first)').hide();
        return false;
      });
      return false;
     });  
  });
}




function mouse_over(x){
	document.getElementById("top_menu"+x).src="./img/topmenu_on_"+x+".gif";		
	document.getElementById("menu"+x).style.backgroundImage="url('./img/topmenu_bg_"+x+".gif')";
	document.getElementById("menu"+x).style.backgroundPosition="bottom";
	document.getElementById("menu"+x).style.backgroundRepeat="no-repeat";
}

function mouse_out(x){
	switch (x)
	{
		case 1: document.getElementById("top_menu"+x).src="./img/why_korea.gif";break;	
		case 2: document.getElementById("top_menu"+x).src="./img/convention_venues.gif";break;
		case 3: document.getElementById("top_menu"+x).src="./img/convention_calendar.gif";break;
		case 4: document.getElementById("top_menu"+x).src="./img/rfp.gif";break;
		case 5: document.getElementById("top_menu"+x).src="./img/planning_tools.gif";break;
		case 6: document.getElementById("top_menu"+x).src="./img/top_menu6.JPG";break;
		case 7: document.getElementById("top_menu"+x).src="./img/about_kcb.gif";break;
	}
	document.getElementById("menu"+x).style.backgroundImage="";
}

function sub_mouse_over(x){
	document.getElementById("top_menu"+x).src="../img/topmenu_on_"+x+".gif";		
	document.getElementById("menu"+x).style.backgroundImage="url('../img/topmenu_bg_"+x+".gif')";
	document.getElementById("menu"+x).style.backgroundPosition="bottom";
	document.getElementById("menu"+x).style.backgroundRepeat="no-repeat";
}

function sub_mouse_out(x){
	switch (x)
	{
		case 1: document.getElementById("top_menu"+x).src="../img/why_korea.gif";break;	
		case 2: document.getElementById("top_menu"+x).src="../img/convention_venues.gif";break;
		case 3: document.getElementById("top_menu"+x).src="../img/convention_calendar.gif";break;
		case 4: document.getElementById("top_menu"+x).src="../img/rfp.gif";break;
		case 5: document.getElementById("top_menu"+x).src="../img/planning_tools.gif";break;
		case 6: document.getElementById("top_menu"+x).src="../img/top_menu6.JPG";break;
		case 7: document.getElementById("top_menu"+x).src="../img/about_kcb.gif";break;
	}
	document.getElementById("menu"+x).style.backgroundImage="";
/*	var aaa=location.href.split("/");
	switch (aaa[3])
	{
		case "whykorea": document.getElementById("menu1").style.backgroundImage="url('../img/topmenu_bg_1.gif')";document.getElementById("top_menu1").src="../img/topmenu_on_1.gif";break;
		case "convention-venues": document.getElementById("menu2").style.backgroundImage="url('../img/topmenu_bg_2.gif')";document.getElementById("top_menu2").src="../img/topmenu_on_2.gif";break;
		case "convention-calendar": document.getElementById("menu3").style.backgroundImage="url('../img/topmenu_bg_3.gif')";document.getElementById("top_menu3").src="../img/topmenu_on_3.gif";break;
		case "rfp": document.getElementById("menu4").style.backgroundImage="url('../img/topmenu_bg_4.gif')";breakdocument.getElementById("top_menu4").src="../img/topmenu_on_4.gif";;
		case "planning-tools": document.getElementById("menu5").style.backgroundImage="url('../img/topmenu_bg_5.gif')";document.getElementById("top_menu5").src="../img/topmenu_on_5.gif";break;
		case "mice-promotions": document.getElementById("menu6").style.backgroundImage="url('../img/topmenu_bg_6.gif')";document.getElementById("top_menu6").src="../img/topmenu_on_6.gif";break;
		case "about-kbc": document.getElementById("menu7").style.backgroundImage="url('../img/topmenu_bg_7.gif')";document.getElementById("top_menu7").src="../img/topmenu_on_7.gif";break;
	}
*/

}

//Imgbtn over, out
function imgOn(imgElement,active)
		{	
			imgElement.src = imgElement.src.replace("_off.", "_on.");

		}

function imgOff(imgElement,active)
{
	if(active == true){
		imgElement.src = imgElement.src.replace("_on.", "_on.");
		}
	else{
		imgElement.src = imgElement.src.replace("_on.", "_off.");
	}
}
/*
function filedown(filename,filepath){ 
	var url="../data/"+filepath+"/"+filename;
	document.getElementById('fileDown').src = url;
	document.getElementById('fileDown').src = url;
}

*/

function imageOver(imgEl) {
	imgEl.src = imgEl.src.replace("_off.gif", "_on.gif");
}
function imageOut(imgEl) {
	imgEl.src = imgEl.src.replace("_on.gif", "_off.gif");
}
function viewSubMenu(num,menu_cnt){
	var id='top_menu'+num;
	var Menu = document.getElementById(id);
	var menu_name=eval('document.menu'+num);
	
	
	
	for(i=0;i<=menu_cnt;i++){
		var id2 = 'top_menu'+i;
		var menu_name2=eval('document.menu'+i);
		
		if(num!=i){
			document.getElementById(id2).style.display='none';	
			if(i>0) imageOut(menu_name2);
		}else{
			if(i>0) imageOver(menu_name);
		}
	}			
	
	if(Menu.style.display=="none"){
		document.getElementById(id).style.display='block';
	}
}	
function show_top_menu_hidden(menu_cnt){
	for(i=0;i<=menu_cnt;i++){
		var id2 = 'top_menu'+i;
		var menu_name2=eval('document.menu'+i);
		document.getElementById(id2).style.display='none';	
		if(i>0) imageOut(menu_name2);
	}		
}

function news_reg_check(){
	var mailpattern = /^[_a-zA-Z0-9-\.]+@[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	if(document.newsletterForm.reg_email.value==""){
		alert ("Please enter the 'Email'");
		document.newsletterForm.reg_email.focus() ;
		return false;
	}
	else if ( !mailpattern.test(document.newsletterForm.reg_email.value) )
	{
		alert("The E-mail address is not in the correct format. Please try again.");
		document.newsletterForm.reg_email.focus() ;
		return false;
	}
	else{
		newsletterForm.submit();
	}

}
function news_text_onfocus(target){
		target.value="";

}
function news_text_onblur(target){
		target.value="Your email address";

}
function check_keyevent(obj){
	if (event.keyCode==13)
	{
		event.returnValue = false;
	}
}

function show_location_convention(code) {
	var menu_location_total = code.length;
	var menu_total = menu.length;
	var objH1 = document.getElementById("content").getElementsByTagName("h2")[0].getElementsByTagName('span')[0];
	for ( var i=0; i<menu_total;i++ ) {
		if ( code == menu[i][0] ) {
			objH1.innerHTML = menu[i][1];
		}
	}
	var objDiv = document.getElementById("convention_BreadCrumbs");
	var objLocationP = document.createElement("ul");
	objLocationP.setAttribute("id","breadcrumb"); 
	objDiv.appendChild(objLocationP);
	var objLi = document.createElement("li");
	objLocationP.appendChild(objLi);

	/*var objHomeLink = document.createElement("a");
	objHomeLink.href = "/enu/convention/index.jsp";
	objHomeLink.innerHTML = "Home &gt;";
	objLi.appendChild(objHomeLink);
	*/
	var objHomeLink = document.createElement("li");
	var objHomeaLink = document.createElement("a");
	objHomeaLink.href = "/enu/convention/index.jsp";
	objHomeaLink.innerHTML = "Home &gt;";
	objHomeLink.appendChild(objHomeaLink);

	objLi.appendChild(objHomeLink);

	for( var j=2; j<menu_location_total; j=j+2 ) {
		parseCode = code.substring(0,j+2);
		for ( var i=0; i<menu_total;i++ ) {
			if ( parseCode == menu[i][0] ) {
				var objLi = document.createElement("li");
					
				
				if ( parseCode.length == menu_location_total ) {
					objLi.className = "active";
				}
				if (j < menu_location_total-2) {
					var objLocationLink = document.createElement("a");
					objLocationLink.href = menu[i][2];
					objLocationLink.innerHTML = menu[i][1] + " &gt; ";
					objLi.appendChild(objLocationLink);
				} else {
					objLi.innerHTML = menu[i][1];
				}				
				//objLocationLink.innerHTML = menu[i][1];				
				objLocationP.appendChild(objLi);
				
			}
		}
	}
}

function show_menu_convention(code) {
	var menu_code;
	var array_depth_3 = new Array();
	var array_depth_4 = new Array();
	var array_depth_5 = new Array();
	var array_depth_6 = new Array();
	var count_3 = 0; var count_4 = 0; var count_5 = 0; var count_6 = 0;
	var depth_3 = 0; var depth_4 = 0; var depth_5 = 0; var depth_6 = 0;
	var display_3 = 0; var display_4 = 0; var display_5 = 0; var display_6 = 0;
	var menu_total = menu.length;
	var current_menu = code.substring(0,4);
	var current_menu_file = "";
	var next_menu_file = "";
	var current_menu_code = "";	
	var objBox = document.getElementById("Left_Menu_Box");
	
	for ( var i=0; i<menu_total; i++ ) {
		menu_code = menu[i][0];
		if ( current_menu == menu[i][0] ) {
			var current_menu_alt = menu[i][1];
			current_menu_file = menu[i][2];
			current_menu_code = menu[i][0];
			if ( i != menu_total -1 ) {
				for (var k = i+1; k < menu_total; k++) {
					next_menu_file = menu[k][2];
					if (next_menu_file != '#' && next_menu_file != '') {
						break;
					}
				}
			}			
		}
		if ( current_menu == menu_code.substring(0,4) ) {
			if ( menu_code.length == 6 ) {
				array_depth_3[count_3] = new Array(menu_code,menu[i][1],menu[i][2],menu[i][3],"off");
				count_3++; depth_3++;
				depth_4 = 0;
			} else if ( menu_code.length == 8 ) {
				array_depth_4[count_4] = new Array(menu_code,menu[i][1],menu[i][2],menu[i][3],"off",depth_3-1);
				count_4++; depth_4++;
				depth_5 = 0;
			} else if ( menu_code.length == 10 ) {
				array_depth_5[count_5] = new Array(menu_code,menu[i][1],menu[i][2],menu[i][3],"off",depth_3-1,depth_4-1);
				count_5++; depth_5++;
				depth_6 = 0;
			} else if (menu_code.length == 4){
				array_depth_3[count_3] = new Array(menu_code,menu[i][1],menu[i][2],menu[i][3],"off");
				depth_4 = 0;
			}
		}
	}

	depth_3 = 0;
	for ( var i=0; i<array_depth_3.length; i++ ) {
		depth_4 = 0;
		for ( var j=0; j<array_depth_4.length; j++ ) { 
			if ( array_depth_4[j][5] == depth_3 ) {
				array_depth_3[i][4] = "on";
				depth_5 = 0;
				for ( var k=0; k<array_depth_5.length; k++ ) {
					if ( array_depth_5[k][5] == depth_3 && array_depth_5[k][6] == depth_4 ) {
						array_depth_4[j][4] = "on";
						for ( var l=0; l<array_depth_6.length; l++ ) {
							if ( array_depth_6[l][5] == depth_3 && array_depth_6[l][6] == depth_4 && array_depth_6[l][7] == depth_5 ) {
								array_depth_5[k][4] = "on";
							}
						}
						depth_5++;
					}
				}
				depth_4++;
			}
		}
		depth_3++;
	}
	
	var objDiv = document.getElementById("Convention_Left_Wrap");
	var objLeftSubDiv = document.createElement("div");
	objLeftSubDiv.id = "Lang_Left_Wrap_Sub";
	objDiv.appendChild(objLeftSubDiv);
	var objLeftTi = document.createElement("p");
	objLeftTi.className = "Lang_Left_Title";
	objLeftSubDiv.appendChild(objLeftTi);
	var ImageName = "";
	if (current_menu_file == '#') {
		current_menu_file = next_menu_file;
	}
	if (current_menu_file.indexOf("kto") != -1 || current_menu_file.indexOf("cms") != -1) {
		ImageName = current_menu_code;
	} else {
		ImageName = current_menu_file.substring(8).replace('.jsp','').replace(' ','');
	}	
	//alert(ImageName);
	//objLeftTi.style.backgroundImage = "url(/enu/images/menu_title/" + ImageName + ".gif)";
	
	var str = "";

	depth_3 = 0;
	for ( var i=0; i<array_depth_3.length; i++ ) {
		// 3뎁스 출력
		
		var objLeftDl = document.createElement("dl");
		objLeftSubDiv.appendChild(objLeftDl);
		
		var objLeftDt = document.createElement("dt");

		if ( array_depth_3[i][4] == "on" ) {
			// 2007.11.04 "#" -> array_depth_3[i][2]
			objLeftDt.innerHTML = "<a href=\"" + array_depth_3[i][2] + "\" onclick=\"javascript:display_menu(" + depth_3 +  "," + array_depth_3.length + ",'" + array_depth_3[i][2] + "', '');\" onfocus=\"javascript:display_menu(" + depth_3 +  "," + array_depth_3.length + ",'" + array_depth_3[i][2] + "','');\">" + array_depth_3[i][1] +"</a>";
			objLeftDt.className = "step1";
		} else if ( array_depth_3[i][4] == "off" ) {
			if ( array_depth_3[i][3] == 1 ) {
				objLeftDt.innerHTML = "<a href=" + array_depth_3[i][2] + " onfocus=\"javascript:display_menu(" + depth_3 +  "," + array_depth_3.length + ",'" + array_depth_3[i][2] + "','blank');\" target='_blank'>" + array_depth_3[i][1] + "</a>";
			} else {
				objLeftDt.innerHTML = "<a href=" + array_depth_3[i][2] + " onfocus=\"javascript:display_menu(" + depth_3 +  "," + array_depth_3.length + ",'" + array_depth_3[i][2] +"', '');\">" + array_depth_3[i][1] + "</a>";
			}
		}
		if ( code.length == 6 && array_depth_3[i][0].substring(0,6) == code.substring(0,6) ) {
			//objLeftDt.getElementsByTagName("a")[0].className = "current";
			objLeftDt.className = "current";
		}
		objLeftDl.appendChild(objLeftDt);
		
		objLeftDd = document.createElement("dd");
		objLeftDd.id = "Depth3_" + depth_3;
		objLeftDl.appendChild(objLeftDd);
		
		if ( code.length > 4 ) {
			if ( array_depth_3[i][0].substring(0,6) == code.substring(0,6) && array_depth_3[i][4] == "on" ) {
				objLeftDt.className = "current";
				objLeftDd.style.display = "block";
			}
		}
		
		if ( array_depth_3[i][4] == "on" ) {
			depth_4 = 0;
			objLeft4DepthUl = document.createElement("ul");
			objLeftDd.appendChild(objLeft4DepthUl);
			for ( var j=0; j<array_depth_4.length; j++ ) {
				if ( array_depth_3[i][4] == "on" && array_depth_4[j][5] == depth_3 ) {
					// 4뎁스 출력
					
					
					objLeftli = document.createElement("li");
					
					if ( array_depth_4[j][3] == 1 ) {
						objLeftli.innerHTML = "<a href=\"" + array_depth_4[j][2] + "\" target='_blank'>" + array_depth_4[j][1] + "</a>";
						str = str +  objLeftli.innerHTML;
					} else {

						objLeftli.innerHTML = "<a href=\"" + array_depth_4[j][2] + "\">" + array_depth_4[j][1] + "</a>";
						str = str +  objLeftli.innerHTML;
					}

					//alert(code.length + '자, ' + array_depth_4[j][0].substring(0,8) + '이고 페이지번호는 ' + code.substring(0,8));
					if ( code.length == 8 && array_depth_4[j][0].substring(0,8) == code.substring(0,8) ) {
						//objLeftDt.getElementsByTagName("a")[0].className = "current";
						objLeftli.className = "current_menu";
					}					

					objLeft4DepthUl.appendChild(objLeftli);

					depth_5 = 0;
					
					for ( var k=0; k<array_depth_5.length; k++ ) {
						if ( array_depth_4[j][0] == code.substring(0,8) && array_depth_5[k][0].substring(0,8) == code.substring(0,8) ) {
							// 5뎁스 출력

							if (depth_5 == 0) {
								objLeft5DepthUl = document.createElement("ol");
								//objLeft5DepthUl.className = "Tis_Lang_Left_Wrap";
								objLeft4DepthUl.appendChild(objLeft5DepthUl);
							}
							
							
							objLeftli = document.createElement("li");
							
							if ( array_depth_5[k][3] == 1 ) {
								objLeftli.innerHTML = "<a href=\"" + array_depth_5[k][2] + "\" target='_blank'>" + array_depth_5[k][1] + "</a>";
								str = str +  objLeftli.innerHTML;
							} else {

								objLeftli.innerHTML = "<a href=\"" + array_depth_5[k][2] + "\">" + array_depth_5[k][1] + "</a>";
								str = str +  objLeftli.innerHTML;
							}

							if ( code.length >= 10 && array_depth_5[k][0].substring(0,10) == code.substring(0,10) ) {
								//objLeftDt.getElementsByTagName("a")[0].className = "current";
								objLeftli.className = "current_menu";
								//objLeftli.getElementsByTagName("a")[0].className = "current_menu";
							}

							objLeft5DepthUl.appendChild(objLeftli);

							depth_5++;
						}

					} //end for

					depth_4++;
				}
			}
		}
		depth_3++;
	}
}

function show_top_menu_fn_convention(val) {
	if ( val !=null) {
	 var current_top_menu = Number(val.substring(2,4)) - 1;
	 show_top_menu(current_top_menu);
  }
}