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

var zipcode, sido, gugun, dong;
var emailRegex = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;

var blog_info = new Array();
blog_info['daum']= "다음 블로그 이용자의 경우는 http://blog.daum.net/<span style='color:#f26101'>pressblog</span>에서 <span style='color:#f26101'>pressblog</span>에 해당하는 다음 ID를 입력해주세요.";
blog_info['naver'] = '네이버 블로그 이용자의 경우는 http://blog.naver.com/<span style="color:#f26101">pressblog</span>에서 <span style="color:#f26101">pressblog</span>에 해당하는 네이버 ID를 입력해주세요.';
blog_info['yahoo'] = '야후 블로그 이용자의 경우는 http://kr.blog.yahoo.com/<span style="color:#f26101">pressblog</span>에서 <span style="color:#f26101">pressblog</span>에 해당하는 야후 ID를 입력해주세요.';
blog_info['empas'] = '엠파스 블로그 이용자의 경우는 http://blog.empas.com/<span style="color:#f26101">pressblog</span>에서 <span style="color:#f26101">pressblog</span>에 해당하는 엠파스 ID를 입력해주세요.';
blog_info['hanafos'] = '하나포스 블로그 이용자의 경우는 http://blog.hanafos.com/<span style="color:#f26101">pressblog</span>에서 <span style="color:#f26101">pressblog</span>에 해당하는 하나포스 ID를 입력해주세요.';
blog_info['mediamob'] = '미디어몹 블로그 이용자의 경우는 http://www.mediamob.co.kr/<span style="color:#f26101">pressblog</span>에서 <span style="color:#f26101">pressblog</span>에 해당하는 미디어몹 ID를 입력해주세요.';
blog_info['scout'] = '스카우트 잡로그 이용자의 경우는 http://joblog.scout.co.kr/<span style="color:#f26101">pressblog</span>에서 <span style="color:#f26101">pressblog</span>에 해당하는 스카우트 ID를 입력해주세요.';
blog_info['joins'] = '조인스 블로그 이용자의 경우는 http://blog.joins.com/<span style="color:#f26101">pressblog</span>에서 <span style="color:#f26101">pressblog</span>에 해당하는 조인스 ID를 입력해주세요.';
blog_info['chosun'] = '조선닷컴 블로그 이용자의 경우는 http://blog.chosun.com/<span style="color:#f26101">pressblog</span>에서 <span style="color:#f26101">pressblog</span>에 해당하는 조선닷컴 ID를 입력해주세요.';

//b 형식
blog_info['paran'] = '파란 블로그 이용자의 경우는 http://blog.paran.com/<span style="color:#f26101">pressblog</span>에서 <span style="color:#f26101">pressblog</span>에 해당하는 단어를 입력해주세요.';
blog_info['dreamwiz'] = '드림위즈 블로그 이용자의 경우는 http://blog.dreamwiz.com/<span style="color:#f26101">pressblog</span>에서 <span style="color:#f26101">pressblog</span>에 해당하는 단어를 입력해주세요.';
blog_info['ohmynews'] = '오마이뉴스 블로그 이용자의 경우는 http://blog.ohmynews.com/<span style="color:#f26101">pressblog</span>에서 <span style="color:#f26101">pressblog</span>에 해당하는 단어를 입력해주세요.';

//c 형식
blog_info['egloos'] = '이글루스 이용자의 경우는 http://<span style="color:#f26101">pressblog</span>.egloos.com에서 <span style="color:#f26101">pressblog</span>에 해당하는 이글루스 아이디를 입력해주세요.';

//d 형식
blog_info['tistory'] = '티스토리 이용자의 경우는 http://<span style="color:#f26101">pressblog</span>.tistory.com에서 <span style="color:#f26101">pressblog</span>에 해당하는 단어를 입력해주세요.';
blog_info['blogspot'] = '블로그스팟 블로그 이용자의 경우는 http://<span style="color:#f26101">pressblog</span>.blogspot.com에서 <span style="color:#f26101">pressblog</span>에 해당하는 단어를 입력해주세요.';
blog_info['etc'] = '설치형 블로그의 경우는 RSS 주소[URL]를 직접 입력해주세요. 대부분의 경우는 <span style="color:#f26101">http://블로그주소/rss</span> 형식으로 이루어집니다.';

var blog_rss = new Array();
blog_rss['daum'] = 'http://blog.daum.net/xml/rss/USER_ID';
blog_rss['naver'] = 'http://blog.rss.naver.com/USER_ID';
blog_rss['yahoo'] = 'http://kr.blog.yahoo.com/USER_ID/rss.xml';
blog_rss['empas'] = 'http://blog.empas.com/USER_ID/rss.xml';
blog_rss['hanafos'] = 'http://blog.hanafos.com/getrss.asp?blogerid=USER_ID';
blog_rss['mediamob'] = 'http://www.mediamob.co.kr/USER_ID/RSS.aspx';
blog_rss['scout'] = 'http://joblog.scout.co.kr/USER_ID/rss.asp';
blog_rss['joins'] = 'http://blog.joins.com/USER_ID/index.xml';
blog_rss['chosun'] = 'http://blog.chosun.com/rss/USER_ID/rss.xml';

//b 형식
blog_rss['paran'] = 'http://blogrss.paran.com/RssView2.do?pmcid=USER_ID';
blog_rss['dreamwiz'] = 'http://blog.dreamwiz.com/USER_ID/index.xml';
blog_rss['ohmynews'] = 'http://blog.ohmynews.com/USER_ID/rss';

//c 형식
blog_rss['egloos'] = 'http://USER_ID.egloos.com/index.xml';

//d 형식
blog_rss['tistory'] = 'http://USER_ID.tistory.com/rss';
blog_rss['blogspot'] = 'http://USER_ID.blogspot.com/feeds/posts/default';

var body_center_x = document.documentElement.clientWidth/2;
var body_center_y = document.documentElement.clientHeight/2;

function floatingLayerBack() {
	//var bodyWidth = $("body").outerWidth();
	//var bodyHeight = $("body").outerHeight();
	$("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();
		$("#infoPop").hide();
		$(".floatingLayers").hide();
	});
	/*
	$("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 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(){
		view_login_box();
		/*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();
	});	
	/*
	$("#logingbox_close").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('로그인해 주시기 바랍니다.','경고메시지')
		}
	});
	
//검색관련

/*
function checkSearch(){
	//jAlert($("#searchKey").val());
	//var searchTitle = $("#searchTitle").val();
	var searchTitle = $('input[name=sc_select]:checked').val()
	if(searchTitle == undefined) searchTitle = "";
	alert($('input[name="sc_select"]:checked').val());
	if($("#searchKey").val() == ""){
		jAlert('검색어를 입력해주세요');	
	}else{
		window.location.href = "/thereview/searchResult/searchKey/"+$("#searchKey").val()+"/searchTitle/"+searchTitle;
	}
	
}
*/
});// 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);	
				}
				
			}
		);
	}
	
	

	//로그인 박스 디스플레이 하기
	function view_login_box(){
		//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();
		
	}


function encodeURL(str){
    var str = str;
     str = "".concat(str);
     
    var s0, i, s, u;

    s0 = "";                // encoded str

    for (i = 0; i < str.length; i++){   // scan the source

        s = str.charAt(i);

        u = str.charCodeAt(i);          // get unicode of the char

        if (s == " "){s0 += "+";}       // SP should be converted to "+"

        else {

            if ( u == 0x2a || u == 0x2d || u == 0x2e || u == 0x5f || ((u >= 0x30) && (u <= 0x39)) || ((u >= 0x41) && (u <= 0x5a)) || ((u >= 0x61) && (u <= 0x7a))){       // check for escape

                s0 = s0 + s;            // don't escape

            }

            else {                  // escape

                if ((u >= 0x0) && (u <= 0x7f)){     // single byte format

                    s = "0"+u.toString(16);

                    s0 += "%"+ s.substr(s.length-2);

                }

                else if (u > 0x1fffff){     // quaternary byte format (extended)

                    s0 += "%" + (oxf0 + ((u & 0x1c0000) >> 18)).toString(16);

                    s0 += "%" + (0x80 + ((u & 0x3f000) >> 12)).toString(16);

                    s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);

                    s0 += "%" + (0x80 + (u & 0x3f)).toString(16);

                }

                else if (u > 0x7ff){        // triple byte format

                    s0 += "%" + (0xe0 + ((u & 0xf000) >> 12)).toString(16);

                    s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);

                    s0 += "%" + (0x80 + (u & 0x3f)).toString(16);

                }

                else {                      // double byte format

                    s0 += "%" + (0xc0 + ((u & 0x7c0) >> 6)).toString(16);

                    s0 += "%" + (0x80 + (u & 0x3f)).toString(16);

                }

            }

        }

    }
    return s0;

}

// 문자의 앞뒤 공백문자 제거
String.prototype.trim = function ()
{
    return this.replace(/^ *| *$/g, "");
}

//var str = 문자열.replaceAll("a", "1"); 
String.prototype.replaceAll = function(str1, str2)
{
	var temp_str = "";
	if (this.trim() != "" && str1 != str2)
	{
		temp_str = this.trim();
		while (temp_str.indexOf(str1) > -1)
		{
			temp_str = temp_str.replace(str1, str2);
		}
	}
	return temp_str;
}



/****************************************************************************
	img_PNG IE6에서 투명하게
****************************************************************************/

function setPng24(obj) {
	obj.width=obj.height=1;
	obj.className=obj.className.replace(/\bpng24\b/i,'');
	obj.style.filter =
	"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');"
	obj.src=''; 
	return '';
}



/****************************************************************************
	프레스트윗_트윗라이프동영상 열고닫기
****************************************************************************/
$(document).ready(function() {
	$('.movieBox dt .FRight').toggle(
		function() {
		$(this).attr('src', '/img/presstwit/butn_moveopen.gif');
		$(this).attr('alt', 'Open');
		$('.movieBox dd').animate({
			'height' : '0px'
		}, 1000);
	}, function() {
		$(this).attr('src', '/img/presstwit/butn_moveclose.gif');
		$(this).attr('alt', 'Close');
		$('.movieBox dd').animate({
			'height' : '200px'
		}, 1000);
	});
});
