{
	var m_configurationSelection=new Array();


     //Users, Contacts,Vendors Obb
    var CONTACTS_CLASS_ID = 25000000;
    var USERS_CLASS_ID = 754000000;
    var VENDORS_CLASS_ID = 727000000;
    var BUDGETS_CLASS_ID = 405000000;
    
    var ALL_USERS_OBB = 69;
    var CONTACTS_OBB = 72;
    var VENDORS_CONTACT_OBB = 75;
    var VENDORS_OBB = 85;
    var BUDGETS_OBB = 86;
    
    

	// tomer 13/10/04 call back support	
	function openObjectBrowser(configurationID, selectedCollection, isMultipleAllowed, defaultClassID, subType, taskID,VirtualParentObjectID, VirtualParentClassID, callbackFunction)
	{
		if(subType==null)
			subType=0;
		if(taskID!=0)
			taskID=m_TaskID;			
		
		if(VirtualParentObjectID==null)
			VirtualParentObjectID=0;
		if(VirtualParentClassID==null)
			VirtualParentClassID=0;
				
		m_configurationSelection[configurationID]=new configurationData(selectedCollection, isMultipleAllowed, defaultClassID, callbackFunction);
		m_bOpenSingle=1;
		
		//openGeminiWindow(76030100, configurationID, 76000000, null, null, taskID, subType, null, null,null,false,null, true);
		openGeminiWindow(76030100, configurationID, 76000000, null, null, taskID, subType, VirtualParentObjectID, VirtualParentClassID,null,false,null, true);
	}
	
	
	// Naama 24/10/04 	
	function openObjectBrowserEx(ConfigurationID, 
								 SelectedCollection, 
								 IsMultipleAllowed, 
								 DefaultClassID, 
								 CallbackFunction, 
								 ParentObjectID, 
								 ParentClassID,								  
								 TaskID,
								 SubType,
								 VirtualParentObjectID, 
								 VirtualParentClassID)
	{
		if(SubType == null) SubType = 0;
		if(TaskID != 0) TaskID = m_TaskID;					
		if(VirtualParentObjectID == null) VirtualParentObjectID = 0;
		if(VirtualParentClassID == null) VirtualParentClassID = 0;
				
		m_configurationSelection[ConfigurationID] = new configurationData(SelectedCollection, 
																		  IsMultipleAllowed, 
																		  DefaultClassID, 
																		  CallbackFunction);
		m_bOpenSingle=1;		
		openGeminiWindow(76030100, ConfigurationID, 76000000, ParentObjectID, ParentClassID, TaskID, SubType, VirtualParentObjectID, VirtualParentClassID, null, false, null, true);
	}
	
	
	function getConfigurationData(configurationID)
	{
		return m_configurationSelection[configurationID];
	}	

    ////////////////////////////////////// Constructors ////////////////////////////////////
	
	// tomer 13/10/04 call back support
	function configurationData(selectedCollection, isMultipleAllowed, defaultClassID, callbackFunction)
	{
		this.selectedCollection = selectedCollection;
		this.isMultipleAllowed = isMultipleAllowed;
		this.defaultClassID = defaultClassID;
		this.callbackFunction = callbackFunction;
	}
	
	function ObItem(className, classID, Name, ID)
	{
	    this.ClassName = className;
		this.ClassID = classID;
		this.Name = Name;
		this.ID = ID;
	}
}
