// Common functions
var ie = (document.all) ? true : false;

function nascondiElemento(innerHtmlValue){
	var elements = (ie) ? document.all : document.getElementsByTagName("*");
	var iLen = elements.length;
	innerHtmlValue = innerHtmlValue.toString().toLowerCase().replace(/ /g,"&nbsp;");
	for (i=0; i<iLen; i++){
		if ((elements[i].innerHTML).toString().toLowerCase() == innerHtmlValue){
			elements[i].style.display = "none";
		}
	}
}

function isChecked(field){
	result=false;
	arrCollection=window.document.getElementsByName(field);
	for (v=0;v<arrCollection.length;v++){
		if (arrCollection[v].checked==true){
			result=true;
		}
	}
	return result;
}

function radioFieldValidate(campo, messaggio){
	if (!isChecked(campo) && campo!=""){
		alert(messaggio);
		return false;
	}
	return true;
}

function getComuni(){
	$("#id_comune_stabilimento_loader").show();
	$.get("/includes/get_comuni.asp", { id_regione: $("#id_regione_stabilimento").val(), id_comune_sel: _id_comune_stabilimento },
		function(data){
			$("#id_comune_stabilimento").html(data);
			$("#id_comune_stabilimento_loader").hide();
		});
}

//JQuery functions
$(document).ready(function() {					   
	if ($("#gallery").length && $("#thumbs").length) {
        // We only want these styles applied when javascript is enabled
        $("div.navigation").css({ "width": "300px", "float": "left" });
        $("div.content").css("display", "block");

        // Initially set opacity on thumbs and add
        // additional styling for hover effect on thumbs
        var onMouseOutOpacity = 0.50;
        
        $("#thumbs ul.thumbs li").css("opacity", onMouseOutOpacity)
	        .hover(
		        function() {
		            $(this).not(".selected").fadeTo("fast", 1.0);
		        },
		        function() {
		            $(this).not(".selected").fadeTo("fast", onMouseOutOpacity);
		        }
	        );
    
        var galleryAdv = $("#gallery").galleriffic("#thumbs", {
            delay: 5000,
            numThumbs: 10,
            preloadAhead: 10,
            enableTopPager: true,
            enableBottomPager: true,
            imageContainerSel: "#slideshow",
            controlsContainerSel: "#controls",
            captionContainerSel: "#caption",
            loadingContainerSel: "#loading",
            renderSSControls: true,
            renderNavControls: true,
            playLinkText: s_playLinkText,
            pauseLinkText: s_pauseLinkText,
            prevLinkText: s_prevLinkText,
            nextLinkText: s_nextLinkText,
            nextPageLinkText: s_nextPageLinkText,
            prevPageLinkText: s_prevPageLinkText,
            enableHistory: true,
            autoStart: false,
            onChange: function(prevIndex, nextIndex) {
                $("#thumbs ul.thumbs").children()
							.eq(prevIndex).fadeTo("fast", onMouseOutOpacity).end()
							.eq(nextIndex).fadeTo("fast", 1.0);
            },
            onTransitionOut: function(callback) {
                $("#caption").fadeTo("fast", 0.0);
                $("#slideshow").fadeTo("fast", 0.0, callback);
            },
            onTransitionIn: function() {
                $("#slideshow").fadeTo("fast", 1.0);
                $("#caption").fadeTo("fast", 1.0);
            },
            onPageTransitionOut: function(callback) {
                $("#thumbs ul.thumbs").fadeTo("fast", 0.0, callback);
            },
            onPageTransitionIn: function() {
                $("#thumbs ul.thumbs").fadeTo("fast", 1.0);
            }
        });
    }
	
	$("#box_news_marquee marquee").marquee("pointer").mouseover(function () {
		$(this).trigger("stop");
	}).mouseout(function () {
		$(this).trigger("start");
	});
	
	$.tools.dateinput.localize("it",  {
	   months:        "Gennaio,Febbraio,Marzo,Aprile,Maggio,Giugno,Luglio,Agosto,Settembre,Ottobre,Novembre,Dicembre",
	   shortMonths:   "Gen,Feb,Mar,Apr,Mag,Giu,Lug,Ago,Set,Ott,Nov,Dic",
	   days:          "Domenica,Luned&iacute;,Marted&iacute;,Mercoled&iacute;,Gioved&iacute;,Venerd&iacute;,Sabato",
	   shortDays:     "Dom,Lun,Mar,Mer,Gio,Ven,Sab"
	});
	
	if ($(":date").length) {
		$(":date").dateinput({
							 lang: "it",
							 format:"dd/mm/yyyy",
							 change: function() {
												var isoDate = this.getValue('yyyy-mm-dd');
												$("#backendValue").val(isoDate);
											}
							 });
	}
});
