dojo.require("dojo.fx");

dojo.addOnLoad(function() {
		var ulNodes = dojo.query('#navigation ul ul');
		
		ulNodes.forEach(function(node, index, nodeList){
			this["toggler_" + index] = new dojo.fx.Toggler({
	            node: node,
	            showFunc: dojo.fx.wipeIn,
	            hideFunc: dojo.fx.wipeOut
	        });

	        dojo.style(node, "display", 'none');

	        dojo.connect(node.parentNode, "onmouseenter", this["toggler_" + index], function() {
		        var liPosition = dojo.position(node.parentNode,true);
		        var pagePosition = dojo.position('page',false);
		        dojo.style(node, {
		        	paddingLeft: liPosition.x + "px",
		        	width: (pagePosition.w - liPosition.x) + "px"
		        });
	        	this.show();
		        dojo.style(node.parentNode.children[0], {
		        	backgroundImage: 'url("/template/images/navigation-li-hover.gif")'
		        });
	        });
	        
	        dojo.connect(node.parentNode, "onmouseleave", this["toggler_" + index], function() {
	        	this.hide();

	        	if(!dojo.hasClass(node.parentNode, 'active')){
			        dojo.style(node.parentNode.children[0], {
			        	backgroundImage: 'url("/template/images/navigation-li.gif")'
			        });
	        	}
	        });
	        
		});
		
		var flagWrapper = dojo.byId('flagWrapper');
		this["toggler_flag"] = new dojo.fx.Toggler({
            node: flagWrapper,
            showFunc: dojo.fx.wipeIn,
            hideFunc: dojo.fx.wipeOut
        });
		
		dojo.style(flagWrapper, "display", 'none');
        dojo.connect(flagWrapper.parentNode, "onmouseenter", this["toggler_flag"], function() {
        	this.show();
        });
        
        dojo.connect(flagWrapper.parentNode, "onmouseleave", this["toggler_flag"], function() {
        	this.hide();
        });

});

dojo.addOnLoad(function() {
	var nodeList = dojo.query('a');
	dojo.forEach(nodeList, function(node, index, nodeList) {
		if(dojo.hasAttr(node, 'rel')) {
			var rel = dojo.attr(node, 'rel');
			if(rel.match('external')) {
				dojo.attr(node, 'target', '_blank');
			}
		}
	});
});

function onLoad() {
	dojo.registerModulePath('info.mindtrove', 'mindtrove');
    dojo.require('info.mindtrove.KenBurns');
    dojo.addOnLoad(onReady);
}

function onReady() {
    var images = [
        {
            src : '/upload/galleria/foto/1.jpg',
            time : 5
        },
        {
            src : '/upload/galleria/foto/7.jpg',
            time : 5
        },
        {
            src : '/upload/galleria/foto/8.jpg',
            time : 5
        },
        {
            src : '/upload/galleria/foto/17.jpg',
            time : 5
        },
        {
            src : '/upload/galleria/foto/10.jpg',
            time : 5
        },
        {
            src : '/upload/galleria/foto/15.jpg',
            time : 5
        }
    ];

    var player = new info.mindtrove.KenBurns({
        images : images, 
        time : 0.5
    }, 'slideshow');
    player.play();
}


