/*##############################################################################
DATE OF CREATION :		2009.09.01.
FILE DISCRIPTION :		Pressblog v4.0 thereview javascript file.
POWERED BY : 			ⓒ2009 DOHOON, LEE (TUFFKID.NET™)
##############################################################################*/

$(function(){
	// 글보기(
		   /*
	$("a[class^='thereview_newWin_']").live("click", function(){
		var tid = $(this).attr('class').split("_")[2];
		// 카운트 올리기
		$.post(
			"/thereview/channel/addViewCount", 
			{ 
				'tid' : tid,
				'ajax' : 'true'
			},
			function(data){
				if(data.result=="ok") {
					$(".view_count_"+tid).text(data.count);
				}
			},
			"json"
		);

		window.open(this.href);
		return false;
	});
	*/
	
	// 인기 테그 가져오기
	$.ajax({
		type: "GET",
		url: "/cron/cron_xml/cron_popular_tag.xml",
		data: "",//특정변수값을 주어서 결과를 받을때
		dataType: "xml",
		success: function(xml) {
			var count = 0;
			var rtnstr = "";
			var splitcomma = "";
			$(xml).find('itemlist').each(function(){
				var tag = $(this).find('tagname').text();
				if(count < 4){
					if(count != 0 ) splitcomma = ",";
					rtnstr = rtnstr + splitcomma + " <a href='/thereview/searchResult/searchKey/"+tag+"/searchTitle/t.tag'>"+tag+"</a>";
				}				
				$('#hotTagSpan').html(rtnstr);
				count++;

				//jAlert(tag);
			}); //close each(
		}
	}); //close $.ajax(
	 
		 
	$("a[class^='thereview_newWin_']").live("click", function(){
		var tid = $(this).attr('class').split("_")[2];
		window.open("/linkblog/"+tid);
		return false;
	});	
	// 추천(toolbar.php에도 동일 함수 적용
	$("a[class^='vote_']").live("click", function(){
		var tid = $(this).attr('class').split("_")[1];

		var a = confirm("추천하시겠습니까?");
		if(a==true) {
			
			$.post(
				"/thereview/channel/addVoteCount", 
				{ 
					'tid' : tid,
					'ajax' : 'true'
				},
				function(data){
					switch(data) {
						case "same" :
							jAlert("자기 자신의 포스팅을 추천하실 수 없습니다.");
							return false;
						break;
						case "aleady" :
							jAlert("이미 추천한 포스팅 입니다.");
							return false;
						break;
						case "ok" :
							//jAlert("추천하였습니다");
							$(".vote_view_"+tid).hide();
							return false;
						break;
						case "error" :
							jAlert("추천하는동안 오류가 발생하였습니다. 관리자에게 문의해주세요.");
							return false;
						break;
					}
				} 
			);

		}
	});
	
	
	// 스크랩
	var thereview_scrap_tid = "";
	$("a[class^='scrap_']").live("click", function(){
		var tid = $(this).attr('class').split("_")[1];
		$("#thereview_tid").val(tid);
		var p = $(this).offset();
		var left = p.left;
		var top = p.top + 20;
		var w = $(this).parent().width();
		$("#report_frm").hide();
		
		if (thereview_scrap_tid == tid) {
			$("#scrap_frm").css({
				'position': 'absolute',
				'top': top + "px",
				'left': left + "px",
				'background-color': '#FFFFFF',
				'padding':'10px',
				'border':'1px solid #ddd',
				'z-index':'200'
			}).toggle();
		} else {
			$("#scrap_frm").css({
				'position': 'absolute',
				'top': top + "px",
				'left': left + "px",
				'background-color': '#FFFFFF',
				'padding':'10px',
				'border':'1px solid #ddd',
				'z-index':'200'
			}).show();
		}
		
		thereview_scrap_tid = tid;
	});
	
	// 스크랩 취소버튼
	$("#thereview_scrap_cancel").click(function(){
		$("#scrap_frm").hide();
	});
	
	// 스크랩 완료
	$("#thereview_scrap_x").click(function(){
		var category_tid = $("#scrap_category").val();
		$.post("/thereview/channel/addScrap", {
				'thereview_tid' : $("#thereview_tid").val(),
				'category_tid': category_tid,
				'ajax' : 'true'
			}, function(data){
				if(data=="ok") {
					jAlert("스크랩하였습니다.");
					$(".scrap_view_"+$("#thereview_tid").val()).hide();
					$("#scrap_frm").hide();
				} else {
					jAlert("스크랩중 오류가 발생하였습니다. 관리자에게 문의해주세요.");
					$("#scrap_frm").hide();
					return false;
				}
			});

	});
	
	// 신고
	var thereview_report_tid = ""; 
	$("a[class^='report_']").live("click", function(){
		var tid = $(this).attr('class').split("_")[1];
		var p = $(this).offset();
		var top = p.top + 20;
		var left = p.left;
		$("#scrap_frm").hide();
		
		$("#thereview_tid").val(tid);
		$("input[name^='report_reason']").each(function(){
			this.checked=false;
		});
		$("textarea[name='etc']").val("");
		
		if (thereview_report_tid == tid) {
			$("#report_frm").css({
				'position': 'absolute',
				'top': top + "px",
				'left': left + "px",
				'background-color': '#FFFFFF',
				'padding':'10px',
				'border':'1px solid #ddd',
				'z-index':'200'
			}).toggle();
		} else {
			$("#report_frm").css({
				'position': 'absolute',
				'top': top + "px",
				'left': left + "px",
				'background-color': '#FFFFFF',
				'padding':'10px',
				'border':'1px solid #ddd',
				'z-index':'200'
			}).show();
		}
		thereview_report_tid = tid;
	});
	
	// 신고 취소
	$("#thereview_report_cancel").click(function(){
		$("input[name^='report_reason']").each(function(){
			this.checked=false;
		});
		$("textarea[name='etc']").val("");
		$("textarea[name='etc']").attr("readonly","readonly");
		$("#report_frm").hide();
	});
	
	// 신고 완료
	$("#thereview_report_x").click(function(){
		var tid = $("#thereview_tid").val();
		var cnt = 0;
		var val = "";
		$("input[name^='report_reason']").each(function(){
			if(this.checked==true) {
				cnt +=1;
				val = this.value;
			}
		});
		
		if(cnt <= 0) {
			jAlert("신고 이유를 선택해주세요");
			return false;			
		}
		
		if(val=="4") {
			if($("textarea[name='etc']").val()=="") {
				jAlert("기타 이유를 입력해주세요");
				return false;
			}
		}
		
		$.post(
			"/thereview/channel/addReportCount", 
			{ 
				'tid' : tid,
				'ajax' : 'true',
				'val' : val,
				'etc' : $("textarea[name='etc']").val()
				
			},
			function(data){
				switch(data) {
					case "error" :
						jAlert("신고 중 오류가 발생하였습니다. 관리자에게 문의해주세요");
						return false;
						break;
					case "ok" :
						jAlert("신고를 완료하였습니다. 관리자가 확인 후 조치하도록 하겠습니다");
						$("#report_frm").hide();
						$(".report_view_"+tid).hide();
						break;
					case "aleady" :
						jAlert("이미 신고하신 포스팅 입니다");
						return false;
						break;
				}
			} 
		);

		
	});
	
	// 선택시
	$("input[name='report_reason']").click(function(){
		if(this.value==4) {
			$("textarea[name='etc']").attr("readonly","");
		} else {
			$("textarea[name='etc']").val("");
			$("textarea[name='etc']").attr("readonly","readonly");
		}
	});
	
	$(".best").click(function(){
		$("#tab01").show();
		$("#tab02").hide();
		$("#tab03").hide();//mp투표
	});
	
	$(".recent").click(function(){
		$("#tab01").hide();
		$("#tab02").show();
		$("#tab03").hide();//mp투표
	});

	$(".vote").click(function(){//mp투표
		$("#tab01").hide();
		$("#tab02").hide();
		$("#tab03").show();
	});
	
	$("#thereviewNewPage").val("1");
	
	function getNewchannelData(channelId, page) {
		if (page) {
			$.post("/thereview/channel/ajaxChannelData", {
				'channel': channelId,
				'page': page,
				'ajax': 'true'
			}, function(data){
				if(data) {
					$("#ajaxLoadingField").hide();
				}
				if (data.page) {
					$("#thereviewNewPage").val(data.page);
				}

				if(data.list) {
					$.each(data.list, function(index, row){
						var html = "";
						
						html = '<li ><p class="thum_img">';
						
						if (row.image) {
							html += '<a href="' + row.post_url + '" class="thereview_newWin_' + row.tid + '"><img src="' + row.image + '" width="90" height="90" alt="" /></a>';
						}
						
						html += '</p>';
						html += '<div class="position_'+row.tid+' tt_info">';
						html += '<div class="overBreak">';
						if (row.is_premier == 'Y') {
							html += '<p class="thum_premier"><img src="/img/icon/icon_premier.gif" alt="" /></p>';
						}
						
						html += '<div class="subjectBox">'
						html += '<span class="tt"><a href="'+row.post_url+'" class="thereview_newWin_'+row.tid+'" title="'+row.title+'">'+row.title2+'</a></span>';
						
						html += '<div class="infotxt">'
						
						html += '<span class="name"><a href="'+row.blog_url+'" class="thereview_newWin_'+row.tid+'">'+row.author+'</a> [30대/여]</span> ';
						
						html += '<img src="/img/icon/blog_naver.gif" alt="" class="vam_b2" /> ';
						html += '<span class="date">'+row.date+' / view <span class="view_count_'+row.view_count+'">'+row.view_count+'</span> </span>';
						
						for (i = 1; i <= row.star; i++) {
							html += '<img src="/img/icon/star_full.gif" alt="" class="vam_b2" />';
						}
						
						for (i = 1; i <= (5 - row.star); i++) {
							html += '<img src="/img/icon/star_blank.gif" alt="" class="vam_b2" />';
						}
						html += '</div>';
						
						html += '<div class="bb">';
						
						if(row.is_voted <= 0) {
							html += '<span class="vote_view_'+row.tid+' button"><a class="vote_'+row.tid+'">추천</a></span> ';
						}
						
						html += '<span class="scrap_view_'+row.tid+' button"><a class="scrap_'+row.tid+'">스크랩</a></span> ';
						
						if(row.is_reported <= 0) {
							html += '<span class="report_view_'+row.tid+' button"><a class="report_'+row.tid+'">신고</a></span> ';
						}
						
						html += '</div>';
						html += ' </div></div></div>';
						
						
						html += '<p class="storytxt">';
						html += '<a href="'+row.post_url+'" class="thereview_newWin_'+row.tid+'">'+row.body+'</a>';
						html += '</p></li>';

						$("#tab02 > ul.postListBox > li:last-child").append(html);
					});
				}

			}, "json");
		}
	}
	
	$(window).scroll(function(){
		if ($("#tab02 > ul.postListBox > li").length > 0) {
			if (($(window).scrollTop() == $(document).height() - $(window).height()) && ($("#tab02").css("display") == "" || $("#tab02").css("display") == "block")) {
				if ($("#thereviewNewPage").val()) {
					var is_loading = $("#ajaxLoadingField").css("display");
					if (is_loading == "none") {
						$("#ajaxLoadingField").show();
						getNewchannelData($("#channelId").val(), $("#thereviewNewPage").val());
					}
				}
			}
		}
	});
	
	$('#mpselectlist').change(function(){
				mpselectlistChnage();	
				setmpdate();
	});
	
	//슬라이드 - 50샵
	/*
	$('.slide_50shop').cycle({
		fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
		pause:1     // true to enable "pause on hover" 
	});
	*/
	//메인의 '?"에 대한 각각의 팝업창
	//$("[id^='q_']").click(function(){
	 $("[id^='q_']").live("click", function(){
		var popup = this.id.split("_")[1];
		var position = $(this).position();
		var left;
		var top;
		var filename;
		
		var body_center_x = document.documentElement.clientWidth/2;
		var body_center_y = document.documentElement.clientHeight/2;

		//각각에 대한 위치값 보정
		switch(popup){
			case "mpis"://Monthly posting
				top = position.top;
				filename = "help_mp.php";
			break;	
			case "wpis"://Weekly posting
				top = position.top;
				filename = "help_wp.php";
			break;				
		}
		
		$.post("/pressblog/util/info_pop", {ajax:"true", filename:filename}, function (data){
			$('#dynamicPop').html(data);
			floatingLayerBack();
			left = body_center_x - $("#dynamicPop").width()/2;
			top = body_center_y + $("body").scrollTop() - $("#dynamicPop").height()/2;
			$("#dynamicPop").css({"position":"absolute", "left" : left+"px", "top" : top+"px", "z-index":"2010"}).toggle().draggable();	
		});
	});
	 
	//메인의 '?"에 대한 각각의 팝업창
	$("#info_close").live("click", function(){
		$("#layerBack").hide();
		$("#dynamicPop").hide();
	});
	/*
	$('#coda-slider-review').codaSlider({
		autoHeight: false,
		dynamicArrows: false,
		dynamicTabs: false,
		slideEaseFunction: "easeInOutQuint"
	});
	*/
});


	
	
	function setmpdate(){
		var mpselectlist = $('#mpselectlist > option:selected').val();
		var year = mpselectlist.substr(0, 4);
		var month = mpselectlist.substr(4, 2);
		$("#s_year").html(year);
		$("#s_month").html(month);
	}	
	

