﻿// <copyright file="MyBioCenturyScriptArchives.js" company="BioCentury Publications Inc."> 
// All contents Copyright © 2005-2009 BioCentury Publications, Inc. ALL RIGHTS RESERVED
// 
// http://www.biocentury.com 
// </copyright>

// JScript File

var checkCount = 0;
var editWindow = null;

//---------------------------------------------------------------------------
//Used in mybvToolList , for checkboxes
//---------------------------------------------------------------------------
function ToggleCheckAllArchives(cb)
{
	var bAllChecked = true;
    var checks = document.getElementsByName("cb");
		
    for(var i=0; i<checks.length; ++i)
    {				
        var checkbox = checks[i];
        if(!checkbox.checked)
        {
            bAllChecked = false;
            break;
        }
    }    
    var strSelected = document.getElementById('ctl00_contentRight_toolListDataGridArchives_CriteriaListSelections').value;
    
    var criteriaId = cb.id.split('_')[1]; 
    if (cb.checked)
        {
        strSelected = strSelected + criteriaId + ',';
        checkCount++;
        }
    else
    {
        strSelected = strSelected.split(criteriaId + ',')[0] + strSelected.split(criteriaId+',')[1];
        checkCount--;
    }
		
	
    document.getElementById('ctl00_contentRight_toolListDataGridArchives_CriteriaListSelections').value = strSelected;
    document.getElementById("cbAll").checked = bAllChecked;
}

//----------------------------------------------------------------------------
//Used in mybcToolList , Check all function
//----------------------------------------------------------------------------
function CheckAllArchives(bCheck)		
{
	var strSelected = "";
    if (document.getElementById('cbAll') != null)
        document.getElementById('cbAll').checked = bCheck;	
    var checks = document.getElementsByName('cb');
	
    checkCount =(bCheck )?checks .length:0;
    for(var i = 0; i < checks.length; ++i)
    {				
        var criteriaIds = checks[i].id.split('_')[1]; 
        checks[i].checked = bCheck;
        if (bCheck == true)
            strSelected += criteriaIds + ","; 					
    }
    document.getElementById("ctl00_contentRight_toolListDataGridArchives_CriteriaListSelections").value = strSelected;
}

//-------------------------------------------------------------------------------------------
//Used in mybcToolList, mybvPersonalSummary, mybcColumnPreferences, for left option selection
//-------------------------------------------------------------------------------------------
//function SetSelectedOptionArchives()
//{
//    var checks = document.getElementsByName('leftOptions');
//    for(var i = 0; i < checks.length; i++)
//    {
//        if(checks[i].checked == true)
//        {
//            document.getElementById('ctl00_contentRight_SelectedOption').value = checks[i].id;
//            break;
//        }
//    }
//    __doPostBack('','');    
//}

/*
//-------------------------------------------------------------------------------
// "Confirm Overwrite Criteria"
//-------------------------------------------------------------------------------
function confirmOverwriteCriteriaArchives()
{
   if (confirm("This Criteria Name already exists.\n Are you sure you want to overwrite it?"))
   {
        document.getElementById('ctl00_contentRight_toolListDataGridArchives_hdnButtonConfirm').click();       
   }
   else
   {
        return false;
   }   
}
*/


//-------------------------------------------------------------------------------
// Added by Mihai Rotar on September 25, 2007
// Validating for criteria list item editing. There must be only one!
// Used in GenerateArchivesDataMemeber in mybcToolList
//-------------------------------------------------------------------------------
function ValidateEditSelectedArchives()
{
    try
    {
        var hdnIds = "";
        hdnIds = document.getElementById('ctl00_contentRight_toolListDataGridArchives_CriteriaListSelections').value;
		if(hdnIds != "")
		{
		    var checkedIds = hdnIds.split(',');
		    //checking to be only one id selected, the second value is ""
		    if (checkedIds.length != 2)
		    {
		        alert("You must select only one Criteria List item.");
		        return false;
		    }
		    //uncheking the checkedId
		    //document.getElementById('ctl00_contentRight_toolListDataGridArchives_CriteriaListSelections').value = "";
		    //opening the pop-up window
		    editWindow = window.open ("mybcArchiveSearch.aspx?id="+checkedIds[0], "popUpSection", "directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no,width=1000,height=800");
		    //return true;
		}
		else
		{
			alert("You must select a Criteria List first.");
			return false;
		}
    }
    catch(err) 
	{
		alert("Some error occured:\n" + err.message);
	}
	return false;
}

//----------------------------------------------------------------------
// Added by Claudiu Sabau, October 04, 2007
// Modified by Mihai Rotar on October 11, 2007
// Modified by Bela Gaspar on October 12, 2007
// Opens the mybcArchivesSearch.aspx for a selected criteria name
// Used in GenerateArchivesDataMember.ascx
//----------------------------------------------------------------------
function viewModifyListArchive(theCriteriaID)
{
    window.open("mybcArchiveSearch.aspx?id="+theCriteriaID, "popUpSection", "directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no,width=1000,height=800");
}
