﻿// JScript File


//for font size changing


var XmlHttp;
var chng;
var rmv;
var arr;
var hdnelement;
var index;
var url;


function SmallFont()
{

document.getElementById('dvArticleBody').style.fontSize="85%";

}
function LargeFont()
{

document.getElementById('dvArticleBody').style.fontSize="120%";
}

//code for paging

function callNext(PageNumber,TotalPages,lbl1,lbl2,Prev,Next)
 {  
 
 
            var PageNumber=document.getElementById(PageNumber);
            var TotalPages=document.getElementById(TotalPages);
            var lbl1=document.getElementById(lbl1);
            var lbl2=document.getElementById(lbl2);
            var Prev=document.getElementById(Prev);
            var Next=document.getElementById(Next);
            
            PageNumber.value = parseInt(PageNumber.value)+1;
          
           if(PageNumber.value < TotalPages.value)
           {              
                Prev.className = "lnkshow";
                Next.className = "lnkshow";
           }
           
           if(PageNumber.value == TotalPages.value)
           {
               
                Prev.className = "lnkshow";
                Next.className = "lnkhide";
           }
           
           
                  
            for(var j=1; j < parseInt(TotalPages.value)+1; j++)
            {
                var temp1 =("divPage"+j); 
                var divctl1 = document.getElementById(temp1);
                          
                if( j != parseInt(PageNumber.value))
                {
                    divctl1.style.display="none";
                
                }else
                {
                    divctl1.style.display="inline";
                }
                
            }            
            lbl1.innerHTML   =  PageNumber.value;
            lbl2.innerHTML   =  TotalPages.value;
          
            window.scroll(0,0);
            
            return false;
    }
    function callPrev(PageNumber,TotalPages,lbl1,lbl2,Prev,Next)
    {
    
    
    
    
            var PageNumber=document.getElementById(PageNumber);
            var TotalPages=document.getElementById(TotalPages);
            var lbl1=document.getElementById(lbl1);
            var lbl2=document.getElementById(lbl2);
            var Prev=document.getElementById(Prev);
            var Next=document.getElementById(Next);
       
            if(parseInt(PageNumber.value) != 0)
                PageNumber.value =  parseInt(PageNumber.value)-1;
                
//           alert("PageNumber"+PageNumber.value);
//           alert("TotalPages"+ TotalPages.value);

           if(PageNumber.value == 1)
           {
                 Prev.className = "lnkhide";
           }
           else
           {
                Prev.className = "lnkshow";
           
           }
           if(PageNumber.value < TotalPages.value)
           {
               Next.className = "lnkshow" ;
           }
                
               
            
                  
            for(var j=1; j < parseInt(TotalPages.value)+1; j++)
            {
                var temp1 =("divPage"+j); 
                var divctl1 = document.getElementById(temp1);
//                alert("j is "+j);
//                alert("pagenumber :"+parseInt(PageNumber.value));             
                if( j != parseInt(PageNumber.value))
                {
                    divctl1.style.display="none";
                
                }else
                {
                    divctl1.style.display="inline";
                }
                
            }
          

            
            lbl1.innerHTML   =  PageNumber.value;
            lbl2.innerHTML   =  TotalPages.value;
            window.scroll(0,0);
            
            return false;
       
            
    }
    
    
    
    
    
    //code for Addalerts
   var counter = 0;
       function InsertAlert(a,b,c,d,e,f,g,h)
    {      
         XmlHttp = false; 
        counter = counter+1;
         url = a; 
         url = "alert"+counter + url;                
         chng =document.getElementById(b);
         rmv =document.getElementById(c);
         hdnelement = document.getElementById(e);
         
         
          if(f == "0")
         { 
           window.open(h+'/UserAccounts/UserLogin.aspx?'+g,'_self');
            
         }
         else
         {
             createXMLHttp();
           
            XmlHttp.onreadystatechange = function() { Processreq(XmlHttp); };
            XmlHttp.open('GET', url, true);
            XmlHttp.send(null);
        }
      
        return false;
}  

    function Processreq(XmlHttp)
    {   
         
    
        if(XmlHttp.readyState == 4)
            if(XmlHttp.status == 200)
            {            
            if(XmlHttp.responseText != "")
 			 {     
 			        var resp = XmlHttp.responseText.split(',');
 			        
 			        if(resp[0] == "Alert Added Successfully") 				     			        
			    
 				     {

 				     hdnelement.value =parseInt(resp[1]);
 				    
                        
 				      chng.disabled = true;  				        
                      chng.className = "chngdisable";
 				      rmv.className="rmvvisible";
                     }
                     else
                     {                     
                     chng.enabled = false;                     
                     }   
		    }
		    }

    } 


function DeleteAlert()     
{
         XmlHttp=  null;
         chng =document.getElementById(arguments[3]);
         rmv =document.getElementById(arguments[4]);         
         index = arguments[5];         
         cntl2=document.getElementById(arguments[1]);
         url=arguments[0]+cntl2.value+arguments[2];    
         
         createXMLHttp();  
      
        XmlHttp.onreadystatechange = function() { Processdel(XmlHttp); };                       
        XmlHttp.open('GET',url,true);
        XmlHttp.send(null);
        
      
        return false;
}   
    
    function Processdel()
    {   
     if(XmlHttp.readyState == 4)
            if(XmlHttp.status == 200)
            {                        
             chng.disabled = false;                                
             chng.className="chgvisible";				       
 			 rmv.className="lnkhidden";  
            }   
    }
    
    
    function createXMLHttp()
    {
    
            
        if (window.XMLHttpRequest)
            {       
                          
                    XmlHttp = new XMLHttpRequest();
                    
                    if (XmlHttp.overrideMimeType)
                     {
                       XmlHttp.overrideMimeType('text/xml');
                     }
                    

              
            }
            else if (window.ActiveXObject)
            {
               
               try {
                    XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e) {
                    try {
                        XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e) {}
                }
               
            }
    }



/*Script Validation for EmailArticle.aspx*/
    function Validate() 
    {   
        var mailto = document.getElementById(arguments[0]);
        var errto = document.getElementById(arguments[1]);
        var mailfrom = document.getElementById(arguments[2]);
        var errfrom = document.getElementById(arguments[3]);
        var inti = 0;
        
        if(mailto.value == "")
        {
             errto.className="required";                        
             errto.innerHTML="Required"
             inti = inti+1;
        }
        else
        {
             errto.className="ErrorMsgHide";
             errto.innerHTML=""

        }
        if(mailfrom.value == "")
        {
            errfrom.className="required";                        
            errfrom.innerHTML="Required"
            inti = inti+1;
        }
        else
        {
            var remail = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/
             if(!remail.test(mailfrom.value))
                {
                    errfrom.className="required";                                
                    errfrom.innerHTML="Invalid";
                    inti = inti+1;
                }
             else
                {
                    errfrom.className="ErrorMsgHide";
                     errfrom.innerHTML="";
                }
        }
        if(inti>0)
        {
            return false;
        }
        else
        {
            return true;
        }
        
    }
    
    
    /* For attachment count */
    function AttachCount()
    {
        var artID = arguments[0];
        var typ = arguments[1];
        var FileURL = arguments[2];
          
        var dateVar = new Date(); 
        var a=dateVar.toString();
        var a=dateVar.toString();
        if(a.indexOf(",")!=-1)
        {                     
            a=a.replace(/,/gi, "a");             
        } 
       
            
        url = "Attachment.ajax?attachment="+a+'_'+artID+'_'+typ+'_'+FileURL;
        //alert(url);
        
        createXMLHttp();
           
        XmlHttp.onreadystatechange = function() { Attachmentcount(XmlHttp); };
        XmlHttp.open('GET', url, true);
        XmlHttp.send(null);
  
    }
    
    
     function Attachmentcount(XmlHttp)
    {   
         
    
        if(XmlHttp.readyState == 4)
            if(XmlHttp.status == 200)
            {            
            if(XmlHttp.responseText != "")
 			 {     
 			        var resp = XmlHttp.responseText;
 			        
 			        if(resp[0] == "Inserted") 				     			        
			    
 				     {

 				   
                     }
                     else
                     {                     
                   
                     }   
		    }
		    }

    }
    
    
    function IncreaseMostread()
    {
 
    /*alert(arguments[0]);
    alert(arguments[1]);
    alert(arguments[2]);
    alert(arguments[3]);*/
    
    var status = arguments[0];
    var articleId = arguments[1];
    var articletype = arguments[2];
    var NLcount = arguments[3];
    
     var dateVar = new Date(); 
     dateVar=dateVar.toString();
     
    if(dateVar.indexOf(",")!=-1)
    {                     
        dateVar=dateVar.replace(/,/gi, "dateVar");             
    } 
    
   var url = "mostread.ajax?count="+dateVar+'_'+status+'_'+articleId+'_'+articletype+'_'+NLcount;
  
    
    createXMLHttp();   
    //XmlHttp.onreadystatechange = function() { Mostread(XmlHttp); };
    XmlHttp.open('GET', url, true);
    XmlHttp.send(null);
    
    }
    
    
    
