// JScript File

 
	function ConfirmDelete()
	{ 
		if(document.getElementById("hiddenDomainTest").Value == "DomainChecked")
		{
			return confirm("Heads up:- You have selected a top level Domain/Workgroup to delete. Proceed?");
		}
			return true;
	}

	function nodeCheckChanged(node)
	{
		if(node.Value.indexOf("DOMAIN:") != -1)
		{
			if (node.Checked)
			{
				document.getElementById("hiddenDomainTest").Value = "DomainChecked";
			}
			else
			{
				document.getElementById("hiddenDomainTest").Value = "";
			}
		}
	}
	
	// Forces the treeview to adjust to the new size of its container   
    function resizeTree(DomElementId, NewPaneHeight, NewPaneWidth)
    {
		TreeView1.Render();
    }





///////////////////////////////////////////////////////////////////////
//
// Scan options on /Policies/saSet.aspx
//
/////////////////
	function setScanOption() {
		var scanOption = document.getElementById("ctl00_cphMain_cbScan");
		var scanHour = document.getElementById("ctl00_cphMain_ddlScanHour");
		
		var Everyday = document.getElementById("ctl00_cphMain_cbScanDayEveryday");
		var Sunday = document.getElementById("ctl00_cphMain_cbScanDaySunday");
		var Monday = document.getElementById("ctl00_cphMain_cbScanDayMonday");
		var Tuesday = document.getElementById("ctl00_cphMain_cbScanDayTuesday");
		var Wednesday = document.getElementById("ctl00_cphMain_cbScanDayWednesday");
		var Thursday = document.getElementById("ctl00_cphMain_cbScanDayThursday");
		var Friday = document.getElementById("ctl00_cphMain_cbScanDayFriday");
		var Saturday = document.getElementById("ctl00_cphMain_cbScanDaySaturday");
		
		if(scanOption.checked == true){
			// Enable the time drop-down
			scanHour.disabled = false;
			
			// Enable all the boxes
			Everyday.disabled = false;
			Sunday.disabled = false;
			Monday.disabled = false;
			Tuesday.disabled = false;
			Wednesday.disabled = false;
			Thursday.disabled = false;
			Friday.disabled = false;
			Saturday.disabled = false;
		}
		else{
			// Uncheck all the boxes
			Everyday.checked = false;
			Sunday.checked = false;
			Monday.checked = false;
			Tuesday.checked = false;
			Wednesday.checked = false;
			Thursday.checked = false;
			Friday.checked = false;
			Saturday.checked = false;
			
			// Disable the time drop-down
			scanHour.disabled = true;
			
			// Disable all the boxes
			Everyday.disabled = true;
			Sunday.disabled = true;
			Monday.disabled = true;
			Tuesday.disabled = true;
			Wednesday.disabled = true;
			Thursday.disabled = true;
			Friday.disabled = true;
			Saturday.disabled = true;
		}
	}

	function scanEveryday() {
		var Everyday = document.getElementById("ctl00_cphMain_cbScanDayEveryday");
		var Sunday = document.getElementById("ctl00_cphMain_cbScanDaySunday");
		var Monday = document.getElementById("ctl00_cphMain_cbScanDayMonday");
		var Tuesday = document.getElementById("ctl00_cphMain_cbScanDayTuesday");
		var Wednesday = document.getElementById("ctl00_cphMain_cbScanDayWednesday");
		var Thursday = document.getElementById("ctl00_cphMain_cbScanDayThursday");
		var Friday = document.getElementById("ctl00_cphMain_cbScanDayFriday");
		var Saturday = document.getElementById("ctl00_cphMain_cbScanDaySaturday");
		
		if(Everyday.checked == true) {
			// Check the boxes
			Everyday.checked = true;
			Sunday.checked = true;
			Monday.checked = true;
			Tuesday.checked = true;
			Wednesday.checked = true;
			Thursday.checked = true;
			Friday.checked = true;
			Saturday.checked = true;
			
			// Disable the boxes for Sunday - Saturday
			Sunday.disabled = true;
			Monday.disabled = true;
			Tuesday.disabled = true;
			Wednesday.disabled = true;
			Thursday.disabled = true;
			Friday.disabled = true;
			Saturday.disabled = true;
		}
		else{
			// Enable the boxes for Sunday - Saturday
			Sunday.disabled = false;
			Monday.disabled = false;
			Tuesday.disabled = false;
			Wednesday.disabled = false;
			Thursday.disabled = false;
			Friday.disabled = false;
			Saturday.disabled = false;
		}
	}



///////////////////////////////////////////////////////////////////////
//
// Sidebar functionality
//
/////////////////    
    
    /*
    toggleRightColumn is used to open and close the
    right column sidebar in the Supreme.master template
    */
    function toggleRightColumn(closeOnPageLoad){
        
        var controller = document.getElementById('rightColumnController');
        var rightColumn = document.getElementById('rightColumn');
        var rightContent = document.getElementById('rightColumnContent');
        
        // If the right column is open, then close it.
        if(rightContent.style.display == "block" || closeOnPageLoad == "yes") {
			rightColumn.className = "";
			rightContent.style.display = "none";
			controller.className = "closed";
        }
		// If the right column is closed, then open it.
		else if(rightContent.style.display == "none") {
			rightColumn.className = "open";
			rightContent.style.display = "block";
			controller.className = "";
        }

    }
    
    function SidebarState(state, saveState){
        //state = 1 (open) | 0 (closed)
        //saveState = true (write to cookie) | false (don't write to cookie)
        
	    if(state == 1){
		    document.getElementById('Sidebar').style.width = '257px'; //original width was 225px
		    document.getElementById('tdSidebarCollapse').style.display = 'block';
		    document.getElementById('tdSidebarExpand').style.display = 'none';
		    document.getElementById('SidebarContentContainer').style.display = 'block';
		    if(saveState == true){
		        setSidebarOpen();
		    }
	    }
	    else if(state == 0){	
		    document.getElementById('Sidebar').style.width = '6px'; //original width was 6px
		    document.getElementById('tdSidebarCollapse').style.display = 'none';
		    document.getElementById('tdSidebarExpand').style.display = 'block';
		    document.getElementById('SidebarContentContainer').style.display = 'none';
		    if(saveState == true){
		        setSidebarClosed();
		    }
	    }
	    return;
    }
    	
    function setSidebarOpen() {
        document.cookie="setSidebar=1; path=/";
    }
    
    function setSidebarClosed() {
        document.cookie="setSidebar=0; path=/";
    }
    
    function readCookie(name)
    {
        var ca = document.cookie.split(';');
        var nameEQ = name + "=";
        for(var i=0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0)==' ') c = c.substring(1, c.length); //delete spaces
            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
            }
        return null;
        
    }
    
    function SidebarNavigation(content){
	    if(content=='Tools'){
	        document.getElementById('Sidebar_Tools').style.display = 'block';
	        document.getElementById('Sidebar_Help').style.display = 'none';
	    }
	    else{
	        document.getElementById('Sidebar_Tools').style.display = 'none';
	        document.getElementById('Sidebar_Help').style.display = 'block';
	    }
    }
    
    function HelpTabOnly(){
        document.getElementById('Sidebar_Tools').style.display = 'none';
        document.getElementById('Sidebar_Help').style.display = 'block';
        
        document.getElementById('tblToolsAndHelpTab').style.display = 'none';
        document.getElementById('tblHelpTabOnly').style.display = 'block';
    }
    
///////////////////////////////////////////////////////////////////////
//
// Advanced Search
//
/////////////////
    function ToggleSearchType(type){
        if(type=='simple')
        {
            document.getElementById('tblAdvancedSearchBlock').style.display = 'none';
            document.getElementById('tblSimpleSearchBlock').style.display = 'block';
            try{
            document.getElementById('lnkSimpleSearch').style.color = '#333333';
           
            document.getElementById('lnkAdvancedSearch').style.color = '#999999';
             }catch(e){}
            document.getElementById('ctl00_hidSearchType').value = 'simpleMode';
        }
        else
        {
            document.getElementById('tblAdvancedSearchBlock').style.display = 'block';
            document.getElementById('tblSimpleSearchBlock').style.display = 'none';
            try{
            document.getElementById('lnkSimpleSearch').style.color = '#999999';
           
            document.getElementById('lnkAdvancedSearch').style.color = '#333333';
             }catch(e){}
            document.getElementById('ctl00_hidSearchType').value = 'advancedMode';
        }
    }

///////////////////////////////////////////////////////////////////////
//
// Grouping Datagrid
//
///////////////////////////////////////////////////////////////////////
    var detect = navigator.userAgent.toLowerCase();
    var OS,browser,version,total,thestring;

    if (checkIt('konqueror'))
    {
        browser = "Konqueror";
        OS = "Linux";
    }
    else if (checkIt('safari')) browser = "Safari"
    else if (checkIt('omniweb')) browser = "OmniWeb"
    else if (checkIt('opera')) browser = "Opera"
    else if (checkIt('webtv')) browser = "WebTV";
    else if (checkIt('icab')) browser = "iCab"
    else if (checkIt('msie')) browser = "Internet Explorer"
    else if (!checkIt('compatible'))
    {
        browser = "Netscape Navigator"
        version = detect.charAt(8);
    }
    else browser = "An unknown browser";

    if (!version) version = detect.charAt(place + thestring.length);

    if (!OS)
    {
        if (checkIt('linux')) OS = "Linux";
        else if (checkIt('x11')) OS = "Unix";
        else if (checkIt('mac')) OS = "Mac"
        else if (checkIt('win')) OS = "Windows"
        else OS = "an unknown operating system";
    }
    
    function checkIt(string)
    {
        place = detect.indexOf(string) + 1;
        thestring = string;
        return place;
    }
  
    function ExpandRow(id, rowHandler){
        var idCollect = id.split(",");
        //alert(idCollect[0]+" and "+idCollect[1]);
        
        for(i=0; i<idCollect.length; ++i){
            if(document.getElementById(idCollect[i]).style.display == 'none'){
                if ( browser == 'Internet Explorer' ){
                    document.getElementById(idCollect[i]).style.display = 'block';
                }else{
                    document.getElementById(idCollect[i]).style.display = 'table-row';
                }
                            
                document.getElementById(rowHandler).src = "../images/icon_minimize.gif";
            }else{
                document.getElementById(idCollect[i]).style.display = 'none';
                document.getElementById(rowHandler).src = "../images/icon_maximize.gif";
            } 
        }
    }
    
    function ExpandMultiple(id, rowHandler, subRows, subRowHandlers){
            var idCollect = id.split(",");
            //alert(idCollect[0]+" and "+idCollect[1]);
                        
            for(i=0; i<idCollect.length; ++i){
                //alert(idCollect[i]);
                if(document.getElementById(idCollect[i]).style.display == 'none'){
                    if ( browser == 'Internet Explorer' ){
                        document.getElementById(idCollect[i]).style.display = 'block';
                    }else{
                        document.getElementById(idCollect[i]).style.display = 'table-row';
                    }
                                
                    document.getElementById(rowHandler).src = "../images/icon_minimize.gif";
                }else{
                    document.getElementById(idCollect[i]).style.display = 'none';
                    document.getElementById(rowHandler).src = "../images/icon_maximize.gif";
                    
                    if(subRows != null){
                        var subRowCollect = subRows.split(",");
                        for(x=0; x<subRowCollect.length; ++x){
                          document.getElementById(subRowCollect[x]).style.display = 'none';
                        }
                    }
                    if(subRowHandlers != null){
                        var subRowHandlerCollect = subRowHandlers.split(",");
                        for(x=0; x<subRowHandlerCollect.length; ++x){
                          document.getElementById(subRowHandlerCollect[x]).src = "../images/icon_maximize.gif";
                        }
                    }
                }                  
            }
        } 
          
        var compid;
        var sType;
                
        function getTierTwoSystemInformation(computerid)
        {
            compid = computerid;
            
            var divtoset = compid + "tier2";
            if(document.getElementById(divtoset).innerHTML == ""){
                document.getElementById("ci" + compid).src = "../images/icon_minimize.gif";
                saSystemInformation.GetTierTwoSystemInformation(computerid, getTierTwoSystemInformation_callback);
            }else{
                if (document.getElementById(divtoset).style.display == "none") {
                    document.getElementById("ci" + compid).src = "../images/icon_minimize.gif";
                    document.getElementById(divtoset).style.display = "block";
                }
                else {
                    document.getElementById("ci" + compid).src = "../images/icon_maximize.gif";
                    document.getElementById(divtoset).style.display = "none";
                }
            }
        }

        function getTierTwoSystemInformation_callback(res)
        {
            var divtoset = compid + "tier2";
            document.getElementById(divtoset).innerHTML = res.value;
        }
        
        function getTierThreeSystemInformation(computerid, sysType)
        {
            compid = computerid;
            sType = sysType;
            
            var divtoset = compid + sType + "tier3";
            if(document.getElementById(divtoset).innerHTML == ""){
                document.getElementById("ci" + compid + sType).src = "../images/icon_minimize.gif";
                saSystemInformation.GetTierThreeSystemInformation(computerid, sType, getTierThreeSystemInformation_callback);
            }else{
                if (document.getElementById(divtoset).style.display == "none") {
                    document.getElementById("ci" + compid + sType).src = "../images/icon_minimize.gif";
                    document.getElementById(divtoset).style.display = "block";
                }
                else {
                    document.getElementById("ci" + compid + sType).src = "../images/icon_maximize.gif";
                    document.getElementById(divtoset).style.display = "none";
                }
            }
        }

        function getTierThreeSystemInformation_callback(res)
        {
            var divtoset = compid + sType + "tier3";
            document.getElementById(divtoset).innerHTML = res.value;
        }
        
        function getTierTwoSystemFiles(computerid)
        {
            compid = computerid;
            
            var divtoset = compid + "tier2";
            if(document.getElementById(divtoset).innerHTML == ""){
                document.getElementById("ci" + compid).src = "../images/icon_minimize.gif";
                saSystemFiles.GetTierTwoSystemFiles(computerid, getTierTwoSystemFiles_callback);
            }else{
                if (document.getElementById(divtoset).style.display == "none") {
                    document.getElementById("ci" + compid).src = "../images/icon_minimize.gif";
                    document.getElementById(divtoset).style.display = "block";
                }
                else {
                    document.getElementById("ci" + compid).src = "../images/icon_maximize.gif";
                    document.getElementById(divtoset).style.display = "none";
                }
            }
        }

        function getTierTwoSystemFiles_callback(res)
        {
            var divtoset = compid + "tier2";
            document.getElementById(divtoset).innerHTML = res.value;
        }
        
        function getTierThreeSystemFiles(computerid, sysType)
        {
            compid = computerid;
            sType = sysType;
            
            var divtoset = compid + sType + "tier3";
            if(document.getElementById(divtoset).innerHTML == ""){
                document.getElementById("ci" + compid + sType).src = "../images/icon_minimize.gif";
                saSystemFiles.GetTierThreeSystemFiles(computerid, sType, getTierThreeSystemFiles_callback);
            }else{
                if (document.getElementById(divtoset).style.display == "none") {
                    document.getElementById("ci" + compid + sType).src = "../images/icon_minimize.gif";
                    document.getElementById(divtoset).style.display = "block";
                }
                else {
                    document.getElementById("ci" + compid + sType).src = "../images/icon_maximize.gif";
                    document.getElementById(divtoset).style.display = "none";
                }
            }
        }

        function getTierThreeSystemFiles_callback(res)
        {
            var divtoset = compid + sType + "tier3";
            document.getElementById(divtoset).innerHTML = res.value;
        }
        
        function clearLoading(){
            //alert(document.getElementById('ctl00_cphMain_hfRowIDs').value);
            
            var idCollect = document.getElementById('ctl00_cphMain_hfRowIDs').value.split(";");
                                    
            for(i=0; i<idCollect.length-1; ++i){
                
                document.getElementById(idCollect[i] + "loading").style.display = "none";
            }
        }
        
        function loadingTier(status){
            var divtoset = compid + "loading";
            
            loadHTML = "<table border='0' cellspacing='0' cellpadding='0' style='width:100%;'";
            loadHTML += "<tr><td style='width:100%; height:50px; text-align:center;'>";
            loadHTML += "Loading...&nbsp;<img alt='loading' src='../images/loadingIcon.gif' />";
            loadHTML += "</td></tr></table>";
           
            if(status == 'begin'){
                clearLoading();
                document.getElementById(divtoset).innerHTML = loadHTML;
                document.getElementById(divtoset).style.display = "block";       
            }else{
                document.getElementById(divtoset).style.display = "none"; 
            }
        }
        
        function getTierTwoScannedUnknown(computerid)
        {
            compid = computerid;
            
            var divtoset = compid + "tier2";
            if(document.getElementById(divtoset).innerHTML == ""){
                document.getElementById("ci" + compid).src = "../images/icon_minimize.gif";
                loadingTier('begin');
                saScannedUnknown.GetTierTwoScannedUnknown(computerid, getTierTwoScannedUnknown_callback);
                
            }else{
                if (document.getElementById(divtoset).style.display == "none") {
                    document.getElementById("ci" + compid).src = "../images/icon_minimize.gif";
                    document.getElementById(divtoset).style.display = "block";
                }
                else {
                    document.getElementById("ci" + compid).src = "../images/icon_maximize.gif";
                    document.getElementById(divtoset).style.display = "none";
                }
            }
        }

        function getTierTwoScannedUnknown_callback(res)
        {
            var divtoset = compid + "tier2";
            document.getElementById(divtoset).innerHTML = res.value;
            loadingTier('end');
        }
        
        function getTierThreeScannedUnknown(computerid, sysType)
        {
            compid = computerid;
            sType = sysType;
            
            var divtoset = compid + sType + "tier3";
            if(document.getElementById(divtoset).innerHTML == ""){
                document.getElementById("ci" + compid + sType).src = "../images/icon_minimize.gif";
                saScannedUnknown.GetTierThreeScannedUnknown(computerid, sType, getTierThreeScannedUnknown_callback);
            }else{
                if (document.getElementById(divtoset).style.display == "none") {
                    document.getElementById("ci" + compid + sType).src = "../images/icon_minimize.gif";
                    document.getElementById(divtoset).style.display = "block";
                }
                else {
                    document.getElementById("ci" + compid + sType).src = "../images/icon_maximize.gif";
                    document.getElementById(divtoset).style.display = "none";
                }
            }
        }

        function getTierThreeScannedUnknown_callback(res)
        {
            var divtoset = compid + sType + "tier3";
            document.getElementById(divtoset).innerHTML = res.value;
        }

///////////////////////////////////////////////////////////////////////
//
// Time Range
//
/////////////////
    function ToggleTimeRange(){
        if(document.getElementById('ctl00_tblTimeRange').style.display == 'none')
        {
            document.getElementById('ctl00_tblTimeRange').style.display = 'block';
        }
        else
        {
            document.getElementById('ctl00_tblTimeRange').style.display = 'none';
        }
    }
    function AdjustTimeRange(selected){
		//Assign From Range Dropdown
		fromSelector = document.getElementById('ctl00_ddlTimeRangeFromHour');
        selectedFromTime = fromSelector.options[fromSelector.selectedIndex].value;
        fromIndex = Number(selectedFromTime);
        
        //Assign To Range Dropdown
        toSelector = document.getElementById('ctl00_ddlTimeRangeToHour');
        selectedToTime = toSelector.options[toSelector.selectedIndex].value;
        toIndex = Number(selectedToTime);
        
        //Assign To AM/PM
        toAmPmSelector = document.getElementById('ctl00_ddlTimeRangeToAmPm');
        selectedToAmPm = toAmPmSelector.options[toAmPmSelector.selectedIndex].value;
        toAmPm = Number(selectedToAmPm);
       
        
        if(fromIndex < 48)
        {
            fromIndex + 1;
            toSelector.selectedIndex = String(fromIndex);
        }
        else
        {
            toSelector.selectedIndex = String(0);
            toAmPmSelector.selectedIndex = String(1);
        }  
    }
    function ShowHideTimeRange(){
        try { 
            if(document.getElementById('ctl00_cbApplyTimeRange').checked == true){
                document.getElementById('ctl00_tblTimeRange').style.display = 'block';
            }
            else
            {
                document.getElementById('ctl00_tblTimeRange').style.display = 'none';
            }
        }
        catch(er) { }
    }
///////////////////////////////////////////////////////////////////////
//
// OpenPrint and OpenExport Features
//
/////////////////
    var querystring;
    var pagename;
    pagename = window.location.pathname;
    querystring = window.location.search;
    
    function openPrint(){
        var url = "../ModalFrame.aspx?Page=ExportPDF.aspx";

        if ( browser == 'Internet Explorer' ){
            if (querystring != '')
            {
	            querystring = '**x**PageName='+pagename+querystring;
            }
            else
            {
	            querystring = '**x**PageName='+pagename;
            }	
            window.showModalDialog(url + querystring.replace(new RegExp(/\?/g), "**y**"),",", " dialogHeight:550px; dialogWidth:750px; center:Yes; help:No; resizable:Yes; status:No; scroll:Yes;");
        }else{
            if (querystring != '')
            {
	            querystring = '?PageName='+pagename;
            }
            else
            {
	            querystring = '?PageName='+pagename;
            }
	        window.open('../ExportPDF.aspx' + querystring, 'print', 'width=750,height=550,left=' + ((screen.width - 750) / 2) + ',top=' + ((screen.height - 550) / 2 - 40) + ',resizable=1,scrollbars=1,status=1').focus();
        }
    }
    function openExport(){
        var url = "../ModalFrame.aspx?Page=ExportCSV.aspx";

        if ( browser == 'Internet Explorer' ){
            if (querystring != '')
            {
	            querystring = '**x**PageName='+pagename+querystring;
            }
            else
            {
	            querystring = '**x**PageName='+pagename;
            }	
            window.showModalDialog(url + querystring.replace(new RegExp(/\?/g), "**y**"),",", " dialogHeight:550px; dialogWidth:750px; center:Yes; help:No; resizable:Yes; status:No; scroll:Yes;");
        }else{
            if (querystring != '')
            {
	            querystring = '?PageName='+pagename;
            }
            else
            {
	            querystring = '?PageName='+pagename;
            }
	        window.open('../ExportCSV.aspx' + querystring, 'print', 'width=750,height=550,left=' + ((screen.width - 750) / 2) + ',top=' + ((screen.height - 550) / 2 - 40) + ',resizable=1,scrollbars=1,status=1').focus();
	    }
    }
    function getExportCSVURL(){

        var url = "../ExportCSV.aspx";
        if (pagename == "/Reports/Reports/saHardwareSummary.aspx") {
            pagename = "/Reports/Reports/saHardwareSummaryModified.aspx";
        }
        querystring = '?PageName='+pagename;
        return url + querystring;
    }
    function getExportPDFURL(){
     
        var url = "../ExportPDF.aspx";
        querystring = '?PageName='+pagename;
        return url + querystring;
    }
    function getExportCustomURL(reportname, exporttype){
     
        var url = "../ExportCustom.aspx";
        querystring = "?ReportName="+reportname+"&ExportType="+exporttype;
        return url + querystring;
    }

///////////////////////////////////////////////////////////////////////
//
// Calendar functions
//
/////////////////
    function fAddListItem(strDate) {
        var dl=document.forms[0].elements["dateList"];
	    dl.options[dl.options.length]=new Option(strDate,strDate);
    }
    function fRemoveListItem(strDate) {
	    var dl=document.forms[0].elements["dateList"];
	    for (var i=0;i<dl.options.length;i++)
		    if (strDate==dl.options[i].value) break;
	    dl.options[i]=null;
    }
    
///////////////////////////////////////////////////////////////////////
//
// Hide AlertBox
//
/////////////////
    function HideAlertBox(){
	    document.getElementById('AlertBox').style.display = 'none';
    }

///////////////////////////////////////////////////////////////////////
//
// Toggle Graph View
//
/////////////////
    function ToggleGraphView(){
      if(document.getElementById('GraphSection').style.display == 'block'){
        document.getElementById('GraphSection').style.display = 'none';
        document.getElementById('lblToggleLink').innerHTML = '<a href="#" onclick="javascript:ToggleGraphView();">Show Graph</a>';
      }else{
        document.getElementById('GraphSection').style.display = 'block';
        document.getElementById('lblToggleLink').innerHTML = '<a href="#" onclick="javascript:ToggleGraphView();">Hide Graph</a>';
      }
    }


// ////////////////////////////////////////////////////////////////////////////
//
// Alert box
//
function AlertBox(m){
	alert(m);
}