﻿// JScript File
var myUrl=self.location.href;
    function gup(myUrl,name)
    {
        name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
        var regexS = "[\\?&]"+name+"=([^&#]*)";
        var regex = new RegExp( regexS );
        var results = regex.exec(myUrl);
        if( results == null )
            return "";
        else
            return results[1];
    }
    function replaceQueryString(myUrl,param,value) {
        if(myUrl.indexOf('pageNo')==-1)
            myUrl+='?pageNo=1';
        var re = new RegExp("([?|&])" + param + "=.*?(&|$)","i");
        if (myUrl.match(re))
            return myUrl.replace(re,'$1' + param + "=" + value + '$2');
        else
            return myUrl + '&' + param + "=" + value;
    }
    function goPrevious(){
        var currentPage=myUrl.indexOf('pageNo')!=-1 ? gup(myUrl,'pageNo') :1;
        if(currentPage!=1){
            currentPage = parseInt(currentPage) - 1;
            myUrl=replaceQueryString(myUrl,'pageNo',currentPage);
            self.location.href=myUrl;
        }
    } 
    function goNext(){
        var currentPage=myUrl.indexOf('pageNo')!=-1 ? gup(myUrl,'pageNo') : 1;
        if(currentPage!=pageCount){
            currentPage = parseInt(currentPage)+ 1;
            myUrl=replaceQueryString(myUrl,'pageNo',currentPage);
            self.location.href=myUrl;
        }
    }
    var c=0;
       var counter;
       var count=-1;
       var s1='';
       var arrCount=new Array();
      function getContent(i){
            return leftstr +  arrName[i].split('|')[1] + midstr +  arrName[i].split('|')[0]+ rightstr;
      }
      function getFullContent(s){
            return myPrefix + s + mySuffix;
      }
      function getStrNext(){
            var result=leftstr_lbl;
            result+='<a href="javascript:viewNext()" class="'+class_lbl+'"><b>';
            result+=lblnext;
            result+='</b></a>';
            result+=rightstr_lbl;
            return result;
      }
      function getStrPrevious(){
            var result=leftstr_lbl;
            result+= '<a href="javascript:viewPrev()" class="'+class_lbl+'"><b>';
            result+=lblPrevious;
            result+='</b></a>';
            result+=rightstr_lbl;
            return result;
      }
      function getFullMove(){
            var result=leftstr_lbl;
            result+= '<a href="javascript:viewPrev()" class="'+class_lbl+'"><b>';
            result+=lblPrevious;
            result+='</b>&nbsp;&nbsp;&nbsp;';
            result+='<a href="javascript:viewNext()" class="'+class_lbl+'"><b>';
            result+=lblnext;
            result+='</b></a>';
            result+=rightstr_lbl;
            return result;
      }
      function viewNext(){
           if((c+itemNo)<arrName.length){
               s='';
               counter=0;
               for (i=c;i<(c+itemNo);i++){
                    s+=getContent(i);
                    counter++;
               }
               c+=itemNo;
               document.getElementById('divDetail').innerHTML=getFullContent(s); 
               if ((c+itemNo)>itemNo*2){
                   document.getElementById('divPreNext').innerHTML=getFullMove();             
               }else{  
                    document.getElementById('divPreNext').innerHTML=getStrNext();
               }
          }
          else if ((c+itemNo)==arrName.length){
                   s='';
                    counter=0;
                    for (i=c;i<(c+itemNo);i++){
                        s+=getContent(i);
                        counter++;
                    }
                   document.getElementById('divDetail').innerHTML=getFullContent(s); 
                   if(c!=0){
                        document.getElementById('divPreNext').innerHTML=getStrPrevious(); 
                        c=c+itemNo;            
                   }

           }
          else{
               s='';
               counter=0;
               for (i=c;i<arrName.length;i++){
                    s+=getContent(i);
                    counter++;
               } 
               c=arrName.length;    
               document.getElementById('divDetail').innerHTML=getFullContent(s); 
               if ((c+itemNo)>itemNo*2){
                    document.getElementById('divPreNext').innerHTML=getStrPrevious();             
               }
           }
           count++;
           arrCount[count]=counter;
      }
      function viewPrev(){
             count--;
                
                s='';
                c=c-arrCount[count+1];
                if((c-arrCount[count])<0){
                    document.getElementById('divPreNext').innerHTML=getStrNext();
                 }
                else if ((c-arrCount[count])==0){
                    for (i=(c-arrCount[count]);i<c;i++){
                          s+=getContent(i);
                    }
                    document.getElementById('divDetail').innerHTML=getFullContent(s); 
                    document.getElementById('divPreNext').innerHTML=getStrNext();
                }
                else{
                    for (i=(c-arrCount[count]);i<c;i++){
                            s+=getContent(i);
                    }
                    document.getElementById('divDetail').innerHTML=getFullContent(s); 
                    document.getElementById('divPreNext').innerHTML=getFullMove();   

                }
  
      }

