/*##############################################################################
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('로그인해 주시기 바랍니다.','경고메시지')
		}
	});
	*/
	
});// 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);