/*##############################################################################
DATE OF CREATION :		2010.04.09.
FILE DISCRIPTION :		UCCM v1.0 common.js javascript file.
POWERED BY : 			ⓒ2010 YOUNGHEYONG, RYU (SHOPWIZ™)
##############################################################################*/

function floatingLayerBack() {
	$("body").append('<div id="layerBack" style="display:none"></div>');
	
	$("#layerBack").css({
		opacity: (30 / 100),
		filter: 'alpha(opacity=' + 30 + ')', 
		position: 'absolute',
		zIndex: 1000,
		top: '0px',
		left: '0px',
		width: '100%',
		height: $(document).height(),
		background: "#000"
	}).show();
}




$(function(){	
	$(".floatingLayers").hide();
	$("#layerBack").live("click", function(){
		$("#layerBack").hide();
		$("#dynamicPop").hide();
		$(".floatingLayers").hide();
	});
	
	$(".datepicker").datepicker({ dateFormat: 'yymmdd' });//datepicker사용
	$(".datepicker1").datepicker({ dateFormat: 'yy-mm-dd' });//datepicker사용



		// 로그인 레이어 보이기 1 (상단 top)
		$(".btn_login").click(function(){
		
			$("#dynamicPop").load("/system/application/views/member/login_pop.php", function(){
				$(this).locationcenter().show();																				 
			})
			/*floatingLayerBack();
			
			$("#loginFrm").css({
				'left' : '400px',
				'top' : '150px'
			}).show();
			//$("#loginFrm").locationcenter().show();
			$("#login_user_id").focus();
			*/
		});
		
		//로그아웃
		$(".btn_log_out").click(function(){
			jConfirm("로그아웃하시겠습니까?", '', function(r) {
				if(r==true) {
					$.post("/member/login/logout_x",{},
						function(data){
							if(data=="ok") {
								location.href='/';
							} else {
							
							}
					});		
				}
			});
		});	
		
		/*
		//$("#logingbox_close").live('click', function(){
		$("#logingbox_close").click(function(){
			$("#layerBack").hide();
			$("#dynamicPop").hide();
			$("#infoPop").hide();
			$(".floatingLayers").hide();
		});
		
		$("#btn_login_x").click(function(){
			login_frm();
		});	
		
		// 로그인창에 엔터치면 폼전송
		$(".login_input").keypress(function(e){
	
			var result = "";
	
			if($.browser.msie) {
				result = event.keyCode;
			} else if($.browser.safari) {
				result = e.which;
			} else {
				result = e.which;
			}
		
			if (result == 13) {
				login_frm();
				return false;
			}
		});	
		
		var login_frm = function(){
			
			$.post("/member/login/login_x", $("#login_form").serialize(),
				function(data){
					//alert(data);
					eval("var obj=" + data);
					if(obj.result=="0") {
						window.location.reload();
					} else if(obj.result=="1") {
						// 잘못
						jAlert("아이디 또는 비밀번호가 잘못되었습니다");
						return false;
					}else{
						jAlert(data);	
					}
					
				}
			);
		}


				
   });
   */
	/*
	$("a.atooltip").aToolTip({
		inSpeed: 200,  
		outSpeed: 0,  
		xOffset: 5,  
		yOffset: 5  
	});
	
	$("a.pressblogtooltip").aToolTip({//프레스 블로거 front 용 툴팁
		inSpeed: 200,  
		outSpeed: 0,  
		xOffset: 5,  
		yOffset: 5  
	});	
	
	$(".iframe_main").colorbox({width:"800px", height:"50%", iframe:true});
	$(".iframe_main_test_tt").click(function(){
		alert('aa');								 
	});
	
	var body_center_x = document.documentElement.clientWidth/2;
	var body_center_y = document.documentElement.clientHeight/2;
		
	// 로그아웃
	var logoutBtn = $(".logout");
	
	logoutBtn.each(function(){
		$(this).click(function(){
			a = confirm("로그아웃 하시겠습니까?");
			if(a==true) {
				$.post(
						"/user/login/logout_x", 
						{
							'ajax' : 'true'
						},
						function(data){
							//jAlert(data);
							if(data=="ok") {
								//window.location.reload();
								location.href='/';
							} else {
								
							}
						}
					);		
			}
		});
	});
	
	//$(".floatingLayers").dialog();
	
	// 로그인 레이어 보이기 1 (상단 top)
	$(".login").click(function(){
		var position = $(this).position();
		var left = body_center_x - $("#loginFrm").width()/2;
		var top = body_center_y +$(document).scrollTop() - $("#loginFrm").height()/2;	
		
		floatingLayerBack();
		
		$("#loginFrm").css({"position":"absolute", "left" : left+"px", "top" : top+"px", "z-index":"2000"}).toggle();
		$("#login_user_id").focus();
	});
	
	// 로그인 레이어 보이기 2 (center))
	$(".login_center").click(function(){
		var position = $(this).position();
	
		var left = body_center_x - $("#loginFrm").width()/2;
		var top = body_center_y +$(document).scrollTop() - $("#loginFrm").height()/2;	
		floatingLayerBack();
		$("#loginFrm").css({"position":"absolute", "left" : left+"px", "top" : top+"px", "z-index":"2000"}).toggle();
		$("#login_user_id").focus();
	});
	
	

		
	var login_input = $('.login_input');
	
	$("#login_x").click(function(){
		login_frm();
	});
	
	// 로그인창에 엔터치면 폼전송
	login_input.keypress(function(e){

		var result = "";

		if($.browser.msie) {
			result = event.keyCode;
		} else if($.browser.safari) {
			result = e.which;
		} else {
			result = e.which;
		}
	
		if (result == 13) {
			login_frm();
			return false;
		}
	});

	$("#logingbox_close").live('click', function(){
		$("#layerBack").hide();
		$("#dynamicPop").hide();
		$("#infoPop").hide();
		$(".floatingLayers").hide();
	});	

	
	//id password 찾기 관련 시작
	$(".idpassfind").click(function(){
		var position = $(this).position();
		var left = 0;
		var top = 0;
		$("#dynamicPop").width(390);
		$("#dynamicPop").height(200);
		$("#loginFrm").hide();
		$("#dynamicPop").hide();

		floatingLayerBack();

		$.post("/user/login/form_idpassfind", {ajax:"true"}, function (data){
			$('#dynamicPop').html(data);
			left = body_center_x - $("#loginFrm").width()/2;
			top = body_center_y +$(document).scrollTop() - $("#loginFrm").height()/2;	
			$("#dynamicPop").css({"position":"absolute", "left" : left+"px", "top" : top+"px", "z-index":"2000"}).show().draggable();
			//$("#dynamicPop").css({"position":"absolute", "left" : "872px", "top" : "75px", "z-index":"2000"}).show().draggable();
		});
		
	});
	

	$("#btn_id_find").live("click", function(){
		var position = $(this).position();
		var left = 0;
		var top = 0;											 
		var s_name = $("#s_name").val();
		var s_email = $("#s_email").val();
		$.post("/user/login/idfind_ex", {ajax:"true", s_name:s_name, s_email:s_email}, function (data){
			eval("var obj=" + data);
			if(obj.result == "1"){
				jAlert(obj.msg);	
			}else{
				left = body_center_x - $("#dynamicPop").width()/2;
				top = body_center_y +$(document).scrollTop() - $("#dynamicPop").height()/2;	
				$('#dynamicPop').html(obj.msg);
				floatingLayerBack();
				$("#dynamicPop").css({"position":"absolute", "left" : left+"px", "top" : top+"px", "z-index":"2000"}).show().draggable();
			}
		});
	});
	
	$("#btn_mail_result").live("click", function(){										 
		var finded_user_id	= $("#finded_user_id").val();
		var finded_name		= $("#finded_name").val();
		var finded_email	= $("#finded_email").val();
		$.post("/user/login/mail_find_result", {ajax:"true", finded_user_id:finded_user_id, finded_name:finded_name, finded_email:finded_email}, function (data){
			eval("var obj=" + data);
			if(obj.result == "1"){
				jAlert(obj.msg);	
			}else{
				$('#dynamicPop').html(obj.msg);
			}
		});
	});	
	
	//결과 닫기
	$("#btn_mail_result_close").live("click", function(){										 
		$("#layerBack").hide();
		$("#dynamicPop").hide();
	});	
	
	//id password 찾기 관련 끝
	
	//마이페이지 가기(로그인 책크)
	$("#btn_gotomypage").click(function(){
		var user_id = $("#user_id").val();
		if(user_id){
			document.location.href = "/mypage";
		}else{
			jAlert('로그인해 주시기 바랍니다.','경고메시지')
		}
	});
	$("#btn_gotomyshopping").click(function(){
		var user_id = $("#user_id").val();
		if(user_id){
			document.location.href = "/myshop";
		}else{
			jAlert('로그인해 주시기 바랍니다.','경고메시지')
		}
	});
	*/
	
	//페이지마다 Sns 보내기 관련 Start
	//1. sns_document_title 가 존재하면 바로 옆으로 트위터 아이콘을 띄운다.
	var sns_document_title = "<span id='sns_main_document_title'>"+$("#sns_document_title").html()+"</span>";
	$("#sns_document_title").html( sns_document_title+ " " + "<img src='/images/twitter_32.png' alt='put this document to your twitter' class='pointer btn_sendto_twitter' />");

	
	$(".btn_sendto_twitter").click(function(data){

		var position	= $(this).position();
		//현재 내용을 불러와 폼을 띄운다 만약 현재 로그인이 안되어 있으면 로그인 페이지로 이동시킨다.
		$.post("/sns/twitter/is_logined", {}, function(data){
			//jAlert(data);
			eval("var obj="+data);
			//alert(obj.result);
			if(obj.result == "1"){
				//var url = "/sns/twitter/getRequestToken/{=base64_encode(_SERVER["REDIRECT_URL"])}";//return url이 있을 경우 처리 방식
				var url = "/sns/twitter/getRequestToken/";
				var login_win = window.open(url, 'twitter', 'width=800, height=400, resizable=yes');
				login_win.focus();
			}else{
				$("#sns_status_box").remove();
				$('body').after('<div id="sns_status_box" style="display:none"></div>');
				
				$("#sns_status_box").load("/sns/twitter/sns_status_box", function(response, status, xhr) {
					//alert(response);
					if (status == "error") {
						var msg = "Sorry but there was an error: ";
					//	$("#error").html(msg + xhr.status + " " + xhr.statusText);
					}else{//현재 클릭위치에 버튼 위치 후 제목 및 기본 링크 url 입력
						var left = position.left-150;
						var top = position.top+20;					
						$("#sns_status_box").css({"position":"absolute","z-index":"2000"});
						$("#sns_status_box").css("left", left);
						$("#sns_status_box").css("top",top);	
						$("#sns_status_box").show();
						
						//현재값으로 제목과 url 입력
						var init_text = $("#sns_main_document_title").html()+" "+window.location;
						$("#pop_status").val(init_text);
					}
				});
				
			}
		});

	});
	
	//2. facebook like 첨부
	//alert(location.href+','+window.location);
	//var facebook_like_frame = '<iframe src="http://www.facebook.com/widgets/like.php?href="+window.location scrolling="no" frameborder="0" style="border:none; width:450px; height:80px"></iframe>';
	/*
	var facebook_like_frame = '<iframe src="" scrolling="no" frameborder="0" style="border:none; width:450px; height:80px; clear:both; display:block;" id="facebook_like_frame_src"></iframe>';
	$("#Layer_Main_Contents").prepend(facebook_like_frame);
	$("#facebook_like_frame_src").attr("src", "http://www.facebook.com/widgets/like.php?href="+window.location);
	*//*
	var facebook_like_frame = '<script src="http://connect.facebook.net/ko_KR/all.js#xfbml=1"></script><fb:like href="'+location.href+'?"></fb:like>';
	//$("#like_xfbml").html(facebook_like_frame);
	//alert(facebook_like_frame);
	$("#Layer_Main_Contents").prepend(facebook_like_frame);
	*/
	//var facebook_like_xfbml = '<fb:like href="'+location.href+'"></fb:like>';
	//$("#like_xfbml").html(src);
	//$("#Layer_Main_Contents").prepend(facebook_like_xfbml);
	
	//var facebook_like_fb = '<fb:like href="'+location.href+'" ></fb:like>';
	//var facebook_like_fb = '<fb:like href="http://www.shop-wiz.com/document/facebook/lecture_social_plugins_livestream" ></fb:like>';
	//var facebook_like_fb = '<fb:like href="'+location.href+'" ></fb:like>';
	//var facebook_like_fb = '<fb:like href="'+window.location+'" ></fb:like>';
	var facebook_like_fb = '<fb:like></fb:like>';
	//
	//alert(location.href);
	//alert(window.location);
	$("#Layer_Main_Contents").prepend(facebook_like_fb);
	//$("#like_xfbml").html(facebook_like_frame);

	
	//페이지마다 Sns 보내기 관련 End
});// End onLoad
//로그인 관련
/*
	function login_frm(){
		$.post(
			"/user/login/login_x", 
			{ 
				'user_id' : $("#login_user_id").val(),
				'user_pw' : $("#login_user_pw").val(),
				'ajax' : "true"
			},
			function(data){

				eval("var obj=" + data);
				if(obj.result=="1") {
					// 로그인
					//alert('');
					window.location.reload();
				} else if(obj.result=="0") {
					// 잘못
					jAlert("아이디 또는 비밀번호가 잘못되었습니다");
					return false;
				}else{
					jAlert(data);	
				}
				
			}
		);
	}
*/


/*
레이어 중앙 정렬
How to use
$(div).locationcenter();
*/
(function($) {
	//js/jquery.plugin/jquery.locationcenter-1.0.1.js
	$.fn.locationcenter = function() {
		this.each(function(){
			var element = $(this);
			var win = $(window);
			var x = win.width();
			var y = win.height();
	 		element.css({"position":"absolute","z-index":"2000"});
			element.css("left", win.scrollLeft() + x/2 - element.width()/2);
			element.css("top", win.scrollTop() + y/2 - element.height()/2);	
		});
		return this;
	};
})(jQuery);


/*
엔터키시 submit 실행
How to use
$(div).enter();
$("#s_keyword").keypress(function(e){
	var result = $("#s_keyword").enter(e);
	if(result == true) fnc_search();		  
});
*/
(function($) {
	//js/jquery.plugin/jquery.locationcenter-1.0.1.js
	$.fn.enter = function(e) {
  		var result = "";
        if($.browser.msie) {
            result = event.keyCode;
        } else if($.browser.safari) {
            result = e.which;
        } else {
            result = e.which;
        }
        if (result == 13) {
            return true;
        }else return false;
	};
})(jQuery);


/* 레이어로 팝업창 대체 */
function layeropen(url, width, height){
	$("#dynamicPop").load("/system/application/views/common/popup.php", function(){
		$(".popBody").load(url, function(){
					$("#dynamicPop").locationcenter().show().css({width:width});
					
		});						
	});
}


/*
How to use


jquery-ui-1.7.2.custom.min.js 와 함께 사용
$(".popup").click(function(){
	$(this).popup();
	return false;
});

	$(".direct").click(function(){
		var url = "/test.php";
		$(this).popup({url:url});
	});
*/

(function($) {
	$.fn.popup = function(options) {
		var url = $(this).attr("href");
		var title = $(this).attr("title");
		var opt = {
			backlayer:false,
			url:false,
			title:false,
			duplicate:true
		};
		
		$.extend(opt, options);
		
		if(opt.url) url = opt.url;
		if(opt.title) title = opt.title;

		var win = $(window);
		
		var x = win.width();
		var y = win.height();

		//duplicate 활성화 되어 있으면 새로이 창을 만들고 
		// 아니면 기존창이 있으면 그 창을 이용한다.
		if(opt.duplicate) $("body").append('<div class="dynamicPop"><div class="popHead"><h3>'+title+'</h3><a class="pop_close"></a></div><div class="popMessage"></div></div>');
		else{
			//alert($("body .dynamicPop").length);
			if(	!$("body .dynamicPop").length)  $("body").append('<div class="dynamicPop"><div class="popHead"><h3>'+title+'</h3><a class="pop_close"></a></div><div class="popMessage"></div></div>');
			
		}

		var element = $(".dynamicPop").last();
		element.hide().draggable();		
		element.find(".popMessage").load(url, function(){
			element.css({"position":"absolute","z-index":"2000"});
			element.css("left", win.scrollLeft() + x/2 - element.width()/2);
			element.css("top", win.scrollTop() + y/2 - element.height()/2);	
			element.show();
			//element.css({width:'300px', border:'1px solid #cccccc', backgroundColor:'white', padding:'5px'});
		});

		if(opt.backlayer){
			$("body").append('<div id="layerBack" style="display:none"></div>');
			$("#layerBack").css({
				opacity: (30 / 100),
				filter: 'alpha(opacity=' + 30 + ')', 
				position: 'absolute',
				zIndex: 1000,
				top: '0px',
				left: '0px',
				width: '100%',
				height: $(document).height(),
				background: "#000"
			}).show();
	
	
			$("#layerBack").live("click", function(){
				$("#layerBack").hide();
				element.remove();
			});
		}
		
		element.find(".pop_close").click(function(){
			$("#layerBack").hide();
			element.remove();
		});			
		return this;
		
	};
})(jQuery);
