$(document).ready(function() {
	$("#flashnews h3:last").css("border-top","1px solid #d5d5d5");
	$(".both").before("<div style=\"clear: both;\"></div>");
	
	$(".h").mouseover(function() {
		$("#credits").hide();
	});

	$(".credits").mouseenter(function() {
		$("#credits").show();
	});

	$("#credits").mouseleave(function() {
		$("#credits").hide();
	});
	
	$('#fotohome').cycle();

});

$(window).load(function(e) {
	var i = 0;
	var k = 0;
	var lih = 0;
	$("ul.table li").each(function() {
		if ((i%4)==0) lih = 0;
		if ($(this).innerHeight()>lih) lih = $(this).height();
//		alert(lih);
		$(this).height(lih);
		i++;
	});
});

/*
 * Original author:  Sandeep V. Tamhankar (stamhankar@hotmail.com)
 * old Source on http://www.jsmadeeasy.com/javascripts/Forms/Email%20Address%20Validation/template.htm
 * The above address bounces and no current valid address
 * can be found. This version has changes by Craig Cockburn
 * to accommodate top level domains .museum and .name
 * plus various other minor corrections and changes
 *
 * Italian translation by Giulio Chalda Bettega
 * http://blog.chalda.it/?p=11
 */

  function emailCheck(emailStr,lang) {
        var emailPat = /^(.+)@(.+)$/;
        var specialChars = "\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
        var validChars = "[^\\s" + specialChars + "]";
        var quotedUser = "(\"[^\"]*\")";
        var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
        var atom = validChars + "+";
        var word = "(" + atom + "|" + quotedUser + ")";
        var userPat = new RegExp("^" + word + "(\\." + word + ")*$");
        var domainPat = new RegExp("^" + atom + "(\\." + atom + ")*$");
        var matchArray = emailStr.match(emailPat);
        if (matchArray == null) {
            return false;
        }
        var user = matchArray[1];
        var domain = matchArray[2];
        if (user.match(userPat) == null) {
            return false;
        }
        var IPArray = domain.match(ipDomainPat);
        if (IPArray != null) {
            for (var i = 1; i <= 4; i++) {
                if (IPArray[i] > 255) {
					if (lang=="it")
	                    alert("L'IP di destinazione non è valido!");
						else
 	                    alert("Destination IP address is not valid!");
                    return false;
                }
            }
            return true;
        }
        var domainArray = domain.match(domainPat);
        if (domainArray == null) {
            return false;
        }
        var atomPat = new RegExp(atom, "g");
        var domArr = domain.match(atomPat);
        var len = domArr.length;
        if (domArr[domArr.length - 1].length < 2 ||
            domArr[domArr.length - 1].length > 6) {
            return false;
        }
        if (len < 2) {
            return false;
        }
        return true;
    }
