$(document).ready(function(){

						   

var step = 51;



// scroller edilizia civile



var ec_curr_step = 1;

var ec_curr_pos = 0;

var ec_tot_steps = $("#edilizia_civile ul li").size();



$("#edilizia_civile .scroll_down").click(function(event){

event.preventDefault();

if(ec_curr_step < ec_tot_steps) {

ec_curr_step = ec_curr_step + 1;

ec_curr_pos = ec_curr_pos - step;

$("#edilizia_civile ul").animate({"top" : ec_curr_pos + "px"},250,"swing");

$("#edilizia_civile .scroll_up").css({"opacity" : "1"});

if(ec_curr_step == ec_tot_steps) {

$("#edilizia_civile .scroll_down").css({"opacity" : "0.2"});

}

}

});

$("#edilizia_civile .scroll_up").click(function(event){

event.preventDefault();

if(ec_curr_step > 1) {

ec_curr_step = ec_curr_step - 1;

ec_curr_pos = ec_curr_pos + step;

$("#edilizia_civile ul").animate({"top" : ec_curr_pos + "px"},250,"swing");

$("#edilizia_civile .scroll_down").css({"opacity" : "1"});

if(ec_curr_step == 1) {

$("#edilizia_civile .scroll_up").css({"opacity" : "0.2"});

}

}

});



// scroller architettura del paesaggio



var p_curr_step = 1;

var p_curr_pos = 0;

var p_tot_steps = $("#architettura_del_paesaggio ul li").size();



$("#architettura_del_paesaggio .scroll_down").click(function(event){

event.preventDefault();

if(p_curr_step < p_tot_steps) {

p_curr_step = p_curr_step + 1;

p_curr_pos = p_curr_pos - step;

$("#architettura_del_paesaggio ul").animate({"top" : p_curr_pos + "px"},250,"swing");

$("#architettura_del_paesaggio .scroll_up").css({"opacity" : "1"});

if(p_curr_step == p_tot_steps) {

$("#architettura_del_paesaggio .scroll_down").css({"opacity" : "0.2"});

}

}

});

$("#architettura_del_paesaggio .scroll_up").click(function(event){

event.preventDefault();

if(p_curr_step > 1) {

p_curr_step = p_curr_step - 1;

p_curr_pos = p_curr_pos + step;

$("#architettura_del_paesaggio ul").animate({"top" : p_curr_pos + "px"},250,"swing");

$("#architettura_del_paesaggio .scroll_down").css({"opacity" : "1"});

if(p_curr_step == 1) {

$("#architettura_del_paesaggio .scroll_up").css({"opacity" : "0.2"});

}

}

});



// scroller restauro



var r_curr_step = 1;

var r_curr_pos = 0;

var r_tot_steps = $("#restauro ul li").size();



$("#restauro .scroll_down").click(function(event){

event.preventDefault();

if(r_curr_step < r_tot_steps) {

r_curr_step = r_curr_step + 1;

r_curr_pos = r_curr_pos - step;

$("#restauro ul").animate({"top" : r_curr_pos + "px"},250,"swing");

$("#restauro .scroll_up").css({"opacity" : "1"});

if(r_curr_step == r_tot_steps) {

$("#restauro .scroll_down").css({"opacity" : "0.2"});

}

}

});

$("#restauro .scroll_up").click(function(event){

event.preventDefault();

if(r_curr_step > 1) {

r_curr_step = r_curr_step - 1;

r_curr_pos = r_curr_pos + step;

$("#restauro ul").animate({"top" : r_curr_pos + "px"},250,"swing");

$("#restauro .scroll_down").css({"opacity" : "1"});

if(r_curr_step == 1) {

$("#restauro .scroll_up").css({"opacity" : "0.2"});

}

}

});



// scroller blog



var b_curr_step = 1;

var b_curr_pos = 0;

var b_tot_steps = $("#blog ul li").size();



$("#blog .scroll_down").click(function(event){

event.preventDefault();

if(b_curr_step < b_tot_steps) {

b_curr_step = b_curr_step + 1;

b_curr_pos = b_curr_pos - step;

$("#blog ul").animate({"top" : b_curr_pos + "px"},250,"swing");

$("#blog .scroll_up").css({"opacity" : "1"});

if(b_curr_step == b_tot_steps) {

$("#blog .scroll_down").css({"opacity" : "0.2"});

}

}

});

$("#blog .scroll_up").click(function(event){

event.preventDefault();

if(b_curr_step > 1) {

b_curr_step = b_curr_step - 1;

b_curr_pos = b_curr_pos + step;

$("#blog ul").animate({"top" : b_curr_pos + "px"},250,"swing");

$("#blog .scroll_down").css({"opacity" : "1"});

if(b_curr_step == 1) {

$("#blog .scroll_up").css({"opacity" : "0.2"});

}

}

});



// rollover sidebar e archives



$(".scroll_container ul li, .plain_container ul li, .delicious-posts ul li, .post_in_archive, .post_in_progetti").mouseover(function(event) {

$(this).css({"background-color":"#f0f0f0"});									

});



$(".scroll_container ul li, .plain_container ul li, .delicious-posts ul li, .post_in_archive, .post_in_progetti").mouseout(function(event) {

$(this).css({"background-color":"#fff"});									

});

$("#commentform #author, #commentform #email, #commentform #comment").focus(function(event){
	$("#commentform #author, #commentform #email, #commentform #comment").css({"border" : "1px solid #dbdbdb"});																
});

});



// controllo email valida



function emailCheck (emailStr) {

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) {

			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>3) {

   return false

}

if (len<2) {

   return false

}

return true;

}



// controllo form commenti



function controllo_commenti() {

var flag = 0;

if (document.commentform.author.value == "" ) 

			{

				$("#commentform #author").css({"border" : "1px solid #c00"});

				flag = 1;

			} else {

				$("#commentform #author").css({"border" : "1px solid #dbdbdb"});

			}

			

if (document.commentform.email.value == "" ) 

			{

				$("#commentform #email").css({"border" : "1px solid #c00"});

				flag = 1;

			} else {

				$("#commentform #email").css({"border" : "1px solid #dbdbdb"});

			}

			

			

if((document.commentform.email.value != "") && (!emailCheck(document.commentform.email.value)))

			{

				$("#commentform #email").css({"border" : "1px solid #c00"});

				flag = 1;

			}



if (document.commentform.comment.value == "" ) 

			{

				$("#commentform #comment").css({"border" : "1px solid #c00"});

				flag = 1;

			} else {

				$("#commentform #comment").css({"border" : "1px solid #dbdbdb"});

			}

			

if (flag == 1) { return false; }

}

