var f = document.formSearch;
// ----------------------------------------
// @ ¿ÞÂÊ ´ë·ú ¼±ÅÃ½Ã ¿À¸¥ÂÊ ±¹°¡ select ¹Ú½º ¹Ù²î´Â ¿ªÇÒ
// @ ´ë·úÀ» ¸ÖÆ¼ select ÇÏ¸é ±¹°¡´Â ¼±ÅÃ ¾ÈµÊ
// ----------------------------------------
function selContinent(num, sel_name){

	var f = document.formSearch;
	var arr_temp = new Array();
	arr_temp = multi_select(sel_name);

	/*´ë·úÀ» 1°³¸¸ ¼±ÅÃÇÒ¶§ : ÇØ´ç´ë·úÀÇ ±¹°¡¸¦ select box ¿¡ list ½ÃÅ²´Ù.*/
	if(arr_temp.length == 1){

		f.nation.selectedIndex=0;	//Ã¹ ¹øÂ° Ä«Å×°í¸® ¼±ÅÃ
		if(f.nation.disabled){
			f.nation.disabled = false;
		}
		  
		//ÇØ´ç Ã¤³ÎÀÇ ¼­ºê Ä«Å×°í¸® ¹è¿­ ±æÀÌ¸¸Å­ ¹Ýº¹
		for(ctr=0;ctr<arr_Continent[num].length;ctr++) {
			var delimeter = arr_Continent[num][ctr].indexOf('|');
			var option_length = arr_Continent[num][ctr].length;

			//Ä«Å×°í¸®¿¡ ÇØ´çÇÏ´Â ÄÞº¸¹Ú½ºÀÇ °ªÀ» Ã¤¿ò
			f.nation.options[ctr]=new Option(arr_Continent[num][ctr].substring(delimeter+1, option_length),arr_Continent[num][ctr].substring(0, delimeter));
		}
		f.nation.length=arr_Continent[num].length;		//select ¸®½ºÆ® ±æÀÌ ÁöÁ¤
	}
	/*´ë·úÀ» ¿©·¯°³ ¼±ÅÃÇÒ¶§ : ±¹°¡´Â ¼±ÅÃ ¸øÇÏ°Ô*/
	else{
		f.nation.disabled = true;
		selectBoxBlank(f.nation);
	}
}
 


// ----------------------------------------
// @ ¿ÞÂÊ ´ë·ú ¼±ÅÃ½Ã ¿À¸¥ÂÊ ±¹°¡ select ¹Ú½º ¹Ù²î´Â ¿ªÇÒ
// @ ´ë·úÀ» ¸ÖÆ¼ select ÇÏ¸é ±¹°¡´Â ¼±ÅÃ ¾ÈµÊ
// @ detail ÆäÀÌÁö¿¡ ¸®Æ÷ÅÍ ¹üÀ§¸¦ º¸¿©ÁÖ±â À§ÇØ¼­...value ¿¡ titleÀ» ´Þ°í °£´Ù.
// ----------------------------------------
function selContinent2(num, sel_name){

	var arr_temp = new Array();
	arr_temp = multi_select(sel_name);
	
	var f = document.formSearch;

	/*´ë·úÀ» 1°³¸¸ ¼±ÅÃÇÒ¶§ : ÇØ´ç´ë·úÀÇ ±¹°¡¸¦ select box ¿¡ list ½ÃÅ²´Ù.*/
	if(arr_temp.length == 1){

		f.nation.selectedIndex=0;	//Ã¹ ¹øÂ° Ä«Å×°í¸® ¼±ÅÃ
		if(f.nation.disabled){
			f.nation.disabled = false;
		}
		  
		//ÇØ´ç Ã¤³ÎÀÇ ¼­ºê Ä«Å×°í¸® ¹è¿­ ±æÀÌ¸¸Å­ ¹Ýº¹
		for(ctr=0;ctr<arr_Continent[num].length;ctr++) {
			var delimeter = arr_Continent[num][ctr].indexOf('|');
			var option_length = arr_Continent[num][ctr].length;

			//Ä«Å×°í¸®¿¡ ÇØ´çÇÏ´Â ÄÞº¸¹Ú½ºÀÇ °ªÀ» Ã¤¿ò
			//f.nation.options[ctr]=new Option(arr_Continent[num][ctr].substring(delimeter+1, option_length),arr_Continent[num][ctr].substring(0, delimeter));
			f.nation.options[ctr]=new Option(arr_Continent[num][ctr].substring(delimeter+1, option_length),arr_Continent[num][ctr]);
		}
		f.nation.length=arr_Continent[num].length;		//select ¸®½ºÆ® ±æÀÌ ÁöÁ¤
	}
	/*´ë·úÀ» ¿©·¯°³ ¼±ÅÃÇÒ¶§ : ±¹°¡´Â ¼±ÅÃ ¸øÇÏ°Ô*/
	else{
		f.nation.disabled = true;
	}
}


// ----------------------------------------
// @ ¿ÞÂÊ ´ë·ú ¼±ÅÃ½Ã ¿À¸¥ÂÊ ±¹°¡ select ¹Ú½º ¹Ù²î´Â ¿ªÇÒ
// @ ´ë·úÀ» ¸ÖÆ¼ select ÇÏ¸é ±¹°¡´Â ¼±ÅÃ ¾ÈµÊ
// ----------------------------------------
function selContinent3(num, sel_name){

	var f = document.SOOFORM;
	var arr_temp = new Array();
	arr_temp = multi_select(sel_name);

	/*´ë·úÀ» 1°³¸¸ ¼±ÅÃÇÒ¶§ : ÇØ´ç´ë·úÀÇ ±¹°¡¸¦ select box ¿¡ list ½ÃÅ²´Ù.*/
	if(arr_temp.length == 1){

		f.nation.selectedIndex=0;	//Ã¹ ¹øÂ° Ä«Å×°í¸® ¼±ÅÃ
		if(f.nation.disabled){
			f.nation.disabled = false;
		}
		  
		//ÇØ´ç Ã¤³ÎÀÇ ¼­ºê Ä«Å×°í¸® ¹è¿­ ±æÀÌ¸¸Å­ ¹Ýº¹
		for(ctr=0;ctr<arr_Continent[num].length;ctr++) {
			var delimeter = arr_Continent[num][ctr].indexOf('|');
			var option_length = arr_Continent[num][ctr].length;

			//Ä«Å×°í¸®¿¡ ÇØ´çÇÏ´Â ÄÞº¸¹Ú½ºÀÇ °ªÀ» Ã¤¿ò
			f.nation.options[ctr]=new Option(arr_Continent[num][ctr].substring(delimeter+1, option_length),arr_Continent[num][ctr].substring(0, delimeter));
		}
		f.nation.length=arr_Continent[num].length;		//select ¸®½ºÆ® ±æÀÌ ÁöÁ¤
	}
	/*´ë·úÀ» ¿©·¯°³ ¼±ÅÃÇÒ¶§ : ±¹°¡´Â ¼±ÅÃ ¸øÇÏ°Ô*/
	else{
		f.nation.disabled = true;
		selectBoxBlank(f.nation);
	}
}
 



// ----------------------------------------
// @ multi select boxÀÇ °ªÀ» array·Î ¹ÝÈ¯
// ----------------------------------------

function multi_select(select_name){

	var data = eval(select_name);
	var arr_selValue = new Array();
	var k = 0;

	for (i = 0; i < data.options.length ; i++){
		if (data.options[i].selected){
			arr_selValue[k] = data.options[i].value;
			k++;
		}
	}

	return arr_selValue;
}

// ----------------------------------------
// @ select box ÃÊ±âÈ­
// ----------------------------------------
	function selectBoxReset(name){

		for(i=0; i<name.length; i++){
			name[i].selected = false;
			if(i == name.length-1){
				name[0].selected = true;
				name[0].selected = false;
			}
		}
	}

// ----------------------------------------
// @ check box ÃÊ±âÈ­
// ----------------------------------------

function checkBoxReset(name){
	for(i=0; i<name.length; i++){
		name[i].checked = false;
	}
}


// ----------------------------------------
// @ select box ÀÇ °ªÀ» ºó°ªÀ¸·Î..
// ----------------------------------------
function selectBoxBlank(name){

	for(i=0; i<name.length; i++){
		var option = new Option ('','');
		name.options[i]= option;	
	}
}

// ----------------------------------------
// @ °Ë»ö ¹öÆ°
// ----------------------------------------
	function goUsSearch(){
		var frm = document.formSearch;
		var scr = frm.screen.value;

		var arr_unspscSeg = new Array();
		arr_unspscSeg = multi_select(frm.unspscSeg);

		var arr_state = new Array();
		arr_state = multi_select(frm.state);

		if(arr_unspscSeg.length == 0){
			alert('Ä«Å×°í¸®¸¦ ÇÑ°¡Áö ÀÌ»ó ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
			return;
		}

		if(arr_state.length == 0){
			alert('ÁÖ¸¦ ÇÑ°¡Áö ÀÌ»ó ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
			return;
		}
		frm.action='/service/market/us/us_market.jsp?screen='+scr;
		frm.submit();
	}

// ----------------------------------------
// @ »õÃ¢¿­±â
// ----------------------------------------
openWinObj = null;
function openWin(theURL,winName,w, h){	
	if (openWinObj != null) openWinObj.close(); 	
	openWinObj = window.open(theURL,winName,'width='+w+',height='+h+',marginwidth=0,marginheight=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no');
}	

	
// ----------------------------------------
// @ °Ô½ÃÀÏÀÇ value °ª setting
// @ 2ÀÏÀü, 1ÁÖÀÏÀü µîÀ» --> YYYYMMDD·Î ¼¼ÆÃ
// ----------------------------------------
var daycounts = new Array(12);
daycounts = [31,28,31,30,31,30,31,31,30,31,30,31]; // ¸Å¿ù ÃÖ´ë ÀÏ 
var toDay = new Array(3);  //¿À´Ã ³¯Â¥ ³â/¿ù/ÀÏ

function SetToday(tmp_value){
	//var tmp_value = f.post_date.options[f.post_date.selectedIndex].value;
	var opt;
	var value;

	if(tmp_value >= 30){
		if(tmp_value == 30){value=1;}
		else if(tmp_value == 60){value = 2;}
		else if(tmp_value == 90){value = 3;}

		opt = 'm'; 
	}else{
		value = tmp_value;
		opt = 'd';
	}

	now = new Date();
	toDay[0] = now.getYear();
	toDay[1] = now.getMonth() + 1;
	toDay[2] = now.getDate();
	
//	alert('1='+toDay[0]+"/" + toDay[1] +"/" + toDay[2]);
	if(opt == 'd'){    //ÀÏÀÚ °¨»ê
		toDay[2] = toDay[2] - value;
	}else if(opt == 'm'){  // ¿ù°¨»ê
		toDay[1] = toDay[1] - value;
	}else{ //³âµµ °¨»ê
		toDay[0] = toDay[0] - value;
	}
	
	if (toDay[2] <= 0) SetDay(); 
	if (toDay[1] <= 0) SetMonth();

	setting_date = dateFormat(toDay[0], toDay[1], toDay[2]);
//	alert('setting_date='+setting_date);

	return setting_date;
}



function SetDay(){

	if ((toDay[1] - 1) == 0){ // Àü¿ù ¼ÂÆÃ
		toDay[1]= 12;
		toDay[0]= toDay[0] - 1;  // Àü³âµµ ¼ÂÆÃ
	}else{
		toDay[1]= toDay[1] - 1;
	}
	toDay[2] = daycounts[toDay[1]-1] + toDay[2];
}

function SetMonth(){
	toDay[0] = toDay[0] - 1;
	toDay[1] = 12 + toDay[1];
}


// ----------------------------------------
// @ ³¯Â¥Çü½ÄÀ¸·Î Æ÷¸Ë --> YYYYMMDD·Î 
// ----------------------------------------
function dateFormat(yy, mm ,dd){
	if(mm < 10)	mm = '0'+mm;
	if(dd < 10) dd = '0'+dd;
	
	return yy+''+mm+''+dd;
}

// ----------------------------------------
// ¸Ç À§ÀÇ Ã¼Å©¹Ú½º Å¬¸¯½Ã ÀüÃ¼ ¼±ÅÃµÇ°Ô
// ----------------------------------------
function allChk(field){
	if(typeof(field.length) == "undefined"){	//checkBox°¡ ÇÏ³ªÀÏ¶§... ¹è¿­·Î Ã³¸®°¡ ¾ÈµÊ ±×·¡¼­..
		
		if(formList.chkAll.checked == true){
			field.checked = true;
		}
		else{
			field.checked = false;
		}
	}
	else{
		if(formList.chkAll.checked == true){
			for (i=0; i<field.length; i++) {
				field[i].checked = true;
			}
		}else{
			for (i=0; i<field.length; i++) {
				field[i].checked = false;
			}
		}
	}
}

//----------------------------------------------------------------
// ÀÔÂûÁ¤º¸/³«ÂûÁ¤º¸ º¸±â Å¬¸¯
//----------------------------------------------------------------
function changeBidStatus(bidType) {		
	document.formSearch.bid_status.value = bidType;
	document.formSearch.submit();	
}	

//----------------------------------------------------------------
// This function makes the Page Navigator.
//----------------------------------------------------------------
function gotoPage(pn)
{
	var frm = document.formSearch;
	frm.pageNum.value = pn;
	frm.naviFlag.value = 1;
	frm.submit();
}

// ----------------------------------------
// °ü½ÉÁ¤º¸ Ãß°¡ÇÏ±â
// ----------------------------------------

function goSavedBrief(key, service, arr){
		window.open("","brief","width=300, height=200, marginwidth=0,marginheight=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");			
		window.name= 'mam';
			
		formBrief.action = '/service/bid/saved_brief_case.jsp?key='+key+'&service='+service+'&arr='+arr;
		formBrief.target = 'brief';
		formBrief.submit();
}

function goSavedBrief(key, service, arr, pop){
		var win_target = '';

		if(pop == 1){
			win_target = 'mam2';
		}else{
			win_target = 'mam';
		}

		window.open("","brief","width=300, height=200, marginwidth=0,marginheight=0,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no");			
		window.name= win_target;
			
		formBrief.action = '/service/bid/saved_brief_case.jsp?key='+key+'&service='+service+'&arr='+arr+'&win_target='+win_target;
		formBrief.target = 'brief';
		formBrief.submit();
}

// ------------------------------------------------------------------------
// @¿ëµµ :  select box ±æÀÌ °Ë»ç
// @»ç¿ë¹ý : 
//    arr - ¹è¿­ÀÌ¸§
//    field- select box ÀÌ¸§
//	  len - Á¦ÇÑÇÒ ±æÀÌ
//    name - ÀÚ¹Ù½ºÅ©¸³Æ® alert ¸Þ¼¼Áö·Î »Ñ·ÁÁú¶§ »ç¿ëµÉ ÇÑ±ÛÀÌ¸§.
// -----------------------------------------------------------------------------
function chk_sBoxLeng(arr, field, len, name){

	if(arr == null)
		return -1;

	var arr = new Array();

	arr = multi_select(field);

	if(arr.length > len){
		alert(name+'Àº(´Â) '+len+'°³ ÀÌÇÏ¸¸ ¼±ÅÃ°¡´ÉÇÕ´Ï´Ù.');
		return -1;
	}
}



// ------------------------------------------------------------------------
// @¿ëµµ :  FORM ³»ÀÇ select box element ÀÇ ±æÀÌ Á¦ÇÑ
// @»ç¿ë¹ý : 
//    f - FORM ÀÌ¸§
// -----------------------------------------------------------------------------
function chk_Form(f){
	var result = 0;

	for(var i = 0; i < f.elements.length; i++){
		if(f.elements[i].name == 'segment'){
			if( (result = chk_sBoxLeng('arr_segment', 'f.segment', 5, 'Ä«Å×°í¸®')) < 0){
				break;
			}
		}
		else if(f.elements[i].name == 'continent'){
			if( (result = chk_sBoxLeng('arr_continent', 'f.continent', 5, '´ë·ú'))  < 0){
				break;
			}
		}
		else if(f.elements[i].name == 'nation'){
			if( (result = chk_sBoxLeng('arr_nation', 'f.nation', 5, '±¹°¡'))  < 0){
				break;
			}
		}
		else if(f.elements[i].name == 'funding_agency'){
			if( (result = chk_sBoxLeng('arr_funding_agency', 'f.funding_agency', 5, '±â°ü'))  < 0){
				break;
			}
		}
		else if(f.elements[i].name == 'dept_acro'){
			if( (result = chk_sBoxLeng('arr_dept_acro', 'f.dept_acro', 5, '¹ßÁÖ±â°ü'))  < 0){
				break;
			}
		}
		else if(f.elements[i].name == 'set_aside'){
			if((result = chk_sBoxLeng('arr_set_aside', 'f.set_aside', 5, 'ÀÔÂû¹æ½Ä'))  < 0){
				break;
			}
		}
		else if(f.elements[i].name == 'state'){
			if((result = chk_sBoxLeng('arr_state', 'f.state', 5, 'ÁÖ'))  < 0){
				break;
			}
		}
		else{
			continue;
		}
	}

	if(result < 0)
		return false;
	else
		return true;
}


// ------------------------------------------------------------------------
// ÃÖ±Ù ±¹Á¦Á¶´ÞÁøÃâ°¡ÀÌµå, ½ÃÀåÁ¤º¸ ¹× µ¿Çâ, Á¶´Þ Æ÷Ä¿½º, ÇöÁö ÀÔÂûÁ¤º¸ ÅÇ º¯°æ
// -----------------------------------------------------------------------------
function noticeTabChange(tabno, marketType, e) {
	tab_morelink = new Array();
	tab_morelink[0] = "/service/bid_guide/bid_guide_list.jsp";
	if(marketType == "2")
		tab_morelink[1] = "/service/info/markettrend/trenddata_list_us.jsp";
	if(marketType == "3")
		tab_morelink[1] = "/service/info/markettrend/trenddata_list_us.jsp";
	if(marketType == "4")
		tab_morelink[1] = "/service/info/markettrend/trenddata_list_us.jsp";		
	else	
		tab_morelink[1] = "/service/info/markettrend/trenddata_list_us.jsp";		
	tab_morelink[2] = "/service/news/news_list.jsp";
	tab_morelink[3] = "/service/dipl_bid/dipl_bid_list.jsp";
	
	if(isAccess(e)) {
		if(tabno == 1) {
			getObject("trendImage").src = "/service/n_images/tab_01ov.gif";
			getObject("guideImage").src = "/service/n_images/tab_02.gif";
			getObject("focusImage").src = "/service/n_images/tab_03.gif";
			getObject("diplImage").src = "/service/n_images/tab_04.gif";
			recentNoticeMore.href = tab_morelink[0];
			getObject("guideList").style.display = "block";
			getObject("trendList").style.display = "none";			
			getObject("focusList").style.display = "none";
			getObject("diplList").style.display = "none";			
		
		} else if(tabno == 2) {		
			getObject("trendImage").src = "/service/n_images/tab_01.gif";
			getObject("guideImage").src = "/service/n_images/tab_02ov.gif";
			getObject("focusImage").src = "/service/n_images/tab_03.gif";
			getObject("diplImage").src = "/service/n_images/tab_04.gif";
			recentNoticeMore.href = tab_morelink[1];
			getObject("guideList").style.display = "none";
			getObject("trendList").style.display = "block";
			getObject("focusList").style.display = "none";
			getObject("diplList").style.display = "none";			
			
		} else if(tabno == 3) {
			getObject("trendImage").src = "/service/n_images/tab_01.gif";
			getObject("guideImage").src = "/service/n_images/tab_02.gif";
			getObject("focusImage").src = "/service/n_images/tab_03ov.gif";
			getObject("diplImage").src = "/service/n_images/tab_04.gif";
			recentNoticeMore.href = tab_morelink[2];
			getObject("guideList").style.display = "none";
			getObject("trendList").style.display = "none";			
			getObject("focusList").style.display = "block";
			getObject("diplList").style.display = "none";			
			
		} else if (tabno == 4) { 
			getObject("trendImage").src = "/service/n_images/tab_01.gif";
			getObject("guideImage").src = "/service/n_images/tab_02.gif";
			getObject("focusImage").src = "/service/n_images/tab_03.gif";
			getObject("diplImage").src = "/service/n_images/tab_04ov.gif";
			recentNoticeMore.href = tab_morelink[3];
			getObject("guideList").style.display = "none";
			getObject("trendList").style.display = "none";			
			getObject("focusList").style.display = "none";
			getObject("diplList").style.display = "block";			
			
		}		
	}
}

// ------------------------------------------------------------------------
// stringÀÇ ±ÛÀÚÆøÀ» °è»êÇØ¼­ ¸®ÅÏÇÑ´Ù.
// -----------------------------------------------------------------------------
function chkWidth(str)
{
	var size=0;

    for(var i=0;i<str.length;i++)
   {

		var ch=str.charAt(i);
	 
		if((ch=='-') || (ch==' ') || (ch==','))
		{
			size += 1;
		}
		else
		{
			size += 2;
		 }
	}// end of for
 
	return size;
}
	
// ------------------------------------------------------------------------
// "¿µ¾î·Î °Ë»öÇØ ÁÖ¼¼¿ä." ±ÛÀÚ»ö ÁöÁ¤
// ------------------------------------------------------------------------
var fontColor_english = "#2080D0";
var fontColor_keyword = "#737573";
var bgColor_disabled = "#EFEFEF";