﻿    var loadgif = "<div id=\"LoadingGif\" style=\"position:absolute;\"><img src=\"/images/loading.gif\" /></div>";
    var Tooltip = "<div id=tooltip style=\"text-align:center;color:#333333;font-size:10pt;width:100px;height:auto;position:absolute;z-index:1000;border:1px solid #666666;background-color:#E8F7FF;padding:3px;display:none;\"></div>";
    function setloadpic(name,mode){
        
        if(mode == "show"){
            $("#BigDiv").after(loadgif);
            $("#LoadingGif").css({'left':$(window).width()/2 + 'px','top':($(window).height()/2)+$(window).scrollTop() + 'px'});
        }else{
            $("#LoadingGif").remove();
        } 
    }
    
    function DoTip(v){
    
        if(!$("#tooltip").id){
            $("body").append(Tooltip);
        } 
        $(document).mousemove(function(e){
            var MyX = e.pageX + 10;
            var MyY = e.pageY -50;
            $("#tooltip").css({left:MyX,top:MyY});
            
        });
        $("#tooltip").show().html(v);
        return true;
    }
    function HideTooltip(){
        $("#tooltip").hide().empty();
    }
    
    function stringToDateTime(postdate){ 
    
	    if(!postdate){return ""}
        if(postdate == "1900/1/1"){return ""}
	    var second = 1000; 
	    var minutes = second*60; 
	    var hours = minutes*60; 
	    var days = hours*24; 
	    var months = days*30; 
	    var years = months*12;
	    var twomonths = days*365; 
	    var myDate = new Date(Date.parse(postdate)); 
	    if (isNaN(myDate)) { 
		    myDate =new Date(postdate.replace(/-/g, "/")); 
	    } 
    	
	    var nowtime = new Date(); 
	    var longtime =nowtime.getTime()- myDate.getTime(); 
	    var showtime = 0; 
	    if( longtime > months*2 ) { 
		    return postdate; 
	    } else if (longtime > months) { 
		    return "1個月前"; 
	    } else if (longtime > days*7) { 
		    return ("1週前"); 
	    } else if (longtime > days) { 
		    return(Math.floor(longtime/days)+"天前"); 
	    } else if ( longtime > hours) { 
		    return(Math.floor(longtime/hours)+"小時前"); 
	    } else if (longtime > minutes) { 
		    return(Math.floor(longtime/minutes)+"分鐘前"); 
	    } else if (longtime > second) { 
		    return(Math.floor(longtime/second)+"秒前"); 
	    }else { 
		    return(postdate + "error"); 
	    } 
    } 

    function showViewLog(){
        
        var tmpDiv = "<div id=\"ViewLogDiv\" style=\"border:solid 1px #A4AAB0;display:none;position:absolute;top:0px;left:0px;background:#ffffff;\"></div>";
        var lo = "<table border=\"0\" width=\"100%\" height=\"250\"><tr><td style=\"text-align:center\"><img style=\"margin:auto\" src=\"/images/loading.gif\" /></td></tr></table>";
        
        if(!$("#ViewLogDiv").attr("id")){
            $("body").append(tmpDiv);
        }
        
        if($("#ViewMyEvent").attr("id")){
            if($("#ViewMyEvent").get(0).style.display != "none"){
                $("#ViewMyEvent").hide();
            }
        }
        
        if($("#ViewLogDiv").get(0).style.display == "none"){
            $("#ViewLogDiv").width(267).html(lo).slideDown("900");
                fitViewLogPosition("A_ShowViewLog","ViewLogDiv");
                $.ajax({
		        type:"POST",
		        url:"/KusoVote/My/Ajax/ViewLog.aspx",
		        data:"K="+ $.cookie("KusoVote_ViewLog"),
		        dataType:"html",
		        success:function(data){
                    if(data == 0){
                        alert("error");
                    }else{
                        $("#ViewLogDiv").html(data);
                    }
		        },
		        error:function(data,e,x){
                    alert("error");
		        },
		        anync:false
	        });
        }
        
    }
    function showMyEvent(){
        
        $.ajax({
            type:"POST",
            url:"/KusoVote/My/Ajax/CheckMember.aspx",
            dataType:"html",
            success:function(data){
                if(data == "1"){
                    
                    var tmpDiv2 = "<div id=\"ViewMyEvent\" style=\"border:solid 1px #A4AAB0;display:none;position:absolute;top:0px;left:0px;background:#ffffff;\"></div>";
                    var lo = "<table border=\"0\" width=\"100%\" height=\"250\"><tr><td style=\"text-align:center\"><img style=\"margin:auto\" src=\"/images/loading.gif\" /></td></tr></table>";
        
                    if(!$("#ViewMyEvent").attr("id")){
                        $("body").append(tmpDiv2);
                    }
        
                    if($("#ViewLogDiv").attr("id")){
                        if($("#ViewLogDiv").get(0).style.display != "none"){
                            $("#ViewLogDiv").hide();
                        }
                    }
        
                    if($("#ViewMyEvent").get(0).style.display == "none"){
                        $("#ViewMyEvent").width(267).html(lo).slideDown("900");
                            fitViewLogPosition("A_LiveEvent","ViewMyEvent");
                            $.ajax({
		                    type:"POST",
		                    url:"/KusoVote/My/Ajax/MyRec.aspx",
		                    dataType:"html",
		                    success:function(data){
                                if(data == 0){
                                    alert("error");
                                }else if(data == 2){
                                    NowEvent="ShowMyEvent";
                                    showLoginForm();
                                }else{
                                    $("#ViewMyEvent").html(data);
                                }
		                    },
		                    error:function(data,e,x){
                                alert("error");
		                    },
		                    anync:false
	                    });
                    }
                }else{
                    NowEvent="ShowMyEvent";
                    showLoginForm();
                    return false;
                }
            },
		    anync:false
        });
        
        
        
    }
    
    function fitViewLogPosition(obj,obj2){
        if($("#"+obj2).attr("id")){
            var aXY = $("#"+obj).offset();
            var X = aXY.left; 
            var Y = aXY.top;    
            $("#"+obj2).css({top:'50px',left:(X-267+86) + 'px'});
        }
    }
    function checkMember(url){
        $.ajax({
            type:"POST",
            url:"/KusoVote/My/Ajax/CheckMember.aspx",
            dataType:"html",
            success:function(data){
                if(data == "1"){
                    location.href = url;
                }else{
                    showLoginForm();
                }
            },
		    anync:false
        });
    }
    var Guest = 0;
    function SetGuest(){
        var u = $("#GuestBtn").get(0).src;
        if(u.indexOf("NoGuest.gif") == -1){
            $("#GuestBtn").get(0).src = "/KusoVote/My/images/NoGuest.gif";
            Guest = 0;
        }else{
            $("#GuestBtn").get(0).src = "/KusoVote/My/images/WantGuest.gif";
            Guest = 1;
        }
    }
    function SendAdmire(){
        setloadpic("SendVoteBtn","show");
        $.ajax({
            type:"POST",
            url:"/KusoVote/My/Ajax/Admire.aspx",
            data:"P="+ MP+"&N="+encodeURIComponent($.trim($("#MyNickName").html())),
            dataType:"html",
            success:function(data){
                if(data == "1"){
                    setloadpic("","hide");
                    alert($("#MyNickName").html() + "感謝你的欣賞!!");
                }else if(data == "2"){
                    setloadpic("","hide");
                    NowEvent="SendAdmire";
                    showLoginForm();    
                }else{
                    alert(data);
                    setloadpic("","hide");
                    
                }
            },
            error:function(data,e,x){
                alert(e);
		    },
		    anync:false
        });
    }
    function SendOrder(){
        setloadpic("SendVoteBtn","show");
        $.ajax({
            type:"POST",
            url:"/KusoVote/My/Ajax/Order.aspx",
            data:"P="+ MP,
            dataType:"html",
            success:function(data){
                if(data == "1"){
                    setloadpic("","hide");
                    alert("訂閱成功");
                }else if(data == "2"){
                    setloadpic("","hide");
                    NowEvent="SendOrder";
                    showLoginForm();    
                }else{
                    alert(data);
                    setloadpic("","hide");
                    
                }
            },
            error:function(data,e,x){
                alert(e);
		    },
		    anync:false
        });
    }
    function doFbLogin(mode){
        FB.login(function(response){

            if (!response.authResponse) {
                return false;
            }else{
            	
                $.ajax({
                    type:"POST",
                    url:"/KusoVote/My/Ajax/FbCheck.aspx",
                    data:"id="+response.authResponse.userID,
                    dataType:"html",
                    success:function(data){
                        var dataSp = data.split("&")
                        if(dataSp[0] == 1){
                            //登入成功
                            $("#LoginResult").slideDown("900").html("#登入成功!!");
                            var h ="";

                            if(mode == "default"){
                                $("#LayoutTop_LName").val(dataSp[1]);
                                $("#LayoutTop_LPassword").val(dataSp[2]);
                                CheckLogin();
                            }else{
                                if(NowEvent == "TopLogin"){
                                    h = "Hi~<span>"+ dataSp[1]+"</span> 歡迎回來 <br /><a href=\"/Member/Logout.aspx?U=KusoVote\">登出</a>";
                                }
                                setTimeout(function(){
                                    $.closePopupLayer('D_LoginMain');
                                    ifLogined(h);
                                },1000);
                            }
                            
                        }else if(dataSp[0] == 0){
                            //表示沒帳號整合過
                            $.closePopupLayer('D_LoginMain');
                            $.openPopupLayer({ name: "D_FirstFbLogin", url: "/KusoVote/My/Ajax/FirstFbLogin.aspx?m="+mode }); 
                        }
                    },
                    anync:false
                });
            }
        }, {scope:'email,read_stream,publish_stream,offline_access,user_birthday'});
    }
    function CheckLogin(){

	    if($.trim($("#LayoutTop_LName").val()) == ""){
	    	alert("請輸入帳號");
	    	$("#LayoutTop_LName").focus();		
	    	return false;
	    }
	
	    if($.trim($("#LayoutTop_LPassword").val()) == ""){
	    	alert("請輸入密碼");
	    	$("#LayoutTop_LPassword").focus();
	    	return false;
	    }
	    
	    $("#ctl00_LoginPanel").hide();
	    $("#LoadingPic").show();
	    
	    sendLogin($.trim($("#LayoutTop_LName").val()),$.trim($("#LayoutTop_LPassword").val()));

    }
    function sendLogin(lid,pas){
        var nowU = "http" + document.location;
        var u = "/KusoVote/Ajax/Login.aspx";
        
        if(nowU.indexOf("KusoVote") == -1){
            u = "/BlogAD/Ajax/Login.aspx";
        }else{
        
        }
        $.ajax({
	    	type:"POST",
	    	url:u,
	    	data:"id="+ lid +"&pas="+ pas,
	    	dataType:"html",
	    	success:function(data){
                if(data == "0"){
                    alert("#您輸入的帳號密碼錯誤!!");
                    $("#ctl00_LoginPanel").show();
			    	$("#LoadingPic").hide();
		        }else if(data == "4"){
		            alert("#很抱歉，系統已偵測到您有大量不正常點擊(曝光)行為，已將您停權，於停權期間您不得參予任何BlogAD會員相關活動!");
                    $("#ctl00_LoginPanel").show();
			    	$("#LoadingPic").hide();
                }else{
                    $("#LoginZone").html(data);
                }
		    },
		    error:function(data,e,x){
		    	alert(e);
		    },
		    beforeSend:function(){
		    
		    },
		    complete:function(){
		    
		    },
		    anync:false

	    });
    }
    function KeyDown2(event)
    {
        if (event.keyCode == 13){
            event.returnValue=false;
            event.cancel = true;
            CheckLogin();
        }
    }
    function addBookmarkForBrowser(sTitle, sUrl)
    {

        if (window.sidebar && window.sidebar.addPanel) {
            addBookmarkForBrowser = function(sTitle, sUrl) {
                window.sidebar.addPanel(sTitle, sUrl, "");
            }
        } else if (window.external) {
            addBookmarkForBrowser = function(sTitle, sUrl) {
                window.external.AddFavorite(sUrl, sTitle);
            }
        } else {
            addBookmarkForBrowser = function() {
                alert("do it yourself");
            }
        }

        return addBookmarkForBrowser(sTitle, sUrl);
    }
