var currOfferta = 1;
var countOfferte = 0;

function check_offerte_buttons() {
	if (currOfferta <= 1) {
		$('frecciaOffertePreviousDisabled').style.display='block';
		$('frecciaOffertePrevious').style.display='none';
	} else {
		$('frecciaOffertePreviousDisabled').style.display='none';
		$('frecciaOffertePrevious').style.display='block';
	}

	if ((currOfferta + 3) >= countOfferte) {
		$('frecciaOfferteNextDisabled').style.display='block';
		$('frecciaOfferteNext').style.display='none';
	} else {
		$('frecciaOfferteNextDisabled').style.display='none';
		$('frecciaOfferteNext').style.display='block';
	}
}

function check_boxes_luogo() {
	var i = 0;
	for (i = 1; i < currOfferta; i++) {
		$('boxLuogo'+i).style.display = 'none';
	}

	for (i=currOfferta; i < currOfferta + 4; i++) {
		$('boxLuogo'+i).style.display = 'block';
	}

	for (i=currOfferta + 4; i <= countOfferte; i++) {
		$('boxLuogo'+i).style.display = 'none';
	}
}

function offerte_next() {
		if ((currOfferta + 3) < countOfferte) {
			//new Effect.Move($('contenitoreBoxOfferte'), {x: -154, y: 0, duration: 0.5, mode:'relative'})
			$('boxLuogo'+currOfferta).hide();
			//new Effect.Puff('boxLuogo'+currOfferta);
			currOfferta += 1;

			check_boxes_luogo()
		}
		check_offerte_buttons();
		box_offerte_loaded
}

function offerte_previous() {
		if (currOfferta > 1) {
			//new Effect.Move($('contenitoreBoxOfferte'), {x: 154, y: 0, duration: 0.5, mode:'relative'})
			//new Effect.Appear('boxLuogo'+ (currOfferta-1));
			$('boxLuogo'+ (currOfferta-1)).show();
			currOfferta -=1;

			check_boxes_luogo()
		}
		check_offerte_buttons();
		box_offerte_loaded
}

function refresh_micro_destinazioni() {
	dojo.event.topic.publish("refresh_micro_destinazioni");
}

function ricerca_vacanza() {
	try {
		var macroDestinazione = $('MacroDestinazioni').macroDestinazione.value;
		var microDestinazione = $('MacroDestinazioni').microDestinazione.value;

		priv_ricerca_vacanza('RicercaDestinazione', macroDestinazione, microDestinazione);
		$('RicercaDestinazione').submit();
	} catch (e) {
//		alert(e.message);
	}
}


function priv_ricerca_vacanza(form, macroDestinazione, microDestinazione) {
	if (macroDestinazione === null || macroDestinazione == '') return;

	if (microDestinazione !== null && microDestinazione != '') {
		if ( macroDestinazione.toLowerCase() == 'italia' && microDestinazione.toLowerCase() == 'sardegna') {
			macroDestinazione = 'sardegna';
			microDestinazione = '';
		} else
		if ( macroDestinazione.toLowerCase() == 'francia' && microDestinazione.toLowerCase() == 'corsica') {
			macroDestinazione = 'corsica';
			microDestinazione = '';
		}
	}

	$(form).macroDestinazione.value = macroDestinazione;
	$(form).microDestinazione.value = microDestinazione;

}

function go_vacanza(prodId, keyId, microDestinazione) {
	$('RicercaDestinazione').macroDestinazione.value = $('DettaglioMacroDestinazioni').macroDestinazione.value;
	$('RicercaDestinazione').microDestinazione.value = microDestinazione;
	$('RicercaDestinazione').prodId.value = prodId;
	$('RicercaDestinazione').keyid.value = keyId;
	$('RicercaDestinazione').submit();
}

function ricercaWcl() {
	var macroDestinazione = $('RicercaDestinazioneWcl').macroDestinazioneWcl.value;
	var microDestinazione = $('RicercaDestinazioneWcl').microDestinazioneWcl.value;

	priv_ricerca_vacanza('RicercaDestinazioneWcl', macroDestinazione, microDestinazione);
	dojo.event.topic.publish("refresh_elenco_hotels_wcl");
}

function refresh_micro_destinazioni_wcl() {
	$('RicercaDestinazioneWcl').macroDestinazione.value = $('RicercaDestinazioneWcl').macroDestinazioneWcl.value;

	dojo.event.topic.publish("refresh_micro_destinazioni_wcl");
}

function show_offerta_dettaglio(offerta){
	window.open(offerta);
}

function open_link(link, popupTitle) {
	Modalbox.show(link, { title: popupTitle ? popupTitle : 'Info'});
}

function box_offerte_loaded() {

	check_boxes_luogo();
	check_offerte_buttons();
	//addCornersOnTheFly();
	var settings10 = {
			tl: { radius: 5 },
		      tr: { radius: 5 },
		      bl: { radius: 5 },
		      br: { radius: 5 },
antiAlias: true
}
//jQuery(".boxVeryWell").each( function (i,e) { jQuery(e).css('display', 'none'); });
//jQuery(".cornerCurv").each( function(i, e) {e.hide();});
curvyCorners(settings10, ".cornerCurv");

//jQuery(".cornerCurv div").each( function(i, e) {jQuery(e).css('float', 'left');});

//jQuery(".cornerCurv").each( function(i, e) {e.show();});

//jQuery(".cornerCurv").each( function (i,e) {
//	curvyCorners.adjust(e, 'float', 'left');
//	} );
}

function initCorners__() {
    var settings = {
      tl: { radius: 20 },
      tr: { radius: 20 },
      bl: { radius: 20 },
      br: { radius: 20 },
      antiAlias: true
    }

    /*
    Usage:

    curvyCorners(settingsObj, selectorStr);
    curvyCorners(settingsObj, Obj1[, Obj2[, Obj3[, . . . [, ObjN]]]]);

    selectorStr ::= complexSelector [, complexSelector]...
    complexSelector ::= singleSelector[ singleSelector]
    singleSelector ::= idType | classType
    idType ::= #id
    classType ::= [tagName].className
    tagName ::= div|p|form|blockquote|frameset // others may work
    className : .name
    selector examples:
      #mydiv p.rounded
      #mypara
      .rounded
    */
    curvyCorners(settings, "#myBox");
  }

function go_page_elenco_hotels(next) {
	jQuery('#DettaglioMicroDestinazioni input[name=page]').val(next);
	dojo.event.topic.publish("refresh_elenco_hotels");
}

function clipAction(location) {
	/*alert(location);
	alert(this);
	alert(this.parent);*/
	window.location=location;
}

