﻿


var browserName = navigator.appName;

if (browserName == "Netscape") {

    function CloseThis() {
        window.open('', '_parent', '');
        window.close();

        return;
    }
}
else {
    if (browserName == "Microsoft Internet Explorer") {
        function CloseThis() {
            window.opener = 'X';
            window.open('', '_parent', '');
            window.close();
            return;
        }
    }
}
//----------------------------------------------------------------------------
function GetmnuIDFromPageName(pageName) {
    if (pageName == '?' || pageName == '?.aspx')
        return '?';
    else if (pageName == 'mNotice' || pageName == 'mNotice.aspx')
        return 'mnuNotice';
    else if (pageName == 'mUserInfo' || pageName == 'mUserInfo.aspx')
        return 'mnuUserInfo';
    else if (pageName == 'mChangpassword' || pageName == 'mChangpassword.aspx')
        return 'mnuChangpassword';
    else if (pageName == 'mHistories' || pageName == 'mHistories.aspx')
        return 'mnuHistories';
    else if (pageName == 'mStudySchedule' || pageName == 'mStudySchedule.aspx')
        return 'mnuStudySchedule';
    else if (pageName == 'mTestSchedule' || pageName == 'mTestSchedule.aspx')
        return 'mnuTestSchedule';
    else if (pageName == 'mClassList' || pageName == 'mClassList.aspx')
        return 'mnuClassList';
    else if (pageName == 'mTeacherInfo' || pageName == 'mTeacherInfo.aspx')
        return 'mnuTeacherInfo';
    else if (pageName == 'mLibraries' || pageName == 'mLibraries.aspx')
        return 'mnuLibraries';
    else if (pageName == 'mQuestions' || pageName == 'mQuestions.aspx')
        return 'mnuQuestions';
    else if (pageName == 'mMarks' || pageName == 'mMarks.aspx')
        return 'mnuMarks';
    else if (pageName == 'mUploadExercise' || pageName == 'mUploadExercise.aspx')
        return 'mnuUploadExercise';
    else if (pageName == 'mInbox' || pageName == 'mInbox.aspx')
        return 'mnuInbox';
    else if (pageName == 'mSend' || pageName == 'mSend.aspx')
        return 'mnuSend';
    else if (pageName == 'mFeedBack' || pageName == 'mFeedBack.aspx')
        return 'mnuFeedBack';
    else if (pageName == 'mRules' || pageName == 'mRules.aspx')
        return 'mnuRules';
    else if (pageName == 'mGuide' || pageName == 'mGuide.aspx')
        return 'mnuGuide';
    else if (pageName == 'mAdmin' || pageName == 'mAdmin.aspx')
        return 'mnuAdmin';
    else if (pageName == 'mTitle' || pageName == 'mTitle.aspx')
        return 'mnuAdminTitle';
    else if (pageName == 'mGroup' || pageName == 'mGroup.aspx')
        return 'mnuAdminGroup';
    else if (pageName == 'mQuater' || pageName == 'mQuater.aspx')
        return 'mnuAdminQuater';
    else if (pageName == 'mQuaterType' || pageName == 'mQuaterType.aspx')
        return 'mnuAdminQuaterType';
    else if (pageName == 'mEmployee' || pageName == 'mEmployee.aspx')
        return 'mnuAdminEmployee';
    else if (pageName == 'mStudent' || pageName == 'mStudent.aspx')
        return 'mnuAdminStudent';
    else if (pageName == 'mClass' || pageName == 'mClass.aspx')
        return 'mnuAdminClass';
    else if (pageName == 'mUser' || pageName == 'mUser.aspx')
        return 'mnuAdminUser';

    else if (pageName == 'mAdminLibraries' || pageName == 'mAdminLibraries.aspx')
        return 'mnuAdminLibraries';
    else if (pageName == 'mAdminStudySchedule' || pageName == 'mAdminStudySchedule.aspx')
        return 'mnuAdminStudySchedule';
    else if (pageName == 'mAdminTestSchedule' || pageName == 'mAdminTestSchedule.aspx')
        return 'mnuAdminTestSchedule';
    else if (pageName == 'mAdminMarks' || pageName == 'mAdminMarks.aspx')
        return 'mnuAdminMarks';
    else if (pageName == 'mAdminUploadExercise' || pageName == 'mAdminUploadExercise.aspx')
        return 'mnuAdminUploadExercise';
    else if (pageName == 'mAdminQuestion' || pageName == 'mAdminQuestion.aspx')
        return 'mnuAdminQuestion';
    else if (pageName == 'mAdminFeedBack' || pageName == 'mAdminFeedBack.aspx')
        return 'mnuAdminFeedBack';
    else if (pageName == 'mAdminFeedBackSample' || pageName == 'mAdminFeedBackSample.aspx')
        return 'mnuAdminFeedBackSample';
        else if (pageName == 'mAdminDownloadComplete' || pageName == 'mAdminDownloadComplete.aspx')
        return 'mnuAdminDownloadComplete';
        
        else if (pageName == 'mAdminReviewComment' || pageName == 'mAdminReviewComment.aspx')
        return 'mnuAdminReviewComment';
          
    else if (pageName == 'mAdminNotice' || pageName == 'mAdminNotice.aspx')
        return 'mnuAdminNotice';
    else if (pageName == 'mAdminRules' || pageName == 'mAdminRules.aspx')
        return 'mnuAdminRules';
    else if (pageName == 'mAdminGuide' || pageName == 'mAdminGuide.aspx')
        return 'mnuAdminGuide';
        
            else if (pageName == 'mAdminWebsite' || pageName == 'mAdminWebsite.aspx')
        return 'mnuAdminWebsite';

   else if (pageName == 'mAdminImage' || pageName == 'mAdminImage.aspx')
        return 'mnuAdminImage';
           else if (pageName == 'mAdminTestScholarship' || pageName == 'mAdminTestScholarship.aspx')
        return 'mnuAdminTestScholarship';
        
           

    else
        return '';
}

var lastRowSelected;

function OnMenuItemLoad(pageName, parentLoad) {

    if (parentLoad == false) {
        var item = parent.document.getElementById('mainFrame');
        pName = pageName.split("/");
        for (i in pName) {
            if (pName[i].toLowerCase() == "mLogin.aspx".toLowerCase()) {
                pageName = pageName + "?BackUri=" + item.src;
                break;
            }
        }


        if (browserName == "Microsoft Internet Explorer") {
            item.src = pageName;
            parent.window.frames['mainFrame'].location.href = pageName;

        } else {
            item.src = pageName;
        }

    }
    else {
        parent.location.href = pageName;
    }

}

function OnHomeLoad(pageName, parentLoad) {
    if (parentLoad == false) {
        var item = document.getElementById('mainFrame');
        if (browserName == "Microsoft Internet Explorer") {
            item.src = pageName;
            window.frames['mainFrame'].location.href = pageName;

        } else {
            item.src = pageName;
        }

    }
    else {
        location.href = pageName;
    }
}

function OnCheckedAll(gvName) {

    var chkCheckedAll = document.getElementById(gvName + '_ctl01_chkCheckedAll');

    var inputs = document.getElementsByTagName("input");
    for (var i = 0; i < inputs.length; i++) {

        if (inputs[i].getAttribute('type') == 'checkbox') {
            var itemID = inputs[i].id;

            if (itemID.length > 10) {
                if (itemID.substring(itemID.length - 10) == 'chkChecked') {

                    if (itemID.length >= 8)
                        if (itemID != chkCheckedAll.id) {

                        //alert(itemID.substr(0, 8));
                        if (itemID.substr(0, gvName.length) == gvName) {

                            if (chkCheckedAll.checked) {

                                inputs[i].checked = true;
                                OnItemChecked(inputs[i], 'unknow');
                            }
                            else {
                                inputs[i].checked = false;
                                OnItemChecked(inputs[i], 'unknow');

                            }
                        }
                    }
                }
            }
        }
    }
}

function OnItemChecked(checkbox, ID) {

    var valid = document.getElementById('hdnID');
    valid.value = ID;
    var row = checkbox.parentNode.parentNode;

    var currentRow = row.cells;
    if (currentRow != null) {
        var currentchecked = currentRow.item(0).getElementsByTagName('input')[0];
        var currentcssName = currentRow.item(0).getElementsByTagName('input')[1];

        if (currentchecked.checked) {
            row.className = "gv_Basic_DataRowView";
        }
        else {
            row.className = currentcssName.value;
        }
    }
}

function OnGVRowSelected(row, ID, gvName) {
    var valid = document.getElementById('hdnID');
    if (valid.value != '') {
        valid.value = '';
    }
    else {
        var currentRow = row.cells;
        var currentchecked = currentRow.item(0).getElementsByTagName('input')[0];
        var currentcssName = currentRow.item(0).getElementsByTagName('input')[1];

        currentchecked.checked = !currentchecked.checked;

        if (currentchecked.checked) {
            //if (lastRowSelected != row) {

            //if (lastRowSelected != null) {

            //lastRowSelected.style.backgroundColor = originalColor;
            //lastRowSelected.style.color = 'Black';
            //lastRowSelected.style.fontWeight = 'normal';
            //lastRowSelected.className = originalclassName;
            // }

            // originalclassName = row.className;
            row.className = "gv_Basic_DataRowView";
            //row.style.backgroundColor = 'AliceBlue';
            //row.style.color = 'White';
            //row.style.fontWeight = 'normal';
            // lastRowSelected = row;
            //}

        }
        else {
            row.className = currentcssName.value;
        }
    }


    var chkCheckedAll = document.getElementById(gvName + '_ctl01_chkCheckedAll'); //gvSample_ctl01_chkCheckedAll

    var inputs = document.getElementsByTagName("input");
    var checkAll = true;
    for (var i = 0; i < inputs.length; i++) {

        if (inputs[i].getAttribute('type') == 'checkbox') {
            var itemID = inputs[i].id;

            if (itemID.length >= 8)
                if (itemID != chkCheckedAll.id) {
                if (itemID.substr(0, gvName.length) == gvName) {

                    if (!inputs[i].checked) {
                        checkAll = false;
                        break;
                    }
                }
            }
        }
    }

    chkCheckedAll.checked = checkAll;
}



function Trim(sString) {
    while (sString.substring(0, 1) == ' ') {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length - 1, sString.length) == ' ') {
        sString = sString.substring(0, sString.length - 1);
    }
    return sString;
}

