//한자변환
function ConvertHanja(flag,p_type){	
	var form=document.f;
	form.convertFlag.value=flag;
	form.target="_self";
	if(typeof p_type=='undefined')
		form.action="/search/detail/DetailView.do";	
	else if(p_type=='S')		
		form.action="/search/series/SeriesDetailView.do";			
	else
		form.action="/search/series/SeriesDetailView.do";	
	form.submit();	
}
//오류접수
var ErrorReceipt={
	open: function(layerFlag){
		//alert(jQuery(document.f).serialize());
		jQuery.ajax(
			{ url : "/ErrorReceipt.do",
			  type  : "post",
			  data : jQuery(document.f).serialize()+"&layerFlag="+layerFlag,
			  dataType : "text",
			  success : function(result){					
							if(jQuery.trim(result)=='0')
								alert('중복된 오류접수는 허용되지 않습니다.');
							else{													
								if(layerFlag=='Y'){									
									//ModalPopup.open(result,false,{backGround:'#000000'})
									var obj = window.open("", "errorReceipt", "width=620,height=750,status=no,menubar=no,resizable=yes,scrollbars=yes");
									document.f.action="/ErrorReceipt.do?loginFlag=1";
									document.f.target="errorReceipt";
									document.f.submit();
									document.f.target="self";
								}else{
									document.f.action="/ErrorReceipt.do";
									document.f.submit();
								}
							}
						},
				error: function(content,result){
					alert("조회시 일시적인 문제가 발생하였습니다.\n다시 시도해 주세요.");
					}
			}
		);
	},
	receipt : function(){
		if(confirm('오류접수를 하시겠습니까?')){
			var form=document.errorForm;
			if(this.valueCheck(form)){				
				return true;
			}
			return false;
		}else{
			return false;
		}
	},
	valueCheck : function(form){
		var result=FormValueCheck.valueCheck(form,true);	
		if(result.length>0){
			alert('필수값에 빈값이 있습니다. 깜박이는 필드를 확인하세요');
			for(i=0;i<result.length;i++){			
				var element=document.getElementsByName(result[i])[0];
				if(element.getAttribute("type")=="radio")
					element=document.getElementById(element.name+"_label");
				new Effect.Highlight(element, {keepBackgroundImage:true});
			}
			return false;
		}else{
			return true;
		}
	}
};
function fulltextDownload(){
	var form=document.f;
	form.loginFlag.value="1";
	var pars=jQuery(form).serialize();
	window.open("/search/download/FullTextDownload.do?"+pars,"FulltextDownload","status=0,toolbar=0,Titlebar=0,width=800,height=660,resizable=1");		
}
//DDOD다운로드
function ddodDownloadSubmit(flag){  //DDOD원문보기 (kind=1:원문다운로드, kind=2:원문미리보기)
    var targetName = 'download';
    var win = window.open('',targetName,"width=650,height=600,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,top=0,left=0");
    var f=document.f;
    f.action = "/search/download/ddodDownload.do?loginFlag=1";
    f.DDODFlag.value=(flag=='undefined'?'':flag);    
    f.target=targetName;
    f.submit();
    win.focus();
}
function ServicePauseChk(svc_yn) { //서비스상태가 일지중지인지 여부 확인
    if (svc_yn == "P") {
        alert("해당 원문제공기관의 사정으로 서비스가 잠시 중단되었습니다.");
        return false;
    } else {
        return true;
    }
 }

// 사용자참여자료 등록
function userRefCreatePop(action){
	var f = document.userReference;
    f.method="post";
    f.target="userRefCreatePop";
    f.action = action;
	var pop = popupWindow(action, 'userRefCreatePop', '812', '768');
	//pop.focus();
	f.submit();
}

// 사용자참여자료 수정
function userRefUpdatePop(user_ref_id){
	if (confirm("이 자료를 수정 하시겠습니까?")) 
	{
		var f = document.userReference;
	    f.method="post";
	    f.target="userRefUpdatePop";
	    f.user_ref_id.value=user_ref_id;
	    f.action = "/userref/UserRefUpdatePop.do?loginFlag=1";
		var pop = popupWindow("/userref/UserRefUpdatePop.do", 'userRefUpdatePop', '812', '768');
		//pop.focus();
		f.submit();
	}
}

//사용자 참여자료 삭제
function deleteUserRef(user_ref_id)
{
	if (confirm("이 자료를 삭제 하시겠습니까?")) 
	{
		var f = document.userReference;
		f.user_ref_id.value=user_ref_id;
		f.action="/userref/UserRefDelete.do";
		f.submit();
	}
}

// 사용자 참여자료 공개
function openUserRef(user_ref_id)
{
	if (confirm("이 자료를 공개 하시겠습니까?")) 
	{
		var f = document.userReference;
		f.user_ref_id.value=user_ref_id;
		f.action="/userref/UserRefOpen.do";
		f.submit();
	}
}

//사용자생성자료 보기
function viewUccRefBook(user_ref_id)
{
	var f=document.userReference;
	f.method="post";
    f.target="uccRefBookViewPop";
    f.user_ref_id.value=user_ref_id;
    f.action="/userref/UccRefBookView.do";
	var pop = popupWindow("/userref/UccRefBookView.do", 'uccRefBookViewPop', '690', '687');
	//pop.focus();
	f.submit();
}

// 상세페이지에서 내서재담기
function putIntoMyCabinetPopForDetail(p_control_no)
{
	//if (confirm("내서재에 담기 하시겠습니까?")) 
	//{
		var f=document.userReference;
		var pop = popupWindow('/mylibrary/PutIntoMyCabinetView.do?loginFlag=1&p_control_no='+p_control_no, 'putIntoMyCabinetPop', '620', '398');
		//pop.focus();
	//}
}
//사용자참여자료 내서재 담기
function putIntoMyCabinetPop(u) { //체크박스 확인 함수
	var f=document.userReference;
	var chk_len = f.elements.length;
	var j = 0;

	for ( var i = 0; i < chk_len; i++) {
		var chk = f.elements[i];
		if (chk.checked == true) {
			j++;
		}
	}

	if (j < 1) {
		alert("먼저 사용자 참여자료를 선택하세요.");
	} else {
		//if (confirm("선택한 자료를 내서재에 담기 하시겠습니까?")) 
		//{
			f.method="post";
			f.target = "putIntoMyCabinetPop";
			f.action = u;
			var pop = popupWindow(u, 'putIntoMyCabinetPop', '620', '398');
			//pop.focus();
			f.submit();
		//}
	}
}

//동일 학술지 다른논문 보기
function viewOtherContents(){
	var ul=jQuery('#othersContents > dd');	
	if(ul.length>5){
		for(i=0;i<ul.length;i++){
			if(i >= 5)
			if(ul[i].style.display=='none'){
				ul[i].style.display='block';				
			}else{
				ul[i].style.display='none';								
			}
		}
	}else{
		alert('더이상 다른논문이 없습니다.');
	}
}
//******************************************************************
// 관련자료 목록을 Ajax를 사용하여 보여준다.
//******************************************************************
function getUserRefList(control_no, gubun){
	var url="/userref/UserRefAjax.do";
	var pars = "task=GetUserRefList&control_no="+control_no+"&gubun="+gubun;
	jQuery.ajax({
		type: "POST",
		url: url,
		data: pars,	
		success : function(html){
					jQuery("#userRef_div").empty();
					jQuery("#userRef_div").append(html);
				},										
		error: function(result){
					alert("조회시 일시적인 문제가 발생하였습니다.\n다시 시도해 주세요.");
				}
	});
}
//*********************** 여기까지 ***********************************

// 상호대차 팝업
function OpenOrder(ctrl_no, type, v_ctrl_no){
	var targetName = 'order';
    /*
	var win = window.open('/order/OrderForm.do?redirectURL=/order/OrderForm.do&ctrl_no='+ctrl_no+'&type='+type+'&v_ctrl_no='+v_ctrl_no,
    		targetName,
    		"width=800,height=550,toolbar=no,menubar=no,scrollbars=no,resizable=no,top=0,left=0");
    */
    var win = popupWindow('/order/OrderForm.do?loginFlag=1&ctrl_no='+ctrl_no+'&type='+type+'&v_ctrl_no='+v_ctrl_no,
    		targetName,
    		'820','550')
    win.focus();
}

// NII 팝업
function OpenOrderNII(utno){
	var targetName = 'orderNII';
    /*
	var win = window.open('/order/OrderForm.do?redirectURL=/order/OrderForm.do&utno='+utno,
    		targetName,
    		"width=800,height=550,toolbar=no,menubar=no,scrollbars=no,resizable=no,top=0,left=0");
    */
    var win = popupWindow('/order/OrderForm.do?loginFlag=1&utno='+utno,
    		targetName,
    		"820", "550");
    win.focus();
}

//컬렉션 이동
function goDetailCate(col){
    var frm = document.TopSearch;
    frm.colName.value=col;
    frm.action="/search/Search.do";    
    frm.submit();
}

//저자의 다른논문 더보기
function subjectOthersContentsMore(){	
	var subjectOthersContents=jQuery('#subjectOthersContents > ul');
	if( subjectOthersContents.length<=3 ){
		alert('더이상 다른 논문이 없습니다.');
	}else{
		if(subjectOthersContents.length>3){
			for(var i=0;i<subjectOthersContents.length;i++){
				if(i > 2)
					if(subjectOthersContents[i].style.display=='none'){
						subjectOthersContents[i].style.display='block';				
					}else{
						subjectOthersContents[i].style.display='none';							
					}
			}
		}		
	}	
}

//목차 더보기
function openToc(){
	var liArr=jQuery('#cont > li');	
	if(liArr.length <= 4){
		alert('더이상 목차가 없습니다.');
	}else{
		if(typeof this.abs_text=='undefined')
			this.abs_text="닫기";
		if(this.abs_text=="닫기"){
			if(liArr.length >4 ){
				for(var i=0;i<liArr.length;i++){
					liArr[i].style.display='block';
				}			
			}
			document.getElementById("tocText").innerHTML=this.abs_text;		
			this.abs_text="목차전체보기";
		}else{
			if(liArr.length >4 ){				
				for(var i=0;i<liArr.length;i++){
					if(i>4)
						liArr[i].style.display='none';
				}			
			}
			document.getElementById("tocText").innerHTML=this.abs_text;
			this.abs_text="닫기";
		}
	}	
}

//초록 더보기
function openAbs(no){
	var liArr=jQuery('#abs'+no+' > li');	
	for(var i=0;i<liArr.length;i++){		
		if(liArr[i].style.display=='none'){
			liArr[i].style.display='block';				
		}else{
			liArr[i].style.display='none';								
		}
	}
	var textObj=document.getElementById("absText"+no);
	
	if(textObj.innerHTML=="초록전체보기")		
		textObj.innerHTML="닫기";
	else if(textObj.innerHTML=="닫기")
		textObj.innerHTML="초록전체보기";	
}

function addCart(p_control_no)
{
	var f = document.f;
	f.action="/bill/BillingCheck.do?p_control_no="+p_control_no;
    f.submit();
}

var libListToggle=function(){
	var libList=jQuery('#libList > li');	
	if(libList.length <=6){
		alert('더이상 소장기관 리스트가 없습니다.');
	}else{
		if(libList.length > 6 ){
			for(var i=0;i<libList.length;i++){
				if( i > 5 )
					if(libList[i].style.display=='none'){						
						libList[i].style.display='block';						
					}else{	
						if(jQuery(libList[i]).attr("class")!='view')
							libList[i].style.display='none';					
					}
			}			
		}
		if(typeof this.lib_text=='undefined')
			this.lib_text="닫기";
		if(this.lib_text=="닫기"){
			document.getElementById("libText").innerHTML=this.lib_text;		
			this.lib_text="전체보기";
		}else{
			document.getElementById("libText").innerHTML=this.lib_text;
			this.lib_text="닫기";
		}
	}
}

var SearchResult = {
        fncMyQuery : function() {
            with (document.myquery) {
                var pop=popupWindow("","keywordSave","635","570");
                target="keywordSave";
                action="/search/MyQueryCreateView.do";
                submit();
            }
        },
        fncMyRss : function() {
            SearchResult.fncHideRssReader();
            with (document.myquery) {
                var pop=popupWindow("","keywordSave","635","570");
                target="keywordSave";
                action="/search/MyRssCreateView.do";
                submit();
            }
        },
        fncShowRssReader : function() {
            jQuery('#rssLayer').show();
        },
        fncHideRssReader : function () {
            jQuery('#rssLayer').hide();
        }
    }
    
var WclipboardData=function(detailURL){
   	if(jQuery.browser.msie){
   		window.clipboardData.setData('Text',detailURL);
   		alert('주소가 복사되었습니다.\n문서나 주소창에서 Ctrl + V 를 눌러보세요');
   	}else{
   		alert('복사기능은 Internet Explore 에서만 가능합니다.');   		
   	}
}

function directLink(lib_code,kind_cd,type_cd,control_no){
	window.open("/search/DirectLink.do?lib_code="+lib_code+"&kind_cd="+kind_cd+"&type_cd="+type_cd+"&control_no="+control_no+"","_link","");	
}

function openLibInfo(lib_code){
	//620*750	
	popupWindow("/search/LibraryInfo.do?lib_code="+lib_code,"_libinfo","620","470");
}