/*utilità*/
function getElementsByClassName(_className)
{
	var _classArray = [];
	var _regExp = new RegExp('\\b' + _className + '\\b');
	//var _getAllTags = this.getElementsByTagName('*');
	var _getAllTags = document.getElementsByTagName('*');
	for(var i = 0; i < _getAllTags.length; i++)
	{
		if (_regExp.test(_getAllTags[i].className) == true)
		{
			_classArray.push(_getAllTags[i]);
		}
	}

	return _classArray;
}

document.getElementsByClassName = getElementsByClassName;


function Trim(strq)
{
	while(strq.indexOf(" ")==0)
	{
		if(strq.length > 0)
			strq = strq.replace(" ", "");
		else
			break;
	}
	
	while(strq.lastIndexOf(" ")==strq.length-1)
	{
		if(strq.length > 0)
			strq = strq.substring(0, strq.length-1);
		else
			break;
	}
		
	return strq;
}

/*fine utilità*/


/*slideshow gallery*/
function slideSwitch() {
    var $active = $('#slideshow IMG.active');

    if ( $active.length == 0 ) $active = $('#slideshow IMG:last');

    // use this to pull the images in the order they appear in the markup
    var $next =  $active.next().length ? $active.next()
        : $('#slideshow IMG:first');

    // uncomment the 3 lines below to pull the images in random order
    
    // var $sibs  = $active.siblings();
    // var rndNum = Math.floor(Math.random() * $sibs.length );
    // var $next  = $( $sibs[ rndNum ] );


    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}

/*slideshow gallery fine*/
var arrDivNews = new Array()
var gbIndexNews = 0
function changeNewsRotator(){
  $("#"+arrDivNews[gbIndexNews].id).fadeOut(500)
  if(gbIndexNews==arrDivNews.length-1){gbIndexNews=0}else{gbIndexNews++}
  $("#"+arrDivNews[gbIndexNews].id).fadeIn(500)
  setTimeout(function(){changeNewsRotator()}, 5500)
}

/*menu*/
var giannelliPopUpVisible = false;
$(document).ready(function(){
  
  //setTimeout(function(){alert($("#media_sub_cont").html())}, 3000)
  $('a.media').media( { width: 454, height: 250} );
  
  /*tab_nav*/
  $("a.tab_nav").click(function(){
    $("a.tab_nav").css("color","#F6F5F5")
    $(this).css("color","#D30000")
    var myTar = "#"+String($(this).attr("rel"))
    $("div.tab_content:visible").fadeOut(500, function(){
      $(myTar).fadeIn(500, function(){})
    })
    $("#tab_main_container").animate({height: $(myTar).height()+53+"px"}, "swing", function(){})
    return false;
  })
  /*tab_nav FINE*/
  
  /*news rotator*/
  arrDivNews = $("#hNews div")
  if(arrDivNews.length>0)
    setTimeout(function(){changeNewsRotator()}, 5500)
  
  /*news rotator FINE*/
  
  /*slideshow gallery init*/
  $(function() {
    setInterval( "slideSwitch()", 5000 );
  });
  /*slideshow gallery inits fine*/
  
  
  if($.browser.msie && String($.browser.version).indexOf("6.")!= -1){
    $(document).pngFix();
  }
   
  $(document).ajaxComplete(function(){
    if($.browser.msie && String($.browser.version).indexOf("6.")!= -1){
      $(document).pngFix();
    }
  });
  
  var gblSez=""
  var mySezStrI = String(document.location.href).replace("www.giannelli","")
  mySezStrI = mySezStrI.replace("www2.giannelli","")
  if(mySezStrI.indexOf("home") != -1){gblSez="home";$("#home").css("background-position", "0px -48px")}
  if(mySezStrI.indexOf("catalogo") != -1){gblSez="catalogo";$("#catalogo").css("background-position", "0px -48px")}
  if(mySezStrI.indexOf("ricerca") != -1){gblSez="ricerca";$("#ricerca").css("background-position", "0px -48px")}
  if(mySezStrI.indexOf("rivenditori") != -1){gblSez="rivenditori";$("#rivenditori").css("background-position", "0px -48px")}
  if(mySezStrI.indexOf("contatti") != -1){gblSez="contatti";$("#contatti").css("background-position", "0px -48px")}
  $("#ARButton").toggle(
    function(){
      $("#areaRisContainer").animate({top: "-20px"}, 500, "swing")
      return false;
    },
    function(){
      $("#areaRisContainer").animate({top: "-60px"}, 500, "swing")
      return false;
    }
  );
  
  $("div[class='menu']").hover(
    function(){
      if(gblSez!=$(this).attr("id")){
        $(this).css("background-position", "0px -48px")
      }
    },
    function(){
      if(gblSez!=$(this).attr("id")){ 
        $(this).css("background-position", "0px 0px")
      }
    }
  );
  
  /*newsMove*///newsMove(0);
  
  /*news*/
  /*$("ul").ticker("init",{
    delay:5000, 	// Delay between switching of elements
    speed:1000, 		// Animation speed
    linked:true, 	// If stepping after last element will go to first or stop and stepping before first will goto last or stop
    selection:'li',	// The sub-selection to use for each element
    animations: {
      _in:'fadeIn',	// Animation used to fade in
      out:'fadeOut'	// Animation used to fade out
    },
    callbacks: {
      _in:function(ul) {
        // Current (active) element is in ul.ticker.current
        // Called when the fade in animation starts
      },
      out:function(ul) {
        // Current (active) element is in ul.ticker.current
        // Called when the fade out animations tarts
      },
      init:function(ul) {
        // Current (active) element is in ul.ticker.current
        // Called when ticker is initialized
      }
    }
    
  // This call enables looping for this ticker, without it start/stop doesn't do anything and it wont loop
  }).ticker("loop").ticker("start")*/
				
  /*news FINE*/
  
  
  $("td[class='menuBottom']").hover(
    function(){
      $(this).css("background-position", "0px -29px")
    },
    function(){
      $(this).css("background-position", "0px 0px")
    }
  );
  
  $("td[class='menuBottom']").click(function(){
    var mySez = String($(this).attr("id")).replace("Bot", "")
    switch (mySez) {
      case "home": myHref = "../home" ; break;
      case "catalogo": myHref = "../prodotti/catalogo.asp" ; break;
      case "prodotti": myHref = "../prodotti/ricerca.asp" ; break;
      case "rivenditori": myHref = "../rivenditori" ; break;
      case "contatti": myHref = "../contatti" ; break;
      /*per ie6*/
      case "homeIE": myHref = "../home" ; break;
      case "catalogoIE": myHref = "../prodotti/catalogo.asp" ; break;
      case "prodottiIE": myHref = "../prodotti/ricerca.asp" ; break;
      case "rivenditoriIE": myHref = "../rivenditori" ; break;
      case "contattiIE": myHref = "../contatti" ; break;
      
      default:;
    }
    
    window.location.href = myHref
  });
  
  $("*[rel='backNews']").hover(
    function(){
      $(this).css("border", "1px solid #B10A11")
    },
    function(){
      $(this).css("border", "1px solid #522422")
    }
  );
  
  $("*[rel='backNews']").click(function(){
    window.location.href = "../news/?openN="+String($(this).attr("name")).replace("idNews", "")
  });
  
  
  $("*[rel='backNewsSezioni']").hover(
    function(){
      $(this).css("border", "1px solid #B10A11")
    },
    function(){
      $(this).css("border", "1px solid #522422")
    }
  );
  
  $("*[rel='backNewsSezioni']").click(function(){
    var Sez  = String($(this).attr("class"))
    window.location.href = "../" + Sez + "/?openN="+String($(this).attr("name")).replace("id"+Sez, "")
  });
  
  $("div[class='menu']").click(function(){
    var myID = String($(this).attr("id"))
    var myHref = "../home"
    switch (myID) {
      case "home": myHref = "../home" ; break;
      case "catalogo": myHref = "../prodotti/catalogo.asp" ; break;
      case "prodotti": myHref = "../prodotti/ricerca.asp" ; break;
      case "rivenditori": myHref = "../rivenditori" ; break;
      case "contatti": myHref = "../contatti" ; break;
      default:;
    }
    window.location.href = myHref
  });
  
  $("#cercaVai").hover(
    function(){
      if(String($(this).attr("src")).indexOf(".jpg") != -1){
        $(this).attr("src", "../../img/cercaVaiOver.jpg")
      }else{
        $(this).attr("src", "../../img/cercaVaiOver.png")
      }
    },
    function(){
      if(String($(this).attr("src")).indexOf(".jpg") != -1){
        $(this).attr("src", "../../img/cercaVai.jpg")
      }else{
        $(this).attr("src", "../../img/cercaVai.png")
      }
    }
  );
  
  $("#formCerca").submit(function(){
    openGiannelliPopUp("../ricerca/default.asp?q="+$("#campoCerca").attr("value"), '90', '650');
    return false;
  })
  
  $("#arearisSubmit").hover(
    function(){
      if(String($(this).attr("src")).indexOf(".png") != -1){
        $(this).attr("src", "../../img/arearisBtnOver.png")
      }else{
        $(this).attr("src", "../../img/arearisBtnOver.gif")
      }
    },
    function(){
      if(String($(this).attr("src")).indexOf(".png") != -1){
        $(this).attr("src", "../../img/arearisBtn.png")
      }else{
        $(this).attr("src", "../../img/arearisBtn.gif")
      }
    }
  );
  
  $("input[rel='ArisInput']").focus(function(){
    $("#errMsgLogin").fadeOut("slow")
  })
  
  $("div[rel='rememberPars']").click(function(){
    $(this).css("visibility", "hidden")
    if($(this).attr("id")=="rememberMeOff")
    { 
      $("#rememberMe").css("visibility", "visible")
      $("#remAreaRis").attr("value", "on")
    }else{
      $("#rememberMeOff").css("visibility", "visible")
      $("#remAreaRis").attr("value", "off")
    }
  });
  
  
  $("#arearisForm").submit(function(){
    if(Trim(String($("#nomeRis").val())).length <= 0){
      alert("Il campo User è obbligatorio")
      $("#nomeAreaRis").focus()
      return false;
    }
    if(Trim(String($("#pswAreaRis").val())).length <= 0){
      alert("Il campo Password è obbligatorio")
      $("#pswAreaRis").focus()
      return false;
    }
    
    $.post("../area_riservata/login_agenti.asp", 
    { Nome: Trim(String($("#nomeAreaRis").val())), Password: Trim(String($("#pswAreaRis").val())) },
    function(data){
      if(data=="ok"){window.location.href="../area_riservata/default.asp"}
      else
      {alert("Impossibile acceedere. Parametri non corretti.");$("#nomeAreaRis").focus()}
    });
    
    return false;
  });
  
  var glbVel = 2
  $("#frecciaSx a").click(function(){return false;})
  $("#frecciaDx a").click(function(){return false;})
  $("#frecciaSx").hover(
    function(){
      var velocita = (-10*parseInt($("#prdContainer").css("left")))/glbVel
      $("#prdContainer").animate({left: "0"}, velocita)
    },
    function(){
      $("#prdContainer").stop();
    }
  );
  
  $("#frecciaDx").hover(
    function(){
      var myLeft = String(-1*($("#prdContainer").width()-$("#prdScrollContainer").width()))
      var velocita = 10*((-1*myLeft)+parseInt($("#prdContainer").css("left")))/glbVel
      $("#prdContainer").animate({left: myLeft}, velocita)
    },
    function(){
      $("#prdContainer").stop();
    }
  );
  
  $("#giannScrollL").hover(
    function(){
      $(this).attr("src", "../../img/frecciaLO.png");
    },
    function(){
      $(this).attr("src", "../../img/frecciaL.png");
    }
  );
  
  $("#giannScrollR").hover(
    function(){
      $(this).attr("src", "../../img/frecciaRO.png");
    },
    function(){
      $(this).attr("src", "../../img/frecciaR.png");
    }
  );
  
  
  var glbVelL = 2
  $("#lineeScrollLDiv").hover(
    function(){
      $("#lineeScrollL").attr("src", "../../img/frecciaLO.png");
      var velocita = (-10*parseInt($("#prdContainerL").css("left")))/glbVelL
      $("#prdContainerL").animate({left: "0px"}, velocita)
    },
    function(){
      $("#lineeScrollL").attr("src", "../../img/frecciaL.png");
       $("#prdContainerL").stop();
    }
  );
  
  $("#lineeScrollRDiv").hover(
    function(){
      $("#lineeScrollR").attr("src", "../../img/frecciaRO.png");
      var myTop = String(-1*($("#prdContainerL").width()-$("#prdScrollContainerL").width()))
      var velocita = 10*((-1*myTop)+parseInt($("#prdContainerL").css("left")))/glbVelL
      $("#prdContainerL").animate({left: myTop}, velocita)
    },
    function(){
      $("#lineeScrollR").attr("src", "../../img/frecciaR.png");
      $("#prdContainerL").stop();
    }
  );
  
  var globalGiannelli = "storia"
  $("#giannScrollR").click(
    function(){
      var IEsup = 0; if($.browser.msie){IEsup=60}
      if (globalGiannelli=="storia"){
        $("#cursoreGiannelli").animate({left: 128-IEsup+"px", width: "113px"}, 500, "swing");globalGiannelli="dove_siamo";
        giannelliScrolling("dove_siamo");
      }
      else if (globalGiannelli=="dove_siamo"){
        $("#cursoreGiannelli").animate({left: 256-IEsup+"px", width: "113px"}, 500, "swing");globalGiannelli="tecnologia";
        giannelliScrolling("tecnologia");
      }
      else if (globalGiannelli=="tecnologia"){
        $("#cursoreGiannelli").animate({left: 391-IEsup+"px", width: "95px"}, 500, "swing");globalGiannelli="qualita";
        giannelliScrolling("qualita");
      }
    }
  );
  
  $("#giannScrollL").click(
    function(){
      var IEsup = 0; if($.browser.msie){IEsup=60}
      if (globalGiannelli=="dove_siamo"){
        $("#cursoreGiannelli").animate({left: 15-IEsup+"px", width: "90px"}, 500, "swing");globalGiannelli="storia";
        giannelliScrolling("storia");
      }
      else if (globalGiannelli=="tecnologia"){
        $("#cursoreGiannelli").animate({left: 128-IEsup+"px", width: "113px"}, 500, "swing");globalGiannelli="dove_siamo";
        giannelliScrolling("dove_siamo");
      }
      else if (globalGiannelli=="qualita"){
        $("#cursoreGiannelli").animate({left: 256-IEsup+"px", width: "113px"}, 500, "swing");globalGiannelli="tecnologia";
        giannelliScrolling("tecnologia");
      }
    }
  );
  
  
  $.get( "storia.asp", function(data){
    $("#storiaContainer").html(data);
    ImgGiannInit();
  });
  
  
  
    var tempSez = ""
   $("div[rel='prdOver']").click(
      function(){
        var myID = "prdBack"+String($(this).attr("id")).replace("prdOver", "");
        var mylinksId = "linksCat"+String($(this).attr("id")).replace("prdOver", "");
        
        if($("#"+myID).attr("class")=="prodottiB"){
            var myIDI = "prdBack"+String($(this).attr("id")).replace("prdOver", "")+"Img";
            var myIDC = "prdBack"+String($(this).attr("id")).replace("prdOver", "")+"ImgCont";
            var myIDClk = "prdBack"+String($(this).attr("id")).replace("prdOver", "")+"Click";
            gblPrdSez = myID
            
            
            //LabelLinee(mylinksId);
            
            $("#"+myID).removeClass("prodottiB");
            $("#"+myID).addClass("prodottiC");
            
            
            //$("#"+myIDC).animate({left: "5px", top: "25px"}, 100, "swing")
            //$("#"+myIDI).animate({width: "190px"}, 100, "swing", function(){
              //$("#"+myIDC).animate({left: "-25px", top: "0px"}, 200, "swing")
              //$("#"+myIDI).animate({width: "250px"}, 200, "swing", function(){
                $.get("listLinee.asp?IDCat="+myID.replace("prdBack", ""), function(data){
                  $("#PopUpcontainerCatalogo").html(data);
                  $("#customPopUpCatLyer").width($(window).width())
                  $("#customPopUpCatLyer").height($(window).height())
                  $("#customPopUpCatLyer").css("display", "block")
                  $("#customPopUpCatLyer").fadeTo(300, 0.30)
                  var newTop = ($(window).height()/2)+$(document).scrollTop()-$("#customPopUpCatLyer").height()/2
                  var newLeft = ($(window).width()/2)+$(document).scrollLeft()-$("#customPopUpCatLyer").width()/2
                  $("#customPopUpCatLyer").css("top", newTop)
                  $("#customPopUpCatLyer").css("left", newLeft)
                  $("#customPopUpCatLyer").fadeIn(300, function(){
                    newTop = ($(window).height()/2)+$(document).scrollTop()-$("#customPopUpCatalogo").height()/2
                    newLeft = ($(window).width()/2)+$(document).scrollLeft()-$("#customPopUpCatalogo").width()/2
                    $("#customPopUpCatalogo").css("top", newTop)
                    $("#customPopUpCatalogo").css("left", newLeft)
                    $("#customPopUpCatalogo").show();
                  });
                });
              //})
            //})
        }
        else
        {
            gblPrdSez = ""
            tempSez="";
            var myIDI = "prdBack"+String($(this).attr("id")).replace("prdOver", "")+"Img";
            var myIDC = "prdBack"+String($(this).attr("id")).replace("prdOver", "")+"ImgCont";
            var myIDClk = "prdBack"+String($(this).attr("id")).replace("prdOver", "")+"Click";
            
            $("#"+myID).removeClass("prodottiC");
            $("#"+myID).addClass("prodottiB");
            
            $("#"+myIDC).animate({left: "0px", top: "20px"}, 200, "swing")
            $("#"+myIDI).animate({width: "200px"}, 200, "swing")
        }
      }
      
    );
    
    $("a[rel='giannelliPopCloseCatalogo'], div[rel='giannelliPopCloseCatalogo']").click(function(){
      $("#customPopUpCatalogo").hide();
      //$("#customPopUpCatLyer").fadeOut(300)
      $("#customPopUpCatLyer").fadeTo(300, 0.0, function(){
        $("#customPopUpCatLyer").css("display", "none")
      })
      return false;
    });
  
    var PgblPrdSez = ""
  $("div[rel='PprdOver']").hover(
    function(){
      var myID = "PprdBack"+String($(this).attr("id")).replace("PprdOver", "");
      var mySez = String($(this).attr("id")).replace("PprdOver", "");
      if (PgblPrdSez!=myID)
      {
        if(PgblPrdSez!=""){
          $("#"+PgblPrdSez+"ImgCont").animate({left: "0px", top: "5px"}, 200, "swing")
          $("#"+PgblPrdSez+"Img").animate({width: "200px"}, 200, "swing")
          
          $("#"+PgblPrdSez).removeClass("prodottiC");
          $("#"+PgblPrdSez).addClass("prodottiB");
          //$("#"+PgblPrdSez+"Img").attr("src", String($("#"+PgblPrdSez+"Img").attr("src")).replace("_Over.png","")+".png")
          $("#"+PgblPrdSez+"TD").css("color", "#FFFFFF")
          $("#"+PgblPrdSez+"TD").css("background", "none")
          $("#"+PgblPrdSez).hide();
          PgblPrdSez = ""
          
        }
        
        $("#"+myID).show();
        $("#"+myID).effect("highlight", {color: "#F0F0F0"}, 100)
        $("#"+myID+"TD").css("color", "#09DCDC")
        //$("#"+myID+"TD").css("background", "url(../../img/titPrd.png)")
        //$("#"+myID+"Img").attr("src", String($("#"+myID+"Img").attr("src")).replace(".png","")+"_Over.png")
        
        $("div[rel='minTitles']").hide();
        if(mySez=="Sez1"){$("#sez1Div").show()}
        if(mySez=="Sez2"){$("#sez2Div").show()}
        if(mySez=="Sez3"){$("#sez3Div").show()}        
        
        //alert(mySez)
      }
    },
    function(){
      var myID = "PprdBack"+String($(this).attr("id")).replace("PprdOver", "");
      var mySez = String($(this).attr("id")).replace("PprdOver", "");
      if (PgblPrdSez!=myID)
      {
        //$("#"+myID+"Img").attr("src", String($("#"+myID+"Img").attr("src")).replace("_Over.png","")+".png")
        $("#"+myID+"TD").css("color", "#FFFFFF")
        $("#"+myID+"TD").css("background", "none")
        $("#"+myID).hide();
      }
    }
  );
  
   $("div[rel='PprdOver']").click(
      function(){
        var myID = "PprdBack"+String($(this).attr("id")).replace("PprdOver", "");
        var mySez = String($(this).attr("id")).replace("PprdOver", "");
        var mylinksId = "PlinksCat"+String($(this).attr("id")).replace("PprdOver", "");
        
        if($("#"+myID).attr("class")=="prodottiB"){
            var myIDI = "PprdBack"+String($(this).attr("id")).replace("PprdOver", "")+"Img";
            var myIDC = "PprdBack"+String($(this).attr("id")).replace("PprdOver", "")+"ImgCont";
            var myIDClk = "PprdBack"+String($(this).attr("id")).replace("PprdOver", "")+"Click";
            PgblPrdSez = myID
            
            $("#"+myID).removeClass("prodottiB");
            $("#"+myID).addClass("prodottiC");
            
            
            $("#"+myIDC).animate({left: "5px", top: "15px"}, 100, "swing")
            $("#"+myIDI).animate({width: "190px"}, 100, "swing", function(){
              $("#"+myIDC).animate({left: "-25px", top: "0px"}, 200, "swing")
              $("#"+myIDI).animate({width: "250px"}, 200, "swing", function(){
                if(mySez=="Sez1"){  window.location.href = "ricerca.asp" }
                if(mySez=="Sez2"){  window.location.href = "catalogo.asp" }
                if(mySez=="Sez3"){  window.location.href = "product_range.asp" } 
              })
            })
        }
        else
        {
            PgblPrdSez = ""
            var myIDI = "PprdBack"+String($(this).attr("id")).replace("PprdOver", "")+"Img";
            var myIDC = "PprdBack"+String($(this).attr("id")).replace("PprdOver", "")+"ImgCont";
            var myIDClk = "PprdBack"+String($(this).attr("id")).replace("PprdOver", "")+"Click";
            
            $("#"+myID).removeClass("prodottiC");
            $("#"+myID).addClass("prodottiB");
            
            $("#"+myIDC).animate({left: "0px", top: "5px"}, 200, "swing")
            $("#"+myIDI).animate({width: "200px"}, 200, "swing")
        }
      }
      
    );
  
  $("a[rel='giannelli']").click(function(){
    var myID=String($(this).attr("id"));
    var IEsup = 0; if($.browser.msie){IEsup=60}
    if(globalGiannelli!=myID)
    {
      if (myID=="storia"){$("#cursoreGiannelli").animate({left: 15-IEsup+"px", width: "90px"}, 500, "swing");}
      else if (myID=="dove_siamo"){$("#cursoreGiannelli").animate({left: 128-IEsup+"px", width: "113px"}, 500, "swing")  }
      else if (myID=="tecnologia"){$("#cursoreGiannelli").animate({left: 256-IEsup+"px", width: "113px"}, 500, "swing")  }
      else if (myID=="qualita"){$("#cursoreGiannelli").animate({left: 391-IEsup+"px", width: "95px"}, 500, "swing")     }
    }
    
    if(globalGiannelli!=myID)
    {
      globalGiannelli=myID
      giannelliScrolling(myID);
    }
    return false;
  });
  
  
  $("img[class='prdImg']").hover(
    function(){
      
      $(this).removeClass("prdImg");
      $(this).addClass("prdImgOver");
    },
    function(){
      $(this).removeClass("prdImgOver");
      $(this).addClass("prdImg");
    }
  );
  
  /*$("img[class='prdImg']").click(function(){
    var mySrc = String($(this).attr("src"))
    var myRel = String($(this).attr("rel"))
    var myHref = ""
    if(myRel.indexOf("giannelli") != -1) myHref = "../giannelli/"
    if(myRel.indexOf("news") != -1) myHref = "../news/"
    if(myRel.indexOf("media_center") != -1) myHref = "../mediacenter/"
    if(myRel.indexOf("faq") != -1) myHref = "../faq/"
    if(myRel.indexOf("info_tecniche") != -1) myHref = "../infotec/"
    
    window.location.href = myHref ;
  });*/
  
  $("img[class='prdImg2']").hover(
    function(){
      
      $(this).removeClass("prdImg2");
      $(this).addClass("prdImgOver2");
    },
    function(){
      $(this).removeClass("prdImgOver2");
      $(this).addClass("prdImg2");
    }
  );
  
  $("div[rel='giannDivOver']").hover(
    function(){
      var myId="backGiannOver"+String($(this).attr("id")).replace("giannDivOver", "")
      if(gbl_Linked_Giannelli!=myId)
      $("#"+myId).show()
    },
    function(){
      var myId="backGiannOver"+String($(this).attr("id")).replace("giannDivOver", "")
      if(gbl_Linked_Giannelli!=myId)
      $("#"+myId).hide()
    }
  );
  

  if($("div.backGiannOver").length > 0)
    var gbl_Linked_Giannelli = $("div.backGiannOver")[0].id;
  else
    var gbl_Linked_Giannelli = "";
    
  $("div[rel='giannDivOver']").click(function(){
    $("div.backGiannOver").hide();
    var myId1="backGiannOver"+String($(this).attr("id")).replace("giannDivOver", "")
    gbl_Linked_Giannelli = myId1;
    $("#"+myId1).show();
    
    var myID= String($(this).attr("id")).replace("giannDivOver", "")
    $("#pagingLoading").show()
    $("#ContentArticolo").fadeOut(250, function(){
      $.get("content.asp?ID="+myID, function(data){
        $("#ContentArticolo").html(data);
        $("#pagingLoading").hide()
        $("#ContentArticolo").fadeIn(250);
      })
    });
  });
  
  $("a[rel='lineOver']").livequery(function(){ 
    // use the helper function hover to bind a mouseover and mouseout event 
        $(this) 
            .hover(function() { 
                $("#"+$(this).attr("id")+"TD").css("background", "#262626")
                $(this).css("color", "#09DCDC")
                if($("#"+$(this).attr("id")+"TD").attr("rel")=="no_path"){
                  $("#tvContainer").css("background", "none")
                  $("#tvContainer").html('<div class="lineeCatClass">Immagine di linea non disponibile</div>')
                }else{
                  $("#tvContainer").html("&nbsp;")
                  $("#tvContainer").css("background", "url("+$("#"+$(this).attr("id")+"TD").attr("rel")+") no-repeat")
                }  
            }, function() { 
                $("#"+$(this).attr("id")+"TD").css("background", "none")
                $(this).css("color", "#F0F0F0")
            }); 
    }
  );
    
  $("a[rel='prodCursor']").hover(
    function(){
      var myId="prodOver"+String($(this).attr("id")).replace("prodCursor", "")
      $("#"+myId).show()
    },
    function(){
      var myId="prodOver"+String($(this).attr("id")).replace("prodCursor", "")
      $("#"+myId).hide()
    }
  );
  
  $("a[rel='prodCursorRic']").hover(
    function(){
      var myId="B"+String($(this).attr("id"))
      $("#"+myId).show()
    },
    function(){
      var myId="B"+String($(this).attr("id"))
      $("#"+myId).hide()
    }
  );
  
  $("div[rel='ListDivOver']").hover(
    function(){
      var myId="backListOver"+String($(this).attr("id")).replace("ListDivOver", "")
      var myRelTD="backListOverTD"+String($(this).attr("id")).replace("ListDivOver", "")
      $("td[rel='"+myRelTD+"']").css("color", "red")
      $("#"+myId).show()
    },
    function(){
      var myId="backListOver"+String($(this).attr("id")).replace("ListDivOver", "")
      var myRelTD="backListOverTD"+String($(this).attr("id")).replace("ListDivOver", "")
      $("td[rel='"+myRelTD+"']").css("color", "#F0F0F0")
      $("#"+myId).hide()
    }
  );
  
  $("div[rel='ListDivOver']").click(function(){
      window.location.href = $(this).attr("name")
  });
  
  $("div[rel='DocDivOver']").hover(
    function(){
      var myId="backDocOver"+String($(this).attr("id")).replace("DocDivOver", "")
      $("#"+myId).show()
    },
    function(){
      var myId="backDocOver"+String($(this).attr("id")).replace("DocDivOver", "")
      $("#"+myId).hide()
    }
  );
  
  $("div[rel='DocDivOver']").click(function(){
      window.open($(this).attr("name"), "", "width=700, height=700");
  });
  
  $("div[rel='InfDivOver']").hover(
    function(){
      var myId="backInfOver"+String($(this).attr("id")).replace("InfDivOver", "")
      $("#"+myId).show()
    },
    function(){
      var myId="backInfOver"+String($(this).attr("id")).replace("InfDivOver", "")
      $("#"+myId).hide()
    }
  );
  
  $("a[rel='elencoARis']").hover(
    function(){
      var myId="backListOver"+String($(this).attr("id")).replace("elencoARis", "")
      $("#"+myId).show()
    },
    function(){
      var myId="backListOver"+String($(this).attr("id")).replace("elencoARis", "")
      $("#"+myId).hide()
    }
  );
  
  $("a[rel='elencoAInfo']").hover(
    function(){
      var myId="backInfoOver"+String($(this).attr("id")).replace("elencoAInfo", "")
      $("#"+myId).show()
    },
    function(){
      var myId="backInfoOver"+String($(this).attr("id")).replace("elencoAInfo", "")
      $("#"+myId).hide()
    }
  );
  
  $("a[rel='elencoAInfo']").click(function(){
    window.open($(this).attr("href"),"","width=700;height=500");
    return false;
  });
  
  $("table[class='rivTable']").livequery(function(){ 
      $(this) 
          .click(function() { 
              var myId = $("#idCatRiv").attr("rel")
              var myPlace = $("#placeRiv").attr("rel")
              $("#PopUpcontainer").html("<img src='../../img/loader.gif' alt='caricamento in corso'/>")
              $.get("mappa_sopra.asp?IdCat="+myId+"&place="+myPlace+"&IdRivenditore="+$(this).attr("rel"), function(data){
                $("#PopUpcontainer").html(data)
              });
              
          }); 
    }
  );

  $("a[rel='rivReturn']").livequery(function(){ 
      $(this) 
          .click(function() { 
              $("#PopUpcontainer").html("<img src='../../img/loader.gif' alt='caricamento in corso'/>")
              $.get($(this).attr("href"), function(data){
                $("#PopUpcontainer").html(data)
              });
              return false;
          }); 
    }
  );
  
  /* stampa */
  $("#stampa_datiLink").click(
    function(){
      if(document.getElementById("stampa_datiDiv").style.display == "none" )
      {$("#stampa_datiDiv").fadeIn(200)}
      else
      {$("#stampa_datiDiv").fadeOut(200)}
      return false;
    }
  );
  
  $("#chiudiStmp").click(function(){
    $("#stampa_datiDiv").fadeOut(200)
  });
  /* fine stampa */
  
 /*popUp*/ 
  //var giannelliPopUpVisible = false;
  $("a[rel='giannelliPop']").click(function(){
      var myPage = $(this).attr("href")+"";
      
      if(myPage.indexOf("segnala_linee")!=-1){openGiannelliPopUp(myPage, 250)}
      else{openGiannelliPopUp(myPage)}
        
      /*$("#layerPopUp").width($(window).width())
      $("#layerPopUp").height($(window).height())
      
      $("#layerPopUp").css("display", "block")
      $("#layerPopUp").fadeTo(300, 0.30)
      var newTop = ($(window).height()/2)+$(document).scrollTop()-$("#layerPopUp").height()/2
      var newLeft = ($(window).width()/2)+$(document).scrollLeft()-$("#layerPopUp").width()/2
      $("#layerPopUp").css("top", newTop)
      $("#layerPopUp").css("left", newLeft)
      $("#layerPopUp").fadeIn(300, function(){
        $.get(myPage, function(data){
          if($.browser.msie && String($.browser.version).indexOf("6.")!= -1){
            document.getElementById("PopUpcontainer").innerHTML = data
          }else{
            $("#PopUpcontainer").html(data);
          }
          newTop = ($(window).height()/2)+$(document).scrollTop()-$("#customPopUp").height()/2
          newLeft = ($(window).width()/2)+$(document).scrollLeft()-$("#customPopUp").width()/2
          $("#customPopUp").css("top", newTop)
          $("#customPopUp").css("left", newLeft)
          $("#customPopUp").show();
          giannelliPopUpVisible=true;
        });
      });*/
      
      return false;
  });
  
  $("a[rel='giannelliPopClose'], div[rel='giannelliPopClose']").click(function(){
    if(giannelliPopUpVisible==true){  
      $("#customPopUp").hide();
      $("#layerPopUp").hide(); 
      $("#PopUpcontainer").html("");
      giannelliPopUpVisible = false;
    }
    return false;
  });
  
  var mygblNewsBtn = "changeTutteBtn";
  $("#changeTutteBtn").css("opacity", 0.8);
 
  $("a[rel='changeNews']").hover(
    function(){
      var myId = "change" + String($(this).attr("id")).replace("news","")
      if(mygblNewsBtn != myId)
      $("#"+myId).css("opacity", 0.8)
    },function(){
      var myId = "change" + String($(this).attr("id")).replace("news","")
      if(mygblNewsBtn != myId)
      $("#"+myId).css("opacity", 0.3)
    }
  );
  
  $("a[rel='changeNews']").click(function(){
    $("div[class='backNews']").css("opacity", 0.3);
    var myId = "change" + String($(this).attr("id")).replace("news","")
    mygblNewsBtn = myId;
    $("#"+myId).css("opacity", 0.8);
  })
  
  $(window).scroll(function(e){
    //if(giannelliPopUpVisible==true && $.browser.msie && String($.browser.version).indexOf("6.")!= -1){
    if(giannelliPopUpVisible==true){
      var newTop = ($(window).height()/2)+$(document).scrollTop()-$("#customPopUp").height()/2
      var newLeft = ($(window).width()/2)+$(document).scrollLeft()-$("#customPopUp").width()/2
      $("#customPopUp").css("top", newTop)
      $("#customPopUp").css("left", newLeft)
      
      newTop = ($(window).height()/2)+$(document).scrollTop()-$("#layerPopUp").height()/2
      newLeft = ($(window).width()/2)+$(document).scrollLeft()-$("#layerPopUp").width()/2
      $("#layerPopUp").css("top", newTop)
      $("#layerPopUp").css("left", newLeft)
    }
  });
  /*fine popUp*/
  
  /*Gestione degli errori ajax di jquery*/
  $.ajaxSetup({
		error:function(x,e){
			if(x.status==0){
			alert('You are offline!!\n Please Check Your Network.');
			}else if(x.status==404){
			alert('Requested URL not found.');
			}else if(x.status==500){
			alert('Internel Server Error.');
			alert(x.responseText);
			}else if(e=='parsererror'){
			alert('Error.\nParsing JSON Request failed.');
			}else if(e=='timeout'){
			alert('Request Time out.');
			}else {
			alert('Unknow Error.\n'+x.responseText);
			}
		}
	});
  /*Gestione degli errori ajax di jquery FINE*/
  
});

/*FINE DOCUMENT READY*/

function openGiannelliPopUp(myPage, myHeight, myWidth){
  $("#layerPopUp").width($(window).width())
  $("#layerPopUp").height($(window).height())
  
  $("#layerPopUp").show()
  $("#layerPopUp").fadeTo(300, 0.30)
  var newTop = $(document).scrollTop()//($(window).height()/2)+$(document).scrollTop()-$("#layerPopUp").height()/2
  var newLeft = $(document).scrollLeft()//($(window).width()/2)+$(document).scrollLeft()-$("#layerPopUp").width()/2
  $("#layerPopUp").css("top", newTop)
  $("#layerPopUp").css("left", newLeft)
  $("#layerPopUp").fadeIn(300, function(){
    $.get(myPage, function(data){
      
      if($.browser.msie && String($.browser.version).indexOf("6.")!= -1){
        document.getElementById("PopUpcontainer").innerHTML = data
      }else{
        $("#PopUpcontainer").html(data);
      }
      
      if(myHeight){$("#PopUpcontainer").height(myHeight)}
      if(myHeight){$("#PopUpcontainer").css("height", myHeight+"px")}
      if(myHeight){$("#customPopUp").height(myHeight)}
      if(myWidth){$("#customPopUp").width(myWidth)}
      if(myWidth){$("#customPopUp").css("width", myWidth+"px")}
      
      newTop = ($(window).height()/2)+$(document).scrollTop()-$("#customPopUp").height()/2
      newLeft = ($(window).width()/2)+$(document).scrollLeft()-$("#customPopUp").width()/2
      $("#customPopUp").css("top", newTop)
      $("#customPopUp").css("left", newLeft)
      $("#customPopUp").show();
      giannelliPopUpVisible=true;
    });
  });
}

/*news Init*/    
function initNews(page, IdCat, first, q){
  var q1 = ""
  if(q) q1 = "&q="+q
  if(first == "first"){
    $.get("ajaxNews.asp?page="+page+"&IdCat="+IdCat+q1, function(data){
      $("#newsContainer").html(data);
      $.get("paging.asp?page="+page+"&IdCat="+IdCat+q1, function(data){
        $("#pagingLabel").html(data)
        initClassPaging();
      });
    });
  }
  else
  {
    $("#pagingLoading").show()
    $("#newsContainer").fadeOut(250, function(){
      $.get("ajaxNews.asp?page="+page+"&IdCat="+IdCat+q1, function(data){
        $("#newsContainer").html(data);
        $("#pagingLoading").hide()
        $("#newsContainer").fadeIn(250);
        $.get("paging.asp?page="+page+"&IdCat="+IdCat+q1, function(data){
          $("#pagingLabel").html(data)
          initClassPaging();
        });
      })
    });
  }
  
}

function changeNews(page, IdCat, obj){
  initNews(page, IdCat);
  $("a[rel='changeNews']").css("color", "#F0F0F0");
  $("#"+String(obj.id)).css("color", "#C61821");
  //$("#"+String(obj.id)).css("text-decoration", "underline");
  
  //$("#"+String(obj.id)).addClass("linkRedBold");
}

/* senda */  
 function senda(page, backMess, paramArray, valueArray)
 {  
    var myVarPar = "c=1"
    for (i=0;i<paramArray.length;i++){  
      myVarPar += "&"+paramArray[i]+"="+valueArray[i]
    }
    $.ajax({
      type: "POST",
      url: page,
      data: myVarPar,
      success: function(data){
        //alert("data="+data)
        if(data=="ok"){
          $("#PopUpcontainer").html(backMess);
        }else
        {
          $("#PopUpcontainer").html("errore nell'invio del form");
        }
        
        setTimeout(function() { 
          chiudiPopUp()
        }, 2000);
      }
      
    });
 }
 /* fine senda  */  

function chiudiPopUp(){
  if(giannelliPopUpVisible==true){  
    $("#customPopUp").hide();
    $("#layerPopUp").fadeTo(200, 0.0, function(){ 
      $("#layerPopUp").hide(); 
      $("#PopUpcontainer").html("");
    });
    giannelliPopUpVisible = false;
  }
}

function initClassPaging(){
  $("td[rel='paging']").hover(
    function(){
      $(this).removeClass("page")
      $(this).addClass("page_hover")
    },
    function(){
      $(this).removeClass("page_hover")
      $(this).addClass("page")
    }
  );
  
  $("div[rel='newsDivOver']").hover(
    function(){
      var myId="backNewsOver"+String($(this).attr("id")).replace("newsDivOver", "")
      $("#"+myId).show()
    },
    function(){
      var myId="backNewsOver"+String($(this).attr("id")).replace("newsDivOver", "")
      $("#"+myId).hide()
    }
  );
  
  $("div[rel='newsDivOver']").click(function(){
    var myPage = "dettNews.asp?ID="+String($(this).attr("id")).replace("newsDivOver", "")
    openGiannelliPopUp(myPage, "480", "800")
  });
}
/*fine news Init*/

/*giannelli Init*/
function initGiannelli(myID){
  $.get("content.asp?ID="+myID, function(data){
    $("#ContentArticolo").html(data);
  })
}

/*fine giannelliInit*/


function LabelLinee(myId){
$("#titCategoria").html($("#"+"prdBack"+myId.replace("linksCat", "")+"TD").html());
$("#LineeLabel").fadeOut(1, function(){
  $("#LineeLabel").html($("#"+myId).html());
  $("#LineeLabel").fadeIn("slow");
});



}

function giannelliScrolling(myID){
  $("#loader").show();
  $.get( myID+".asp", function(data){
    $("#"+myID+"Container").html(data);
    $("#loader").hide();
    var myLeft
    if (myID=="storia"){myLeft=0}
    else if (myID=="dove_siamo"){myLeft=900}
    else if (myID=="tecnologia"){myLeft=1800}
    else if (myID=="qualita"){myLeft=2700}
    $("#giannelliContent").animate({left: "-"+myLeft+"px"}, 800, "swing", function(){ImgGiannInit();})
  });
}

/*ajax-post Init*/
function ImgGiannInit(){
   $("img[class='giaImg']").hover(
      function(){
        
        $(this).removeClass("giaImg");
        $(this).addClass("giaImgOver");
      },
      function(){
        $(this).removeClass("giaImgOver");
        $(this).addClass("giaImg");
      }
    );
}
/*fine ajax-post Init*/


/*newsMove*/

/*function newsMove(gNM){
  if(gNM != 3){
    gNM++;
    $("div[rel='newsMove"+String(gNM)+"']").fadeOut("slow", function(){
      $("div[rel='newsMove"+String(gNM+1)+"']").fadeIn("slow", function(){
        newsMove(gNM)
      })
    })
  }else{newsMove(0)}
}
*/
function newsMove(g){
/*$("div[rel='newsMove1']").fadeOut("slow", function(){
  $("div[rel='newsMove2']").fadeIn("slow", function(){
    $("div[rel='newsMove2']").fadeOut("slow", function(){
      $("div[rel='newsMove3']").fadeIn("slow", function(){
        $("div[rel='newsMove3']").fadeOut("slow", function(){
          $("div[rel='newsMove1']").fadeIn("slow", function(){
            newsMove()
          })
        })
      })
    })
  })
})*/
}
/*newsMove FINE*/


/* checkform */
function checkform(form, arrRequested, Msg){
  var errore = 0
	var myerr = ""
	var boolReq;
  var paramArray = new Array ();
  var valueArray = new Array ();
	for(var i=0; i<form.elements.length; i++){
		boolReq = false;
		for(var j = 0; j < arrRequested.length; j++)
		{
			if(form.elements[i].name == arrRequested[j] && !form.elements[i].disabled)
			boolReq = true;
		}
		
		if((form.elements[i].type!="submit" && form.elements[i].value=="" && boolReq))
		{
			alert("Attenzione! Non risulta compilato un campo richiesto");
			form.elements[i].focus();
			return false;
      break;
		}
		
		if(form.elements[i].type!="submit" && form.elements[i].name=="accetto" && !form.elements[i].checked)
		{
			alert("Non si è data l'autorizzazione al trattamento dei dati personali");
			return false;
      break;
		}
		
		if(String(form.elements[i].name).toLowerCase().indexOf("email") >= 0 && String(form.elements[i].value).length > 0)
		{
			if(!ControllaMail(String(form.elements[i].value)))
			{
				alert("Indirizzo e-mail non valido.");
				return false;
        break;
			}
		}
		
		if(form.elements[i].name.toLowerCase().indexOf("fld_data") > 0 && String(form.elements[i].value).length > 0)
		{
			if(!checkData(String(form.elements[i].value)))
				return false;
        break;
		}
    
    if(form.elements[i].type!="submit"){
      paramArray[paramArray.length] = form.elements[i].name
      valueArray[valueArray.length] = form.elements[i].value
    }
	}
  
  
  paramArray[paramArray.length] = "url"
  valueArray[valueArray.length] = document.location.href;
  
  
  senda('segnala.asp', Msg, paramArray, valueArray)
}


function normalCheckform(form, arrRequested){
  var errore = 0
	var myerr = ""
	var boolReq;
  var paramArray = new Array ();
  var valueArray = new Array ();
  
	for(var i=0; i<form.elements.length; i++){
		boolReq = false;
		for(var j = 0; j < arrRequested.length; j++)
		{
			if(form.elements[i].name == arrRequested[j] && !form.elements[i].disabled)
			boolReq = true;
		}
		
		if((form.elements[i].type!="submit" && form.elements[i].value=="" && boolReq))
		{
      if( String($("#langFormInvia").val()) == "eng" )
        alert("A field is not filled in");
      else
        alert("Attenzione! Non risulta compilato un campo richiesto");
      
			form.elements[i].focus();
			return false;
		}
		
    if( String($("#langFormInvia").val()) != "eng" ){
      if(form.elements[i].type!="submit" && form.elements[i].name=="accetto" && !form.elements[i].checked)
      {
        alert("Non si è data l'autorizzazione al trattamento dei dati personali");
        return false;
      }
    }
		
    if( String($("#langFormInvia").val()) != "eng" ){
      if(String(form.elements[i].name) == "autorizzo" && form.elements[i].checked == false)
      {
          alert("Non si è data l'autorizzazione al trattamento dei dati personali");
          return false;
      }
    }
    
		if(String(form.elements[i].name).toLowerCase().indexOf("email") >= 0 && String(form.elements[i].value).length > 0)
		{
			if(!ControllaMail(String(form.elements[i].value)))
			{
        
        if( String($("#langFormInvia").val()) == "eng" )
          alert("Invalid email address");
				else
          alert("Indirizzo e-mail non valido.");
        
				return false;
			}
		}
	}
  
 return true;
}

function checkformBeforeSegnalaLinee(obj)
{
  var arrRequested = new Array();
  arrRequested[0] = "Mittente"
  arrRequested[1] = "emailM"
  arrRequested[2] = "email"
  
  
  var Msg  = '<table width=100% height:100%;>'+
              '<tr>'+
                '<td align=right valign=middle width=300px>'+
                '<span class=testo>Segnalazione inviata correttamente</span>'+
                '</td>'+
                '<td align=left valign=middle align=left>'+
                '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=../../img/okIcon.png >'+
                '</td>'+
              '</tr>'+
            '</table>';
            
  checkform(obj, arrRequested, Msg)
}

function ControllaMail(valore){
	valore = Trim(valore);
	if(valore.length == 0)
		return false;
	
	regexp=/^[^@\.]+(\.[^@\.]+)*@[^@\.]+(\.[^@\.]+)*\.(\w\w|org|net|biz|com|info)$/g;
	temp=valore.match(regexp);
	if(temp==valore)
		return true;
	else
		return false;
}
/* fine checkform */

function rivReturn(myHref){
  $("#PopUpcontainer").html("<img src='../../img/loader.gif' alt='caricamento in corso'/>")
  $.get(myHref, function(data){
    $("#PopUpcontainer").html(data)
  });
  return false;
}

function rivTable(myId, myPlace, myRel){
  //var myId = $("#idCatRiv").attr("rel")
  //var myPlace = $("#placeRiv").attr("rel")
  $("#PopUpcontainer").html("<img src='../../img/loader.gif' alt='caricamento in corso'/>")
  $.get("mappa_sopra.asp?IdCat="+myId+"&place="+myPlace+"&IdRivenditore="+myRel, function(data){
    $("#PopUpcontainer").html(data)
  });  
}
