// Variabili scroll bar contenuti

var movedownvar = objheight = moveupvar = numimg = 0;
var speed = 25;
var mouseOutarrow = infoMail = infoGlossario = false;
var frequenzaImmagini=5000;
var memImg='';
var mouseX;
var mouseY;


function chiudiMsgBox()
{
    $("#messaggio").hide();
    $("#sfondo_messaggio").hide();
}

function setCookie(NameOfCookie, value, expiredays)
{
    var ExpireDate = new Date ();
    ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
    document.cookie = NameOfCookie + "=" + escape(value) +
    ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

function getCookie(NameOfCookie)
{

    if (document.cookie.length > 0)
    {

        begin = document.cookie.indexOf(NameOfCookie+"=");
        if (begin != -1) // Nota: != significa "non è uguale a"
        {
            begin += NameOfCookie.length+1;
            end = document.cookie.indexOf(";", begin);
            if (end == -1) end = document.cookie.length;
            return unescape(document.cookie.substring(begin, end));
        }
    }
    return null;
}
function delCookie (NameOfCookie)
{
    if (getCookie(NameOfCookie)) {
        document.cookie = NameOfCookie + "=" +
        "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}
function settaDiv ( elemento, nCliente)
{
    if ( nCliente > 4 )$(elemento).css('top',0-(nCliente*13) );
    
}
$(document).ready(function() {
    
    scrollBar();   
    
    $("#messaggio").draggable();
    $('#corpo').click(function(e){
        mouseY=e.pageY -180;
        mouseX=e.pageX -180;
        if (!infoMail)
        {
            $('#infoBoxMail').css('left',mouseX );
            $('#infoBoxMail').css('top',mouseY );
            infoMail=true;
        }else $('#infoBoxMail').hide(500);
            
    });

    $('#tabella_principale').click(function(e){

        if(!infoGlossario)
        {
            $('#info_glossario').css('left',e.pageX );
            $('#info_glossario').css('top',e.pageY );
            infoGlossario=true;
        }else $("#info_glossario").hide(500);
        
    });
    
    

  });
function apriInfoContatti(tipo)
{
    text='Contatta : ';
    $('#tipologiaMailFront').html(text+tipo);
    $('#tipologiaContatto').val(tipo);
    $('#FormContatti').css('left',500 );
    $('#FormContatti').css('top',160 );
    $("#FormContatti").show(500);
}
function chiudiInfoContatti()
{
    $("#FormContatti").hide(500);
}
function glossario(text)
{
    $('#info_glossario').hide();
    text2='<div id="chiudi_infoBox_glossario" onclick="chiudiGlossario()" > <img src="http://www.moglia.it/images/cancella.png" alt="Chiudi" title="Chiudi" /> </div>';
    text3='<div id="testo_glossario" >';
    text4='</div>';
    $('#info_glossario').html(text2+text3+text+text4);
    $('#info_glossario').show('500');
    infoGlossario=false;
}
function chiudiGlossario()
{
    $('#info_glossario').hide(500);
}
function chiudiInfobox()
{
    $("#infoBoxMail").hide(500);
}

function apriMail(pagina)
{
   $('#mail_paginaShere').val(pagina);
   $('#infoBoxMail').hide();
   $("#infoBoxMail").show('500');
   infoMail=false;

}

function ContaCaratteri(idTesto, idConta, maxChar)
{
    // <textarea onkeyup="ContaCaratteri(\'#testo\', \'#conta\', 160)"></textarea>
    // <div class="contatoreCaratteri" id="conta"  ></div>
    max=maxChar;
    len=$(idTesto).val().length;
    $(idConta).html('Caratteri Rimanenti: '+(max-len) )
    if (max-len<0){
        $str = $(idTesto).val();
        $str = $str.substring(0,max)
        $(idTesto).val($str)
        $(idConta).html('Caratteri Rimanenti: 0')
    }

    // fine conta
}


function immaginiHomePage(num)
{      

    
    if ( img[num] != '' && img[num] != memImg   && num < (img.length-1))
    {
        // Immagine definita e diversa da MEM
        memImg=img[num];
        img1='http://www.moglia.it/it/img/'+img[num];
    }else if(img[num] != '' && num < (img.length-1) )
    {
        // Immagine definita uguale a MEM
        // passo alla successiva se inferiore di img.length
        num++;
        memImg=img[num];
        img1='http://www.moglia.it/it/img/'+img[num];
    }else if(memImg != 'imgHome.jpg')
    {
        memImg='imgHome.jpg';
        img1='http://www.moglia.it/it/img/imgHome.jpg';
    }else
    {
        num=0;
        memImg=img[num];
        img1='http://www.moglia.it/it/img/'+img[num];
    }
    $('#box_home').click(function(e){
       window.location.href=urlImmagini[(num-1)];
    });
    caricaTesto2(img1,'box_home','get');
    numimg=num++;
    
    setTimeout("immaginiHomePage2(numimg)",frequenzaImmagini);
}

function immaginiHomePage2(num)
{
   
        // Immagine definita e diversa da MEM
    if ( img[num] && img[num] != memImg  && num < (img.length-1) )
    {
        // Immagine definita e diversa da MEM
        memImg=img[num];
        img1='http://www.moglia.it/it/img/'+img[num];
        
    }else if(img[num] != ''  && num < (img.length-1) )
    {
        // Immagine definita uguale a MEM
        // passo alla successiva se inferiore di img.length
        num++;
        memImg=img[num];
        img1='http://www.moglia.it/it/img/'+img[num];
    }else if(memImg != 'imgHome.jpg')
    {
        memImg='imgHome.jpg';
        img1='http://www.moglia.it/it/img/imgHome.jpg';
    }else
    {
        num=0;
        memImg=img[num];
        img1='http://www.moglia.it/it/img/'+img[num];
    }
    $('#box_home').click(function(e){
       window.location.href=urlImmagini[(num-1)];
    });
    caricaTesto2(img1,'box_home','get');
    
    numimg=num++;

    setTimeout("immaginiHomePage(numimg)",frequenzaImmagini);
}


// Inizio caricamento funzioni per scroll bar contenuti
function scrollBar()
{

// AZIENDE
// Rileva la dimensione massima del box
 objheight = $("#elenco_aziende").height();


 $("#giu_aziende").click(function(){       // Caso Over Down
    mouseOutarrow=true;    
	movedown("#elenco_aziende",objheight);
 },function(){
    clearTimeout(movedownvar);
 });

 $("#su_aziende").click(function(){        // Caso Over Up
    mouseOutarrow=true;
	moveup("#elenco_aziende");
 },function(){
    clearTimeout(moveupvar);
 });
 
 $("#su_aziende").mouseleave(function(){
 	mouseOutarrow=false;
	clearTimeout(moveupvar);
 });
 $("#giu_aziende").mouseleave(function(){
 	mouseOutarrow=false;
	clearTimeout(movedownvar);
 });
 // FINE AZIENDE

// AGENZIE
// Rileva la dimensione massima del box
 objheight2 = $("#elenco_agenzie").height();


 $("#giu_agenzie").click(function(){       // Caso Over Down
    mouseOutarrow=true;
	movedown("#elenco_agenzie",objheight2);
 },function(){
    clearTimeout(movedownvar);
 });

 $("#su_agenzie").click(function(){        // Caso Over Up
    mouseOutarrow=true;
	moveup("#elenco_agenzie");
 },function(){
    clearTimeout(moveupvar);
 });

 $("#su_agenzie").mouseleave(function(){
 	mouseOutarrow=false;
	clearTimeout(moveupvar);
 });
 $("#giu_agenzie").mouseleave(function(){
 	mouseOutarrow=false;
	clearTimeout(movedownvar);
 });
 // FINE AGENZIE
 


};
// Fine scroll bar conteuti


// Funzioni move up  e move down scroll bar contenuti
function movedown(elemento,altezza)
{
	s_pos = parseInt($(elemento).css("top"));
        elem=elemento;
        alt=altezza;
//l'oggetto è alto 90
//top_pos è 5 (a goni step scende di -10 quindi: -5; -15; -25 ecc...)
	if (s_pos >=(altezza*(-1))+20)
   		$(elemento).css('top', s_pos -= speed);
        

	//if(mouseOutarrow) movedownvar=setTimeout("movedown(elem,alt)",50);
}

function moveup(elemento)
{
        s_pos = parseInt($(elemento).css("top"));
        elem=elemento;

	if (s_pos<=-5)
    	$(elemento).css('top', s_pos += speed);
        

	//if(mouseOutarrow) moveupvar=setTimeout("moveup(elem)",50);
}
// Funzioni move up  e move down scroll bar contenuti

