function caricaPagina(sezione, aggiunta_url){
	if((aggiunta_url!=null)&&(aggiunta_url.length>1))
		location.href='./?sezione='+sezione+aggiunta_url;
	else
		location.href='./?sezione='+sezione;
}

function ricercaArticoli(campo_ordine, direzione_ordine, solo_offerte, pagina){
	var parametri='';
	var produttore=$('form_ricerca').produttore.options[$('form_ricerca').produttore.selectedIndex].text;
	var scala=$('form_ricerca').scala.options[$('form_ricerca').scala.selectedIndex].text;
	var casa=$('form_ricerca').casa.options[$('form_ricerca').casa.selectedIndex].text;
	var modello=$('form_ricerca').modello.value;
	var categoria=$('form_ricerca').categoria.options[$('form_ricerca').categoria.selectedIndex].text;
	
	if(produttore!='Qualsiasi')
		parametri+='&produttore='+produttore;
	
	if(scala!='Qualsiasi')
		parametri+='&scala='+scala;
	
	if(casa!='Qualsiasi')
		parametri+='&casa='+casa;
							   
	if(modello!='')
		parametri+='&modello='+modello;
							   
	if(categoria!='Qualsiasi')
		parametri+='&categoria='+categoria;
	
	if(campo_ordine!=null)
		parametri+='&campo_ordine='+campo_ordine;
	
	if(direzione_ordine!=null)
		parametri+='&direzione_ordine='+direzione_ordine;
		
	if(solo_offerte==1)
		parametri+='&solo_offerte=1';
		
	parametri+='&pagina='+pagina;
	
	caricaPagina(7,parametri);
}

function ricercaProduttore(produttore, campo_ordine, direzione_ordine, pagina){
	var parametri='';
	
	parametri+='&produttore='+produttore;
	
	if(campo_ordine!=null)
		parametri+='&campo_ordine='+campo_ordine;
	
	if(direzione_ordine!=null)
		parametri+='&direzione_ordine='+direzione_ordine;
		
	parametri+='&pagina='+pagina;
	
	caricaPagina(7,parametri);
}

function centraNellaPagina(elemento){
	margin_left=-5-elemento.getStyle('width').toInt()/2;
	margin_top=-5-elemento.getStyle('height').toInt()/2;
	
	elemento.setStyles({left:'50%', top:'50%', 'margin-left':margin_left, 'margin-top':margin_top});
}

function apriIndicazioneBrowser(){
	var div_copertura=$('copri_pagina');
	var div_indicazioni=$('indicazioni_browser');
	
	centraNellaPagina(div_indicazioni);
	
	div_indicazioni.setStyle('visibility', 'visible');	
	div_copertura.set('onclick', 'javascript:chiudiIndicazioneBrowser()');
	div_copertura.setStyle('visibility', 'visible');
}

function chiudiIndicazioneBrowser(div_indicazioni){
	div_copertura=$('copri_pagina');
	
	$('indicazioni_browser').setStyle('visibility', 'hidden');
	div_copertura.setStyle('visibility', 'hidden');
	div_copertura.set('onclick', '');
}

function apriIndicazioneBrowser(){
	var div_copertura=$('copri_pagina');
	var div_indicazioni=$('indicazioni_browser');
	
	centraNellaPagina(div_indicazioni);
	
	div_indicazioni.setStyle('visibility', 'visible');	
	div_copertura.set('onclick', 'javascript:chiudiIndicazioneBrowser()');
	div_copertura.setStyle('visibility', 'visible');
}

function chiudiIndicazioneBrowser(div_indicazioni){
	div_copertura=$('copri_pagina');
	
	$('indicazioni_browser').setStyle('visibility', 'hidden');
	div_copertura.setStyle('visibility', 'hidden');
	div_copertura.set('onclick', '');
}

function apriIndicazioneVacanze(){
	var div_copertura=$('copri_pagina');
	var div_indicazioni=$('indicazioni_vacanze');
	
	centraNellaPagina(div_indicazioni);
	
	div_indicazioni.setStyle('visibility', 'visible');	
	div_copertura.set('onclick', 'javascript:chiudiIndicazioneVacanze()');
	div_copertura.setStyle('visibility', 'visible');
}

function chiudiIndicazioneVacanze(div_indicazioni){
	div_copertura=$('copri_pagina');
	
	$('indicazioni_vacanze').setStyle('visibility', 'hidden');
	div_copertura.setStyle('visibility', 'hidden');
	div_copertura.set('onclick', '');
}

function indicazioniBrowser(){
	if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test per Firefox/x.x o Firefox x.x (restanti cifre ignorate)
		var ffversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		
		if (ffversion<3)
			apriIndicazioneBrowser();
	}else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test per MSIE x.x;
		var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		
		if(ieversion < 8)
			apriIndicazioneBrowser();
	}else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Opera/x.x or Opera x.x (ignoring remaining decimal places);
		var oprversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		
		if (oprversion<9.80)
			apriIndicazioneBrowser();
	}
}

function cambiaX(stato, immagine){
	if(stato)
		immagine.src="./immagini/grafica/X_luminoso.png";
	else
		immagine.src="./immagini/grafica/X.png";
}
