<!DOCTYPE html>
<%@page import="com.csc.library.session.InitialInquiry"%>
<%@page import="com.csc.library.session.DbInquiry"%>
<%@page import="com.csc.library.entry.HelpEntry"%>
<%@page contentType="text/html; charset=UTF-8"%>
<jsp:useBean id="APS_NEW_002_ADD" class="com.csc.library.system.Task" scope="page"/>
<%
    APS_NEW_002_ADD.setChannel(request,response);
    APS_NEW_002_ADD.checkProfile();
    HelpEntry screen = (HelpEntry) APS_NEW_002_ADD.process("HelpEntry","MQUESTIONHELP");
    screen.referLangOff();
    String lang = screen.getUProfile().get("lang");
    String titleType = request.getParameter("title_type");
    screen.getInquiry().setFilter("title_type = '" + titleType + "' and active_status = '1'");
    screen.process();

%>
<html lang="en">
    <head>
        <meta charset="window-874">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
        <title></title>

        <link href="../CSS/TISCO.css" rel="stylesheet" type="text/css">

        <!-- Bootstrap -->
        <link href="../JS/QueryBuilder/bootstrap-3.3.5/css/bootstrap.css" rel="stylesheet">

        <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
        <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
        <!--[if lt IE 9]>
          <script src="../JS/html5shiv.min.js"></script>
          <script src="../JS/respond.min.js"></script>
        <![endif]-->
        <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
        <script src="../JS/jquery-1.11.3.min.js"></script>
        <!-- Include all compiled plugins (below), or include individual files as needed -->
        <script src="../JS/bootstrap.min.js"></script>
        <script src='../JS/SCREEN.js'></script>
        <script src="../JS/SWAPLANG_FREEDOM.js"></script>
        <script>setLangSwapLang("<%=lang%>");</script>

        <style>
            img[height="20"] {
                padding: 0px;
            }

            .table > tbody > tr > td {
                padding: 4px;
                border: 1px solid #CBC5C5;
                vertical-align: middle;
            }
            
            .valign-center {
                vertical-align: middle;
            }
            p {
                margin: 0px;
            }
            
            .detailHeader {
                text-align: center;
                background-color: #5992CB;
                color: #FFFFFF;
            }
            
            td.header {
                color: #ffffff;
                font-weight: bold;
                background-color: #336699;
                text-align: right;
                height: 22px;
                border: none;
            }
            
            .btn-sm,
            .btn-group-sm > .btn {
                padding: 3px 5px;
                font-size: 12px;
                line-height: 1.5;
                border-radius: 3px;
            }
        </style>

    </head>
    <body>
        <div class="container">
            <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
            <script>initToolTips();</script>
            <form role="form" id="cscform" name="cscform" method="post" action="APS_NEW_002_ADD.jsp">
                <!----------BEGIN CSC INITIAL ZONE ------------------------>
                <%=screen.InitialVariable()%>
                <!----------END CSC INITIAL ZONE -------------------------->
                <input type="hidden"name="__screen"  value="APS_NEW_002_ADD">
                <input type="hidden" name="__help" value="">
                <input type="hidden" name="__fixCon" value="">
                <input type="hidden" name="__cmd"  value="">
                <input type="hidden" name="__language" value='<%=lang%>'>
                <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>">
                <input type="hidden" name="__user" value="<%=screen.getUProfile().getUserId()%>">
                <input type="hidden" name="__referPage" value="">
                <input type="hidden" id="titleType" name="titleType" value="<%=titleType%>">

                <div class="container">
                    <table id="tb" class="table">
                        <tbody>
                            <tr>
                                <td colspan="4" class="header"><script>swLang('SELECT');swLang('QUESTIONID');</script></td>
                            </tr>
                            <tr>
                                <td class="detailHeader"><script>swLang('SELECT');</script></td>
                                <td class="detailHeader"><script>swLang('QUESTIONID');</script></td>
                                <td class="detailHeader"><script>swLang('DETAIL');</script></td>
                                <td class="detailHeader"><script>swLang('SCORE');</script></td>
                            </tr>
                            
                            <%
                                if(screen.getInquiry().recCount() > 0) {
                                    while(screen.nextRec()) {
                                    %>
                                    <tr>
                                        <td class="text-center"><p><input type="checkbox" name="select"></p></td>
                                        <td class="text-center"><p><%=screen.getString("questionid")%></p></td>
                                        <td class="text-center showHtml"><%=screen.getString("question")%></td>
                                        <td class="text-center"><%=screen.getString("score")%></td>
                                    </tr>
                                    <%	  
                                    }
                                }
                            %>
                            <tr>
                                <td colspan="4" class="text-center" style="height: 50px;">
                                    <button type="button" id="selectAll" class="btn btn-primary btn-sm">
                                        <span class="glyphicon glyphicon-asterisk"></span> Select All
                                    </button>
                                    <button type="button" id="deselectAll" class="btn btn-primary btn-sm">
                                        <span class="glyphicon glyphicon-ban-circle"></span> Deselect All
                                    </button>
                                    <button type="button" id="add" class="btn btn-primary btn-sm">
                                        <span class="glyphicon glyphicon-plus"></span> Add
                                    </button>
                                    <button type="button" id="close" class="btn btn-primary btn-sm">
                                        <span class="glyphicon glyphicon-remove"></span> Close
                                    </button>
                                </td>
                            </tr>
                            <tr>
                                <td colspan="4" style="background-color: #336699;height: 12px;"></td>
                            </tr>
                        </tbody>
                    </table>
                </div>

                <!----------BEGIN CSC ENDING ZONE ------------------------>
                <%=screen.endJSP()%>
                <!----------END CSC ENDING ZONE -------------------------->
            </form>
        </div>
        <script>
            
            $(function() { // Start jquery
                $('#tb > tbody > tr').find('.showHtml').each(function() {
                    $(this).html($(this).text());
                });
                
                $(window.opener.$('.questionid')).each(function() {
                   var $questionid = $(this).text();
                   $('#tb > tbody > tr').find('td:eq(1)').each(function() {
                      if ($(this).text() === $questionid) {
                          $(this).closest('tr').remove();
                      } 
                   });
                });
                
                $('#selectAll').click(function() {
                   $(':checkbox').prop('checked',true); 
                });
                
                $('#deselectAll').click(function() {
                    $(':checkbox').prop('checked',false);
                });
                
                $('#add').click(function() {
                    if (window.opener.$("input[name='__title_type']:checked").val() === $('#titleType').val()) {
                        if ($(':checkbox').is(':checked')) {
                            $("input[name='select']:checked").each(function() {
                                var $tr = $(this).closest('tr');
                                var $questionid = $tr.find('td:eq(1)').text();
                                var $question_detail = $tr.find('td:eq(2)').html();
                                var $score = $tr.find('td:eq(3)').text();
                                window.opener.$('#tb').append(
                                    $('<tr/>').append(
                                        $('<td class="text-center"/>').append(
                                            $('<input/>', {
                                                type: 'checkbox',
                                                name: 'select'
                                            })
                                        ),
                                        $('<td class="text-center questionid"/>').append(
                                            $questionid +
                                            '<input type="hidden" id="questionid_' + $questionid + '" name="questionid_' + $questionid + '" value="' + $questionid + '">'
                                        ),
                                        $('<td class="text-center"/>').append(
                                            $question_detail +
                                            '<textarea style="display: none;" id="question_detail_' + $questionid + '" name="question_detail_' + $questionid + '">' + $question_detail + '</textarea>'
                                        ),
                                        $('<td class="text-center"/>').append(
                                            $score +
                                            '<input type="hidden" id="score_' + $questionid + '" name="score_' + $questionid + '" value="' + $score + '">'
                                        )
                                    )
                                ); 
                            });
                            window.opener.setTotalScore();
                            window.close();
                        } else {
                           alert(getSwapLang('PLEASE_SELECT_QUESTIONID'));
                        }
                    }
                });
                
                $('#close').click(function() {
                   window.close(); 
                }); 
                
            }); // End jquery
        </script>
    </body>
</html>