
	
	/*
	c1=1차분류
	c2=2차분류
	curPage=페이지수
	order=정렬
	price_unit=구매단위별
	*/
	function view_list(c1,c2,curPage,order,price_unit){	
		
			
		var postBody_forRefererLog="c1="+c1+"&c2="+c2+"&order="+order+"&curPage="+curPage+"&price_unit="+price_unit ;
			
		new Ajax.Request("./ajax_list.gm", 
			{
				method: "post"
				,postBody: postBody_forRefererLog
				,onSuccess: function(transport){
					var response = transport.responseText || "no response text"; 
					document.getElementById("ajax_list").innerHTML=response;
					//alert(response);
					totalCnt=document.pageFrm.totalRecord.value;
					curPage=document.pageFrm.curPage.value;
					//리스트 페이지					
					PageList(totalCnt,12,curPage,'shop_page_list');
					
				}	
				,onFailure: function(xmlHttp){
					document.getElementById("ajax_list").innerHTML="장애가 발생했습니다.\n 잠시 후에 이용해주세요.";
				}
			}
		)
					
				
	}
	
	function view_item_main(item){
		//alert(document.documentElement.scrollTop+"--"+document.body.scrollTop );
		//var _x = document.body.clientWidth/2 + document.body.scrollLeft - 150;
		//var _y = document.body.clientHeight/2 + document.body.scrollTop - 40;	
		var _x = document.documentElement.scrollLeft+50 ;				
		var _y = document.documentElement.scrollTop-100 ;	
		var _layer=document.getElementById("item_detail");
			
		var postBody_forRefererLog="id="+item ;		
		
		new Ajax.Request("./ajax_detail.gm", 
			{
				method: "post"
				,postBody: postBody_forRefererLog
				,onSuccess: function(transport){
					var response = transport.responseText || "no response text"; 	
					_layer.style.left=_x;
					_layer.style.top=_y;  									
					_layer.innerHTML=response;
					_layer.style.display="block";
				}	
				,onFailure: function(xmlHttp){
					_layer.innerHTML="장애가 발생했습니다.\n 잠시 후에 이용해주세요.";
				}
			}
		)			
	
	}

	function view_item(item){
		//alert(document.documentElement.scrollTop+"--"+document.body.scrollTop );
		//var _x = document.body.clientWidth/2 + document.body.scrollLeft - 150;
		//var _y = document.body.clientHeight/2 + document.body.scrollTop - 40;	
		var _x = document.documentElement.scrollLeft+50 ;				
		var _y = document.documentElement.scrollTop-100 ;	
		var _layer=document.getElementById("item_detail");
			
		var postBody_forRefererLog="id="+item ;		
		
		new Ajax.Request("./ajax_detail.gm", 
			{
				method: "post"
				,postBody: postBody_forRefererLog
				,onSuccess: function(transport){
					var response = transport.responseText || "no response text"; 	
					_layer.style.left=_x;
					_layer.style.top=_y;  									
					_layer.innerHTML=response;
					_layer.style.display="block";
				}	
				,onFailure: function(xmlHttp){
					_layer.innerHTML="장애가 발생했습니다.\n 잠시 후에 이용해주세요.";
				}
			}
		)			
	
	}


	
	//레이어팝업닫기
	function close_detail(){
		document.getElementById("item_detail").style.display="none";
	}
	
	
	//추천하기.
	function recom(item){
		
		if( location.hostname.indexOf('tooniland.com') > -1 ){
			if(!GNB_CheckLoginTooni()) {
				alert("로그인 후 추천가능합니다.");
				return ;
			}
		} else {
			if(!GNB_CheckLogin()) {
				alert("로그인 후 추천가능합니다.");
				return ;
			}
		}
		
		
		if( !can_recom(item) ){
		//if( false ){
			alert("이미 추천하셨습니다.");
		}else{		
			var postBody_forRefererLog="id="+item ;		
			new Ajax.Request("./ajax_recom.gm", 
				{
					method: "post"
					,postBody: postBody_forRefererLog
					,onSuccess: function(transport){
						var response = transport.responseText || "no response text"; 
						
						alert(response);						
						set_recom_log(item);	// 쿠키설정				
						
					}	
					,onFailure: function(xmlHttp){
						document.getElementById("item_detail").innerHTML="장애가 발생했습니다.\n 잠시 후에 이용해주세요.";
					}
				}
			)			
		
		
		}
		
		
	
	}
	
	//쿠키저장
	function setRecomCookie(name, value, expire) {
		document.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()))+";path=/";
	}
	
	//쿠키가져오기
	function getRecomCookie(Name) {
		var search = Name + "=";
		if (document.cookie.length > 0) { 
			offset = document.cookie.indexOf(search);
			if (offset != -1){ 
				offset += search.length;                          
				end = document.cookie.indexOf(";", offset);   
				if (end == -1) 
					end = document.cookie.length;
				return unescape(document.cookie.substring(offset, end));
			} 
		}
	}

	//추천아이템 쿠키세팅
	function set_recom_log(item_id) {
	
		var cookie_data_idx = getRecomCookie("cookie_item_idx_arr");		
				
		//쿠키가 없으면 생성한다.
		if (cookie_data_idx==undefined || cookie_data_idx==''){		
			setRecomCookie("cookie_item_idx_arr",'_'+item_id+'_');
		
		//있는경우 동일한것이 있으면 삭제후 앞으로 이동
		//없으면 입력.
		}else{			
			var rt;	
			rt = cookie_data_idx.indexOf("_"+item_id+"_");	
			
			//20개까지 저장 20 이상시 뒤부터 삭제
			var cnt_arr;
			var cnt;	
			cnt_arr=cookie_data_idx.split('_');
			cnt=cnt_arr.length;
			cnt = cnt -2;
						
			//없으면 앞에 추가
			if(rt == -1){
				//20개씩만 저장하므로 기존꺼 하나삭제
				if( cnt >= 20 ){
					//뒤에서 하나삭제
					var lastIdx;
					lastIdx=cookie_data_idx.lastIndexOf('_');			
					cookie_data_idx=cookie_data_idx.substring(0,lastIdx);
					lastIdx=cookie_data_idx.lastIndexOf('_');
					cookie_data_idx=cookie_data_idx.substring(0,lastIdx+1);
				}
			
				setRecomCookie("cookie_item_idx_arr", '_'+item_id+cookie_data_idx);			
			}
		}	
	}
	
	//추천여부체크
	function can_recom(item_id) {
		var cookie_data_idx = getRecomCookie("cookie_item_idx_arr");		
		if (cookie_data_idx==undefined || cookie_data_idx==''){	
			return true;
		}else{
			var rt;				
			rt = cookie_data_idx.indexOf("_"+item_id+"_");	
			if(rt < 0){
				return true;
			}else{
				return false;
			}		
		}		
	}
	
	function goTo(i){
		var frm = document.pageFrm;	
		class1=frm.class1.value;	
		class2=frm.class2.value;
		order=frm.order.value;
		price_unit=frm.price_unit.value;
		// 원하는 주소를 적어준다.		
		view_list(class1,class2,i,order,price_unit);		
	}	



// 페이지 목록 나타내기
// 총 레코드수, 페이지당 게시물수, 현재 페이지, 페이지목록을 보여줄 id 를 파라미터로 받습니다.
function PageList(totalRecords, tableLimit, nowPage,idname)
{
	pageList = document.getElementById(idname); // 페이지 목록이 뿌려질 곳 <td>
	pageList.innerHTML = ''; 
	if(totalRecords==0){		
		//document.getElementById(idname).innerHTML="결과가 없습니다.";	
		return;
	}		
	totalPages = Math.ceil(totalRecords/tableLimit); // 총페이지수
	
	var strPaging="";
	
	blockPage = 0; // 1,11,21,...각 블럭 들의 첫페이지 1~10 까지가 한블럭
	blockSize = 10; // 보여줄 페이지 갯수, 이전 x개, 다음 x개
	
	//블럭의 첫번째 페이지 구하기
	blockPage = Math.floor((nowPage-1)/blockSize);
	blockPage = blockPage * blockSize + 1;
	
	strPaging +="  <ul class='pag'>";
  
	//이전 n개구문
	//if(blockPage != 1){	
	if(nowPage > 1){
		strPaging+="\n <li class='pag_btn'> <img src='http://cache.goorm.com/KRF/images/common/board/btn_first_on.gif' alt='처음으로' class='imgtext' name='btn_first'  border='0'align='absmiddle' onClick='goTo(1)' style='cursor:hand'align='absmiddle'></li> ";
		//strPaging+="\n <li class='pag_btn'> <img src='http://cache.goorm.com/KRF/images/common/board/btn_prev_on.gif' alt='이전으로' class='imgtext' name='btn_prev' border='0'align='absmiddle'  onClick='goTo("+ (blockPage-1) + ")' style='cursor:hand'></li>";		
		strPaging+="\n <li class='pag_btn'> <img src='http://cache.goorm.com/KRF/images/common/board/btn_prev_on.gif' alt='이전으로' class='imgtext' name='btn_prev' border='0'align='absmiddle'  onClick='goTo("+ (nowPage-1) + ")' style='cursor:hand'></li>";
	}else{
		strPaging+="\n <li class='pag_btn'> <img src='http://cache.goorm.com/KRF/images/common/board/btn_first_on.gif' alt='처음으로' class='imgtext' name='btn_first' border='0'align='absmiddle' ></li> ";
		strPaging+="\n <li class='pag_btn'> <img src='http://cache.goorm.com/KRF/images/common/board/btn_prev_on.gif' alt='이전으로' class='imgtext' name='btn_prev' border='0'align='absmiddle' ></li>";	
	}
	strPaging+=" ";
	
     //페이지리스트, blockPage++
	for(i=1; i<=blockSize; i++, blockPage++){
		// 마지막 페이지와 같다면..
		if(blockPage == totalPages){
			i = blockSize+1; 
		}
		// 블럭페이지와 현재페이지가 같으면 링크없다.		
		if(blockPage == nowPage){
			strPaging+=" \n<li class='head'><span>" + blockPage + "</span></li> ";
		}else{
			strPaging+=" \n<li><a href=\"javascript:goTo("+ blockPage + ")\">" + blockPage + "</a></li> ";
		}
		 //if( i< blockSize ) strPaging+=" . ";
	}
	
	strPaging+=" ";
	//다음 n개	
//	if((blockPage-1) < totalPages){
//		strPaging +="\n <li class='pag_btn'> <img src='http://cache.goorm.com/KRF/images/common/board/btn_next_on.gif' alt='다음으로' class='imgtext' name='btn_next' border='0' align='absmiddle' onClick='goTo("+ blockPage + ")' style='cursor:hand'></li> ";
//		strPaging +="\n <li class='pag_btn'> <img src='http://cache.goorm.com/KRF/images/common/board/btn_last_on.gif' alt='마지막으로' class='imgtext' name='btn_last' border='0' align='absmiddle' onClick='goTo("+ totalPages + ")' style='cursor:hand'></li>";
//	}else{		
//		strPaging+="\n <li class='pag_btn'> <img src='http://cache.goorm.com/KRF/images/common/board/btn_next_on.gif' alt='다음으로' class='imgtext' name='btn_next' border='0' align='absmiddle'></li> ";
//		strPaging+="\n <li class='pag_btn'> <img src='http://cache.goorm.com/KRF/images/common/board/btn_last_on.gif' alt='마지막으로' class='imgtext' name='btn_last' border='0' align='absmiddle'></li>";		
//	}
	
	if(nowPage < totalPages){
		var nextPage=eval(nowPage)+1;
		strPaging +="\n <li class='pag_btn'> <img src='http://cache.goorm.com/KRF/images/common/board/btn_next_on.gif' alt='다음으로' class='imgtext' name='btn_next' border='0' align='absmiddle' onClick='goTo("+ nextPage + ")' style='cursor:hand'></li> ";
		strPaging +="\n <li class='pag_btn'> <img src='http://cache.goorm.com/KRF/images/common/board/btn_last_on.gif' alt='마지막으로' class='imgtext' name='btn_last' border='0' align='absmiddle' onClick='goTo("+ totalPages + ")' style='cursor:hand'></li>";
	}else{		
		strPaging+="\n <li class='pag_btn'> <img src='http://cache.goorm.com/KRF/images/common/board/btn_next_on.gif' alt='다음으로' class='imgtext' name='btn_next' border='0' align='absmiddle'></li> ";
		strPaging+="\n <li class='pag_btn'> <img src='http://cache.goorm.com/KRF/images/common/board/btn_last_on.gif' alt='마지막으로' class='imgtext' name='btn_last' border='0' align='absmiddle'></li>";		
	}	
	
	strPaging +="\n    </ul>	";		
	document.getElementById(idname).innerHTML=strPaging;	
	//alert(strPaging);
}




 
		

