
//var autocompleteAjaxURL = 'http://www.einaudi.it/amsiliwebUtility/autocompletamento';        // SOSTITUIRE CON URL ASSOLUTO DELLO SCRIPT DI AUTOCOMPLETE !!!

$(document).ready(function () {
    //
    $("a.prettyPhoto[rel^='prettyPhoto']").prettyPhoto({ theme: 'facebook' });

    //
    if (autocompleteAjaxURL != undefined) {
        $("#keywordSearch").focus(function () { $("#keywordSearch_legenda").show(); });
        $("#keywordSearch").blur(function () { $("#keywordSearch_legenda").hide(); });
        $("#keywordSearch").autocomplete(autocompleteAjaxURL, {
            formatResult: function (item) {
                var item2 = item + '';
                var dati_formattati = item2.split('===');
                var dato = dati_formattati[0];
                return dato;
            }
        });
    }
});

function JumpMenu(links) {
	if(links[links.selectedIndex].value != ''){
		window.open(links[links.selectedIndex].value, "_self");
	}
}

function JumpSearchFilter(links) {
    window.location.href = links[links.selectedIndex].value;
}

function CheckDefaultText(id) {
        id.value = '';
}

function SetDefaultText(id) {
   /* Segnalazione rif#23 */
	if ($(id).val() == $(id).attr('title'))
		$(id).val('').removeClass('exampleText');
	else if ($.trim($(id).val()) == '')
		$(id).addClass('exampleText').val($(id).attr('title'));
}
function pulisciLabelCerca(el) {
	$(el).find('input[type=text][title!=""]').each(function() {
		if ($(this).val() == $(this).attr('title')) $(this).val('');
	});
}
	
function dispatchForm(form1, form2) {

	pulisciLabelCerca($(form1));
	
	var categoria 	= $(form1).find("select[name='(prodotto)']").val();
	var cerca 		= $(form1).find("input[name='(termine)']").val();
	
	if(categoria == "all" ||
       categoria == "85" ||		//Class_id AMMultimedia
       categoria == "86" ||		//Class_id AMIniziativa
       categoria == "87" ||		//Class_id AMAppuntamento
       categoria == "94" ||		//Class_id AMComunicatoStampa
       categoria == "115") {	//Class_id MT Frontpage Articolo
		$(form2).find("input[name='SearchText']").val(cerca);
		$(form2).find("input[name='categoria']").val(categoria);
		$(form2).submit();
		return false;
    } 
    return true;
}

/* FIX LOGHI - start - 2011-02-14 */
$(document).ready(function () {
  var countLoghi = $(".pageTopWrap > ul > li").size();
  var logoW = Math.floor(980 / countLoghi);
  var logoMarginLeft = Math.floor((logoW-66)/2);
  var loghiMarginLeft = Math.floor((980-(logoW*countLoghi))/2);
  $(".pageTopWrap > ul > li").css("width",logoW+"px");
  $(".pageTopWrap > ul > li > a").css("margin-left",logoMarginLeft+"px");
  $(".pageTopWrap > ul").css("margin-left",loghiMarginLeft+"px");
});
/* FIX LOGHI - end - 2011-02-14 */

function openpopup(url) {
 window.open(url,'popup','width=700,height=580');
}




//ATENZIONE: VERIFICARE!!

/* AJAX COMBOS - start - 2011-02-23 */
$(document).ready(function () {
  handleAjaxForm();
});
function handleAjaxForm() {
  $("form.ajax_form select").change(function() {
    var theForm     = $("form#"+$(this).parent().attr("id"));
    var formData    = theForm.serialize();
    var formAjaxUrl = theForm.children('input[name=AjaxURL]').val();
    if (formAjaxUrl != '') {
      $.ajax({
        type: "POST",
        url:  formAjaxUrl,
        data: formData,
        success: function(ajaxOutput) {
          updateForm(theForm, ajaxOutput);
        }
      });
    }
  });
}
function updateForm(theForm, formJsonData) {
  var formData = jQuery.parseJSON(formJsonData);
  var returnedComboNames = new Array();
  var returnedCombos     = new Array();
  for (var i = 0; i < formData.combos.length; i++) {
    var comboName = formData.combos[i].combo_name;
    returnedComboNames[i]     = comboName;
    returnedCombos[comboName] = formData.combos[i].combo_values;
  }
  theForm.children("select").each(function(i) {
    var comboName = $(this).attr("name");
    for (var c = 0; c < returnedComboNames.length; c++) {
      if(comboName == returnedComboNames[c]) {
        $(this).children("option").remove();
        for (var cc = 0; cc < returnedCombos[comboName].length; cc++) {
          var optionValue = returnedCombos[comboName][cc].value;
          var optionLabel = returnedCombos[comboName][cc].label;
          var optionSel   = "";
          if (returnedCombos[comboName][cc].selected) { optionSel = " selected "; }
          $(this).append('<option '+optionSel+' value="'+optionValue+'">'+optionLabel+'</option>');
        }
      }
    }
  });
}
/* AJAX COMBOS - end - 2011-02-23 */



/* ECOMMERCE LOGIN - start */
$(document).ready(function(){
  
  $("a.popinCompra[rel^='popinCompra']").prettyPhoto({ theme: 'facebook', default_width: 650 });
  
  $("#serviceMenuLoginLink").click(function(){ $("#loginBox").show(); $("#serviceMenuLoginLink").addClass("on"); }); // apro box login al click su voce LOGIN
  $("#closeMenuLoginLink").click(function(){ $("#loginBox").hide(); $("#serviceMenuLoginLink").removeClass("on"); });   // chiudo box login al click nel box
  $("#serviceMenuCartBoxLink").click(function(){ $("#cartBox").show(); $("#serviceMenuCartBoxLink").addClass("on"); }); // apro box login al click su voce LOGIN
  $("#closeCartBoxLink").click(function(){ $("#cartBox").hide(); $("#serviceMenuCartBoxLink").removeClass("on"); });   // chiudo box login al click nel box

});
/* ECOMMERCE LOGIN - end */



$(document).ready(function(){
  if($("#wishlistWrapper").is("div")) {
    fixWishlistWrapper();
  }
});

function fixWishlistWrapper() {
  var books = $("#wishlistWrapper").children("div.wishlistBook").length;
  var rows  = Math.floor(books/5);
  var wrapperH = rows * 211;
  $("#wishlistWrapper").css("height",wrapperH+"px")
}

