	$(document).ready(function() { 
	
          //input을 datepicker로 선언
          $(".Txt_date").datepicker({
              dateFormat: 'yy-mm-dd' //Input Display Format 변경
              ,showOtherMonths: true //빈 공간에 현재월의 앞뒤월의 날짜를 표시
              ,showMonthAfterYear:true //년도 먼저 나오고, 뒤에 월 표시
              ,changeYear: true //콤보박스에서 년 선택 가능
              ,changeMonth: true //콤보박스에서 월 선택 가능                
              ,showOn: "both" //button:버튼을 표시하고,버튼을 눌러야만 달력 표시 ^ both:버튼을 표시하고,버튼을 누르거나 input을 클릭하면 달력 표시  
              ,buttonImage: "/pub/img/icons/calendar_add.gif" //버튼 이미지 경로
              ,buttonImageOnly: true //기본 버튼의 회색 부분을 없애고, 이미지만 보이게 함
              ,buttonText: "선택" //버튼에 마우스 갖다 댔을 때 표시되는 텍스트                
              ,yearSuffix: "년" //달력의 년도 부분 뒤에 붙는 텍스트
              ,monthNamesShort: ['1','2','3','4','5','6','7','8','9','10','11','12'] //달력의 월 부분 텍스트
              ,monthNames: ['1월','2월','3월','4월','5월','6월','7월','8월','9월','10월','11월','12월'] //달력의 월 부분 Tooltip 텍스트
              ,dayNamesMin: ['일','월','화','수','목','금','토'] //달력의 요일 부분 텍스트
              ,dayNames: ['일요일','월요일','화요일','수요일','목요일','금요일','토요일'] //달력의 요일 부분 Tooltip 텍스트
				,nextText: '다음 달' // next 아이콘의 툴팁.
				,prevText: '이전 달' // prev 아이콘의 툴팁.
				,showButtonPanel:true // 캘린더 하단에 버튼 패널을 표시한다(오늘날짜로이동버튼, 닫기버튼).
		    ,currentText: '오늘' // 오늘날짜로이동되는 버튼의 텍스트 변경 
		    ,showAnim: "slideDown" //애니메이션을 적용한다.
		    ,closeText: '닫기'  // 닫기버튼의 텍스트 변경
          });                    
          
          	//초기값을 오늘 날짜로 설정
          	$('#datepicker').datepicker('setDate', 'today'); //(-1D:하루전, -1M:한달전, -1Y:일년전), (+1D:하루후, -1M:한달후, -1Y:일년후)            
			$("img.ui-datepicker-trigger").attr("style", "margin-left:2px; vertical-align:middle; padding-bottom:3px; cursor: Pointer;");  

	    $.fn.cal_clean = function(obj) {
	        $("#"+obj).val("");
	    };
	    
	    $.fn.cal_set = function(obj1,obj2,sdate,edate) {
	    	$("#"+obj1).val(sdate);
	    	$("#"+obj2).val(edate);
		};
		
		fnc_menu = function(str_menu,str_path) {
			$(location).attr("href", "/admincenter/comm/comm_return_url.asp?str_menu="+str_menu+"&str_path="+escape(str_path));
		};
		fnc_menu2 = function(str_menu,str_path) {
			$(location).attr("href", "/gdawards/judge/comm/comm_return_url.asp?str_menu="+str_menu+"&str_path="+escape(str_path));
		};
		
		$(".class_img").change(function(){
		    if($(this).val() != ""){
		    	if($(this).attr("val1") == "1"){	
	            	var ext = $(this).val().split(".").pop().toLowerCase();
		            if($.inArray(ext, ["gif","jpg","jpeg",,"png"]) == -1){
		                alert("gif, jpg, jpeg, png 파일만 업로드 해주세요.");
		                $(this).val("");
		                return;
		            }
		       	} else if($(this).attr("val1") == "2"){	
	            	var ext = $(this).val().split(".").pop().toLowerCase();
		            if($.inArray(ext, ["asp","php","jsp",,"cig"]) != -1){
		                alert("asp, php, jsp, cgi 파일은 업로드 할수 없습니다.");
		                $(this).val("");
		                return;
		            }		       	
		       	} else if($(this).attr("val1") == "3"){	
	            	var ext = $(this).val().split(".").pop().toLowerCase();
		            if($.inArray(ext, ["jpg", "jpeg", "gif", "png", "bmp", "doc", "docx", "hwp", "xls", "xlsx", "zip", "pdf", "ppt", "pptx"]) == -1){
		                alert("jpg, jpeg, gif, png, bmp, doc, docx, hwp, xls, xlsx, zip, pdf, ppt, pptx 파일만 업로드 할수 있습니다.");
		                $(this).val("");
		                return;
		            }	
		       	}
		       	if($(this).attr("val2") != ""){	
		            var fileSize = this.files[0].size;
		            var maxSize = 1024 * 1024 * parseInt($(this).attr("val2"));
		            if(fileSize > maxSize){
		                alert("파일용량 "+$(this).attr("val2")+"MB을 초과했습니다.");
		                $(this).val("");
		            }
		    	}
		    }
		});
		$.comma = function(str){
    		str = String(str);
    		return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,');
		}
		$(document).on("click", ".intprice", function(){
			$('.intprice').number( true, 0 );
		});
		$('.intprice').number( true,0);
		$(document).on("change", ".intprice", function(){
			console.log('Change event.');
			var val = $(this).val();
		});
		$(document).on("click", ".decprice", function(){
			$('.decprice').number( true, 2 );
		});
		$(document).on("change", ".decprice", function(){
			console.log('Change event.');
			var val = $(this).val();
		});
		$('.intnum').number( true,0,',','' );

		$(document).on("keypress", ".sintnum", function(event){
			if (event.which && (event.which <= 47 || event.which >= 58) && event.which != 8) {event.preventDefault();}
		});
		//$(document).on("change paste keyup", ".def", function(event){
//		$(document).on("propertychange change keyup paste input", ".def", function(event){
//   			if ($(this).val()=="") {$(this).val('1')} 
//		});
		$(document).on("keyup", ".sintstrnum", function(event){
			if (event.which && (event.which  > 47 && event.which  < 58 || event.which == 8)) {
  			} else {
    			event.preventDefault();
  			}
		});
		$(document).on("click change", ".btn_dp", function(e){
			if (e.type=="change") {
				if ($.cookie($(this).attr("val1"))=="1") {
					$("#"+$(this).attr("val1")).hide();
					$("#"+$(this).attr("val2")).attr("src", "/admincenter/img/ic_add_circle_black_18dp.png");				
				} else {
					$("#"+$(this).attr("val1")).show();
					$("#"+$(this).attr("val2")).attr("src", "/admincenter/img/ic_remove_circle_black_18dp.png");				
				}
			} else {
				if ($("#"+$(this).attr("val1")).css('display')=="none") {
					$("#"+$(this).attr("val1")).show();
					$("#"+$(this).attr("val2")).attr("src", "/admincenter/img/ic_remove_circle_black_18dp.png");
	                $.cookie($(this).attr("val1"), "0", {
	                    "expires" : 365                
	                }); 
				}else{
					$("#"+$(this).attr("val1")).hide();
					$("#"+$(this).attr("val2")).attr("src", "/admincenter/img/ic_add_circle_black_18dp.png");
	                $.cookie($(this).attr("val1"), "1", {
	                    "expires" : 365                
	                }); 
				}
			}
		});
		
		$(".btn_ndn").click(function(){
		
			var int_wnumber=$(this).attr("val");
			$.ajax({
				url:"/comm/Scrap_proc.asp",
				data:'RetrieveFlag=Auth',
				type:'POST',  
				dataType:'html',
				cache:false,
				success:function(result){
					if (result=="1") {
						$(location).attr("href", '/sub/filedata.asp?str_no='+int_wnumber+'&sgbn=1');
					} else if (result=="0") {
						alert("로그인이 필요합니다.");
					} else {
						alert("오류가 발생했습니다. \n관리자에게 문의바랍니다.");
					}
					$('.wrap-loading').addClass('display-none'); 
				},
	    		beforeSend:function(){ 
	        		$('.wrap-loading').removeClass('display-none'); 
	    		},
				error:function(request,status,error) { 
					console.log("Error!",error);
				}, 
				complete : function() {
					console.log("complete!");    
				} 
			});	
		});
		
		
		$(document).on("click", ".btn_scrap", function(e){
			
			var int_wnumber=$(this).attr("val");
			$.ajax({
				url:"/comm/Scrap_proc.asp",
				data:'RetrieveFlag=Auth',
				type:'POST',  
				dataType:'html',
				cache:false,
				success:function(result){
					//console.log(result);
					$('.wrap-loading').addClass('display-none'); 
					if (result=="1") {
					
						$.scrap_pop(int_wnumber);
						
					} else if (result=="0") {
						alert("로그인이 필요합니다.");
					} else {
						alert("오류가 발생했습니다. \n관리자에게 문의바랍니다.");
					}
				},
	    		beforeSend:function(){ 
	        		$('.wrap-loading').removeClass('display-none'); 
	    		},
				error:function(request,status,error) { 
					console.log("Error!",error);
				}, 
				complete : function() {
					console.log("complete!");    
				} 
			});	
		
		});

		$.scrap_pop = function(int_wnumber){

			$.ajax({
				url:"/comm/Scrap_proc.asp",
				data:'RetrieveFlag=POP&str_no='+int_wnumber,
				type:'POST',  
				dataType:'html',
				cache:false,
				success:function(result){
					console.log(result);
					
					if (result=="1") {
						alert("이미 찜이 되어있습니다.");
					} else {
					
						var win_w = $(window).width();	
						var win_h = $(window).height();
						if(win_w < 1024){ 
							win_w = 1024;
							win_h = ($(window).height() * 1024) / $(window).width();
						}
					
						var left = (win_w - $(".scrap-pop").outerWidth()) / 2 + $(window).scrollLeft();
						var top = (win_h - $(".scrap-pop").outerHeight()) / 2 + $(window).scrollTop();
					
						$(".scrap-pop").css({"left" : left+"px", "top" : top+"px", "display" : "block"});
						
						$("#scrap_info").empty().append(result);
						
					}
					$('.wrap-loading').addClass('display-none'); 
				},
	    		beforeSend:function(){ 
	        		$('.wrap-loading').removeClass('display-none'); 
	    		},
				error:function(request,status,error) { 
					console.log("Error!",request);
				}, 
				complete : function() {
					console.log("complete!");    
				} 
			});	

		}
		
		$(document).on("click", "#btn_scrap_save", function(e){
			
			obj = $("#str_tag");
			if(obj.val().trim()==""){  
				alert("태그가 입력되지 않았습니다.");
				obj.focus();
				return false;	
			}
			if(obj.val().indexOf("#") == -1) {
				alert("#이 단어에 포함되지 않았습니다.");
				obj.focus();
				return false;	
			}
			
			$.ajax({
				url:"/comm/Scrap_proc.asp",
				data:'RetrieveFlag=TAGINSERT&int_wnumber='+$(this).attr("val")+'&str_tag='+$("#str_tag").val(),
				type:'POST',  
				dataType:'html',
				cache:false,
				success:function(result){
					//console.log(result);
					if (result=="1") {
						//alert("등록되었습니다.");
						$(".scrap-pop").css({"display" : "none"});
						if(!confirm("등록되었습니다. \n마이페이지 찜목록으로 이동하시겠습니까?")) return;		
						$(location).attr("href","/mypage/general_bookmark.asp");

					} else {
						alert("오류가 발생했습니다. \n관리자에게 문의바랍니다.");
					}
					$('.wrap-loading').addClass('display-none'); 
				},
	    		beforeSend:function(){ 
	        		$('.wrap-loading').removeClass('display-none'); 
	    		},
				error:function(request,status,error) { 
					console.log("Error!",error);
				}, 
				complete : function() {
					console.log("complete!");    
				} 
			});	
			
		});
	
		$(document).on("click", ".btn_link", function(e){
			
			var int_number=$(this).attr("val");
			$.ajax({
				url:"/comm/Om_Url_Chk.asp",
				data:'RetrieveFlag=sUrl&str_no='+int_number,
				type:'POST',  
				dataType:'html',
				cache:false,
				success:function(result){
					//console.log(result);
					$('.wrap-loading').addClass('display-none'); 
					if (result=="0") {
						alert("링크주소가 등록되어 있지 않습니다.");
					} else if (result=="-1") {
						alert("오류가 발생했습니다. \n관리자에게 문의바랍니다.");
					} else {
						window.open(result);
						return false;
					}
				},
	    		beforeSend:function(){ 
	        		$('.wrap-loading').removeClass('display-none'); 
	    		},
				error:function(request,status,error) { 
					console.log("Error!",error);
				}, 
				complete : function() {
					console.log("complete!");    
				} 
			});	
		
		});
		
		$(document).on("click", ".btn_slink", function(e){
			
			var int_number=$(this).attr("val");
			var int_agnumber=$(this).attr("val2");
			$.ajax({
				url:"/comm/Om_Url_Chk.asp",
				data:'RetrieveFlag=sUrl&str_no='+int_number,
				type:'POST',  
				dataType:'html',
				cache:false,
				success:function(result){
					//console.log(result);
					$('.wrap-loading').addClass('display-none'); 
					if (result=="-1") {
						alert("오류가 발생했습니다. \n관리자에게 문의바랍니다.");
					} else {
						$(location).attr("href", "/sub/portfolio.asp?Txt_agnumber="+int_agnumber);
					}
				},
	    		beforeSend:function(){ 
	        		$('.wrap-loading').removeClass('display-none'); 
	    		},
				error:function(request,status,error) { 
					console.log("Error!",error);
				}, 
				complete : function() {
					console.log("complete!");    
				} 
			});	
		
		});
	
		
	});
	
