$(document).ready(function(){


	// Center an element on the screen
	(function($){
			$.fn.extend({
					center: function (options) {
							var options =  $.extend({transition:100, minX:0, minY:0}, options);
							return this.each(function() {
									$(this).css('position', 'absolute');
									var top = ($(window).height() - $(this).outerHeight())/2+$(window).scrollTop();
									var left = ($(window).width() - $(this).outerWidth())/2+$(window).scrollLeft();
									$(this).animate({
											top: (top > options.minY ? top : options.minY)+'px',
											left: (left > options.minX ? left : options.minX)+'px'
									}, options.transition);
									return $(this);
							});
					}
			});
	})(jQuery);


// 로그인 버튼 안내.
	$(".btnLogin a").hover(
			function(){ $("strong",this).stop(true, true).fadeIn("normal");} ,
			function(){ $("strong",this).stop(true, true).fadeOut("normal");}
	);




/*
	//공감 버튼 클릭
	$(".vote .symBtn").click(function(){
		$("button.symUp, button.symDown",$(this).parent()).show();
	})
	// 점수 주기
	$(".vote button.symUp").click(function(){
		$("button.updownBtn,",$(this).parent()).fadeOut('fast');
		var sympoint = Number($("em",$(this).parent()).text()) + 1;
		$("em",$(this).parent()).text(sympoint);

		$("button.symBtn",$(this).parent()).addClass("voted");
		// 점수 주고 난 후 점수 주기 버튼 disabled?
		//.attr("disabled","disabled")
	})
	// 점수 빼기
	$(".vote button.symDown").click(function(){
		$("button.updownBtn,",$(this).parent()).fadeOut('fast');
		var sympoint = Number($("em",$(this).parent()).text()) - 1;
		$("em",$(this).parent()).text(sympoint);

		$("button.symBtn",$(this).parent()).addClass("voted");
		// 점수 주고 난 후 점수 주기 버튼 disabled?
		//.attr("disabled","disabled")
	})
*/

	// 점수 주기 버튼에 커서를 올리면..
	$(".vote .symUp").hover(
		function(){
			$(this).addClass("btnHover");
			$("strong",this).text("+1").css("color","#00bff3");
		},
		function(){
			$(this).removeClass("btnHover");
			$("strong",this).text("공감").css("color","#333").show();
		}
	);
	$(".vote .symDown").hover(
		function(){
			$(this).addClass("btnHover");
			$("strong",this).text("+1").css("color","#d94a4a");
		},
		function(){
			$(this).removeClass("btnHover");
			$("strong",this).text("반대").css("color","#333").show();
		}
	);

	// 클릭하면 점수 주기
//	$(".vote button.updownBtn").click(function(){
//		$("strong",this).hide();
//		var sympoint = Number($("em",this).text()) + 1;
//		$("em",this).text(sympoint).hide().slideDown("fast");
//		// 로그인 한 사람에게만 한번씩만 클릭할 수 있도록 해야 합니다. :)
//		//$(this).attr("disabled","disabled");
//	});



	// 검색 후 제안하기 - value 날리고,hasFocus 클래스 붙이기
	$("input#search").toggleVal({
		focusClass: "hasFocus"
	});


	// overray height 입력
	var bheight = $(document).height();
	$('#suggestForm').css("height",bheight);

	$("#suggestOpen").click(function(){
		$("#suggestForm").show();
		$("#suggestForm .suggestForm").center();
		return false;
	})
	$(".btn_close").click(function(){
		$("#suggestForm").hide();
		$("#suggestEditForm").hide();
		return false;
	})

	$(window).bind('resize', function() { $('#suggestForm .suggestForm').center(); });
	$(window).bind('resize', function() { $('#suggestEditForm .suggestForm').center(); });


	// 댓글 수정하기
	$("a.mod").click(function(){
		var mod_idtext = $(this).prev().prev("span").text();
		var mod_ogtext = $(this).prev("strong").text();

		var s_id = $('.suggestion_id').val();
		var userid = $(".userid").val();
		$(this).parent().hide();

		var modwrap = $("<form name='re_re' id='re_re' action='/feedback/update_comment/"+s_id+"/"+mod_idtext+"?userid="+userid+"'>"+
						"<div id='modWrap'>" +
							"<textarea name='content' id='modTextBox'>" + mod_ogtext + "</textarea>" +
							"<input type='submit' class='submit' value='저장합니다' />" +
							"<a href='#' class='modCancel'>취소</a>" +
						"</div>"+
						"</form>");

		modwrap.appendTo($(this).parent().parent()).hide().fadeIn("normal");
		$("textarea", modwrap).focus();

		$("a.modCancel").click(function(){
			$(this).parent().parent().prev().show();
			$(this).parent().hide("fast");
			return false;
		});
		return false;
	});



	//NOTE mmenu select as fix
    var menu_objs = $('.navi').find('a');
    var sub_objs = $('.subNavi').find('a');
    var req_uri = $('#current_url').val();
    var array_req_uri = req_uri.split('/');
    var array_req_urj = req_uri.split('?');
    var array_req_urs = req_uri.split('=');
    var array_req_urn = req_uri.split('&');
    var tag = array_req_uri[3];
    var var_obj = tag.slice(0,12);

    // 상단 탭 selected
    for(i=0;i < $(menu_objs).size();i++){

        var tmp = $(menu_objs).eq(i).attr('href');
		var array_tmp = tmp.split('/');

		if(array_req_uri[3] != "")
		{
	        if(array_tmp[1] == array_req_uri[3])
	        {
	            $(menu_objs).eq(i).attr('class','selected')
	        }
		}
    }

    // 왼쪽 탭 selected
    for(i=0;i < $(sub_objs).size();i++){

        var tmp = $(sub_objs).eq(i).attr('href');
		var array_tmp = tmp.split('/');

		if(array_req_uri[3] != "")
		{
	        if(array_tmp[1] == array_req_uri[3])
	        {
	            $(sub_objs).eq(i).attr('class','selected')
	        }
		}
    }

	// 서비스 별 이미지 지정

	var main_obj =$('#main_i').val();
	$('a').filter('.serviceId a').css("background","#444 url("+main_obj+") no-repeat center 0px");

	// 상단 search탭 선택
	var s_urs = array_req_urs[1];

	if(array_req_uri[3] == "" || array_req_uri[3] == "recent")
	{

	    $(sub_objs).eq(0).attr('class','selected');
	}

	if(array_req_urs[1] != null)
	{
	    if(s_urs != 0)
	    {
	    	$(menu_objs).eq(1).show();
	    	$(menu_objs).eq(1).attr('class','selected');
	    }
	}

	if(array_req_urj[1] != null)
	{
        $('#my_c').hide();
        $('#search_c').hide();
		$(menu_objs).eq(2).hide();
		$(menu_objs).eq(3).hide();
		$(menu_objs).eq(4).hide();
		$(menu_objs).eq(5).hide();
		$(menu_objs).eq(6).hide();
		$(menu_objs).eq(7).hide();
		$('.navi li span').hide();
		$(menu_objs).eq(1).show();
		$('#search_c').show();
    	$(menu_objs).eq(1).attr('class','selected');
	}
	if(array_req_uri[3] == "best")
	{
        $('#my_c').hide();
        $('#search_c').hide();
		$(menu_objs).eq(2).hide();
		$(menu_objs).eq(3).hide();
		$(menu_objs).eq(4).hide();
		$(menu_objs).eq(5).hide();
		$(menu_objs).eq(6).hide();
		$('.navi li span').hide();
		$(menu_objs).eq(7).show();
		$('#best_c').show();
    	$(menu_objs).eq(1).attr('class','selected');
	}
	if(array_req_uri[3] == "my")
	{
        $('#my_c').hide();
        $('#search_c').hide();
		$(menu_objs).eq(2).hide();
		$(menu_objs).eq(3).hide();
		$(menu_objs).eq(4).hide();
		$(menu_objs).eq(5).hide();
		$(menu_objs).eq(6).hide();
		$('.navi li span').hide();
		$(menu_objs).eq(0).show();
		$('#my_c').show();
    	$(menu_objs).eq(1).attr('class','selected');
	}

	var req_uri = $('#current_url').val();

  // 카테고리 별 색상지정
	var objs_categoty_name = $('input').filter('.color_num');
	var objs_categoty_color = $('input').filter('.color');

//	var categoty_name = $('input').filter('#color_num');
//	var categoty_color = $('input').filter('#color');

	for(var i=0; i < $(objs_categoty_name).length;i++){

		var co_num = $(objs_categoty_name).eq(i).val();
		var co = $(objs_categoty_color).eq(i).val();


		$('div.'+co_num).css("border-top","5px solid "+co);
		$('.opinion .addiInfo .category i.'+co_num).css("background",co);
		$('.opinion .addiInfo .category i.'+co_num).css("border-color",co);
		$('.opinion .addiInfo .category a.'+co_num).css("color",co);
		$('#legend .'+co_num).css("color",co);

	}

	var objs_categoty_name = $('input').filter('.color_num_');
	var objs_categoty_color = $('input').filter('.color_');

	for(var i=0; i < $(objs_categoty_name).length;i++){

		var co_num = $(objs_categoty_name).eq(i).val();
		var co = $(objs_categoty_color).eq(i).val();

		$('div.'+co_num).css("border-top","5px solid "+co);
		$('#legend .'+co_num).css("color",co);

	}

	// 검색결과가 없을 경우 제안하기 바로 이동
	if($('#empty').val() == 0 && $('#order').val() == 'search')
	{
		var answer = confirm("검색되는 제안 이나 질문이 없습니다. \n제안글을 등록해 주세요.")
		if (answer){
			$("#suggestForm").show();
			$("#suggestForm .suggestForm").center();
			return false;
		}
	}

    // message alert
	if($('#capcha_check').val() == "ok")
	{
		alert("그림 속 문자가 바르게 입력되지 않았습니다.");
        $('#check').val("");
        $("#suggestForm").show();
		$("#suggestForm .suggestForm").center();

        document.feedback_info.captcha_answer.focus();
	}

	// 오른쪽 사이드 메뉴
	if(array_req_uri[3] != "view"){
		var initialOffset = $("#subWrap").offset().top;
		$(window).scroll(function() {
			if ((document.documentElement.scrollTop + document.body.scrollTop) > initialOffset) {
				$(".naviWrap").css("position","static");
				$("#subWrap").css("position","fixed").css("top","30px").css("right","30px");
			} else {
				$(".naviWrap").css("position","relative");
				$("#subWrap").css("position","absolute").css("top","80px").css("right","-100px");
			}
		});
	}

});

var get_uri = function(){
    var url = document.location.href;
    var array_url = (url).split("/");
    var len = array_url.length;
    var uri = "";

    if(len > 4 ){
        for(var i=3 ; i < len; i++){
            if(i==3){
                uri += array_url[i];
            }else{
                uri += "/"+array_url[i];
            }
        }
    }else{
        //uri += "/"+array_url[len - 1];
        uri += array_url[len - 1];
    }
    return encodeURIComponent(uri);
};

var twitter_login = function(e){

    var url = "/twitter?return_page="+get_uri();
    location.href = url;
};

var twitter_logout = function(e){
    var url = "/twitter/logout?return_page=";
    location.href = url;
};

var facebook_login = function(e){
    var url = "/facebook?return_page="+get_uri();
    location.href = url;
};

var facebook_logout = function(e){

    var url = $('#fb_logout').val();
    location.href = url;
};



