
function initOptions(elem){
	addClass(elem, 'js-enabled');
	
	var link = document.createElement('a');
	var txtLink = document.createTextNode(txtMoreOptions); //txtMoreOptions defined in search.html
	link.appendChild(txtLink);
	link.setAttribute('href', 'javascript:void(0);');
	link.onclick = function(){
		var fldsAr = getElementsByClassName(this.parentNode, 'off', 'label');
		if (fldsAr.length) {
			for (var i = 0; i < fldsAr.length; i++) {
				addClass(fldsAr[i], 'off_')
				removeClass(fldsAr[i], 'off');
			}
		}
		var lnksAr = getElementsByClassName(this.parentNode, 'off', 'a');
		if (lnksAr.length) 
			removeClass(lnksAr[0], 'off');
		
		addClass(this, 'off');
	}
	elem.appendChild(link);
	
	
	var link = document.createElement('a');
	var txtLink = document.createTextNode(txtHideOptions); //txtHideOptions defined in search.html
	link.appendChild(txtLink);
	link.setAttribute('href', 'javascript:void(0);');
	link.onclick = function(){
		var fldsAr = getElementsByClassName(this.parentNode, 'off_', 'label');
		if (fldsAr.length) {
			for (var i = 0; i < fldsAr.length; i++) {
				addClass(fldsAr[i], 'off')
				removeClass(fldsAr[i], 'off_');
			}
		}
		var lnksAr = getElementsByClassName(this.parentNode, 'off', 'a');
		if (lnksAr.length) 
			removeClass(lnksAr[0], 'off');
		
		addClass(this, 'off');
	}
	elem.appendChild(link);
	addClass(link, 'off');
	
} 

// browser info
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])


// hide options with class="off" 
var elem = document.getElementById('searchDocType');
if (elem) initOptions(elem);

elem = document.getElementById('searchLang');
if (elem) initOptions(elem);

// create popup for repository list
elem = document.getElementById('searchRep');
if (elem){
	
	var selDiv = document.createElement('div');
	selDiv.setAttribute('id', 'selRepInfo');
//	var txt = document.createTextNode('teste');
//	selDiv.appendChild(txt);
	elem.appendChild(selDiv);

	var popupElem = document.getElementById('fldGrpRep');
	addClass(popupElem, 'popupRep');
	popupElem.style.top = (findPosY(elem) - 140) + 'px';
	popupElem.style.left = (findPosX(elem) - 180) + 'px';

	var h4Elem = document.createElement('h4');
	var txtNode = document.createTextNode(txtSelRep); //txtSelRep defined in search.html
	h4Elem.appendChild(txtNode);
	popupElem.insertBefore(h4Elem, popupElem.childNodes[0]);

	var link = document.createElement('a');
	var txtLink = document.createTextNode(txtSelect); //txtSelect defined in search.html
	link.appendChild(txtLink);
	link.setAttribute('href', 'javascript:void(0);');
	link.onclick = function(){
		var popupElem = document.getElementById('fldGrpRep');
		popupElem.style.display = 'block';
		if ( version < 7) {
			document.getElementById('order').style.visibility = 'hidden';
		}
	}
	elem.appendChild(link);

	var link = document.createElement('a');
	var txtLink = document.createTextNode(txtClose); //txtClose defined in search.html
	link.appendChild(txtLink);
	link.setAttribute('href', 'javascript:void(0);');
	link.onclick = function(){
		var popupElem = document.getElementById('fldGrpRep');
		popupElem.style.display = 'none';
		if ( version < 7) {
			document.getElementById('order').style.visibility = 'visible';
		}
		
		// get checked itens
	    var selRepInfoElem = document.getElementById('selRepInfo');
		for (var i = (selRepInfoElem.childNodes.length - 1); i >=0 ; i--) {
			selRepInfoElem.removeChild(selRepInfoElem.childNodes[i])
		}
		//selRepInfoElem.innerHTML = '';
	    var repAr = popupElem.getElementsByTagName('label');
	    for(var i=0; i < repAr.length; i++){
			var inputAr = repAr[i].getElementsByTagName('input');
			if(inputAr.length && inputAr[0].checked){
				var spanAr = repAr[i].getElementsByTagName('span');
				if(spanAr.length){
					spanElem = spanAr[0];
					selRepInfoElem.appendChild(spanElem.cloneNode(true));
					//alert(spanElem.firstChild.nodeValue);
				}
			}
	    }
	}
	popupElem.appendChild(link);
	popupElem.style.display = 'none';
	
}


// remove texts from text inputs
document.getElementById('fld1').value = '';
document.getElementById('fld2').value = '';
document.getElementById('fld3').value = '';

