var djUrl = "http://www.terasonline.com/dojo.php";
var djUrlFrame = "http://www.terasonline.com/upload.php";
var caricato =0;
var rcw;
var dPage,dPageCoo,animflash,minitab;
dojo.addOnLoad(XYpage);
function XYpage(){
	dPage = dojo.byId('dPage');
	animflash = dojo.byId('animflash');
	minitab = dojo.byId('minitab');
	
	with (dojo.html) {
		show(dPage);
		var centerx = (getViewportWidth() - getInnerWidth(dPage) )/ 2;
		var centery = (getViewportHeight() - getInnerHeight(dPage) )/ 2;
		placeOnScreen(animflash, [centerx, centery], 0, true);
		placeOnScreen(dPage, [centerx, centery], 0, true);
		
		var topleftx = centerx+775;
		placeOnScreen(minitab, [550, 0], 0, true);
		dPageCoo = toCoordinateArray(dPage);
	}
	
}


var rightnewsNode,newsNode,bgphoto,bgtxt,vlink;
dojo.addOnLoad(showbegin);
function showbegin() {
	var topmain = dojo.byId('topmain');
	bgphoto = dojo.byId('bgphoto');
	vlink = dojo.byId('vlink');
	bgtxt = dojo.byId('bgtxt');
	var dMainC = dojo.byId('dMainC');
	var dLoading = dojo.byId('dLoading');
	var dLoad = dojo.byId('dLoad');
	rightnewsNode = dojo.byId('dNews');
	newsNode = dojo.byId('dNewsC');
	
	gdp({divname: "dNewsC", daction: "getNews"});		
	
	aLoadingDX 	= new dojo.animation.Animation(new dojo.math.curves.Line([-520,20], [560,20]),1000,0,0);
	dojo.event.connect(aLoadingDX, "onAnimate", function(e) {with( dLoad.style ) {top = e.y + "px";left = e.x + "px";}}); 
	dojo.event.connect(aLoadingDX, "onPlay", function(e) {dpstatus=0;dojo.html.hide(dMainC);dojo.html.show(dLoading);});
	dojo.event.connect(aLoadingDX, "onEnd", function(e) {	
	if (dpstatus){
		dojo.html.hide(dLoading);
		dojo.html.show(dMainC);
		dpstatus=0;
	}else{
		aLoadingDX.play(true);	
	}
	});

	
	
	aBgphotoOUT 	= new dojo.animation.Animation(new dojo.math.curves.Line([0,45], [-290,290]),200,0,0);
	dojo.event.connect(aBgphotoOUT, "onAnimate", function(e) {with( bgphoto.style ) {top = e.y + "px";left = e.x + "px";}}); 
	aBgphotoIN 	= new dojo.animation.Animation(new dojo.math.curves.Line([-290,290], [0,45]),700,0,0);
	dojo.event.connect(aBgphotoIN, "onAnimate", function(e) {with( bgphoto.style ) {top = e.y + "px";left = e.x + "px";}}); 

	aBgtxtOUT 	= new dojo.animation.Animation(new dojo.math.curves.Line([0,0], [0,-50]),200,0,0);
	dojo.event.connect(aBgtxtOUT, "onAnimate", function(e) {with( bgtxt.style ) {top = e.y + "px";}}); 

	aBgtxtIN 	= new dojo.animation.Animation(new dojo.math.curves.Line([0,-50], [0,0]),400,0,0);
	dojo.event.connect(aBgtxtIN, "onAnimate", function(e) {with( bgtxt.style ) {top = e.y + "px";}}); 

	
}

function pageMove(pagina){
	var contenuto = dojo.byId('contenuto');
	var pageStart = new Array(parseInt(dojo.style.getComputedStyle(contenuto, 'left')),0);
	var pageEnd = new Array(pagina*-310,0);
	
	var pageLine = new dojo.math.curves.Line(pageStart, pageEnd);
	var aPageMove = new dojo.animation.Animation(pageLine, 300,0,0);

	dojo.event.connect(aPageMove, "onAnimate", function(e) {with( contenuto.style ) {left = e.x + "px";}}); 
	aPageMove.play(true);
}

var newsAni;
function newsUp() {
	dojo.style.setOpacity(dojo.byId('dNewsC'),0);
	var maxy = newsNode.offsetHeight *-1;
	newsNode.style.position = 'relative';
	newsAni = new dojo.animation.Animation(new dojo.math.curves.Line([0,160], [0,maxy]),maxy*-60,0,0);
	dojo.event.connect(newsAni, "onAnimate", function(e) {with( newsNode.style ) {left = e.x + "px";top = e.y + "px";}}); 
	dojo.event.connect(newsAni, "onBegin", function(e) {dojo.fx.html.fadeIn(dojo.byId('dNewsC'), 2000);});
	dojo.event.connect(newsAni, "onEnd", function(e) {closeNews();});
	newsAni.play(true);
}

var tabAni = new dojo.animation.Animation();
function tabMove(btn,txt) {
	tabAni.pause();
	var btnode = dojo.byId(btn);
	var endCoo = new Array((dojo.style.getAbsoluteX(btn) -dPageCoo[0]),0);
	var startCoo = new Array(parseInt(dojo.style.getComputedStyle(minitab, 'left')),0);

	var line = new dojo.math.curves.Line(startCoo, endCoo);
	tabAni = new dojo.animation.Animation(line, 300);
	dojo.event.connect(tabAni, "onAnimate", function(e) {with( minitab.style ) {left = e.x + "px";}}); 
	tabAni.play(false);
	
	dojo.event.connect(aBgtxtOUT, "onEnd", function(e) {bgtxt.innerHTML = '<h3>'+txt+'</h3>';aBgtxtIN.play(true);	});
	aBgtxtOUT.play(false);
}


function showMenu(btn,tipo) {
var ubtnode = dojo.byId('u'+dojo.html.getAttribute(btn, 'id'));
var ibtnode = dojo.byId('i'+dojo.html.getAttribute(btn, 'id'));

	dojo.event.connect(aBgphotoOUT, "onEnd", function(e) {
		dojo.html.setClass(bgphoto, tipo);
		vlink.innerHTML = ubtnode.innerHTML;
		bgphoto.innerHTML = ibtnode.innerHTML;
		
		aBgphotoIN.play(true);
	});
	aBgphotoOUT.play(false);
}


				

function frminfo(oggetto) {gdp({divname: "frmrichiesta", daction: "frmInfo",oggetto:oggetto});}
function bannerInfo(testo) {tabMove('tbContatti','Contatti');gdp({divname:"dMainC", daction:"getPage", page:'informazioni',oggetto:testo});aLoadingDX.play();}
	
function gnews(tipo){rightnewsNode.style.display = (tipo) ? "block" : 'none';}
function gpage(pagina,tipo){gdp({divname:"dMainC", daction:"getPage", page:pagina});aLoadingDX.play();}
function endFlash(){
	animflash.innerHTML='';dojo.fx.html.fadeHide(animflash, 2000);
	
	dojo.html.hide(dojo.byId('skipTL'));
	dojo.html.hide(dojo.byId('skipTR'));
	dojo.html.hide(dojo.byId('skipBL'));
	dojo.html.hide(dojo.byId('skipBR'));
}
function closeNews(){
	var newsdiv = dojo.byId('dNewsC');
	newsdiv.innerHTML = '';
	gdp({divname:"dNewsFlashC", daction:"getNewsFlash"});
	dojo.fx.html.fadeHide(dojo.byId('dNews'), 600);
	dojo.fx.html.fadeShow(dojo.byId('dNewsFlash'), 1000);
}
function closeNewsFlash(){
	var newsdiv = dojo.byId('dNewsFlashC');
	newsdiv.innerHTML = '';
	gdp({divname: "dNewsC", daction: "getNews"});
	dojo.fx.html.fadeHide(dojo.byId('dNewsFlash'), 600);
	dojo.fx.html.fadeShow(dojo.byId('dNews'), 1000);
}

dojo.addOnLoad(loadPages);
function loadPages(){
	gdp({divname:"animflash", daction:"animflash"});aLoadingDX.play();
	tabMove('tbSocieta','Società');
	showMenu( dojo.byId('tbSocieta'),'sSocieta');
	gpage('siamo','societa');
}