﻿// 이미지 링크 클릭시 점선 안보이기
function autoBlur()
{
	if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG")
	document.body.focus();
}

document.onfocusin=autoBlur;

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function viewFlash(flag){
	document.write(flag);
}

/*Window open*/
var aWindow = null;
function openWind(a,w,h,s) {
   if(aWindow != null){
     aWindow.close();
   }

   aWindow = window.open(a,"", "width="+w+",scrollbars="+s+",height="+h);
   return;
}


///////////////////////////////////////////
//메뉴 마우스 오버
function imgRollover() {
	var imgarr     = document.getElementsByTagName('img');
	var imgSrc     = new Array();
	var imgClass   = new Array();

	for (i=0;i<imgarr.length;i++){
		if (imgarr[i].className.indexOf('imgclass')!=-1) {	// 클래스네임에 ...가(이) 있다면...
			imgSrc[i]=imgarr[i].getAttribute('src');		// 이미지 경로를 구해온다.
			imgClass[i]=imgarr[i].className;				//imgClass 배열에 클래스 네임을 대입한다.

			imgarr[i].setAttribute('xsrc', imgSrc[i]);

			imgarr[i].onmouseover=function(){
				this.setAttribute('src',this.className.match(/ (\S+)/)[1])
			}

			imgarr[i].onmouseout=function(){
				this.setAttribute('src',this.getAttribute('xsrc'))
			}
		}
	}
}

window.attachEvent("onload",imgRollover);


function dataShowFun(param){
	var gData = document.getElementsByName(param);
	for(var i=0; i<gData.length; i++){
		if(gData[i].style.display == "none"){
			gData[i].style.display = "block";
		} else {
			gData[i].style.display = "none";
		}
	}
}

/* 메인페이지 게시판 Tab */
function mainTabChange(num,imgname,tabid,bbsid){
	var gtabid = document.getElementsByName(tabid);
	for ( var k = 0; k < gtabid.length; k++ ) {
		var currentImgSrc = gtabid[k].src;
		if(currentImgSrc.indexOf("_ov")>0) {
			var Imglength = currentImgSrc.length-7;
			var realImgsrc = currentImgSrc.substring(0,Imglength);
			gtabid[k].src = realImgsrc + ".gif";
		}
	}
	gtabid[num-1].src = "/img/main/" + imgname +"_ov.gif";
	shodHideBBS(num,bbsid);
}

function shodHideBBS(num,bbsid){
	var gbbsid = document.getElementsByName(bbsid);
	for ( var j = 0; j < gbbsid.length; j++ ) {
		if(gbbsid[j].style.display == "block"){
			gbbsid[j].style.display = "none";
		}
	}
	gbbsid[num-1].style.display = "block";
}

/* UCC Image Change */
function uccImgChange(src,titleTxt){
	//alert(titleTxt);
	var gimgid = document.getElementById('imgChangeArea');
	var gtxtid = document.getElementById('txtTitle');
	if(src == null || src == ""){
		gimgid.src = gimgid.src;
		gtxtid.innerHTML = titleTxt ;
	}
	gimgid.src = src;
	gtxtid.innerHTML = titleTxt ;
}


/* 함수명 toclip
  - 내용스크랩하기 위해서
*/

function copyToClipboard(div_id)
{
	var text = document.getElementById(div_id).innerHTML;

	if (window.clipboardData)
		window.clipboardData.setData("Text", text);
	else
	{
		try
		{
			netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
			var clipboard = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
			var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
			trans.addDataFlavor("text/unicode");

			var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString)
			str.data = text;
			trans.setTransferData("text/unicode", str , text.length*2);
			clipboard.setData(trans, null, Components.interfaces.nsIClipboard.kGlobalClipboard);
			alert('기사가 클립보드에 복사되었습니다.');
        }
		catch(e)
		{
			alert("브라우저가 클립보드 사용을 지원하지 않습니다.");
			return false;
        }
    }

	alert('기사가 클립보드에 복사되었습니다.');
	return true;
}


// 입력없음 체크 & 안내 (한글) *************************************************
// 넷웍스 추가 (090526)
function emptyInputYN(input_obj, lable)
{
	var input = input_obj;
	var type = "";
	var type_no = 0;

	type = input_obj.type;

	if (type == undefined && input_obj.length != undefined)
		type = input_obj[0].type;
	else if (type == undefined)
		type_no = 1;

	if (type == undefined)
		type = "";
	else
		type = type.toUpperCase();

	if (type == "TEXT" || type == "HIDDEN" || type == "TEXTAREA" || type == "PASSWORD")
		type_no = 1;
	else if (type == "SELECT-ONE" || type == "SELECT-MULTIPLE")
		type_no = 2;
	else if (type == "RADIO" || type == "CHECKBOX")
		type_no = 3;

	if(type_no == 1 && input_obj.value == '')
	{
		alert(lable + ' 입력해 주세요.');
		if (!input_obj.readOnly && !input_obj.disabled)
			input_obj.focus();
		return true;
	}
	else if (type_no == 2 && input_obj.value == '')
	{
		alert(lable + ' 선택해 주세요.');
		input_obj.focus();
		return true;
	}
	else if (type_no == 3)
	{
		if (input_obj.length > 1)
		{
			if (!radioCheckedYN(input_obj))
			{
				alert(lable + ' 선택해 주세요.');
				input_obj[0].focus();
				return true;
			}
		}
		else
		{
			if (!input_obj.checked)
			{
				alert(lable + ' 선택해 주세요.');
				input_obj.focus();
				return true;
			}
		}
	}
	else
		return false;
}

// 라디오 버튼 중 선택된 유뮤 **************************************************
function radioCheckedYN(input_obj)
{
	for (i = 0; i < input_obj.length ; i++)
	{
		if (input_obj[i].checked)
			return true;
	}

	return false;
}

//***** 메뉴 링크 **************************************************************
function ClickMenu(b_no, m_no, s_no)
{
	b_no = Number(b_no);
	m_no = Number(m_no);
	s_no = Number(s_no);

	var url = "";
	if (m_no == 0) m_no = 1;

	// 전시회
	if (b_no == 1)
	{
		switch (m_no)
		{
			case 1 : url="/expo/special/list.asp"; break;	//전시회장 소개
			case 2 : url="/expo/busi_info/list.asp"; break;	//전시업체 소개
			case 3 : url="/expo/product/list.asp"; break;	//전시제품 소개
			case 4 : url="/expo/exhibition/list.asp"; break;	//국내외 환경전시회
			case 5 : url="/expo/help/expo1_help.asp"; break;	//이용안내
		}
	}

	// 세미나
	else if(b_no == 2)
	{
		switch (m_no)
		{
			case 1 : url="/seminar/info/list.asp"; break; //세미나
			case 2 : url="/seminar/international/list.asp"; break; //국내외 환경세미나
			case 3 : url="/seminar/help/seminar_help.asp"; break; //이용안내

		}
	}
	// 설문조사
	else if(b_no == 3)
	{
		switch (m_no)
		{
			case 1 : url="/survey/data/list.asp"; break;  //조사참여
			case 2 : url="/survey/request/write.asp"; break;  //조사신청
			case 3 : url="/survey/help/survey.asp"; break;	//이용안내
		}
	}

	// 공모전
	else if(b_no == 4)
	{
		switch (m_no)
		{
			case 1 : url="/collection/collection/list.asp"; break;  //공모전
 			case 2 : url="/collection/contest/list.asp"; break;  //국내외 환경공모전
			case 3 : url="/collection/help/collection.asp"; break;	//이용안내

		}
	}

	// 온라인상담
	else if(b_no == 5)
	{
		switch (m_no)
		{
			case 1 : url="/community/consult/list.asp"; break;	//홍보 상담 창구
			case 2 : url="/community/e_consult/default.asp"; break;	//진행 화상 상담
			case 3 : url="/community/e_consult/engage/list.asp"; break;	//대기 화상 상담

		}
	}

	// ExoExpo소개
	else if(b_no == 6)
	{
		switch (m_no)
		{
			case 1 : url="/ecoexpo/contents/ecoexpo.asp"; break;	// ExoExpo 소개
			case 2 : url="/ecoexpo/help/expo1_help.asp"; break;	// 참가안내
			//case 3 : url="/ecoexpo/notice/list.asp"; break;	// 공지사항
			case 3 : url="/ecoexpo/faq/list.asp"; break;	// FAQ
		}
	}

	// 커뮤니티
	else if(b_no == 7)
	{
		switch (m_no)
		{
			case 1 : url="/community/event/list.asp"; break;	// 이벤트
			case 2 : url="/community/ucc/list.asp"; break;		// UCC
			case 3 : url="/community/expo_is/list.asp"; break;	// EcoExpo는 ㅁ이다
			case 4 : url="http://www.ecoexpo.or.kr/community/event/review/view.asp?bbs_no=1&bbs_option_cd=event02"; break;	// EcoExpo 리포터 모집
					//alert("모집기간이 끝났습니다."); break;
			case 5 : url="/community/qna/list.asp"; break;	// Q&A
			case 6 : url="/ecoexpo/notice/list.asp"; break;	// 공지사항

		}
	}

	// 환경기술탐방
	else if(b_no == 8)
	{
		switch (m_no)
		{
			case 1 : url="/ecoReview/focus/list.asp"; break;	//녹색기술 focus
			case 2 : url="/ecoReview/review/list.asp"; break;	//침환경상품 리뷰
		}
	}

	// ExoExpo달력
	else if(b_no == 9)
	{
		switch (m_no)
		{
			case 1 : url="/expo/exhibition/list.asp"; break;	//국내외 환경전시회
			case 2 : url="/seminar/international/list.asp"; break;	//국내외 환경세미나
			case 3 : url="/collection/contest/list.asp"; break;	//국내외 공모전

		}
	}

	// Home
	else if(b_no == 10)
	{
		switch (m_no)
		{
			case 1 : window.open('/swf/koetv/main.asp','','width=980, height=649, menubar=no, scrollbars=no, resizable=no'); break;	//3D 홈페이지
			case 2 : url="/member/login.asp"; break;	//로그인
			case 3 : window.open('http://www.konetic.or.kr/main/etc/common/?SITE=ECOEXPO','','scrollbars=1,resizable=no,width=800,height=800'); break;	//회원가입
			case 4 : url="/sitemap/map.asp"; break;	//사이트맵
		}
	}
	if (url != "")
	{
		//alert("b_no : " + b_no +" / m_no : " + m_no + " / s_no : " + s_no)
		location.href = url;
	}

}

//***** 메인 페이지 링크 *******************************************************
function MainLink(value)
{
	value = Number(value);
	url = "";

	switch(value)
	{
		case 0 : openWind('/99_etc/popup_prize.asp',600,350,'no'); break;
	}
}

//***** 메인 박스 플래쉬링크 ***************************************************************
function MainBoxFlash(value)
{
	value = Number(value);
	url = "";
//	alert(value);
	switch(value)
	{
	//	case 1 : url="/swf/koetv/click_info.asp?sess_com_id=rigen2005&sess_exhibition_id=envex2009&sess_where_click=banner"; break;	//리젠코리아
	//	case 2 : url="/swf/koetv/click_info.asp?sess_com_id=sungshin&sess_exhibition_id=envex2009&sess_where_click=banner"; break;	//성신엔지니어링
	//	case 3 : url="/swf/koetv/click_info.asp?sess_com_id=ecobzinet&sess_exhibition_id=envex2009&sess_where_click=banner"; break;	//EcoBizNet
	//	case 4 : url="/swf/koetv/click_info.asp?sess_com_id=yucheon&sess_exhibition_id=envex2009&sess_where_click=banner"; break;	//유천엔바이로
	//	case 5 : url="/swf/koetv/click_info.asp?sess_com_id=titech&sess_exhibition_id=envex2009&sess_where_click=banner"; break;	//티텍
	//	case 6 : url="/swf/koetv/click_info.asp?sess_com_id=samjinvalve&sess_exhibition_id=envex2009&sess_where_click=banner"; break;	//삼진
	//	case 7 : url="/swf/koetv/click_info.asp?sess_com_id=segi0530&sess_exhibition_id=envex2009&sess_where_click=banner"; break;	//세기종합환경
	//	case 8 : url="/swf/koetv/click_info.asp?sess_com_id=dongilco&sess_exhibition_id=envex2009&sess_where_click=banner"; break;	//동일캔버스
	//	case 9 : url="/swf/koetv/click_info.asp?sess_com_id=hyundai&sess_exhibition_id=envex2009&sess_where_click=banner"; break;	//현대
	//	case 10 : url="/swf/koetv/click_info.asp?sess_com_id=korbi945&sess_exhibition_id=envex2009&sess_where_click=banner"; break;	//한국바이오시스템
	//	case 11 : url="/swf/koetv/click_info.asp?sess_com_id=eastblue&sess_exhibition_id=envex2009&sess_where_click=banner"; break;	//blue whale screen
	//	case 12 : url="/swf/koetv/click_info.asp?sess_com_id=ecodays&sess_exhibition_id=envex2009&sess_where_click=banner"; break;	//에코데이
		case 1 : url='/community/event/view.asp?event_idx=35'; break;
		case 2 : url='/community/event/view.asp?event_idx=31';	break;
		case 3 : url='/community/event/view.asp?event_idx=36';	break;
		case 4 : url='/community/event/view.asp?event_idx=37';	break;
		case 5 : url='/community/event/view.asp?event_idx=33';	break;
	//	case 6 : window.open('/swf/koetv/click_info.asp?sess_com_id=sowontms&sess_exhibition_id=entech2009&sess_where_click=banner','','width=980, height=649, menubar=no, scrollbars=no, resizable=no'); break;	//SOWONTMS
	//	case 7 : window.open('/swf/koetv/click_info.asp?sess_com_id=wessglobal&sess_exhibition_id=entech2009&sess_where_click=banner','','width=980, height=649, menubar=no, scrollbars=no, resizable=no'); break;	//WESS
	//	case 8 : window.open('/swf/koetv/click_info.asp?sess_com_id=newtork&sess_exhibition_id=entech2009&sess_where_click=banner','','width=980, height=649, menubar=no, scrollbars=no, resizable=no'); break;	//new TORK
	//	case 9 : window.open('/swf/koetv/click_info.asp?sess_com_id=ESSA1&sess_exhibition_id=g_growth&sess_where_click=banner','','width=980, height=649, menubar=no, scrollbars=no, resizable=no'); break;	//ESSA
	//	case 10 : window.open('/swf/koetv/click_info.asp?sess_com_id=sib-eng&sess_exhibition_id=entech2009&sess_where_click=banner','','width=980, height=649, menubar=no, scrollbars=no, resizable=no'); break;//에스아이비
	}
	if (url != "")
	{
		location.href = url;
	//	location.href = 3Dopen(url);
	}
}
/*
function 3Dopen(url)
{
	window.open(url,'','width=980, height=649, menubar=no, scrollbars=no, resizable=no');
}
*/
//***** 퀵 메뉴 ****************************************************************
function quickMenu(value)
{
	value = Number(value);
	url = "";
	switch(value)
	{
		case 1 : url="/ecoReview/focus/list.asp"; break;	//녹색기술
		case 2 : url="/ecoReview/review/list.asp"; break;	//친환경 상품 리뷰
		case 3 : url="/community/event/list.asp"; break;	//EVENT
		case 4 : url="/schedule/schedule.asp"; break;	//ExoExpo 달력
		case 5 : window.open('/inc/popup/booth_search.asp',"",'width=370px, height=270px, status=no, resizable=no, scrollbars=yes, top=100, left=100'); break;//업체검색
	//	case 6 : alert("참여 가능한 박람회가 없습니다."); return false;
	//	EcoExpo등록하기 퀵메뉴 막아달라는 요청 2010.06.09.16:53
		case 6 : window.open('/one_stop/step00/main.asp',"",'width=735px, height=700px, status=no, resizable=no, scrollbars=no, top=0, left=0'); break;	//EcoExpo 등록하기
		case 7 : url="#"; break;	// top
	}
	if (url != "")
	{
		location.href = url;
	}
}

//***** 플래시 파일 ************************************************************
function flash(width, height, file)
{
	var flash_tag = "";
	flash_tag = '<object id="flash' + file + '" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ';
	flash_tag +='codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" ';
	flash_tag +='WIDTH="'+width+'" HEIGHT="'+height+'" >';
	flash_tag +='<param name="allowScriptAccess" value="always" />';
	flash_tag +='<param name="movie" value="/swf/2009/'+file+'.swf">';
	flash_tag +='<param name="quality" value="high">';
	flash_tag +='<param name="wmode" value="transparent">';
	flash_tag +='<embed src="/swf/2009/'+file+'.swf" name="'+ file +'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" ';
	flash_tag +='type="application/x-shockwave-flash" allowScriptAccess="always" wmode="transparent" WIDTH="'+width+'" HEIGHT="'+height+'"></embed></object>'

	document.write(flash_tag);
}

//***** 라이브 생중계 **********************************************************
function liveFlvView(width, height)
{
	document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='" + width + "' height='" + height + "' id='stwayPlayer' align='middle'>")
	document.write("<param name='allowX-SCRIPTAccess' value='always' />")
	document.write("<param name='allowFullScreen' value='true' />")
	document.write("<param name='movie' value='http://stway.net/s_swf/rePlayer.swf?myURL=rtmp://flash.stway.net/live/networks/livestream.flv&live=true&sample=/img/2009/onair_flash_bg_120.jpg' />")
	document.write("<param name='quality' value='high' />")
	document.write("<param name='bgcolor' value='#000000' />")
	document.write("<embed src='http://stway.net/s_swf/rePlayer.swf?myURL=rtmp://flash.stway.net/live/networks/livestream.flv&live=true' quality='high' bgcolor='#000000' width='" + width + "' height='" + height + "' name='stwayPlayer' align='middle' allowX-SCRIPTAccess='always' allowFullScreen='true' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>")
}

function mainMoviePopup()
{
	window.open('/inc/popup/main_movie.asp',"main_moive","width=720px, height=540, status=no, resizable=no, scrollbars=no, top=100, left=100");
}



/* 업로드 창 띄우기 */
function popup_upload(formName, inputName, uploadType)
{
	var win = '/include/NWS_upload/fileselect.asp?formName='+ formName +'&imageName='+ inputName +'&uploadType='+ uploadType;
	window.open(win, 'popup', 'width=350, height=250');
}



//---------------------------------------------------------
//  이미지 크게 보기 함수
//---------------------------------------------------------

function imgResize(img)
{
	img1 = new Image();
	img1.src = (img);
	imgControll(img);
}

function imgControll(img)
{
	if((img1.width!=0)&&(img1.height!=0))
	{
		viewImage(img);
	}
	else
	{
		controller="imgControll('"+img+"')";
		intervalID=setTimeout(controller, 20);
	}
}

function viewImage(img)
{
	var scroll = "yes";
	var W = img1.width;
	var H = img1.height;
	var AW = screen.availWidth;
	var AH = screen.availHeight;

	if (H > AH && W <= AW)
		W += 17;
	if (W > AW && H <= AH)
		H += 17;

	if (W <= AW && H <= AH)
		scroll = "no";

	var O = "width=" + W + ",height=" + H + ",scrollbars=" + scroll + ",left=0,top=0";
	imgWin=window.open("","",O);
	imgWin.document.write("<html><head><title>Image View</title></head>");
	imgWin.document.write("<body style='margin:0; text-align:center;'>");
	imgWin.document.write("<img src='"+img+"' onclick='self.close()' style='cursor:hand;'>");
	imgWin.document.write("</body></html>");
	imgWin.document.close();
}
