/**********************************************************
 * 파일명      : func.js
 * 설명        : 페이지 표시 함수
 * 작성자      : 박형록
 * 작성일      : 2009.07.22
***********************************************************/

//Flash 

function ViewPage(NowPageUrl,CurPage,PagePara,GroupNum,GroupSize,TotalPage,TotalCount) {

	var	HtmlCode="";
	var 	TotalPage;
	var	TotalCount;
	var	GroupSize;
	var	TotalGroup;
	var	PageSize;
	var	GroupNum;
	var	CurPage;
	var	PageCnt;

	var	NowPageUr;;
	var	PagePara;

	//GroupNum	=	GroupNum);
	//CurPage	=	parseInt(CurPage);
	//GroupSize	=	10;
	//PageSize	=	10;
	//TotalPage	=	str1;
	//TotalCount	=	str2;
	//TotalPage={TOTALPAGE};
	//TotalCount={TOTALCOUNT};
	//TotalPage	=	eval(str1);
	//TotalCount	=	eval(str2);
	
	var TempGroup	=	parseInt(TotalPage%GroupSize);
	
	//전체 그룹수
	
	if (TotalGroup == 0) {
		TotalGroup	=	parseInt(TotalPage/GroupSize);
	}else{
		TotalGroup	=	parseInt(TotalPage/GroupSize)+1;
	}
	
	
	if ((TotalCount == 0 )|| (TotalPage == 0 ))
	{
		TotalPage=1;
	}else{
		TotalPage=TotalPage;
	}
	
	//현재 그룹에 표시 될 페이지 번호
	if (TotalPage > GroupNum * GroupSize)
	{
		PageCnt = GroupNum * GroupSize;
	}else{
		PageCnt = TotalPage;
	}
	
	//다음 페이지, 이전 페이지, 다음 그룹 ,이전 그룹

	var NextGroup;
	var PrevGroup;
	
	var	NextPage = CurPage+1;
	var	TempValue;
	
		TempValue	=	CurPage%GroupSize; 
	
		if (TempValue == 0){
			NextGroup = GroupNum+1;
		}else{
			NextGroup = GroupNum;
		}
	
	var PrevPage = CurPage-1;
		
		TempValue	=	CurPage%GroupSize;
		
		if (TempValue == 1){
			PrevGroup = GroupNum-1;
		}else{
			PrevGroup = GroupNum;
		}
				
	
		if (TotalPage > 1){
			//그룹 이동 버튼 
	
				if (GroupNum > 1){
					HtmlCode="<a href='"+NowPageUrl+"?CurPage="+(GroupNum-1)*GroupSize+"&GroupNum="+(GroupNum - 1)+PagePara+"'><img src='/img/button/icon/p_prpr.png' />'</a>";
				}
			//이전 목록
				if (CurPage > 1) {
					HtmlCode=HtmlCode+"<a href='"+NowPageUrl+"?CurPage="+PrevPage+"&GroupNum="+PrevGroup+ PagePara+"'><img src='/img/button/icon/p_pr.png' /></a>";
				}
	
			//페이지 번호
				
				TempValue =  (GroupNum-1) * GroupSize+1;
				
				var k;
			
				for (k=TempValue;k<PageCnt+1;k++){
				
				var GroupTemp;		
				GroupTemp	=	parseInt(k%GroupSize);
				
					if (CurPage == k ){
						HtmlCode=HtmlCode+"<font color='#ea7500'><span class='page_no'><b>"+k+"</b></span></font>";
	
												
						 if ((GroupTemp > 0 ) && (k < TotalPage)){
							HtmlCode=HtmlCode;
						}
					}	else {
					
						HtmlCode=HtmlCode+"<span class='page_no' ><a href='"+NowPageUrl+"?CurPage="+k+"&GroupNum="+GroupNum+ PagePara+"'>"+k+"</a></span>";
						if ((GroupTemp > 0 )&&(k < TotalPage)) {
							HtmlCode	=	HtmlCode;
						}
					
					}
				
				}
	
			//다음 목록
				if (CurPage< TotalPage) {
					HtmlCode = HtmlCode+"<a href='"+NowPageUrl+"?CurPage="+NextPage+"&GroupNum="+NextGroup+PagePara+"'><img src='/img/button/icon/p_ne.png' /></a>";
				 } 
			//다음 그룹
				if (TotalPage > GroupNum * GroupSize) {
					HtmlCode=HtmlCode+"<a href='"+NowPageUrl+"?CurPage="+(GroupNum*GroupSize +1)+"&GroupNum="+(GroupNum+1)+PagePara+"'> <img src='/img/button/icon/p_nene.png' /></a>";
				}
	
		}
document.getElementById("Pageview").innerHTML=HtmlCode;
}


function ViewNext(BName,NowPageUrl,CurPage,PagePara,GroupNum,GroupSize,TotalPage,TotalCount) {

	var	BName;
	var	HtmlCode="";
	var 	TotalPage;
	var	TotalCount;
	var	GroupSize;
	var	TotalGroup;
	var	PageSize;
	var	GroupNum;
	var	CurPage;
	var	PageCnt;

	var	NowPageUr;;
	var	PagePara;

	
	var TempGroup	=	parseInt(TotalPage%GroupSize);
	
	//전체 그룹수
	
	if (TotalGroup == 0) {
		TotalGroup	=	parseInt(TotalPage/GroupSize);
	}else{
		TotalGroup	=	parseInt(TotalPage/GroupSize)+1;
	}
	
	
	if ((TotalCount == 0 )|| (TotalPage == 0 ))
	{
		TotalPage=1;
	}else{
		TotalPage=TotalPage;
	}
	
	//현재 그룹에 표시 될 페이지 번호
	if (TotalPage > GroupNum * GroupSize)
	{
		PageCnt = GroupNum * GroupSize;
	}else{
		PageCnt = TotalPage;
	}
	
	//다음 페이지, 이전 페이지, 다음 그룹 ,이전 그룹

	var NextGroup;
	var PrevGroup;
	
	var	NextPage = CurPage+1;
	var	TempValue;
	
		TempValue	=	CurPage%GroupSize; 
	
		if (TempValue == 0){
			NextGroup = GroupNum+1;
		}else{
			NextGroup = GroupNum;
		}
	
	var PrevPage = CurPage-1;
		
		TempValue	=	CurPage%GroupSize;
		
		if (TempValue == 1){
			PrevGroup = GroupNum-1;
		}else{
			PrevGroup = GroupNum;
		}
				
	
		if (TotalPage > 1){

			//이전 목록
				if (BName=="prev"){
					if (CurPage > 1) {
						HtmlCode=HtmlCode+"<a href='"+NowPageUrl+"?CurPage="+PrevPage+"&GroupNum="+PrevGroup+ PagePara+"'><img src='/img/button/icon/r_pr.png'/> 이전</a>";
					}
				}
				
				if (BName=="next"){
			//다음 목록
					if (CurPage< TotalPage) {
						HtmlCode = HtmlCode+"<a href='"+NowPageUrl+"?CurPage="+NextPage+"&GroupNum="+NextGroup+PagePara+"'>다음 <img src='/img/button/icon/r_ne.png' /></a>";
					 }
				}

	
		}
	if (BName=="prev"){
		document.getElementById("PrevButton").innerHTML=HtmlCode;
	}else{
		document.getElementById("NextButton").innerHTML=HtmlCode;
	}
}

function WriteEmbed(emb_id){
    document.write(document.getElementById(emb_id).value);
}

<!--
function changeday1(ff){
		if (ff.DiaryMonth.options[ff.DiaryMonth.selectedIndex].value==2) changeday(ff);  }

function changeday(ff){
	var endday = new Array('31','28','31','30','31','30','31','31','30','31','30','31');
	var sel_year=ff.DiaryYear.options[ff.DiaryYear.selectedIndex].value;
	var sel_month=ff.DiaryMonth.options[ff.DiaryMonth.selectedIndex].value;

	var sel_day_index=ff.DiaryDay.selectedIndex;
	for (var i=0;i<3;i++){
	ff.DiaryDay.options[28]=null;
	}
	if ((sel_year % 4 == 0) && (sel_year % 100 != 0) || (sel_year % 400 == 0)) endday[1]='29';
	if (sel_day_index > endday[sel_month-1]-1) sel_day_index = endday[sel_month-1]-1;

	for (var i=0; i < endday[sel_month-1]; i++) {
	var j=i+1;
	eval('ff.DiaryDay.options[i] = new Option('+j+','+j+')');

	if (i==sel_day_index) {
	ff.DiaryDay.options[i].selected=true;
} } }

//-->



function getXmlHttpRequest() 
{
	 if(window.XMLHttpRequest) {
	  return new XMLHttpRequest();
	 } else {
	  // IE에서는 XMLHttpdRequest 객체를 ActiveXObject로 취급한다.
	  return new ActiveXObject("Microsoft.XMLHTTP");
	 }

}


	
function CheckStrLength(obj,strLen,IdName)
{
	

 var temp;
 var f = obj.value.length;
 var msglen = strLen; //최대 길이
 var tmpstr = "";
 var enter = 0;
 var strlen;

	if (IdName){
		var divB = document.getElementById(IdName);
	}

 if(f == 0){
	 
	 if (IdName){
   			divB.innerHTML = msglen;
	 }
	 
 }else {
  for(k=0;k<f;k++)
  {
   
   temp = obj.value.charAt(k);

   if(escape(temp).length > 4)
    msglen -= 2;
   else
    msglen--;


   if(msglen < 0)
   {
    alert("총 영문 "+strLen+" 한글 "+ strLen/2+" 까지 쓰실 수 있습니다.");
    obj.value = tmpstr;
    break;
   }
   /*
   else if(enter > 3)
   {
    alert("라인수 4라인을 넘을수 없습니다.");
    enter = 0;
    strlen = tmpstr.length - 1;
    //alert(strlen);
    document.form.strDiaryMemo.value = tmpstr.substring(0,strlen);
    break;
   }
   */
   else
   {
	 if (IdName){
   		divB.innerHTML = msglen;
	 }
    tmpstr += temp;
   }
  }
 }
}


function ViewLayer(Obj){
	eval(Obj+".style.display=''");
}

function CloseLayer(Obj){
	var LayerValue	=	eval(Obj+".style.display");
	if (LayerValue==""){
		eval(Obj+".style.display='none'");
	}
}

function PageReload(Obj){
	window.location.reload();
}
	

function SendXml(str,str1,str3){
// XMLHttpRequest 객체 생성
var xmlhttp = getXmlHttpRequest();
var xmlurl;
var sParam;

xmlurl = str3;
sParam	=	"searchkey="+str1;	

xmlhttp.open("post",xmlurl, true);
xmlhttp.setRequestHeader ("Content-Type","application/x-www-form-urlencoded");

	xmlhttp.onreadystatechange = function()
	 {
	 // 통신이 완료된 상태
		if(xmlhttp.readyState == 4) {
				if(xmlhttp.status == 200) {
					AlertResult (str,xmlhttp.responseText);
				}
			}
		}
	xmlhttp.send(sParam);
}

// 이미지 확대 보기

function imageView(){
	var Owidth,Oheight
	var FullWidth,FullHeight;

	 if (ThumImage.width ==524|| ThumImage.height ==367){

		//screen.availWidth
		//screen.availHeight
		 FullWidth	=	window.document.body.clientWidth;
		 FullHeight	=	window.document.body.clientHeight;
		 
		ImageDiv.style.width=FullWidth;
		ImageDiv.style.height=FullHeight;
		
		ImageBackDiv.style.width=FullWidth;
		ImageBackDiv.style.height=FullHeight;
		
	
		ImageDiv.style.zIndex="100";
		ImageBackDiv.style.zIndex="90";	
		ImageDiv.style.overflowX="hidden";
		ImageBackDiv.style.overflowX="hidden";
		
		ImageDiv.style.display="";
		ImageBackDiv.style.display="";	
		//Oimage.width	=	FullWidth;
		if (Oimage.height > FullHeight){
			Oimage.height	=	FullHeight;
		}

	}
}

//댓글보기

function ReplyView(str){
	//imageVIew1.style.display="none";
	if(replyDiv.style.display=="none"){
		replyframe.location.href = "/comm/replylist.asp?DiaryIdx="+str;
		replyDiv.style.display="";
		//imageHidden.style.display="";
	}else{
		replyDiv.style.display="none";
		//replyframe.location.href = "";
	}
}

// 컨텐츠 보기

function ContentView(){
	imageHidden.style.display="none";
	replyDiv.style.display="none";
	imageVIew1.style.display="";
	replyframe.location.href = "";
	
}

//상단 검색

function TopSearch(){
	var form = document.TopSearchForm;
	if (!form.TopSearchKey.value|| form.TopSearchKey.value==""){
		form.TopSearchKey.focus();
		return;
	}
	form.action = "/search/main.asp";
	form.submit();	
}
		
