﻿// JScript File
var Sectionid;
var Filetype;
var userid;
///InitializerequestTreeView
function InitializerequestTreeView()
    {
	    try
	    {
		    requestTreeView = new ActiveXObject("Microsoft.XMLHTTP");//Try creating an XMLHTTP Object
	    }
	    catch(Ex)
	    {   
		    try
		    {
			    requestTreeView = new ActiveXObject("Microsoft.XMLHTTP");//First failure, try again creating an XMLHTTP Object
		    }
		    catch(Ex)
		    {
			    requestTreeView = null;//Else assign null to requestTreeView
		    }
	    }
	    if(!requestTreeView&&typeof XMLHttpRequest != 'undefined')
	    {
		    requestTreeView = new XMLHttpRequest();
	    }
    }
// prosessReqest
function ProcessrequestTreeView()
	{
		if(requestTreeView.readyState == 4)//If the readyState is in the "Ready" Country
		{
			if(requestTreeView.status == 200)//If the returned status code was 200. Everything was OK.
			{
				if(requestTreeView.responseText != "")//If responseText is not blank
				{   
				    //alert(requestTreeView.responseText);
				    //var div=document.createElement("DIV");
				    if(requestTreeView.responseText!="No record found.")
				    {
				        //alert(requestTreeView.responseText);
				        document.getElementById("divContent").innerHTML=requestTreeView.responseText;
				        tblheight();
				    }    
				    else
				        {   alert(requestTreeView.responseText);
				            document.getElementById("divContent").innerHTML=""
				            //hideWait();
				            //document.getElementById("divTreeView").style="overflow:auto;height:0px;width:100%;display:none;";
				        }    
				}
			}
		}
		return true;//return
    } 
    
 ///Request send to page CommonAjax.aspxytt
function SendrequestTreeView(sid,type,uid)
    {  
       userid=uid; 
        Sectionid=sid;
        Filetype=type;
         //alert(Sectionid);
        InitializerequestTreeView();//Call InitializerequestTreeView to set requestTreeView object
	    var dt =new Date();
	    var url = appPath+'/AllJs/CommonAjax.aspx?sid='+sid+'&PageName=TreeView&OprType=GetTreeView&TreeType='+type+'&uid='+uid+'&dt='+dt.getSeconds(); //Create the url to send the requestTreeView to
    	requestTreeView.onreadystatechange = ProcessrequestTreeView;//Delegate ProcessRequest to onreadystatechange property so it gets called for every change in readyState value
	    requestTreeView.open("GET", url, true);//Open a GET requestTreeView to the URL
	    requestTreeView.send(null);//Send the requestTreeView with a null body.
	    document.getElementById("ctl00_ContentPlaceHolder1_divstafview").style.display="none";
    }
//Request to delete file from treeview.    
function fnDeleteFile(fid,uid,fld)
{
    //alert(fid);
    if(window.confirm("Are your sure to delete the file")==true)
    {
        InitializerequestTreeView();//Call InitializerequestTreeView to set requestTreeView object
        var dt =new Date();
        var url = appPath+'/AllJs/CommonAjax.aspx?fid='+fid+'&PageName=TreeView&OprType=DeleteFile'+'&uid='+uid+'&dt='+dt.getSeconds(); //Create the url to send the requestTreeView to
	    requestTreeView.onreadystatechange = ProcessrequestTreeViewFileDelete;//Delegate ProcessRequest to onreadystatechange property so it gets called for every change in readyState value
        requestTreeView.open("GET", url, true);//Open a GET requestTreeView to the URL
        requestTreeView.send(null);//Send the requestTreeView with a null body.
        
        var divCount;
        if(document.getElementById("divCountFile"+Sectionid))
        {
            divCount = document.getElementById("divCountFile"+Sectionid).innerHTML;
        }
        
        //alert(divCount);
        // alert(fid);
         if(document.getElementById("divCountFile"+Sectionid))
         {
            if(parseInt(divCount) >= 1)
            {
                document.getElementById("divCountFile"+Sectionid).innerHTML = parseInt(divCount) -1; 
            }
         }
        
        if(document.getElementById("divCountFileNew"+Sectionid))
        {
            if(parseInt(divCount) >= 1)
            {
                document.getElementById("divCountFileNew"+Sectionid).innerHTML = parseInt(divCount) -1;
            }
            
        }
        
        if(document.getElementById("spnAllFiles") && (parseInt(document.getElementById("spnAllFiles").innerHTML) >= 1) )
        {
            document.getElementById("spnAllFiles").innerHTML = (parseInt(document.getElementById("spnAllFiles").innerHTML) -1)
        }
        
        if(document.getElementById("spnAllNewFiles") && (parseInt(document.getElementById("spnAllNewFiles").innerHTML) >= 1) )
        {
            document.getElementById("spnAllNewFiles").innerHTML = (parseInt(document.getElementById("spnAllNewFiles").innerHTML) -1)
        }

        if(fld)
        {
            if(document.getElementById("spnFolder"+fld) && (parseInt(document.getElementById("spnFolder"+fld).innerHTML) >= 1))
            {
                document.getElementById("spnFolder"+fld).innerHTML = parseInt(document.getElementById("spnFolder"+fld).innerHTML) - 1;
            }
        }
        
        if(fld)
        {
            if(document.getElementById("spnNewFolder"+fld) && (parseInt(document.getElementById("spnNewFolder"+fld).innerHTML) >= 1))
            {
                document.getElementById("spnNewFolder"+fld).innerHTML = parseInt(document.getElementById("spnNewFolder"+fld).innerHTML) - 1;
            }
        }
        
        if(document.getElementById("divFileName"+fid))
        {
            document.getElementById("divFileName"+fid).innerHTML="";
        }
        
        if(document.getElementById("divFileNameNew"+fid))
        {
             document.getElementById("divFileNameNew"+fid).innerHTML="";
        }
    }
} 
// prosessReqest after file delete.
function ProcessrequestTreeViewFileDelete()
	{
		if(requestTreeView.readyState == 4)//If the readyState is in the "Ready" 
		{
			if(requestTreeView.status == 200)//If the returned status code was 200. Everything was OK.
			{
				if(requestTreeView.responseText != "")//If responseText is not blank
				{   
				    alert(requestTreeView.responseText);
				    SendrequestTreeView(Sectionid,Filetype,userid);
				}
			}
		}
		return true;//return
    } 
//Request for change date to set save as printed.
function fnSaveAsPrinted(fid,fld)
{
    //alert(fid);
    var divcountRes;
    InitializerequestTreeView();//Call InitializerequestTreeView to set requestTreeView object
    var dt =new Date();
    var url = appPath+'/AllJs/CommonAjax.aspx?fid='+fid+'&PageName=TreeView&OprType=SaveAsPrinted&dt='+dt.getSeconds(); //Create the url to send the requestTreeView to
    requestTreeView.onreadystatechange = ProcessrequestTreeViewFileDelete;//Delegate ProcessRequest to onreadystatechange property so it gets called for every change in readyState value
    requestTreeView.open("GET", url, true);//Open a GET requestTreeView to the URL
    requestTreeView.send(null);//Send the requestTreeView with a null body.
    
    //var divCount = document.getElementById("divCountFile"+Sectionid).innerHTML;
    //alert(divCount);
    //divcountRes=parseInt(divCount) -1
    ///alert(divcountRes);
    //document.getElementById("divCountFile"+Sectionid).innerHTML = parseInt(divCount) -1;
    //document.getElementById("divCountFileNew"+Sectionid).innerHTML = parseInt(divCount) -1;
    //document.getElementById("divFileNameNew"+fid).innerHTML="";
     var divCount;
     //alert(Sectionid);
     if(document.getElementById("divCountFile"+Sectionid))
     {
        divCount = document.getElementById("divCountFile"+Sectionid).innerHTML;
     }
      
        //alert(divCount);
        // alert(fid);
         if(document.getElementById("divCountFile"+Sectionid))
         {
            if(parseInt(divCount) >= 1)
            {
                document.getElementById("divCountFile"+Sectionid).innerHTML = parseInt(divCount) -1; 
            }
         }
        
        if(document.getElementById("divCountFileNew"+Sectionid))
        {
            if(parseInt(divCount) >= 1)
            {
                document.getElementById("divCountFileNew"+Sectionid).innerHTML = parseInt(divCount) -1;
            }
            
        }
        
        if(document.getElementById("spnAllFiles") && (parseInt(document.getElementById("spnAllFiles").innerHTML) >= 1) )
        {
            document.getElementById("spnAllFiles").innerHTML = (parseInt(document.getElementById("spnAllFiles").innerHTML) -1)
        }
        
        if(document.getElementById("spnAllNewFiles") && (parseInt(document.getElementById("spnAllNewFiles").innerHTML) >= 1) )
        {
            document.getElementById("spnAllNewFiles").innerHTML = (parseInt(document.getElementById("spnAllNewFiles").innerHTML) -1)
        }
       
//        
//        if(fld)
//        {
//            if(document.getElementById("spnFolder"+fld) && (parseInt(document.getElementById("spnFolder"+fld).innerHTML) >= 1))
//            {
//                document.getElementById("spnFolder"+fld).innerHTML = parseInt(document.getElementById("spnFolder"+fld).innerHTML) - 1;
//            }
//        }
        
        if(fld)
        {
            if(document.getElementById("spnNewFolder"+fld) && (parseInt(document.getElementById("spnNewFolder"+fld).innerHTML) >= 1))
            {
                document.getElementById("spnNewFolder"+fld).innerHTML = parseInt(document.getElementById("spnNewFolder"+fld).innerHTML) - 1;
            }
        }

         if(document.getElementById("divCountFile"+Sectionid))
         {
            if(parseInt(divCount) >= 1)
            {
                document.getElementById("divCountFile"+Sectionid).innerHTML = parseInt(divCount) -1; 
            }
         }
        
        if(document.getElementById("divCountFileNew"+Sectionid))
        {
            if(parseInt(divCount) >= 1)
            {
                document.getElementById("divCountFileNew"+Sectionid).innerHTML = parseInt(divCount) -1;
            }
            
        }

        
        if(document.getElementById("divFileNameNew"+fid))
        {
             document.getElementById("divFileNameNew"+fid).innerHTML="";
        }
        
        if(fld)
        {
            if(document.getElementById("spnFolder"+fld) && (parseInt(document.getElementById("spnFolder"+fld).innerHTML) >= 1))
            {
                document.getElementById("spnFolder"+fld).innerHTML = parseInt(document.getElementById("spnFolder"+fld).innerHTML) - 1;
            }
        }
} 

 ///Request send to page CommonAjax.aspxytt
function creatSessionForTreeExpand(Nodes)
    {  
        InitializerequestTreeView();//Call InitializerequestTreeView to set requestTreeView object
	    var dt =new Date();
	    var url = appPath+'/AllJs/CommonAjax.aspx?PageName=TreeView&OprType=SessionCreat&nodes='+Nodes+'&dt='+dt.getSeconds(); //Create the url to send the requestTreeView to
    	requestTreeView.onreadystatechange = ProcessrequestSessionCreate;//Delegate ProcessRequest to onreadystatechange property so it gets called for every change in readyState value
	    requestTreeView.open("GET", url, true);//Open a GET requestTreeView to the URL
	    requestTreeView.send(null);//Send the requestTreeView with a null body.
	    //document.getElementById("ctl00_ContentPlaceHolder1_divstafview").style.display="none";
    }
// prosessReqest after file delete.
function ProcessrequestSessionCreate()
	{
		if(requestTreeView.readyState == 4)//If the readyState is in the "Ready" 
		{
			if(requestTreeView.status == 200)//If the returned status code was 200. Everything was OK.
			{
				if(requestTreeView.responseText != "")//If responseText is not blank
				{   
				    window.location.href="fileview.aspx";
				    document.getElementById(preid+"btnstaffview").click();
				}
			}
		}
		return true;//return
    }     