﻿SmartMini = {
    // Twitter 로그인
    openTwitterLogin: function () {
        window.open("/SmartMini/SNS/oAuth.aspx", "TwitterLogin", "width=800, height=440, resizable=yes");
    },

    openMe2day: function () {
        window.open("/SmartMini/SNS/Me2dayAuth.ashx", "Me2dayLogin", "width=980, height=550, resizable=yes");
    },

    openFacebookLogin: function (num) {
        FB.ui(
			   {
			       method: 'stream.publish',
			       display: 'popup',
			       name: 'FujiXerox SmartMini',
			       caption: 'FujiXerox SmartMini',
			       link: 'http://www.businessmind.co.kr/SnsIndex.aspx?num=' + num,
			       description: "작다!귀엽다! 너무 스마트한 스마트미니의 생생 후기보기. http://www.businessmind.co.kr"
			   },
			   function (response) {
			       if (response && response.post_id) {

			           $.post(
                            "/SmartMini/process/SNS/SaveFacebook.ashx",
                            { 'num': num, 'uid': response.post_id },
                            function (data) {
                                switch (parseInt(data)) {
                                    case -1:
                                        alert("데이터가 삭제되었거나, 존재하지 않습니다!");
                                        break;
                                    case -9:
                                        alert("예기치 않은 오류를 반환하였습니다!");
                                        break;
                                    case 1:
                                        alert("페이스북에 글이 스크랩 되었습니다!");
                                        break;
                                }
                            }
                           );

			       } else {
			           alert('Facebook으로 스크랩이 실패하였습니다!');
			       }
			   }
			 );
    },

    //예약 할인 이벤트 팝업
    reservePop: function () {
        SmartMini.tracking("salesPage");
        //Xerox.loadPage("/SmartMini/ReserveEvent.aspx", 342, 417);
        alert('     예약구매가 선착순 \n       마감되었습니다. \n\n많은 성원에 감사드립니다.');
    },

    //제품 문의 팝업
    productInqueryPop: function () {
        SmartMini.trackingPink3("button"); 
        AdQUA.loadPage("/SmartMini/ProductQna.aspx", 552, 547);
    },

    twitterPop: function () {
        window.open("http://twitter.com/FXP_Korea", "", "");
    },

    blogPop: function () {
        window.open("http://blog.naver.com/fxp_korea/20120094209", "", "");
    },

    votePop: function (val) {
        alert("투표이벤트가 종료되었습니다!");
        /*
        if (parseInt(val) == 0 || parseInt(val) > 4)
        alert("선택한 번호가 잘못되었습니다!");
        else
        AdQUA.loadPage("/SmartMini/VoteEvent.aspx?voteNum=" + val, 342, 417);
        */
    },

    //구매후기 이벤트 팝업
    epiloguePop: function () {
        alert("    마감된 이벤트입니다.\n당첨자 발표를 기다려주세요!");
        /*
        AdQUA.loadPage("/SmartMini/Event/buyEpilogeEvent.aspx", 500, 557);
        */
    },

    reviewWinnerPop: function () {
        // AdQUA.loadPage("/SmartMini/popup/pop_review_winner.html", 500, 560);

    },

    //구매후기 보기 팝업
    epilogueViewPop: function (val) {
        AdQUA.loadPage("/SmartMini/Event/EpilogueView.aspx?idx=" + val, 540, 580);
        //		AdQUA.loadPage("/SmartMini/Event/EpilogueView.aspx?idx=" + val, 500, 557);
    },

    //구매후기 등록후 플래시 호출
    flashReload: function () {
        var oFlash = document.getElementById("Xerox");

        if (oFlash != null)
            oFlash.reload();

    },

    //예약할인 당첨자 팝업
    buySalePop: function () {
        // AdQUA.loadPage("/SmartMini/popup/pop_201101winner.html", 500, 710);

    },

    //투표이벤트 당첨자-> 당첨자발표 20110831
    voteWinnerPop: function () {
		
        //1차
        //AdQUA.loadPage("/SmartMini/popup/pop_winner_20110831.html", 430, 409);
        //2차
       //AdQUA.loadPage("/SmartMini/popup/pop_vote_winner2.html", 390, 280);
    },

	//A4 구매이벤트 당첨자_20111104
	 saleWinnerPop: function () {		
        //1차
       // AdQUA.loadPage("/SmartMini/popup/pop_winner_20111104.html", 330, 310);     
    },

    //Smart Mini 트래킹
    tracking: function (pageName) {
        var page = "";
        var newpage = "";

        //2010-12월 이전 트래킹 page / 이후 newpage
        switch (pageName) {
            case "main": //메인페이지
                {
                    page = "main.html";
                    newpage = "1_0101.html";
                    break;
                }
                /*
                case "logo": //후지 제록스 로고
                {
                page = "event01.html";
                break;
                }
                case "twitter": // 트위터 링크 버튼
                {
                page = "event02.html";
                break;
                }
                case "inquery": //제품 문의 
                {
                page = "event03.html";
                break;
                }
                case "introduce": //제품 소개 버튼
                {
                page = "event04.html";
                break;
                }
                */
            case "inqueryBtn": //제품 문의 팝업 확인 버튼
                {
                    page = "event05.html";
                    newpage = "6_0101.html";
                    break;
                }
                /*
                case "salesPage": //예약할인 이벤트 페이지
                {
                page = "event06.html";
                break;
                }
                case "salesBtn": //예약할인 이벤트 페이지 예약하기 버튼
                {
                page = "event07.html";
                break;
                }
                case "registerPage": //구매등록 이벤트 페이지
                {
                page = "event08.html";
                break;
                }
                case "registerBtn": //구매등록 이벤트 페이지 등록하기 버튼
                {
                page = "event09.html";
                break;
                }
                */
            case "salesPopBtn": //예약등록 팝업 확인버튼
                {
                    page = "event10.html";
                    newpage = "7_0101.html";
                    break;
                }

            case "votePopBtn": //투표등록 팝업 확인버튼
                {
                    page = "event12.html";
                    newpage = "11_0101.html";
                    break;
                }
            case "epilogue": //구매후기 응모 버튼
                {
                    newpage = "16_0101.html";
                }
        }

        page = "http://mztag.ad-indicator.com/ant_track?vatid=13915&url=" + page + "&mzexp=20110107";
        newpage = "http://mztag.ad-indicator.com/ant_track?vatid=13995&url=" + newpage + "&mzexp=20110331";

        var mzTagImg = new Image();

        mzTagImg.src = page;

        var mzTagImg1 = new Image();
        mzTagImg1.src = newpage;
    },

    tracking2: function (pageName) {
        /*
        var page = "http://mztag.ad-indicator.com/ant_track?vatid=14249&url=" + pageName + ".html&mzexp=20110515";

        var mzTagImg = new Image();
        mzTagImg.src = page;
        */

    },

    trackingPink: function (pageName) {
        /*
        var page = "http://mztag.ad-indicator.com/ant_track?vatid=14582&url=" + pageName + ".html&mzexp=20110817";

        var mzTagImg = new Image();
        mzTagImg.src = page;
        */

    },

	//2011-10-07일 트래킹 변경
	trackingPink2: function (pageName) {
        /*
        var page = "http://mztag.ad-indicator.com/ant_track?vatid=14803&url="+pageName+".html&mzexp=20111107";
		
        var mzTagImg = new Image();
        mzTagImg.src = page;
        */

    },

    //2012-02-10일 트래킹 변경
	trackingPink3: function (pageName) {
        var page = "http://mztag.ad-indicator.com/ant_track?vatid=15238&url="+pageName+".html&mzexp=20120404";		

        var mzTagImg = new Image();
        mzTagImg.src = page;

    },

    //스프링이벤트 페이스북 로그인
    springFacebookLogin: function () {
        var today = new Date();

        if (SmartMini.dateTime("20110515") <= today) {
            // AdQUA.loadPage("/SmartMini/springFestival/popup/pop_winner.html", 500, 535); //종료팝업
        }
        else {
            FB.login(function (response) {
                if (response.session) {
                    if (response.perms) {
                        SmartMini.springFb(response.session.uid);

                    } else {
                        alert("게시글 등록을 위한 Facebook 권한이 필요합니다!");
                    }
                } else {
                    // user is not logged in               
                    alert("Facebook 로그인에 실패하였습니다!");
                    FB.logout(function (response) {
                        SmartMini.springFb("");
                    });

                }
            }, { perms: 'publish_stream' });
        }

    },

    springLoginSession: function () {
        FB.getLoginStatus(function (response) {
            if (response.session) {
                SmartMini.springFb(response.session.uid);
            } else {
                SmartMini.springFb("");
            }
        });
    },

    springValidateForm: function (message) {
        var today = new Date();

        if (SmartMini.dateTime("20110515") <= today) {
            AdQUA.loadPage("/SmartMini/springFestival/popup/pop_winner.html", 500, 535); //종료팝업
        }
        else {
            $.post(
				"/SmartMini/SNS/Facebook/SaveByFacebook.ashx",
				{ "contents": message },
				function (data) {

				    switch (parseInt(data.result)) {
				        case -1:
				            alert("매개변수 부족!");
				            break;
				        case -3:
				            openFacebookLogin();
				            break;
				        case -4:
				            alert("본문내용이 10자 이내이거나, 내용이 존재하지 않습니다!");
				            break;
				        case -10:
				            alert("Facebook 아이디 값이 존재하지 않습니다!");
				            break;
				        case -5:
				            alert("중복된 내용을 등록하실 수 없습니다!");
				            break;
				        case -8:
				            alert("Facebook에서 일시적인 에러가 발생하였습니다!\n\n잠시 후 다시 시도해주세요!");
				            FB.logout(function (response) {
				                SmartMini.springFb("");
				            });
				            break;
				        case -9:
				            alert("시스템 에러가 발생하였습니다!\n\n관리자에게 문의해주세요.");
				            break;
				        case 1:
				            alert("Facebook에 글이 등록되었습니다!");
				            SmartMini.springFindFlash("Xerox").fbReset();
				            break;
				    }
				},
				"json"
				);
        }

    },

    //스프링 이벤트 페이스북 플래시 콜백
    springFb: function (val) {
        // AdQUA.loadPage("/SmartMini/springFestival/popup/pop_winner.html", 500, 535); //종료팝업
        /*
        SmartMini.springFindFlash("Xerox").fbCallback(val);
        /*
        var oFlash =  document.getElementById("Xerox");
		
        if (oFlash != null){
        alert(val);
        oFlash.fbCallback(val);		
        }else{
        alert("플래시 타겟이 지정되지 않음");
        }
        */
    },

    //스프링 이벤트 플래시 찾기
    springFindFlash: function (val) {
        if (navigator.appName.indexOf("Microsoft") != -1) {

            return document.getElementById(val);
        }
        else {
            return document[val];
        }

    },

    //스프링 이벤트 상품 클릭
    product: function (code) {
        switch (parseInt(code, 10)) {
            case 1:
                SmartMini.tracking2("event_4");
                window.open("http://www.xeroxprinters.co.kr/product/pdView.asp?inSeq=&seq=248&bizType=&where=+state%3D%27Y%27+and+pageWWW+%3D+%27Y%27+AND+hasPrdtInfo+%3D+%27Y%27++AND+isColor+%3D+%27Y%27+&menu=MN010101&pType=Color", "", "");
                break
            case 2:
                SmartMini.tracking2("event_5");
                window.open("http://www.xeroxprinters.co.kr/product/pdView.asp?seq=250", "", "");
                break
            case 3:
                SmartMini.tracking2("event_6");
                window.open("http://www.xeroxprinters.co.kr/product/pdView.asp?inSeq=&seq=258&where=+state%3D%27Y%27+and+pageWWW+%3D+%27Y%27+AND+hasPrdtInfo+%3D+%27Y%27++AND+isGray+%3D+%27Y%27+and+model+not+in+%28%27DocuPrint+CP105+b+%28Pink+Color%29%27%2C+%09%09+++%27DocuPrint+CP105+b++%28Light+Quartz+Color%29%27%2C+%09%09+++%27DocuPrint+CP105+b+%28Black+Color%29%27%2C++%09%09+++%27DocuPrint+P205+b+%28Black+Color%29%27%2C+%09%09+++%27DocuPrint+P205+b+%28Pink+Color%29%27%2C+%09+++++++++++%27DocuPrint+P205+b+%28Light+Quartz+Color%29%27%29+&menu=MN010102&bizType=&pType=Mono", "", "");
                break
            case 4:
                SmartMini.tracking2("event_7");
                window.open("http://www.xeroxprinters.co.kr/product/pdView.asp?inSeq=&seq=247&bizType=&where=+state%3D%27Y%27+and+pageWWW+%3D+%27Y%27+AND+hasPrdtInfo+%3D+%27Y%27++AND+isMix+%3D+%27Y%27+&menu=MN010103&pType=Scan", "", "");
                break
        }
    },

    //스프링 이벤트 메뉴이동
    spring: function (code) {
        var today = new Date();

        switch (parseInt(code, 10)) {
            case 1:
                if (SmartMini.dateTime("20110515") <= today) {
                    // AdQUA.loadPage("/SmartMini/springFestival/popup/pop_sell_close.html", 390, 260);
                }
                else {
                    SmartMini.tracking("event_1");
                    window.open("http://www.xeroxprinters.co.kr/support/printReg.asp", "", "");
                }
                break;
            case 3:
                SmartMini.tracking2("event_3");
                //window.open("http://www.xeroxprinters.co.kr/purchase/agency.asp", "", "");
                AdQUA.loadPage("/SmartMini/springFestival/popup/pop_20110328_2/pop_spring_event.html", 553, 427);

                break;
        }
    },

    //날짜 계산
    dateTime: function (getDate) {
        var date = getDate;

        var year = date.substring(0, 4);
        var month = date.substring(4, 6);
        var day = date.substring(6, 8);

        return new Date(year, month - 1, day);
    },

    //보상판매 프로모션 종료
    ptSales: function () {
        //AdQUA.loadPage("/SmartMini/springFestival/popup/pop_sell_close.html", 390, 260); //종료팝업
    },

    //핑크 이벤트 제품등록하기    
    pinkEvent: function (code) {
        switch (parseInt(code, 10)) {
            case 1:
                 SmartMini.tracking3("button3");
                window.open("http://www.xeroxprinters.co.kr/support/printReg.asp", "", "");
                break;
            case 3:
                //window.open("http://www.xeroxprinters.co.kr/purchase/agency.asp", "", "");
                SmartMini.trackingPink3("button4");
                AdQUA.loadPage("http://www.businessmind.co.kr/SmartMini/popup/pop_pinkholic_event.html", 552, 507);
                break;
        }
    },

    product: function (val) {
        window.open("http://www.xeroxprinters.co.kr/product/pdView.asp?inSeq=&seq=258&where=+state%3D%27Y%27+and+pageWWW+%3D+%27Y%27+AND+hasPrdtInfo+%3D+%27Y%27++AND+isGray+%3D+%27Y%27+and+model+not+in+%28%27DocuPrint+CP105+b+%28Pink+Color%29%27%2C+%09%09+++%27DocuPrint+CP105+b++%28Light+Quartz+Color%29%27%2C+%09%09+++%27DocuPrint+CP105+b+%28Black+Color%29%27%2C++%09%09+++%27DocuPrint+P205+b+%28Black+Color%29%27%2C+%09%09+++%27DocuPrint+P205+b+%28Pink+Color%29%27%2C+%09+++++++++++%27DocuPrint+P205+b+%28Light+Quartz+Color%29%27%29+&menu=MN010102&bizType=&pType=Mono", "", "");
    },

    hiddenLike: function (val) {

        if (val == 1)
            $("#xeroxfacebook").css("display", "block");
        else
            $("#xeroxfacebook").css("display", "none");

    },

	

    //핑크이벤트 페이스북 로그인  -- 20120208 이전이벤트 로그인 버튼 체크
    pinkFacebookLogin: function () {	
		
        FB.login(function (response) {
			
            if (response.authResponse) {             
                    SmartMini.pinkFb( response.authResponse.userID);   				
            } else {
                // user is not logged in               
                alert("Facebook 로그인에 실패하였습니다!");
                FB.logout(function (response) {
                    SmartMini.pinkFb("");
                });

            }
        }, { scope: 'publish_stream' });
		
    },

    //로그인 되었는지 확인 -- 20120208 이전이벤트 1번호출
    pinkLoginSession: function () {

        FB.getLoginStatus(function (response) {
          if (response.status === 'connected') {
                SmartMini.pinkFb(response.authResponse.userID);			
            } else {
                SmartMini.pinkFb("");				
            }
        });
    },

    pinkValidateForm: function (message) {
        $.post(
        "/SmartMini/SNS/Facebook/SaveByFacebook7.ashx",
        { "contents": message },
        function (data) {
            switch (parseInt(data.result)) {
                case -1:
                    alert("매개변수 부족!");
                    break;
                case -3:
					//alert("이벤트가 종료되었습니다.");
                    SmartMini.pinkFacebookLogin();
                    break;
                case -4:
                    alert("본문내용이 10자 이내이거나, 내용이 존재하지 않습니다!");
                    break;
                case -10:
                    alert("Facebook 아이디 값이 존재하지 않습니다!");
                    break;
                case -5:
                    alert("중복된 내용을 등록하실 수 없습니다!");
                    break;
                case -8:
                    alert("Facebook에서 일시적인 에러가 발생하였습니다!\n\n잠시 후 다시 시도해주세요!");
                    FB.logout(function (response) {
                        SmartMini.springFb("");
                    });
                    break;
                case -9:
                    alert("시스템 에러가 발생하였습니다!\n\n관리자에게 문의해주세요.");
                    break;
                case 1:
                    alert("Facebook에 글이 등록되었습니다!");
                    SmartMini.trackingPink3("button7");	
                    SmartMini.springFindFlash("Xerox").fbReset();
                    break;
            }
        },
        "json"
        );
    },

    //스프링 이벤트 페이스북 플래시 콜백
    pinkFb: function (val) {

        SmartMini.pinkFindFlash("Xerox").fbCallback(val);

        /*
        var oFlash =  document.getElementById("Xerox");
		
        if (oFlash != null){
        alert(val);
        oFlash.fbCallback(val);		
        }else{
        alert("플래시 타겟이 지정되지 않음");
        }
        */
    },

    //스프링 이벤트 플래시 찾기
    pinkFindFlash: function (val) {
        if (navigator.appName.indexOf("Microsoft") != -1) {

            return document.getElementById(val);
        }
        else {
            return document[val];
        }
    },

    pinkfxpkorea: function () {       
        window.open("http://www.facebook.com/fxpkorea", "", "");
    }
};

