//Queste due funzioni servono per l'effetto fade
function opacity (id, opacStart, opacEnd, millisec){
	var speed = Math.round(millisec/100);
	var timer =0;

	if (opacStart > opacEnd){
		for (i=opacStart; i>=opacEnd; i--){
			setTimeout("changeOpac(" + i + ",'" + id +"')",(timer*speed));
			timer++;
		}
	} else if (opacStart < opacEnd){
		for (i=opacStart; i<=opacEnd; i++){
			setTimeout("changeOpac(" + i + ",'" + id +"')",(timer*speed));
			timer++;
		}
	}
}

function changeOpac (opacity, id){
	var object=document.getElementById(id).style;
	object.opacity=(opacity/100);
	object.MozOpacity=(opacity/100);
	object.KhtmlOpacity=(opacity/100);
	object.filter="alpha(opacity="+opacity+")";
}

function Webmaster(){
document.location.href="mailto:webmaster@avacelli.it";
}

function Biblioteca(){
document.location.href="mailto:olivellospinoso@amarchi.com";
}

function Segreteria(){
document.location.href="mailto:segreteria@avacelli.it?";
}

function Info(){
document.location.href="mailto:info@avacelli.it";
}

//Questa blocca il tasto destro su internet Explorer
function clickIE()
{
	if (navigator.appName=='Microsoft Internet Explorer' && (event.button==2|| event.button==3))
	{
		alert(message);
	}
}
//Questa blocca il tasto destro su NetScape o Firefox
function clickNS()
{
	if ((document.layers|| document.getElementById &&!document.all) && (e.which==2||e.which==3))
	{
		alert(message); 
		return false;
	}
}

/***********************************************
* Dynamic Ajax Content- � Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(url){
var page_request = false
if (window.XMLHttpRequest){ // if Mozilla, Safari etc
page_request = new XMLHttpRequest()

}
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, 'pagine')
}
page_request.open('GET', url, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}


/***********************************
  *   SCRIPT CHE BLOCCA IL MOUSE   *
  ***********************************/
var message ="Spiacenti, ma non è possibile salvare le immagini";

function run(){
	if (document.layers)
	{
		document.captureEvents(Event.MOUSEDOWN);
		document.onmousedown=clickNS;
	}
	else if (document.all && !document.getElementById)
	{
		document.onmousedown=clickIE;
	}

	document.oncontextmenu= new Function("alert(message); return false;")
}

/***********************************
  *   SCRIPT CHE BLOCCA IL MOUSE   *
  ***********************************/

//form tags to omit in NS6+:
var omitformtags=["input", "textarea", "select"]

omitformtags=omitformtags.join("|")

function disableselect(e){
if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
return false
}

function reEnable(){
return true
}

if (typeof document.onselectstart!="undefined")
document.onselectstart=new Function ("return false")
else{
document.onmousedown=disableselect
document.onmouseup=reEnable
}

function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	} else { // IE7??
		windowWidth =(document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth)
		windowHeight =(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}


/*******************************
  *   SCRIPT PER SHIFTZOOM    *
  *******************************/

function visualizza(larg,alt,IMG){

document.getElementById('stream').style.display="none";
document.getElementById('stream2').style.display="none";
document.getElementById('stream3').style.display="none";
document.getElementById('panning').style.display="none";
document.getElementById('div_imgH').style.display="none";
document.getElementById('div_imgW').style.display="none";


var DimPagina=getPageSize();
document.getElementById('overlay').style.height=DimPagina[1]+"px";
document.getElementById('overlay').style.width=DimPagina[0]+"px";

if (larg==600){
document.getElementById('div_imgW').style.display="block";
document.getElementById('overlay_imgW').setAttribute('src', IMG);
shiftzoom.source(document.getElementById('overlay_imgW'),IMG,false);
document.getElementById('div_imgH').style.display="none";
shiftzoom.remove(document.getElementById('overlay_imgH'));
document.getElementById('overlay_imgH').setAttribute('src', '#');

}else if (larg==324){
document.getElementById('div_imgH').style.display="block";
document.getElementById('overlay_imgH').setAttribute('src', IMG);
shiftzoom.source(document.getElementById('overlay_imgH'),IMG,false);
document.getElementById('div_imgW').style.display="none"
shiftzoom.remove(document.getElementById('overlay_imgW'));
document.getElementById('overlay_imgW').setAttribute('src', '#');

}

if (navigator.appName=='Microsoft Internet Explorer'){
document.getElementById('panning').style.marginLeft=(larg/2)*(-1);
document.getElementById('panning').style.marginTop=((alt/2)+15)*(-1);
document.getElementById('panning').style.width=larg+30;
document.getElementById('panning').style.height=alt+37+15;
}
else {
document.getElementById('panning').style.marginLeft=(larg/2)*(-1);
document.getElementById('panning').style.marginTop=((alt/2)+15)*(-1);
document.getElementById('panning').style.width=larg;
document.getElementById('panning').style.height=alt+15;
}

document.getElementById('close_img').style.width=larg;
document.getElementById('overlay').style.display="block";
document.getElementById('panning').style.display="block"; 
}

function stream(){
document.getElementById('stream').style.display="none";
document.getElementById('stream2').style.display="none";
document.getElementById('stream3').style.display="none";
document.getElementById('panning').style.display="none";
document.getElementById('div_imgH').style.display="none";
document.getElementById('div_imgW').style.display="none";

var DimPagina=getPageSize();
document.getElementById('overlay').style.display="block";
document.getElementById('overlay').style.height=DimPagina[1]+"px";
document.getElementById('overlay').style.width=DimPagina[0]+"px";
document.getElementById('stream').style.display="block";
document.getElementById('stream').style.marginLeft=-355;
document.getElementById('stream').style.marginTop=-250;
document.getElementById('stream2').style.display="none";
document.getElementById('stream3').style.display="none";

}
function stream2(){

document.getElementById('stream').style.display="none";
document.getElementById('stream2').style.display="none";
document.getElementById('stream3').style.display="none";
document.getElementById('panning').style.display="none";
document.getElementById('div_imgH').style.display="none";
document.getElementById('div_imgW').style.display="none";

var DimPagina=getPageSize();
document.getElementById('overlay').style.display="block";
document.getElementById('overlay').style.height=DimPagina[1]+"px";
document.getElementById('overlay').style.width=DimPagina[0]+"px";
document.getElementById('stream2').style.display="block";
document.getElementById('stream2').style.marginLeft=-355;
document.getElementById('stream2').style.marginTop=-250;
document.getElementById('stream').style.display="none";
document.getElementById('stream3').style.display="none";

}
function stream3(){

document.getElementById('stream').style.display="none";
document.getElementById('stream2').style.display="none";
document.getElementById('stream3').style.display="none";
document.getElementById('panning').style.display="none";
document.getElementById('div_imgH').style.display="none";
document.getElementById('div_imgW').style.display="none";

var DimPagina=getPageSize();
document.getElementById('overlay').style.display="block";
document.getElementById('overlay').style.height=DimPagina[1]+"px";
document.getElementById('overlay').style.width=DimPagina[0]+"px";
document.getElementById('stream3').style.display="block";
document.getElementById('stream3').style.marginLeft=-355;
document.getElementById('stream3').style.marginTop=-250;
document.getElementById('stream').style.display="none";
document.getElementById('stream2').style.display="none";

}

function nostream(){
document.getElementById('stream').style.display="none";
document.getElementById('stream2').style.display="none";
document.getElementById('stream3').style.display="none";
document.getElementById('panning').style.display="none";
document.getElementById('div_imgH').style.display="none";
document.getElementById('div_imgW').style.display="none";

document.getElementById('overlay').style.display="none";

}

function nascondi(){
document.getElementById('stream').style.display="none";
document.getElementById('stream2').style.display="none";
document.getElementById('stream3').style.display="none";
document.getElementById('panning').style.display="none";
document.getElementById('div_imgH').style.display="none";
document.getElementById('div_imgW').style.display="none";

document.getElementById('overlay').style.display="none";

shiftzoom.remove(document.getElementById('overlay_imgW'));
shiftzoom.remove(document.getElementById('overlay_imgH'));
document.getElementById('overlay_imgW').setAttribute('src', '#');
document.getElementById('overlay_imgH').setAttribute('src', '#');
}
