var browserUserAgent = navigator.userAgent.toLowerCase();
var operaBrowser = (browserUserAgent.indexOf("opera") != -1);
var ieBrowser = (browserUserAgent.indexOf("msie") != -1) && (document.all) && (!operaBrowser);
var ieBrowser6 = (ieBrowser) && (browserUserAgent.indexOf("msie 6") != -1);
var _query='*';

function replaceStr (str, searchStr, replaceStr) {
	if (str) {
		var re = new RegExp(searchStr, "g");
		return str.replace(re, replaceStr);
	}
}
function add_event (elm, evType, fn, useCapture) {	
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	} else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;		
	} else {
		elm ['on' + evType] = fn;
	}	
}
function get_element(id) {  
	if (document.getElementById)
		return document.getElementById(id);
	else if (document.all)
		return document.all[id];
	else if (document.layers)
		return document.layers[id];
}
function _get_element(obj,id,type) {
	if (type == null)
		type = "div";
	if (obj.getElementsByTagName) {
		var divs = obj.getElementsByTagName(type);
		for (var n=0; n < divs.length; ++n) {
			if (divs[n].id==id)
				return divs[n];
		}
	}
}
function imgLoad (img) {
	var img = get_element(img);
	var _width = img.width;
	var _height = img.height;
	if  ((_width == 0) || (_height == 0))
		return;
	if (_width > 150) {
		var ratio = 150 / _width;
		_width = 150;
		_height = _height * ratio;
	}
	if (_height > 150) {
		var ratio = 150 / _height;
		_height = 150;
		_width = _width * ratio;
	}
	img.width = _width;
	img.height = _height;
}
function showtags(target,suffix) {
	var targetBox = get_element(target);
	if (targetBox) {
		var entity_id = _get_element(targetBox,"entity_"+target+parseInt(suffix));
		var entityh4_id = get_element("entityh4_"+target+parseInt(suffix));
		var plus_id = get_element("plus_"+target+parseInt(suffix));
		if (entity_id){
			var contenutodisplay = entity_id.style.display;
			
			if(contenutodisplay.indexOf("none")!= -1) {
				entity_id.style.display = "block";
				if(entityh4_id != null) entityh4_id.style.display = "none";
				if(plus_id.src.indexOf("plus.gif") != -1) {
					plus_id.src = remotedir+"/europages/resources/minus.gif";}
				if(plus_id.src.indexOf("plus_g.jpg") != -1) {
					plus_id.src = remotedir+"/europages/resources/minus_g.jpg";}
			}
			if (contenutodisplay.indexOf("block")!= -1){
				entity_id.style.display = "none";
				if(entityh4_id != null) entityh4_id.style.display = ""; 
				if(plus_id.src.indexOf("minus.gif") != -1) {
					plus_id.src = remotedir+"/europages/resources/plus.gif";}
				if(plus_id.src.indexOf("minus_g.jpg") != -1) {
					plus_id.src = remotedir+"/europages/resources/plus_g.jpg";}
					
			}
		}
	}
}	
function search(e) {
	var searchinput = get_element("searchinput");	
	if (searchinput) {
		if ((searchinput.value != null) && (searchinput.value.length > 0)) {
			if (ieBrowser6) {
				e.returnValue=false;
				e.cancel = true;		
			}	
			//alert ("Hai cercato "+searchinput.value);
			var string_temp = searchinput.value;
			//string_temp = string_temp.replace(" ","+");
			string_temp = replaceStr(string_temp, " ", "+");
			
			location.href = remoteURL+"/informazioni/search-"+settoreId+"-"+string_temp+".html";
		} else {
			alert ("Inserire il testo da ricercare");
			searchinput.focus();
		}
	}
}
function searchinput_press(event) {
	if (document.all){
  		if (event.keyCode == 13){
		   event.returnValue=false;
		   event.cancel = true;
		   search(event);
  		} 
	} else if (document.getElementById){
  		if (event.which == 13) {
   			event.returnValue=false;
   			event.cancel = true;
		   	search(event);
  		} 
 	} else if(document.layers) {
	  	if (event.which == 13) {
   			event.returnValue=false;
   			event.cancel = true;
		   	search(event);
   		} 
 	} 
}

function onloadMenu() {
	var queryObj = get_element("searchinput");
	if (queryObj) {
		if ((_query != null) && (_query != '') && (_query != '*')) {
			queryObj.value = _query;
			queryObj.select();
		}
	}
	var fun = (function () {
		var searchButton = get_element("searchButton");		
		if (searchButton) 
			add_event (searchButton, 'click', search, false);
		var searchinput = get_element("searchinput");		
		if (searchinput) {
			add_event (searchinput, 'keydown', searchinput_press, false);
			searchinput.focus();
		}
	});
	setTimeout(fun,100);
}