﻿// JScript File 

// init();

var mySlide
var myLoginForm
var myLoginCommands
var bolSlided = false
var secondiRimanenti = 0
var messageBox
var messagesCount

window.onload = init;

function init() {

    // $S('input.stat').each(function(input){ input.onchange = (function(){ alert(this.value)}).bindAsEventListener(input); });
    
//    var inputs = $$('input.login');
    
//    inputs.each( function (input) { 
//        // alert(input.name);
//        input.addEvent('keypress', function() { 
//            return submitForm(this, event);
//        });
//    });

    if ($('messagesBoxWrap') != undefined) {
        messageBox = $('messagesBoxWrap').setStyle('display', 'block');
        mySlide = new Fx.Slide(messageBox);
        messagesCount = $('messagesBox').getElements('p').length;
        secondiRimanenti = ((messagesCount - 1) * 2) + 1        
        switch (myTheme){
		case 'altainformatica':
		    slideMessagesBoxTop();
		    break;		
		case 'cupidovacanze':
		    slideMessagesBoxTop();
		    break;		
        case 'moratto':		
		    slideMessagesBoxTop();
		    break;
        case '2p':
            slideMessagesBoxInline();
            break;
        default:
            slideMessagesBoxTop();
            break;
        }
    }
    
    if ($('loginForm') != undefined) {
        myLoginForm = new Fx.Slide('loginForm');
        myLoginCommands = new Fx.Slide('loginCommands');
        myLoginForm.hide();
    }
}

function slideMessagesBoxInline() {
    if (window.ie && !window.ie7) {
        mySlide.slideOut.delay(messagesCount * 2000, mySlide);
    } else {
        mySlide.hide();        
        mySlide.slideIn().chain(function(){
            if (!bolSlided) {
                this.slideOut.delay(messagesCount * 2000, this);
            };
        });
    }
}

function slideMessagesBoxTop() {
    if (window.ie && !window.ie7) {
        var scrW = 0, scrH = 0, scrOfX = 0, scrOfY = 0;
        if( typeof( window.innerWidth ) == 'number' ) { scrW = window.innerWidth; scrH = window.innerHeight; } else {
            if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	            scrW = document.documentElement.clientWidth; scrH = document.documentElement.clientHeight; } else {
	            if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		            scrW = document.body.clientWidth; scrH = document.body.clientHeight; } } }
        if( typeof( window.pageYOffset ) == 'number' ) { scrOfY = pageYOffset; scrOfX = pageXOffset; } else {
            if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft; } else {
	            if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft; } }
        }
        $('messagesBoxWrap').setStyle('width', scrW+'px');
        $('messagesBoxWrap').setStyle('top', window.getScrollTop()+'px');
        window.addEvent('scroll', function(){ $('messagesBoxWrap').setStyle('top', window.getScrollTop()+'px'); });
    }
    $('messagesBoxClose').addEvent('click', function(e) {
        mySlide.slideOut();
        bolSlided = true;
        return false;
    }); 
    
    // var messageBox = $('messagesBoxWrap').setStyle('display', 'block');
    // mySlide = new Fx.Slide(messageBox);
    
    // var messagesCount = $('messagesBox').getElements('p').length;
    // secondiRimanenti = ((messagesCount - 1) * 2) + 1

    var annoy = function(){ 
                    if (!bolSlided && secondiRimanenti >= 0) { 
                        $('messagesBoxCloseCount').setText('Chiusura tra ' + secondiRimanenti + ' secondi.');
                        secondiRimanenti--;
                    }
                }.periodical(1000);
                
    var clearAnnoy = function(){
                         $clear(annoy);
                     }.delay(messagesCount * 2000, clearAnnoy);
    
    if (window.ie && !window.ie7) {
        mySlide.slideOut.delay(messagesCount * 2000, mySlide);
    } else {
        mySlide.hide();        
        mySlide.slideIn().chain(function(){
            if (!bolSlided) {
                this.slideOut.delay(messagesCount * 2000, this);
            };
        });
    }
   if (!(window.ie && !window.ie7)) {
        mySlide.wrapper.setStyles({
            'position': 'fixed',
            'top': 0,
            'left': 0
        });
    }            
}

function showCategorie() {
    $('alberoCEC').setStyle('display', 'block');
}

function hideCategorie() {
    $('alberoCEC').setStyle('display', 'none');
}