function Search()
{
}

Search.prototype.showLoading = function() 
{
	var oDOMHelper = new DOMHelper();
	var msg = '';
	var error = false;
	var free = false;

	var div = document.createElement('div');
	div.setAttribute('id', 'loadingDiv');
	div.innerHTML = "Search Loading .....<br/>(This may take a few minutes)";
	div.style.padding = '100px 200px 100px 200px';
	div.style.border = '3px solid #000';
	div.style.position = 'absolute';
	div.style.zIndex = '500';
	div.style.right = '300px';
	div.style.top = '270px';
	div.style.backgroundColor = '#C1CDC1';
	div.style.display = "";
	var body = document.getElementsByTagName('body')[0];
	body.appendChild(div);
	
	document.getElementById('topSearch').submit();
}

Search.prototype.chooseElement = function(element)
{
	cn = element.className;
	if (cn.match(/ selected/gi)) {
		cn = cn.replace(/ selected/gi, '');
	} else {
		cn = cn+" selected";
	}
	element.className = cn;
	return false;
}

Search.prototype.checkAll = function()
{
	var divs2 = new Array();
	divs2 = getElementsByClassName(document, "a", "smallIcon");
	var x=0; 
	var l = divs2.length;
	for (x=0; x<l; x++) 
	{ 
		cn = divs2[x].className;
		cn = cn+" selected";
		
		divs2[x].className = cn;
	}
	return false;
}

Search.prototype.unCheckAll = function()
{
	var divs2 = new Array();
	divs2 = getElementsByClassName(document, "a", "smallIcon");
	var x=0; 
	var l = divs2.length;
	for (x=0; x<l; x++) 
	{ 
		cn = divs2[x].className;
		cn = cn.replace(/ selected/gi, '');
		
		divs2[x].className = cn;
	}
	return false;
}

Search.prototype.searchFormSubmit = function()
{
	var aItens = new Array();
	aItens = getElementsByClassName(document, "a", "smallIcon selected");
	var size = aItens.length;
	if (size < 1)
	{
		alert("Select some item!");
		return;			
	}
    var formObj = document.getElementById("formSearch");
	var elInput  = formObj.getElementsByTagName("input");

	for(i = elInput.length; i > 0; i--)
	{
		if(elInput[i-1].name == "itens[]")
		{
			formObj.removeChild(elInput[i-1]);
		}
	}
	
    for (var i=0; i < size; i++)
    {
    	var inputObj = document.createElement("input");
    	inputObj.setAttribute("type", "hidden");
    	inputObj.setAttribute("name", "itens[]");
    	inputObj.setAttribute("value", aItens[i].id);
    	formObj.appendChild(inputObj);
    }
    formObj.submit();
}

var oSearch = new Search();