

 function gosurl(selObj){ 
			   url='/index_cerca_all.php?s=' + selObj.options[selObj.selectedIndex].value + '';
			   location.replace(url);
			   if (restore) selObj.selectedIndex=0;
			 }


function mis_all() {
for (i = 0; i < 10; i++) { 
var el='tb_' + i;
if(document.getElementById(el)){document.getElementById(el).width="100%";}
}
}


function error_img(obj){
obj.width=parseInt(0,10); obj.height=parseInt(0,10);
}

function mis(obj) {
w=obj.width;
h=obj.height; 
if(w>500) { h=500*h/w; w=500; }; 
if(h>500) { w=500*w/h; h=500; } 
obj.width=parseInt(w,10); obj.height=parseInt(h,10);
}


function zoom(url){  
ZooM = window.open(url,'zoom','scrollbars=yes,resizable=yes,width=400,height=400,status=no,location=no,toolbar=no');
}

function show_zoom(id){
var url_img = '/big/' + id.substr(0,2) + '/' + id;
theStr ='<DIV id="foto_big" style="margin:2px;background-color: #FFFFFF;border: medium solid #000000;position:absolute; left:' + x + 'px; top:' + y + 'px; z-index:1; visibility:show;"><img hspace="2" vspace=2 src="' + url_img + '"></div>';
document.getElementById('foto_big').innerHTML=theStr;
}


function popup_segnala(u){
u=  mycode(u);
window.open(u, '', 'width=500,height=370, resizable=0, scrollbars=0');
}


 function MM_jumpMenu(targ,selObj,restore){ //v3.0
			   eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
			   if (restore) selObj.selectedIndex=0;
			 }
			 
			  function MM_jumpMenu_price(targ,selObj,restore){ //v3.0
			   eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
			   if (restore) selObj.selectedIndex=0;
			 }

function go(u) {
u=  mycode(u);
document.location.href=u;
}


function exit(u){
	u=mycode(u);
	window.open(u);
}

function map(u){
	window.open(u,"","width=620,height=420,toolbar=no,status=no");
}


function mycode(stringa) {
str_out = ""; num_out = stringa;
for(i = 0; i < num_out.length; i += 2) { num_in = parseInt(num_out.substr(i,[2])) + 23; num_in = unescape('%' + num_in.toString(16)); str_out += num_in; }
stringa = unescape(str_out);
while (stringa.indexOf('+') != -1) { stringa = stringa.replace('+', ' '); }     
return stringa;
}


function getById(id) { 
	return document.getElementById?document.getElementById(id):(document.all?document.all(id):null); 
	}
function hideDiv(id) { 
	getById(id).style.visibility = "hidden"; 
	getById(id).style.display = "none"; 
	}
function showDiv(id) { 
	getById(id).style.visibility = ""; 
	getById(id).style.display = ""; 
}





 //return {x:cont.scrollLeft, y:cont.scrollTop};return {x:window.pageXOffset, y:window.pageYOffset};
 function getScroll() {
 if (document.all) {
  var ieBox = document.compatMode != "CSS1Compat";
  var cont = ieBox ? document.body : document.documentElement;
  return {x:cont.scrollLeft, y:cont.scrollTop};
 } else {
  return {x:window.pageXOffset, y:window.pageYOffset};
 }
 }
  
function getBrowserWidth() {
    if (typeof( window.innerWidth ) == 'number') {
        //Non-IE
        return window.innerWidth;
    } else if (document.documentElement && document.documentElement.clientWidth) {
        //IE 6+ in 'standards compliant mode'
        return document.documentElement.clientWidth;
    } else if (document.body && document.body.clientWidth) {
        //IE 4 compatible
        return document.body.clientWidth;
    }
}
 
function getBrowserHeight() {
    if (typeof( window.innerHeight ) == 'number') {
        //Non-IE
        return window.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
        //IE 6+ in 'standards compliant mode'
        return document.documentElement.clientHeight;
    } else if (document.body && document.body.clientHeight) {
        //IE 4 compatible
        return document.body.clientHeight;
    }
}
 
function progressStart(waitText) {

	var progress = getById('progressBar');
	var scroll = getScroll();
	var bwidth=getBrowserWidth();

	progress.innerHTML = '<table class="progressTable" bordercolor="#000000" style="width:1px;" align="center">' +
			'<tr><td class="progressText"><br>'+
			waitText+
			'<br></td></tr>' +
			'<tr><td class="progressBar">' +
			'<span id="progress1">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress2">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress3">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress4">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress5">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress6">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress7">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress8">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress9">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress10">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress11">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress12">&nbsp; &nbsp;</span>' +
			'</td></tr></table>';

	progress.style.top = (350 - progress.scrollHeight) + 100; //+ scroll.y
	progress.style.left = (780 - progress.scrollWidth) + bwidth/7 + scroll.x;

	progressUpdate();
}



function progressStart_home(waitText) {

	var progress = getById('progressBar');
	var scroll = getScroll();
	var bwidth=getBrowserWidth();

	progress.innerHTML = '<table class="progressTable" bordercolor="#000000" style="width:1px;" align="center">' +
			'<tr><td class="progressText"><br>'+
			waitText+
			'<br></td></tr>' +
			'<tr><td class="progressBar">' +
			'<span id="progress1">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress2">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress3">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress4">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress5">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress6">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress7">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress8">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress9">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress10">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress11">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress12">&nbsp; &nbsp;</span>' +
			'</td></tr></table>';

	progress.style.top = (150 - progress.scrollHeight) + 100; //+ scroll.y
	progress.style.left = (380 - progress.scrollWidth) + bwidth/7 + scroll.x;

	progressUpdate();
}
	// end progress bar

// search tool
//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your Browser Sucks!\nIt's about time to upgrade don't you think?");
	}
}

//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest() {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = escape(document.getElementById('txtSearch').value);
		searchReq.open("GET", 'searchSuggest.php?search=' + str, true);
		searchReq.onreadystatechange = handleSearchSuggest; 
		searchReq.send(null);
	}		
}

function searchSuggest_adm() {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = escape(document.getElementById('txtSearch').value);
		searchReq.open("GET", '/searchSuggest_adm.php?search=' + str, true);
		searchReq.onreadystatechange = handleSearchSuggest; 
		searchReq.send(null);
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest() {
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('search_suggest')
		ss.innerHTML = '';
		var str = searchReq.responseText.split("\n");
		for(i=0; i < str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
			suggest += 'onmouseout="javascript:suggestOut(this);" ';
			suggest += 'onclick="javascript:setSearch(this.innerHTML);" ';
			suggest += 'class="suggest_link">' + str[i] + '</div>';
			ss.innerHTML += suggest;
		}
	}
}

//Mouse over function
function suggestOver(div_value) {
	div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut(div_value) {
	div_value.className = 'suggest_link';
}
//Click function
function setSearch(value) {
	document.getElementById('txtSearch').value = value;
	document.getElementById('search_suggest').innerHTML = '';
}
