<!--

/* Oggetti */

function hashTable() { 
	this.table = new Object();
}
hashTable.prototype.get = function(key) {  
	if(this.table.hasOwnProperty(key))    
		return this.table[key];  
	else    
		throw "Chiave inesistente";
}
hashTable.prototype.put = function(key, value) {  
	this.table[key] = value;
}

/* Funzioni di uso generale */

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function loadSwf(name, width, height) {
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + width + '" height="' + height + '">\n');
	document.write('<param name="movie" value="' + name + '" />\n');
	document.write('<param name="quality" value="high" />\n');
	document.write('<embed src="' + name + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '" />\n');
	document.write('</object>');
}

function fdp(n,d){
	var xx = n.toString().indexOf('.');
	var l = n.toString().length;
	var zstr = '0000000000000000000000';
	var theInt = '';
	var theFrac = '';
	var theNo = '';
	
	rfac = '';
	rfacx = 0;
	nx = 0;
	var xt = parseInt(d) + 1;
	var rstr = '' + zstr.substring(1,xt);
	var rfac = '.' + rstr + '5';
	var rfacx = parseFloat(rfac);
	
	if (xx == -1 ) 	{    // No fraction
		theFrac = zstr;
		theInt = "" + n;
	} else if (xx == 0) {
		theInt = '0';
		nx = 0 + parseFloat(n) + parseFloat(rfacx);
		n = nx + zstr;
		theFrac = '' + n.substring(1, n.length);
	} else {
		theInt = n.toString().substring(0,xx);
		nx = parseFloat(n) + rfacx;
		n = '' + nx + zstr;
		theFrac = '' + n.substring(xx+1,xx + 1 + parseInt(d));
		var astr = 'd = ' + d;
	}
	theFrac = theFrac.substring(0,parseInt(d));
	var ii = 0;
	theNo = theInt + '.' + theFrac;
	return theNo;
}

function getDivContent(div) {
	if (document.all)
		return document.getElementById(id).innerText;
	else
		return document.getElementById(id).textContent;		
}

function setDivContent(id,text) {
	if (document.all)
		document.getElementById(id).innerText = text;
	else
		document.getElementById(id).textContent = text;	
}

function getNodeText(node) {
	if (document.all)
		return node.text;
	else
		return node.textContent;
}

/* Funzioni specifiche del sito */

window.name = 'main';

function initPage() {	
	MM_preloadImages('images/testata/home_ov.gif','images/testata/mercatino_ov.gif','images/testata/animali_ov.gif','images/testata/tonight_ov.gif','images/testata/ricette_ov.gif','images/testata/xte_ov.gif','images/testata/chi_siamo_ov.gif');
	checkLoginError();
	//openpopup('buone_feste.htm','350','215','150');
}

function checkLoginError() {
	if (strErr=='1') {
		alert('Lo User o la password inserite non sono corrette.\nRiprovare modificando i dati inseriti.');
	}
}

function showSearchBox(key,box,br,left,oleft,top,otop,width,owidth,height,oheight,page,minchars) {
	var objData = document.getElementById(box);		
	objData.innerHTML = 'Caricamento dati in corso...';
	var lmgMinChars = 0;
	if (minchars != null)
		lmgMinChars = minchars;
	if (key.length > lmgMinChars) {
		if (br.toLowerCase() == 'msie') {
			objData.style.left = left + 'px';
			objData.style.top = top + 'px';
			objData.style.width = width + 'px';
			objData.style.height = height + 'px';
		} else {
			objData.style.left = (left + oleft) + 'px';
			objData.style.top = (top + otop) + 'px';
			objData.style.width = (width + owidth) + 'px';
			objData.style.height = (height + oheight) + 'px';
		}
		xmlGet(page + key, function() {
					if (req.readyState == 4) {
						if (req.status == 200) {
							objData.innerHTML = req.responseText;
						} else {
							//alert(req.statusText);
						}
					}			   
			   }	   
		);				
		objData.style.display = 'block';
	} else {
		objData.style.display = 'none';
	}
}

function hideSearchBox(sBox) {
	document.getElementById(sBox).style.display = 'none';
}

function openMap(lat,lon,id) {
	var strPage = location.href;
	if (strPage.indexOf('stradario') != -1) {
		setMapCenter(lat,lon,id,'Indirizzo');
	} else {
		document.form_aj_stradario.Lat.value = lat;
		document.form_aj_stradario.Lon.value = lon;
		document.form_aj_stradario.Id.value = id;
		document.form_aj_stradario.submit();
	}
}

function cambiaConcorso(param) {
	if (param == 'num') {
		var strNum = window.prompt('Numero concorso', '');
		var strAnno = document.getElementById('anno_se').innerHTML;		
	} else {
		var strNum = document.getElementById('conc_se').innerHTML;		
		var strAnno = window.prompt('Anno concorso', '');
	}
	if (strNum == null)
		strNum = '';
	if (strAnno == null)
		strAnno = '';
	if ((strNum != '') && (strAnno != '')) {
		var objAnno = document.getElementById('anno_se');		
		var objData = document.getElementById('data_se');		
		var objNum = document.getElementById('conc_se');		
		var objConc = document.getElementById('numeri_se');		
		xmlGet('/_ajax/numeri_se.asp?Anno='+strAnno+'&Num=' + strNum, function() {
				if (req.readyState == 4) {
					if (req.status == 200) {
						if (req.responseText != '') {
							var strResp = req.responseText;
							objAnno.innerHTML = strAnno;
							objData.innerHTML = 'La combinazione vincente del ' + strResp.substr(0, strResp.indexOf('<br />'));
							objNum.innerHTML = strNum;
							objConc.innerHTML = strResp.substr(strResp.indexOf('<br />') + 6);
						} else {
							alert('Il concorso non esiste!');	
						}
					} else {
						//alert(req.statusText);
					}
				}			   
			  }	   
		);					
	}
}

function cercaSito() {
	if (document.searchform.as_sitesearch[2].checked) {
		document.searchform.action = '/stradario/';
		document.searchform.target = '_blank';				
	} else {
		document.searchform.action = '/cerca.asp';
		document.searchform.target = '_self';
	}
}
-->