// ------[ Array ]---------------------------------------------- //
var BoxesID = new Array();
	BoxesID[0] = "";
	BoxesID[1] = "PendingApprovalToolBox";
	BoxesID[2] = "MiniCartToolBox";
	BoxesID[3] = "SearchToolBox";
	BoxesID[4] = "BrowseCatalogToolBox";

var BoxesState = new Array();
	BoxesState[0] = "Maximized";
	BoxesState[1] = "Minimized";
	BoxesState[2] = "Closed";
	
function GetBoxesID(id) {
	for(i=1; i<BoxesID.length; i++) {
		if(BoxesID[i] == id) return i
		}
	return false;
	}
	
// ------[ Minimize/Maximize Boxes ]---------------------------------------------- //
function BoxesSetMinMax(id, ApplicationVirtualPath) {
	obj = document.getElementById('Boxes-' + id);
	objContent = document.getElementById('Boxes-' + id + '-Content');

	var isVisible = (objContent.style.display == 'block');

	if(isVisible) {
		objContent.style.display = "none";
		document.getElementById(id + '_imgMinMax').src = ApplicationVirtualPath + "images/Quick Add Arrow red.jpg";
		SetBoxesStates(GetBoxesID(obj.className),1);

	} else {
		objContent.style.display = "block";
		document.getElementById(id + '_imgMinMax').src = ApplicationVirtualPath + "images/Quick Add Arrow left red.jpg";
		SetBoxesStates(GetBoxesID(obj.className),0);
		}
	}

// ------[ Close Boxes ]------------------------------------------------- //
function BoxesSetClose(id) {
	obj = document.getElementById('Boxes-' + id);
	obj.style.display = "none";
	SetBoxesStates(GetBoxesID(obj.className),2);
	}

// ------[ Boxes Managers AJAX ]----------------------------------------- //
function SetBoxesStates(id,state) {
	var url = ApplicationVirtualPath + '/UserControls/ToolBoxes/Actions/SaveState.aspx';
	var pars = 'Type=' + id + '&State=' + state;
	var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showResponse});
	}
	
	function showResponse(originalRequest) {
		var response = originalRequest.responseText;
		//alert(response);
		return false;
		}

