		var ManageDetails = {
		
				show : function(element)
				{
					// Show Element
					dojo.style(element, "display", "block");
				},
				
				hide : function(element)
				{
					// Hide Element
					dojo.style(element, "display", "none");
				},
				
				showContent : function(object, content, manageOn)
				{
					// Set all Tabs as Inactive
					ManageDetails.setTabAsInactive(object, manageOn);
				
					// Set all Tabs as Active
					ManageDetails.setTabAsActive(object);
				
					// Hide all Tabs Columns
					ManageDetails.hideAllTabsColumns(object, manageOn);
				
					// Hide all Content
					ManageDetails.hideAllContent(object);
					
					// Show Content
					ManageDetails.show(content);
				},

				hideAllContent : function(object)
				{
					// Hide all Content
					var contents = dojo.query("#" + object.parentNode.parentNode.getAttribute("id")).query(".detailsContent");
                        dojo.forEach(contents, function(item, index, array)
                        {
                            ManageDetails.hide(item);
                        });
				},
				
				showTabColumn : function(object, ignoreColumn)
				{
					// Set all Tabs as Inactive
					ManageDetails.setTabAsInactive(object);
				
					// Set all Tabs as Active
					ManageDetails.setTabAsActive(object);
				
					// Hide all Tabs Columns
					ManageDetails.hideAllTabsColumns(object, ignoreColumn);

					// Hide Contents
					ManageDetails.hideAllContent(object);
				
					// Show SubTab
					ManageDetails.show(ignoreColumn);
				},
				
				hideAllTabsColumns : function(object, ignoreColumn)
				{
					// Hide all SubTabs
					var contents = dojo.query("#" + object.parentNode.parentNode.getAttribute("id") + " > .tab");
                        dojo.forEach(contents, function(item, index, array)
                        {
                        	if(!dojo.hasClass(item, "mainTabs") && ((ignoreColumn !== undefined && item.getAttribute("id") !== ignoreColumn) || ignoreColumn === undefined))
                           		ManageDetails.hide(item);                                            	
                        });
				},
				
				setTabAsActive : function(tab)
				{
					// Set Tab as Active
					tab.className = "current"; 
				},
				
				setTabAsInactive : function(object, manageOn)
				{
					// Hide all SubTabs
					var contents = dojo.query("#" + object.parentNode.parentNode.getAttribute("id") + " > .tab");
                        dojo.forEach(contents, function(item, index, array)
                        {
                            var li = item.getElementsByTagName("li");
                        
                        	if(manageOn !== undefined)
                        	{
                        		if(item.getAttribute("id") === manageOn)
								{
                                	dojo.forEach(li, function(item2, index2, array2)
                            		{
                            			item2.className = "";
                            		});
                            	}
                            }
                            else
                            {
                            	dojo.forEach(li, function(item2, index2, array2)
                        		{
                        			item2.className = "";
                        		});
                            }
                        });
				}      					
		};