﻿function ProcNav(xmlObj) {

    var divNavigator = '';
    var lang = document.getElementById('lblLang').innerHTML;
    var toplamUrun = xmlObj.length;

    var SS = parseInt(readCookie('SS'));
    if (SS == null) {
        SS = 12;
    }
    else {
        if (SS.toString() == 'NaN') {
            SS = 12;
        }
    }
    
    var toplamSayfa = Math.ceil(toplamUrun / SS);

    var currentPage = parseInt(document.getElementById('lblCurrPage').innerHTML);

    var navStart = 0;
    var navEnd = 0;
    var next10 = 0;
    var prvs10 = 0;
    var nextPG = currentPage + 1;
    var prvsPG = currentPage - 1;

    var nextPGDisp = '';
    var prvsPGDisp = '';
    var next10Disp = '';
    var prvs10Disp = '';

    var procStart = 0;
    var procEnd = 0;
    
    if (toplamSayfa > 1) {
        if (IsDividedBy(currentPage, 10) == true) {
            navEnd = currentPage + 1;
            navStart = currentPage - 9;
        }
        else {

            navStart = parseInt((currentPage.toString().substring(0, currentPage.toString().length - 1)).toString() + '1');

            if (toplamSayfa > 10) {
                navEnd = navStart + 10;

                if (navEnd >= toplamSayfa) {
                    navEnd = toplamSayfa + 1;
                }

            }
            else {
                navEnd = navStart + toplamSayfa;
            }
        }
    }
    else {
        navStart = 1;
        navEnd = toplamSayfa + navStart;
    }

    if (currentPage == 1) {
        prvsPGDisp = 'None';
    }
    else {
        prvsPGDisp = '';
    }

    if (currentPage == toplamSayfa) {
        nextPGDisp = 'None';
    }
    else {
        nextPGDisp = '';
    }

    if (currentPage > 10) {
        next10 = navEnd;
        prvs10 = navStart - 1;
    }
    else {
        next10 = 11;
        prvs10 = 1;
    }

    if (toplamSayfa > 10) {
        if (currentPage > 10) {

            prvs10Disp = '';

            if (toplamSayfa > navEnd - 1) {
                next10Disp = '';
            }
            else {
                next10Disp = 'None';
            }
        }
        else {

            prvs10Disp = 'None';

            if (toplamSayfa > navEnd - 1) {
                next10Disp = '';
            }
            else {
                next10Disp = 'None';
            }
        }
    }
    else {
        next10Disp = 'None';
        prvs10Disp = 'None';
    }

    next10Disp = 'None';
    prvs10Disp = 'None';

    if (toplamSayfa > 1) {
        procStart = (prvsPG - 1) * SS;
        procEnd = procStart + (SS);

        if (prvsPG == toplamSayfa) {
            procEnd = toplamUrun;
        }
    }
    else {
        procStart = 0;
        procEnd = toplamUrun;
    }

    var strAdet = 'adet';
    var imageFolder = 'images';
    var next10Alt = 'Sonraki 10 Sayfa';
    var prvs10Alt = 'Önceki 10 Sayfa';
    var nextAlt = 'Sonraki Sayfa';
    var prvsAlt = 'Önceki Sayfa';

    if (lang == 'en-EN') {
        strAdet = 'items';
        imageFolder = 'imagesENG';
        next10Alt = 'Next 10 Pages';
        prvs10Alt = 'Previous 10 Pages';
        nextAlt = 'Next Page';
        prvsAlt = 'Previous Page';
    }

    divNavigator += '<table cellpadding="0" cellspacing="0" style="height:15px">';
    divNavigator += '<tr>';

    divNavigator += '<td id="tdPRVS10Page" style="width:25px">';
    divNavigator += '<a onclick="ChangeCurrentPage(\'' + prvs10 + '\'); DoIt(' + procStart + ', ' + procEnd + ')" style="cursor:pointer">';
    divNavigator += '<img style="display:' + prvs10Disp + '" src="images/btnNavPrvs10.jpg" id="btnNavPrvs10" name="cname1" runat="server" align="middle" border="0" onmouseover="MM_swapImage(\'cname1\',\'\',\'images/btnNavPrvs10Hover.jpg\',1)" onmouseout="MM_swapImgRestore()" alt="' + prvs10Alt + '"/></a>';
    divNavigator += '</td>';

    divNavigator += '<td id="tdPRVSPage" style="width:25px">';
    divNavigator += '<a onclick="ChangeCurrentPage(\'' + prvsPG + '\'); DoIt(' + procStart + ', ' + procEnd + ')" style="cursor:pointer">';
    divNavigator += '<img style="display:' + prvsPGDisp + '" ID="imgaPrvsPg" runat="server" align="middle" border="0" height="19" name="cname2" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'cname2\',\'\',\'images/btnNavPrvsHover.jpg\',1)" src="images/btnNavPrvs.jpg" alt="' + prvsAlt + '" /></a>';
    divNavigator += '</td>';

    
    for (var i = navStart; i < navEnd; i++) {

        if (toplamSayfa > 1) {
            procStart = (i - 1) * SS;
            procEnd = procStart + (SS);

            if (i == toplamSayfa) {
                procEnd = toplamUrun;
            }
        }
        else {
            procStart = 0;
            procEnd = toplamUrun;
        }

        var onMouseEff = 'onmouseover="navMouseOn(this)" onmouseout="this.className = \'NavigatorYeni\'"';
        var sayiYaz = i;
        if (i == currentPage) {
            onMouseEff = 'class="navigatorCurrent"';
        }

        divNavigator += '<td class="NavigatorYeni" id="pdPageX" style="text-align:center; vertical-align:middle; width:20px; height:15px; padding:0px" >';
        divNavigator += '<a onclick="ChangeCurrentPage(\'' + i + '\'); DoIt(' + procStart + ', ' + procEnd + ') ">';
        divNavigator += '<div ' + onMouseEff + ' >'
        divNavigator += i;
        divNavigator += '</div>';
        divNavigator += '</a>';

        divNavigator += '</td>';
    }
    
    if (toplamSayfa > 1) {
        procStart = (nextPG - 1) * SS;
        procEnd = procStart + (SS);

        if (nextPG == toplamSayfa) {
            procEnd = toplamUrun;
        }
    }
    else {
        procStart = 0;
        procEnd = toplamUrun;
    }
    divNavigator += '<td id="tdNEXTPage" style="width:25px; padding-left:3px" >';
    divNavigator += '<a onclick="ChangeCurrentPage(\'' + nextPG + '\'); DoIt(' + procStart + ', ' + procEnd + ')" style="cursor:pointer" >';
    divNavigator += '<img style="display:' + nextPGDisp + '" ID="imgaNextPg" runat="server" align="middle" border="0" name="cname3" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'cname3\',\'\',\'images/btnNavNextHover.jpg\',1)" src="images/btnNavNext.jpg" alt="' + nextAlt +'" /></a>';
    divNavigator += '</td>';

    divNavigator += '<td id="tdNEXT10Page" style="width:25px" class="NavigatorYeni">';
    divNavigator += '<a onclick="ChangeCurrentPage(\'' + next10 + '\'); DoIt(' + procStart + ', ' + procEnd + ')" style="cursor:pointer" >';
    divNavigator += '<img style="display:' + next10Disp + '" ID="btnNavNext10" runat="server" align="middle" border="0" name="cname4" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'cname4\',\'\',\'images/btnNavNext10Hover.jpg\',1)" src="images/btnNavNext10.jpg" alt="' + next10Alt + '" /></a>';
    divNavigator += '</td>';

    divNavigator += '</tr>';
    divNavigator += '</table>';

    var sayfaSay = currentPage + ' / ' + (toplamSayfa).toString();

    document.getElementById('lblSayfaSay').innerHTML = sayfaSay + '&nbsp;&nbsp;';
    document.getElementById('lblSayfaSay2').innerHTML = sayfaSay + '&nbsp;&nbsp;';
    document.getElementById('lblSayPoster').innerHTML = '&nbsp;- ' + toplamUrun + ' ' + strAdet;


    document.getElementById('divNavigator').innerHTML = divNavigator;
    document.getElementById('divNavigator2').innerHTML = divNavigator.replace(/cname/g, 'ccname');
}

function navMouseOn(element) {
    element.className = 'navigatorOnMouse';
}

function ChangeCurrentPage(page) {
    document.getElementById('imgCCLoader').src = 'images/imgLoader2.gif';
    document.getElementById('imgCCLoader2').src = 'images/imgLoader2.gif';
    document.getElementById('lblCurrPage').innerHTML = page;
}