/**
 * www.via-web.biz
 * @author:			Marco Pegoraro
 * @date:			27/09/2007
 * 
 * Script pubblico via-web.
 */

$('document').ready(function() {
	
	// Inizializzazione interfaccia.
	VW.initCommon();
	
});

// via-web.biz Name Space definition.
var VW = {}


/**
 * Sostituzione del flash di presenzazione nell'header della pagina.
 */
VW.doFlash = function() {
	
	// Calcolo il numero del filmato da caricare.
	var ranNum= Math.floor(Math.random()*3)+1;
	
	// Applico la sostituzione con FlashObject.
	var so = new SWFObject(__appBase__+"/swf/top"+ranNum+".swf", "accessibile", "540", "167","0,0,0,0", "");
	so.write("flash_presentation");
	
	// Sistemazione di alcune proprietˆ di visualizzazione del flash.
	$('#flash_presentation').addClass('flashActive');
	
	return this;
} // EndOf: "doFlash()" ###


/**
 * Gestione dei links con target=_blank dalla classe "external".
 */
VW.externalLink = function() {
	
	$('a.external').each(function() {
		$(this).attr('target','_blank');
	});
	
	return this;
} // EndOf: "externalLink()" ###


/**
 * Inizializzazioni comuni alle varie pagine del sito web.
 */
VW.initCommon = function() {
	
	// Aggiunge i tag "SPAN" agli elementi del menu di destra che non ne sono
	// dotati. Serve per la renderizzazione CSS delle icone.
	$('.home_box').each(function(){
		if ( $('span',$(this)).length == 0) $('a:first',$(this)).append('<span></span>');
	});
	
	
	// Aggiunta della chiocciola ai titoli di pagina (per estetica)
	$('h2#communication').prepend("@");
	
	// Lancio altre procedure comuni.
	this.doFlash();
	this.externalLink();
	
	return this;
} // EndOf: "initCommon()" ###