﻿function ForgetPass() {
    $("#loginPlace").css("display", "none");
    $("#forgetPassPlace").css("display", "block");
}


///////////////////////////////////////// news ///////////////////////////////////

function initPageScripts(newsCount) {


    if (newsCount > 0) {

        
        $("#newsPage1").css("display", "block");

    }

    }



var currentNewsPage = "1";

var newsImages;
var news_currentImage = 0;
var news_folderPath = '';

function changeNewsPage(newsPage) {


    $("#newsPage" + currentNewsPage).fadeOut('middle', function () { $("#newsPage" + newsPage).fadeIn('middle') });


    $("#newsPageSelector" + newsPage).html(newsPage);
    $("#newsPageSelector" + currentNewsPage).html('<span style="cursor:pointer;" onclick="changeNewsPage(' + currentNewsPage + ')" >  [' + currentNewsPage + '] </span>');

    currentNewsPage = newsPage;
}

function showNews(newsId) {


    $("#loaderContainer").css("display", "block");

    $("#modalContainer").modal({ containerCss: { width: "800px", height: "500px"} });

    newsImages = new Array();

    $.ajax({
        type: "POST",
        url: "Default.aspx/getNews",
        data: "{'newsId':'" + newsId + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {

            $("#newsTitleContainer").html(msg.d[0]);

            if (msg.d[1] != "") {

                $("#newsSummaryContainer").html(msg.d[1]);
            }
            else {

                $("#newsSummaryContainer").html("");
            }

            news_folderPath = msg.d[2];

            if (msg.d[3].toString() != "") {

                $("#newsMainImageContainer").html('<img style="border: solid 1px #fff; padding:2px; margin:10px;"  src="' + news_folderPath + '/' + msg.d[3] + '" />');
            }
            else {

                $("#newsMainImageContainer").html("");
            }

            $("#newsPublishContainer").html(msg.d[4]);
            $("#newsVisitNumberContainer").html(msg.d[5]);

            $("#newsTextContainer").html(msg.d[6]);
            $("#printContainer").html('<a href="priewOfprint.aspx?id=' + newsId + '" > <img src="Images/Icons/print.png" alt="چاپ خبر"> </a>');



            for (var i = 9; i < msg.d.length; i++) {



                if (msg.d[i] == '*') {

                    var filesResult = '';

                    for (var j = (i + 1); j < msg.d.length; j++) {

                        filesResult += ' <div style="float:right; margin-right:10px;" >  <table dir="rtl" style="margin-bottom:20px;" >  <tr>    <td> ' + msg.d[j++] + ' <a target="_blank" href="' + news_folderPath + '/' + msg.d[j++] + '" >  <img src="images/icons/Document.png" />   </a> </td> ';

                        filesResult += '   <td>   <table dir="rtl">   <tr>   <td dir="rtl">    فرمت فایل: </td>   <td dir="ltr">  ' + msg.d[j++] + '  </td>    </tr> ';

                        filesResult += '   <tr>  <td dir="rtl">   حجم فایل:  </td>  <td dir="ltr">   ' + msg.d[j] + '   </td>    </tr>   </table>   </td>   </tr>  </table> </div> ';
                    }

                    $("#news_filesContainer").html(filesResult);

                    break;
                }

                newsImages.push(msg.d[i]);
            }

            if (newsImages.length > 0) {

                $("#newsImage").attr("src", news_folderPath + '/' + newsImages[0]);

                $("#news_imageContainer").css("display", "block");
            }
            else {

                $("#news_imageContainer").css("display", "none");
            }

            news_imageStatus();

            $("#loaderContainer").css("display", "none");

            $("#newsContainer").css("display", "block");

        },
        error: function () {

            alert('error');

        }
    });



}

function news_nextImage() {




    news_currentImage++;

    var srcValue = news_folderPath + '/' + newsImages[news_currentImage];

    $("#newsImage").fadeOut('middle', function () {

        $("#newsImage").attr("src", srcValue); $("#newsImage").fadeIn('middle');

        news_imageStatus();

    });




}


function news_prevImage() {

    news_currentImage--;

    var srcValue = news_folderPath + '/' + newsImages[news_currentImage];

    $("#newsImage").fadeOut('middle', function () {


        $("#newsImage").attr("src", srcValue);

        $("#newsImage").fadeIn('middle');

    });




    news_imageStatus();

}


function news_imageStatus() {

    if ((news_currentImage + 1) == newsImages.length) {

        $("#news_nextImageContainer").css("display", "none");
    }
    else {

        $("#news_nextImageContainer").css("display", "block");
    }


    if ((news_currentImage - 1) >= 0) {

        $("#news_prevImageContainer").css("display", "block");
    }
    else {

        $("#news_prevImageContainer").css("display", "none");
    }


}

/////////////////////////////////////////////////// vote ////////////////////////////

function initPageScriptsM(voteCount) {


    if (voteCount > 0) {

        $("#votePage1").css("display", "block");
    }

}


function checkCookie(cookieName) {



    if (document.cookie.length > 0) {

        c_start = document.cookie.indexOf(cookieName + "=");

        if (c_start != -1) {

            c_start = c_start + cookieName.length + 1;

            c_end = document.cookie.indexOf(";", c_start);

            if (c_end == -1) c_end = document.cookie.length;

            return unescape(document.cookie.substring(c_start, c_end));
        }


    }

    return "";

}

function setCookie(name, value, expiredays) {

    var exdate = new Date();

    exdate.setDate(exdate.getDate() + expiredays);

    document.cookie = name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toUTCString());


}





var currentVotePage = "1";

function setSelectedChoice(questionId, choiceId) {

    $("#selectedChoiceId" + questionId + "_Hidden").attr("value", choiceId);

}


function regVote(questionId) {


    $("#voteLoader").css("display", "block");

    var cookieResult = checkCookie("vote" + questionId);

    if (cookieResult == "") {

        setCookie("vote" + questionId, "ok", 30);

        var selectedChoiceId = $("#selectedChoiceId" + questionId + "_Hidden").attr("value");

        $.ajax({
            type: "POST",
            url: "UI_WebService.asmx/regVoteAnswer",
            data: "{'questionId':'" + questionId + "','choiceId':'" + selectedChoiceId + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) {

                $("#voteLoader").css("display", "none");

                alert("نظر شما با موفقیت ثبت شد");
            },
            error: function () {

                $("#voteLoader").css("display", "none");

                alert('error');

            }
        });



    }
    else {

        $("#voteLoader").css("display", "none");

        alert("شما قبلا در این نظرسنجی شرکت نموده اید");
    }


}



function finishVoteResult() {

    $("#voteBody").css("display", "block");
    $("#voteResults_field").css("display", "none");
}

function changeVotePage(curPage) {

    $("#votePage" + currentVotePage).fadeOut('middle', function () { $("#votePage" + curPage).fadeIn('middle') });


    $("#voteSelector" + curPage).html(curPage);
    $("#voteSelector" + currentVotePage).html('<span style="cursor:pointer;" onclick="changeVotePage(' + currentVotePage + ')" >  [' + currentVotePage + '] </span>');

    currentVotePage = curPage;

}

function showVoteResult(questionId) {




    $.ajax({
        type: "POST",
        url: "UI_WebService.asmx/getVoteResult",
        data: "{'questionId':'" + questionId + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {


            var result = ' <table dir="rtl" cellpadding="5" align="center" > <tr>     <td style="text-align:center; color:green" colspan="2"  >   کل  نظرات  : ' + msg.d[0] + '  نظر  </td>  </tr> ';

            var totalCount = msg.d[0];

            var choice = "";
            var percent = "";
            var choiceCounter = 1;

            if (totalCount > 0) {

                for (var i = msg.d.length - 1; i >= 2; i--) {



                    if (msg.d[i] == 0) {
                        percent = ' صفر % ';
                        i--;
                    }
                    else {

                        percent = ((msg.d[i--] * 100) / totalCount).toFixed(2) + ' % ';

                    }

                    choice = msg.d[i];

                    result += ' <tr> <td class="input" >  گزینه ' + choice + '  </td> <td dir="rtl" class="input" style="padding-right:10px; font-weight:600; "> ' + percent + ' </td> </tr> ';


                }

            }



            result += '  </table> ';

            $("#voteResultsPanel").html(result);


            $("#voteBody").css("display", "none");
            $("#voteResults_field").css("display", "block");
        },
        error: function (msg) {



            alert('error');

        }
    });

}
