/*!
 * Date : 2010-12-29
 * Name : Kim Hyo Jung
 */



//페이지 로딩 완료후 수행될 부분
$(window).load(function(){
	//모든 input box 의 ime 모드를 설정 함
	
	//$(':input').css('ime-mode','active');
	
	// 우측 퀵배너 설정
  var $doc           = $(document);   
  var position       = 0;   
  var top = $doc.scrollTop(); //현재 스크롤바 위치   
  var screenSize     = 0;        // 화면크기   
  var halfScreenSize = 0;    // 화면의 반   
  
  /*사용자 설정 값 시작*/  
  var pageWidth      = 680; // 페이지 폭, 단위:px   
  var leftOffet      = 5;  // 중앙에서의 폭(왼쪽 -, 오른쪽 +), 단위:px   
  var leftMargin     = 520; // 페이지 폭보다 화면이 작을때 옵셋, 단위:px, leftOffet과 pageWidth의 반만큼 차이가 난다.   
  var speed          = 500;     // 따라다닐 속도 : "slow", "normal", or "fast" or numeric(단위:msec)   
  var easing         = 'swing'; // 따라다니는 방법 기본 두가지 linear, swing   
  var $layer         = $('#quickRight'); // 레이어 셀렉팅   
  var layerTopOffset = 88;   // 레이어 높이 상한선, 단위:px   
  $layer.css('z-index', 10);   // 레이어 z-인덱스   
  /*사용자 설정 값 끝*/  
  
  //좌우 값을 설정하기 위한 함수   
  function resetXPosition()   
  {   
    //$screenSize = $('body').width();// 화면크기   
    //halfScreenSize = $screenSize/2;// 화면의 반   
    //xPosition = halfScreenSize + leftOffet;   
    //if ($screenSize < pageWidth)   
      xPosition = leftMargin;   
    $layer.css('left', xPosition);   
  }   
  
  // 스크롤 바를 내린 상태에서 리프레시 했을 경우를 위해   
  if (top > 0 )   
    $doc.scrollTop(layerTopOffset+top);   
  else  
    $doc.scrollTop(0);   
  
  // 최초 레이어가 있을 자리 세팅   
  $layer.css('top',layerTopOffset);   
  resetXPosition();   
  
  //윈도우 크기 변경 이벤트가 발생하면   
  $(window).resize(resetXPosition);   
  
  //스크롤이벤트가 발생하면   
  $(window).scroll(function(){   
    yPosition = $doc.scrollTop()+layerTopOffset;   
    
    if( $('.footer_area').css('height') ) {
    	totalHeight = document.body.scrollHeight - $('.footer_area').css('height').replace('px','');

    	//document.body.scrollHeight;
    //alert(document.body.clientHeight);
	    if( totalHeight > (yPosition*1 +  $layer.css('height').replace("px","")*1) ) {
	    	$layer.animate({"top":yPosition }, {duration:speed, easing:easing, queue:false});   
	    }
    }
  });  
  
});

// select site
function selectGo() {
	var selectList = $("div.select_go>ul");
	var selectLink = $("div.select_go>ul>li>a");
	
	$("div.select_go>span").click(function(){
		if (!$(selectList).hasClass("open")){
			$(selectList).addClass("open");
		} else {
			$(selectList).removeClass("open");
		}
	});

	$(selectLink).click(function(){
		$(selectList).removeClass("open");
	});

	$(selectList).bind("mouseleave", function(){
		$(selectList).removeClass("open");
	});
}


// tab image over
function tabMenu() {
	$("ul.tab_menu li[class!=selected] img").each(function(){
		$(this).bind("mouseover",function(){			
			$(this).attr("src", $(this).attr("src").replace("_off.", "_on."));
		});
		$(this).bind("mouseleave",function(){			
			$(this).attr("src", $(this).attr("src").replace("_on.", "_off."));
		});
	});

    $("ul.tab_menu li[class^=selected] img").each(function(){
		$(this).attr("src", $(this).attr("src").replace("_off.", "_on."));
	});
}


// sitemap image over
function sitemap() {
	$("div.sitemap_cont ul li img").each(function(){
		$(this).bind("mouseover",function(){			
			$(this).attr("src", $(this).attr("src").replace("_off.", "_on."));
		});
		$(this).bind("mouseleave",function(){			
			$(this).attr("src", $(this).attr("src").replace("_on.", "_off."));
		});
	});
}


 // script action
jQuery(document).ready(function(){
	selectGo();
    tabMenu()
});


//페이지 이동
function goPage(page) {
	$('#pagingForm #nowPage').val(page);
	$('#pagingForm').submit();
}

//게시물 상세보기
function goDetailView(actionStr,seq, bbsId) {
	$('#pagingForm').attr('action',actionStr);
	$('#pagingForm #b_id').val(seq);
	$('#pagingForm #bbsId').val(bbsId);
	$('#pagingForm').submit();
}
//게시물 상세보기
function goDetailView_temp(actionStr,seq, bbsId) {
	$('#pagingForm_temp').attr('action',actionStr);
	$('#pagingForm_temp #b_id').val(seq);
	$('#pagingForm_temp #bbsId').val(bbsId);
	$('#pagingForm_temp').submit();
}

//목록으로 이동
function goList(actionStr,bbsId) {
	$('#pagingForm').attr('action',actionStr);
	$('#pagingForm #bbsId').val(bbsId);
	$('#pagingForm').submit();
}

//글쓰기 이동(수정포함
function goWrite(actionStr, seq, bbsId) {
	$('#pagingForm').attr('action',actionStr);
	$('#pagingForm #b_id').val(seq);
	$('#pagingForm #bbsId').val(bbsId);
	$('#pagingForm').submit();
}

//페이지 리로드
function reloadPage() {
	location.reload();
}

//온라인예약 팝업띄우기
function onlineReservation() {
    if(isLogin == "false") {
        alert('로그인후 이용이 가능합니다.');
        return;
    }
	if( $('#onlineReservation').css('display') == "none" ) {
		//$('#onlineReservationFrame').attr('src','/consult/onlineReservation1.php');
		$('#onlineReservationFrame').attr('src','/reservation');
		showLayerPopup(890,480,"onlineReservation");
	} else {
		hideLayerPopup("onlineReservation");
	}
}

//전화상담신청 팝업띄우기
function telConsult() {
	if( $('#telConsult').css('display') == "none" ) {
		$('#telConsultFrame').attr('src','/consult/tel_pop.php');
		showLayerPopup(710,495,"telConsult");
	} else {
		hideLayerPopup("telConsult");
	}
}

//전화상담신청 팝업띄우기
function doctordoctor() {
	if( $('#doctor').css('display') == "none" ) {
		showLayerPopup(710,490,"doctor");
	} else {
		hideLayerPopup("doctor");
	}
}

//아이디 찾기 팝업띄우기
function idSearchPop() {
	if( $('#idSearch').css('display') == "none" ) {
		showLayerPopup(410,378,"idSearch");
	} else {
		hideLayerPopup("idSearch");
	}
}

//암호 찾기 팝업띄우기
function pwSearchPop() {
	if( $('#pwSearch').css('display') == "none" ) {
		showLayerPopup(410,393,"pwSearch");
	} else {
		hideLayerPopup("pwSearch");
	}
}

//아이디 찾기 팝업띄우기
function searchPop() {
	if( $('#searchPop').css('display') == "none" ) {
		showLayerPopup(420,110,"searchPop");
	} else {
		hideLayerPopup("searchPop");
	}
}

//팝업띄우기
function layerPopup(id, link, width, height) {
    try {
        $('#targetFrame').attr("src", link);
        
    } catch(e) {
    }
    try {
        $('#mapFrame').attr("src", link);
    } catch(e) {
    }

	if( height > 640 ) {
    try {
			$('#targetFrame').attr('scrolling','yes');
    } catch(e) {
    }
	}
	    
	if( $('#'+id).css('display') == "none" ) {
		showLayerPopup(width,height, id);
	} else {
		hideLayerPopup(id);
	}
}

//레이어 팝업 띄우기 (화면 중앙에)
// 넓이, 높이, 레이어 id
function showLayerPopup(w, h, nm) {
	var screenHeight = document.body.clientHeight;
	var screenWidth	 = document.body.clientWidth;

	var maskHeight = $(document).height();  
	var maskWidth = $(window).width();  

	//높이가 640px 넘을경우 스크롤바 생기게 한다
	if( h > 640 ) {
		h = 640;
		w = w + 20;
	}
	      
	//마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다.
	$('#popupBackground').css({'width':maskWidth,'height':maskHeight});  
	  
	//애니메이션 효과 - 60% 불투명도로 간다.
	$('#popupBackground').fadeTo("fast",0.6); 
			
	var posX = (screenHeight / 2) - (h / 2);
	var posY = (screenWidth / 2) - (w / 2);
	
	$('#'+nm).css("z-index","999");
	$('#'+nm).css("position","absolute");
	$('#'+nm).css("width",w+'px');
	$('#'+nm).css("height",h+'px');
	$('#'+nm).css("left",posY);
	$('#'+nm).css("top",posX);
	$('#'+nm).show();
}

//레이어 팝업 닫기
function hideLayerPopup(nm) {
	$('#popupBackground, #'+nm).hide();
}

//lnb 높이 변경
function setLNBHeight( n ) {
	document.getElementById('lnb_id').style.height = n ;
	document.getElementById('lnb_textArea').value = n ;
}

function sendMMS(area) {

    if($('#tel1').val() == "" || $('#tel2').val() == "" || $('#tel3').val() == "") {
        alert('전화번호를 입력해 주세요.');
        return;
    }
    	
      var url = "/lib/module/sendMapMMS.php";
      var param = "tel1="+$('#tel1').val()+"&tel2="+$('#tel2').val()+"&tel3="+$('#tel3').val()+"&mode="+area;

    	$.ajax({
    	  type: "POST", 
    	  url: url,
    	  data: param, 
    	  cache: false,
    	  dataType: "html", 
    	  success: function(retCode){
    	     //alert('MMS를 발송하였습니다.');
			 alert('고객님의 핸드폰으로 오시는 길을 전송하였습니다. 감사합니다.');
    	     parent.hideLayerPopup('map_layer');
    	  }
    	});
}
function loginSubmit(id,pw) {
	var f=document.formLogin;
	f.userid.value=id;f.pass.value=pw;f.submit();
}
