// 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;
}

//JQuery functions
$(document).ready(function() {

    if ($("#box_countdown_2").length > 0) {
		flashembed("box_countdown_2", {src: "/countdown_ita.swf", wmode: "opaque"});
    }
	if ($("#box_countdown_3").length > 0) {
        flashembed("box_countdown_3", {src: "/countdown_eng.swf", wmode: "opaque"});
    }

	if ($("#news_home_page_avanzato_2").length > 0 || $("#news_home_page_avanzato_3").length > 0) {
		$("#main").scrollable({
			vertical: true,
			size: 1,
			clickable: false,
			keyboard: "static"
			//,easing: "custom", speed: 1000 //it doesn't work with IE
		}).circular().navigator("#main_navi").autoscroll({
															autoplay: true,
															api: false,
															steps:1,
															interval:5000 });
		
		//$.easing.custom = function (x, t, b, c, d) { 	var s = 1.70158; 	if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;	return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; }
	}
	
	
	if ($("#gallery").length > 0 && $("#thumbs").length > 0) {
        // 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: true,
            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);
            }
        });
    }
	
	if ($("#data_nascita").length > 0) {
		$("#data_nascita").mask("99/99/9999");
	}
	if ($("#professional_card_issued").length > 0) {
		$("#professional_card_issued").mask("99/99/9999");
	}
	if ($("#aips_card_issued").length > 0) {
		$("#aips_card_issued").mask("99/99/9999");
	}
	
	if ($("#triggers_thumbs").length > 0) {
		$("#triggers_thumbs a").overlay({
			target: '#triggers_gallery',
			expose: '#000000'
		}).gallery({
			speed: 0
		});
	}
	
});