﻿
/*
sort : 테마
*/
function goSortTheme(sort)
{
    var frm = document.forms["aspnetForm"];
    frm.themeSort.value=sort;
    frm.method='get';
    frm.dicdetailview.value='f';
    frm.submit();
    
}

/*
sort : 에듀로그
*/
function goSortEdulog(sort)
{
    var frm = document.forms["aspnetForm"];
    frm.edulogSort.value=sort;
    frm.method='get';
    frm.dicdetailview.value='f';
    frm.submit();
    
}
/*
sort : 커뮤니티
*/
function goSortCommunity(sort)
{
    var frm = document.forms["aspnetForm"];
    frm.comSort.value=sort;
    frm.method='get';
    frm.dicdetailview.value='f';
    frm.submit();
    
}

/*
sort : 클릭소스
*/
function goSortClick(sort)
{
    var frm = document.forms["aspnetForm"];
    frm.clickSort.value=sort;
    frm.method='get';
    frm.dicdetailview.value='f';
    frm.submit();
}
/*
영어사전상세보기
*/
function goDicDetailView(collection,docid)
{
    var frm = document.forms["aspnetForm"];
    frm.collection.value=collection;
    frm.dicquery.value=docid;
    
    frm.dicdetailview.value='t';
    frm.startCount.value=0;
    frm.method='get';
    frm.submit();
}


/*
sort : 온라인
*/
function goSortOnline(sort)
{
    var frm = document.forms["aspnetForm"];
    frm.onlineSort.value=sort;
    frm.method='get';
    frm.dicdetailview.value='f';
    frm.submit();
}

/*
sort : 에듀몰
*/
function goSortMall(sort)
{
    var frm = document.forms["aspnetForm"];
    frm.mallSort.value=sort;
    frm.method='get';
    frm.dicdetailview.value='f';
    frm.submit();
}

/**
*   검색
***/
	

function goSearch() {
	var frm = document.aspnetForm;
	var befValCnt;
	var aftValCnt;
	
	frm.query.value=frm.searchkeyword.value;
	
	if (frm.query.value=="")
	{
	    alert('검색어를 입력하세요');
	    return false;
	}

	befValCnt = frm.query.value;
	frm.query.value = fTrim(frm.query.value);
	aftValCnt = frm.query.value;
	
	if (befValCnt != aftValCnt)
	{
	    alert('검색어 앞뒤에 공백을 넣을수 없습니다.');
	    return false;
	}
	
	frm.collection.value=frm.select.value;
	frm.startCount.value=0;
    	frm.method="get";
    	searchCookie(frm.collection.value,frm.query.value);
    	frm.dicdetailview.value='f';
	frm.submit();
}

function goSearchKeyword(pCollName,pQuery) {
	var frm = document.aspnetForm;

        frm.query.value = pQuery;
	
	frm.collection.value=frm.select.value;
	frm.startCount.value=0;
    frm.method="get";
    frm.dicdetailview.value='f';
	frm.submit();
}

function goKeyword(pQuery) {
	var frm = document.aspnetForm;

        frm.query.value = pQuery;
	
	frm.collection.value=frm.select.value;
	frm.startCount.value=0;
    frm.method="get";
    frm.dicdetailview.value='f';
	frm.submit();
}

function goParentKeyword(pQuery) {
	var frm = document.aspnetForm;

        frm.query.value = pQuery;
	
	frm.collection.value=frm.select.value;
	frm.startCount.value=0;
    frm.method="get";
    frm.dicdetailview.value='f';
    top.parent.opener.location.href="/search/search_master.aspx?query="+escape(query)+"&startCount=0&dicdetailview=f";
	
}


//페이지이동
function goPage(str,col,Scode) 
{
	var aurl = '';

	if(col == 'planning')
	{
		aurl = ''+escape(str);
	}

	else if(col == 'nationinfo')
	{
		aurl = ''+str;
	}
	
	else if(col == 'N' && Scode == 'regist')
	{
		goLoginMsg();
		return;
	}
	else if(col == 'Y' && Scode == 'regist')
	{
		aurl = ''+str;
	}

	window.open(aurl);
}    






//날짜체크 함수
function chkDate(y, m, d) 
{
    var er = 0; // 에러 변수
    var daa = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
    
    
    if (y%1000 != 0 && y%4 == 0) daa[1] = 29; // 윤년
    if (d > daa[m-1] || d < 1) er = 1; // 날짜 체크
    if (m < 1 || m > 12) er = 1; // 월 체크
    if (m%1 != 0 || y%1 != 0 || d%1 != 0) er = 1; // 정수 체크
    
    if (er == 1) return false;
    else return true;
}
    
    

// 페이징
function goPage(count) {
	var frm = document.aspnetForm;
	frm.startCount.value = count;
	frm.method="get";
	frm.dicdetailview.value='f';
	frm.submit();
}

// 카테고리, 더보기
function goCategory(collection) {
    
	var frm = document.aspnetForm;
	frm.startCount.value = 0;
	frm.collection.value = collection;
	frm.method="get";
	frm.dicdetailview.value='f';
	frm.submit();
}



//결과내 재검색
function reSearch()
{
    var frm = document.aspnetForm;
    if(frm.checkbox.checked==true)
    {
	    frm.searchkeyword.value = "";
	    frm.searchkeyword.focus();
	    temp=frm.searchkeyword.value;
    }else
    {
	    frm.searchkeyword.value=frm.oldQuery.value;
    }
}


function showWindow(url,collection) {

    var domain="http://www.edubox.com";
   
    
    if (url.substring(0,1)=="h")
    {
        //window.open(url,"_blank","");
         if (collection=="themeword" || collection=="edulog")
         {
            window.open(url,"_blank","");
         }
         else
         {
            window.open(url,"","menubar=0,resizable=1,width=1000,height=800,scrollbars=0");
         }
    }
    else
    {
        if (collection=="mall")
        {
            domain = "http://mall.edubox.com";
        }    
        
        window.open(domain+url,"_blank","");
       //window.open(domain+url,"","menubar=0,resizable=1,width=1000,height=800,scrollbars=1");
    }
    
    
}	


function WindowOpener(fileName,windowName,theWidth,theHeight,theScrollBar,theResizable) {
   var winapp
   if (windowName == "newWindow"){
      windowName = new String(Math.round(Math.random() * 100000));
    }
    winapp = window.open(fileName,windowName,"screenX=300,screenY=200,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars="+theScrollBar+",resizable="+theResizable+",width="+theWidth+",height="+theHeight)
    //winapp = window.open(fileName,"","menubar=0,resizable=1,width=1000,height=800,scrollbars=1");
    winapp.focus();
}



   //--------------------------------------------------------------------------------//
    // 내검색어
    //--------------------------------------------------------------------------------//

    var expDays = 7; // 만료기간 (7일/일주일)
    var exp = new Date();
    exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
    var ShowCount = 0;
    var countWord = 19;
    var path="/";

    function searchCookie(collection,queryVal)
    {
	    var NummyWordItems = GetCookie('myEduWord');
	    
	    var i;
	    var myWordItem;
	    var myWordItemBef;
	    var befI;

        myWordItem = queryVal;


    	
	    if (compareWord(myWordItem)){
		    NummyWordItems++;
    		
		    if (NummyWordItems>countWord)
		    {
    		
		        for(i=1; i<=countWord; i++)
		        {
		            befI = i-1;
		            myWordItemBef = GetCookie('myEduWordItem'+i);
		            SetCookie('myEduWordItem'+befI, myWordItemBef, exp,path);
		        }
		        NummyWordItems=countWord;
		    }
    		
	        SetCookie('myEduWordItem'+NummyWordItems, myWordItem, exp,path);
	        SetCookie('myEduWord',NummyWordItems, exp,path);

	    }
//	    alert('저장되었습니다.');
    }


    function realWordItemsCount(){
	    var NummyWordItems = GetCookie('myEduWord');
	    var i;
	    var k;
	    var myWordItem;
	    if (NummyWordItems == null) {
		    NummyWordItems = 0;
	    }

	    ShowCount = 0;
	    k=0;
	    for (i=NummyWordItems; i >= 0; i--) {
		    myWordItem = GetCookie('myEduWordItem'+i);
		    if (myWordItem != null) {
			    k++;
		    }
	    }
	    //alert(k);
	    return k;
    }


    function compareWord(str){
	    var NummyWordItems = GetCookie('myEduWord');
	    var i;
	    var k;
	    var myWordItem;
	    if (NummyWordItems == null) {
		    NummyWordItems = 0;
	    }
	    ShowCount = 0;
	    k=0;
	    for (i=NummyWordItems; i >= 0; i--) {
		    myWordItem = GetCookie('myEduWordItem'+i);
		    if (myWordItem != null ) {
			    k++;
    			
			    if (trim(str) == trim(myWordItem)){
				    return false;
				    break;
			    }
    			
		    }
	    }

	    return true;
    }

    function ListmyWordItems() {
	    var NummyWordItems = GetCookie('myEduWord');
	    var i;
	    var k;
	    var myWordItem;
	    if (NummyWordItems == null) {
		    NummyWordItems = 0;
	    }
    	
	    var today = new Date();
        var year = today.getFullYear();
        var month =  today.getMonth()+1;
        var date = today.getDate();
        var day = today.getDay();
        var week = new Array('일','월','화','수','목','금','토');
        var dateString = year+"."+month+"."+date+"("+week[day]+")";
      
      
      
//		<div class="search-myhistory">
//		<ul>
//			<li>테마검색 &gt; 영어 <a href="#" class="btn"><img src="../../images/common/button/btn_s_del.gif" alt="삭제" /></a></li>
//			<li>테마검색 &gt; 영어 <a href="#" class="btn"><img src="../../images/common/button/btn_s_del.gif" alt="삭제" /></a></li>
//			<li>테마검색 &gt; 영어 <a href="#" class="btn"><img src="../../images/common/button/btn_s_del.gif" alt="삭제" /></a></li>
//			<li>테마검색 &gt; 영어 <a href="#" class="btn"><img src="../../images/common/button/btn_s_del.gif" alt="삭제" /></a></li>
//			<li>테마검색 &gt; 영어 <a href="#" class="btn"><img src="../../images/common/button/btn_s_del.gif" alt="삭제" /></a></li>
//			<li>테마검색 &gt; 영어 <a href="#" class="btn"><img src="../../images/common/button/btn_s_del.gif" alt="삭제" /></a></li>
//			<li>테마검색 &gt; 영어 <a href="#" class="btn"><img src="../../images/common/button/btn_s_del.gif" alt="삭제" /></a></li>
//		</ul>
//	    </div>
      
        
        document.write("<div class=\"search-myhistory\">\n");
		document.write("    <ul>\n");
		
		
		//document.write("	    <li>테마검색 &gt; 영어 <a href="#" class="btn"><img src="../../images/common/button/btn_s_del.gif" alt="삭제" /></a></li>\n");
		
	    ShowCount = 0;
	    k=0;
	    
	    var cookieName='';
	    
	    for (i=NummyWordItems; i >= 0; i--) {
		    cookieName = 'myEduWordItem'+i;
		    myWordItem = GetCookie('myEduWordItem'+i);
		    if ((myWordItem != null && myWordItem != 'null') && myWordItem !="") {
			    k++;
			    PrintItemCookies(myWordItem, i,cookieName);
		    }else if (myWordItem == null && NummyWordItems == 0) {
			    document.write("<tr><td height=\"25\">존재하지 않음</td></tr>");
		    }
		//    if (k>9) {
	    //	    break;
		//    }
	    }
				
		document.write("    </ul>\n");
	    document.write("</div>\n");

    }
    
     function PrintItemCookies (myWordItem, Count,cookieName) {
	    ShowCount++;
	    myWordItem = myWordItem.replace(/\"/gi,"&quot;");
	    //<li>테마검색 &gt; 영어 <a href="#" class="btn"><img src="../../images/common/button/btn_s_del.gif" alt="삭제" /></a></li>
	    document.write("<li><a href=\"javascript:goParentSearch('"+myWordItem+"')\">"+myWordItem+"</a> <a href='#' class='btn'><img src='../../images/common/button/btn_s_del.gif' alt='삭제' onclick=\"deleteCookie('"+cookieName+"')\" style=\"cursor:hand\"/></a></li>");
    }
    
    function goParentSearch(query)
    {
//        var frm = parent.document.aspnetForm;
//	
//	    frm.query.value=query;
//    	
//	    frm.startCount.value=0;
//        frm.method="get";
//        frm.dicdetailview.value='f';
//	    frm.submit();
	    
	    top.parent.opener.location.href="/search/search_master.aspx?query="+escape(query)+"&startCount=0&dicdetailview=f";
	    self.close();
    }


    function getCookieVal (offset) {
	    var endstr = document.cookie.indexOf (";", offset);
	    if (endstr == -1) endstr = document.cookie.length;
	    return unescape(document.cookie.substring(offset, endstr));
    }

    function GetCookie (name) {
	    var arg = name + "=";
	    var alen = arg.length;
	    var clen = document.cookie.length;
	    var i = 0;
	    while (i < clen) {
		    var j = i + alen;
		    if (document.cookie.substring(i, j) == arg) return getCookieVal (j);
		    i = document.cookie.indexOf(" ", i) + 1;
		    if (i == 0) break;
	    }
	    return null;
    }

    function SetCookie (name, value) {
	    var argv = SetCookie.arguments;
	    var argc = SetCookie.arguments.length;
	    var expires = (argc > 2) ? argv[2] : null;
	    var path = (argc > 3) ? argv[3] : null;
	    var domain = (argc > 4) ? argv[4] : null;
	    var secure = (argc > 5) ? argv[5] : false;
	    document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) +  ((domain == null) ? "" : ("; domain=" + domain)) +    ((secure == true) ? "; secure" : "");
    }



/*var NummyWordItems = GetCookie('myEduWord');
	    alert(NummyWordItems);
	    var i;
	    var myWordItem;
	    var myWordItemBef;
	    var befI;

        myWordItem = queryVal;


    	
	    if (compareWord(myWordItem)){
		    NummyWordItems++;
    		
		    if (NummyWordItems>countWord)
		    {
    		
		        for(i=1; i<=countWord; i++)
		        {
		            befI = i-1;
		            myWordItemBef = GetCookie('myEduWordItem'+i);
		            SetCookie('myEduWordItem'+befI, myWordItemBef, exp);
		        }
		        NummyWordItems=countWord;
		    }
    		
	        SetCookie('myEduWordItem'+NummyWordItems, myWordItem, exp);
	        SetCookie('myEduWord',NummyWordItems, exp);

	    }
	    alert('저장되었습니다.');
*/
        function deleteCookie(name)
        {
            
            var NummyWordItems = GetCookie('myEduWord');
            var i=0;
            var curCookiePos=0;
            var aftI;
            var myWordItem;
	        var myWordItemAft;
	        var myWordCnt;
	        
	        
    	    
            //curCookiePos = name.substring(name.indexOf('myEduWord'),10);
            curCookiePos = name.substring(13,name.length);
            curCookiePos = parseInt(curCookiePos);
            
            
            for (i=curCookiePos; i<NummyWordItems; i++)
            {
    		    aftI = i+1;
                myWordItemAft = GetCookie('myEduWordItem'+aftI);
                
                SetCookie('myEduWordItem'+i, myWordItemAft, exp,path);
            }
            myWordCnt = NummyWordItems-1;
            SetCookie('myEduWordItem'+NummyWordItems, '', exp,path);
            SetCookie('myEduWord',myWordCnt,exp,path);
            
            location.reload();
        }    
    
    function deleteCookie1(name)
    {
        
        var NummyWordItems = GetCookie('myEduWord');
        var i=0;
        
   	    var argv = deleteCookie.arguments;
	    var argc = deleteCookie.arguments.length; 
        var expireDate = new Date();//어제 날짜를 쿠키 소멸 날짜로 설정한다.
	    var path = (argc > 1) ? argv[1] : null;
	    var domain = (argc > 2) ? argv[2] : null;
	    var secure = (argc > 3) ? argv[3] : false;
	    
	    expireDate.setDate(expireDate.getDate() -1);
	    
        document.cooke = name + "=" + "; expires=" + expireDate.toGMTString()+ ((path == null) ? "" : ("; path=" + path)) +  ((domain == null) ? "" : ("; domain=" + domain)) +    ((secure == true) ? "; secure" : "");
        
    }
    
    

    function trim(str) {
      var count = str.length;
      var len = count;
      var st = 0;

      while ((st < len) && (str.charAt(st) <= ' ')) {
	     st++;
      }
      while ((st < len) && (str.charAt(len - 1) <= ' ')) {
	     len--;
      }
      return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;
    }

    function SearchClickMyWord(bform, myQuery){
	    bform.query.value=myQuery;
	    formSubmitInit();
    }
    
    //<<-----오늘찾은검색어---------------------------------------------------------


    
    //>>-----MP3--------------------------------------------------------- 
    function play(title,file){
	    document.all.musicdiv.inndrHTML="<BIG>"+title+"</BIG><P><EMBED onBeforeLoad='document.write(Loading)' Title='SeanSoft/Real Player Plugin' SRC='"+file+"' AUTOSTART='true'></EMBED>";
    }
       
   
    //검색센터 링크
    function showCenter(query) {

        
        if (query=='')
        {
            alert('검색어가 없습니다.');
            return;
        }
        var url="http://www.edubox.com/Popup/Research/Research.aspx";
        url +="?query="+escape(query);

        window.open(url,"","menubar=0,resizable=1,width=1000,height=800,scrollbars=0");
             
        
        
    }	   