var objM, objF, objMv=480;
var objFv=200;

function move(){
	if(objMv>-480) objMv-=20; //else objMv=400;
	else{
		if(objFv>0) objFv-=4;
		objF.style.left = objFv+"px";	
	}
	
	objM.style.top = objMv+"px";

	setTimeout("move()",5);
}
function startMove(){
	objM = document.getElementById('container');
	objF = document.getElementById('cnt1');
	objF.style.left = "200px";
	move();
}

var objM_b, objF_b, objK_b, objMv_b=480;
var objFv_b=200;
var objKv_b=0;

function move_b(){
	if(objMv_b>-480) objMv_b-=20; //else objMv=400;
	else{
		if(objFv_b>0) objFv_b-=3;
		objF_b.style.left = objFv_b+"px";	
		if(objKv_b>-580) objKv_b-=3;
		objK_b.style.left = objKv_b+"px";	
	}
	
	objM_b.style.top = objMv_b+"px";

	setTimeout("move_b()",8);
}
function startMoveTop(){
	objM_b = document.getElementById('container_b');
	objF_b = document.getElementById('cnt1_top');
	objK_b = document.getElementById('cnt3');
	objF_b.style.left = "200px";
	move_b();
}
function startMoveFringe(){
	objM_b = document.getElementById('container_b');
	objF_b = document.getElementById('cnt1_top');
	objK_b = document.getElementById('cnt_fringe');
	objF_b.style.left = "200px";
	move_b();
}

function setOpacity(obj,opacity){
	opacity=(opacity==100) ? 99.999 : opacity;
	obj.style.filter = "alpha(opacity:"+opacity+")";  // IE/Win
	obj.style.KHTMLOpacity = opacity/100; // Safari<1.2, Konqueror
	obj.style.MozOpacity = opacity/100;   // Older Mozilla and Firefox
	obj.style.opacity = opacity/100;      // Safari 1.2, newer Firefox and Mozilla, CSS3
}

var ob, op;
function fadeIn(obj,opacity) {
	//window.status = obj+" "+opacity;
	if(opacity <= 100){
	  setOpacity(obj,opacity);
	  op = opacity += 2;
	  ob = obj;
	  setTimeout("fadeIn(ob,op)", 60);
	}
}	

function fadeOut(obj,opacity) {
	if(opacity > 20){
	  setOpacity(obj,opacity);
	  op = opacity -= 5;
	  ob = obj;
	  setTimeout("fadeOut(ob,op)", 20);
	}
}	


var news;

function crea_frecce(element, target){
var nscroll,
	up,down,news,
	up_zoom,
	do_zoom,
	velocity=2,
	img = document.getElementById(element).getElementsByTagName('img'),
	iconUp, iconDown,
	news = document.getElementById(target),
	nscroll=0,
	up_zoom=0,
	do_zoom=0;
	for(i=0; i<img.length; i++){
		if(img[i].name=="up") iconUp=img[i];
		if(img[i].name=="down") iconDown=img[i];		
	}	
	//iconUp.style.position = "absolute";
	//iconDown.style.position = "absolute";
	iconUp.style.zIndex = "100";
	iconDown.style.zIndex = "100";
	iconUp.style.display ="block";
	iconDown.style.display ="block";
	//news.style.position = "relative";


	iconUp.onmouseover = function(){
		up=true;
	}
	iconDown.onmouseover = function(){
		down=true;
	}		
	iconUp.onmouseout = function(){
		up=false;
	}
	iconDown.onmouseout = function(){
		down=false;
	}		
	
	document.onkeydown = function keyhandler(e) {
    	if (document.layers)
        	key = e.which;
    	else
        	key = window.event.keyCode;
			
		if(key==38) up=true; 
		if(key==40) down=true; 
	}
	document.onkeyup = function keyhandler(e) {	
		up=false;
		down=false;
	}
	
	this.run = function(){
		// 400= dimensione del clip
		//window.status = news.offsetHeight+" "+nscroll;
		if(up && !down && (nscroll<0)) news.style.top = (nscroll+=velocity) +'px';			
		if(!up && down && (nscroll>-news.offsetHeight+350)) news.style.top = (nscroll-=velocity) +'px';		
		
		if (up && up_zoom<10) up_zoom+=2; else if(!up && up_zoom>0)up_zoom-=4;
		if (down && do_zoom<10) do_zoom+=2; else if(!down && do_zoom>0)do_zoom-=4;
		
		iconUp.style.width= 50-up_zoom+"px";
		iconUp.style.height= 50-up_zoom+"px";
		iconUp.style.marginBottom = 50+up_zoom+do_zoom+"px";
		iconUp.style.marginLeft = up_zoom/2+"px";
		
		iconDown.style.marginLeft = do_zoom/2+"px";				
		iconDown.style.width= 50-do_zoom+"px";
		iconDown.style.height= 50-do_zoom+"px";			
	}
		
}




/************************[stextScroller]**************************************/

function hex(r,g,b) {
esadec='0123456789ABCDEF';
r2=Math.floor(r/16)
stringar=esadec.charAt(r2)
r1=(r%16)
stringar+=esadec.charAt(r1)
r2=Math.floor(g/16)
stringar+=esadec.charAt(r2)
r1=(g%16)
stringar+=esadec.charAt(r1)
r2=Math.floor(b/16)
stringar+=esadec.charAt(r2)
r1=(b%16)
stringar+=esadec.charAt(r1)
stringa='#'
stringa+=stringar
return stringa
}


var vn=0, obj, text, c, os, osWidth;

function col(){
	if(vn>-osWidth) vn--; else vn=0;
	os.style.left = vn+"px";
	if (vn==0)
	setTimeout("col()",1000);
	else
	setTimeout("col()",10);
}
function startcol(){
 obj = document.getElementById('scrollTxt');
	os = document.getElementById('scroll');
	osWidth = os.clientWidth
	col();
}


/*_____________________LINK ANIM________________________________*/

var objH2, objH2v=380;
function moveLinkUp(){
	if(objH2v>0) 
	{
		objH2v-=4; 	
		objH2.style.top = objH2v+"px";	
		setTimeout("moveLinkUp()",15);
	}
}
function moveLinkDown(){
	if(objH2v<400) 
	{
		objH2v+=10; 
		objH2.style.top = objH2v+"px";	
		setTimeout("moveLinkDown()",15);
	}	
}
function moveLinkInit(){
	objH2 = document.getElementById("linkBox");
	objH2.style.top = "400px";
	objH2.style.visibility = "visible";
	document.getElementById("cnt").onclick = function(){moveLinkDown()}
}








var ZOOM = 50; 
var H = true;  
var V = true;  
var IP = 0;
var IM = 1;
var nxp;
var nyp;
var B0;
var B1;
var imgsrc;

function zOOm(){
	if (IP++ < ZOOM) {
		if (H) {
			B0.style.left   = (parseInt(B0.style.left)  - 1) + "px";
			B0.style.width  = (parseInt(B0.style.width) + 2) + "px";
			B1.style.left   = (parseInt(B1.style.left)  - 1) + "px";
			B1.style.width  = (parseInt(B1.style.width) + 2) + "px";
		}
		if (V) {
			B0.style.top    = (parseInt(B0.style.top)    - 1) + "px";
			B0.style.height = (parseInt(B0.style.height) + 2) + "px";
			B1.style.top    = (parseInt(B1.style.top)    - 1) + "px";
			B1.style.height = (parseInt(B1.style.height) + 2) + "px";
		}
		if (B1.filters) B1.filters.item(0).opacity = Math.round(IP / ZOOM * 100); else B1.style.opacity = IP / ZOOM;
	} else {
		IP = 0;
		if (B1.filters) B1.filters.item(0).opacity = 0; else B1.style.opacity = 0;
		if (H) {
			B1.style.left   = "0px";
			B1.style.width  = nxp + "px";
			B0.style.left   = -ZOOM + "px";
			B0.style.width  = (nxp + (2 * ZOOM)) + "px";
		}
		if (V) {
			B1.style.top    = "0px";
			B1.style.height = nyp + "px";
			B0.style.top    = -ZOOM + "px";
			B0.style.height = (nyp + (2 * ZOOM)) + "px";
		}
		B0.src              = B1.src;
		B1.src              = imgsrc[++IM % imgsrc.length].src;
	}
}

function initSlide() {
	imgsrc                  = document.getElementById("images").getElementsByTagName("img");
	nxp                     = document.getElementById("screen").offsetWidth;
	nyp                     = document.getElementById("screen").offsetHeight;
	B0                      = document.createElement("img"); 
	B0.src                  = imgsrc[0].src;
	B0.style.position       = "absolute";
	B0.style.left           = (H ? -ZOOM : 0) + "px";
	B0.style.top            = (V ? -ZOOM : 0) + "px";
	B0.style.width          = (H ? nxp + (2 * ZOOM) : nxp) + "px";
	B0.style.height         = (V ? nyp + (2 * ZOOM) : nxp) + "px";
	document.getElementById("screen").appendChild(B0);
	B1                      = document.createElement("img"); 
	B1.src                  = imgsrc[1].src;
	B1.style.position       = "absolute";
	B1.style.left           = "0px";
	B1.style.top            = "0px";
	B1.style.height         = nyp + "px";
	B1.style.width          = nxp + "px";
	B1.style.filter         = "alpha(opacity=0)";
	B1.style.opacity        = 0;
	document.getElementById("screen").appendChild(B1);
	setInterval("zOOm();", 30);
}
