var tickspeed=3000 //ticker speed in miliseconds (2000=2 seconds)
var displaymode="manual" //displaymode ("auto" or "manual"). No need to modify as form at the bottom will control it, unless you wish to remove form.

if (document.getElementById){
document.write('<style type="text/css">\n')
document.write('.gallerycontent{display:none;}\n')
document.write('</style>\n')
}

var selectedDiv=0
var totalDivs=0
var typeChosen="";
var display=0;
var yearChosen=0;
var yearPresentazioni;
var typeDividendiChosen;
var unselectBack="#E3E3E3";
var selectBack="#AFAFAF";
var debtType;
var stop=false;

function selectDebtType(type)
{
	debtType=type;
	setBackDebtType();
	getDivDebtType();
}

function selectDividendi(type)
{
	typeDividendiChosen=type;
	getDivDividendi();
}
function getDivDebtType()
{
	var index = 0;
	if(debtType == 'tipologia')
	{
		index=0;
	}
	else if(debtType == 'breakdown')
	{
		index=1;
	}
	else if(debtType == 'maturity')
	{
		index=2;
	}
	manualcontrol(index);
}

function getDivDividendi()
{
	var index = 0;
	if(typeDividendiChosen == 'distribuiti')
	{
		index=0;
	}
	else if(typeDividendiChosen == 'yeld')
	{
		index=1;
	}
	manualcontrol(index);
}


function selectYear(year,type)
{
	yearChosen = year;
	typeChosen=type;
	setBackYear(year);
	getDiv();
	
}
function selectYearPresentazioni(year)
{
	yearPresentazioni = year;
	setBackYearPresentazioni(year);
	getDivPresentazioni();
}

function getDivPresentazioni()
{
	var index = 5;
	if(yearPresentazioni == 2004)
	{
		index=1;
	}
	else if(yearPresentazioni == 2005)
	{
		index=2;
	}
	else if(yearPresentazioni == 2006)
	{
		index=3;
	}
	else if(yearPresentazioni == 2007)
	{
		index=4;
	}
	else if(yearPresentazioni == 2008)
	{
		index=5;
	}
	else if(yearPresentazioni == 2009)
	{
		index=6;
	}
	else if(yearPresentazioni == 2010)
	{
		index=7;
	}
	else if (yearPresentazioni == 2011) 
	{
		index = 8;
	}
	else if (yearPresentazioni == 2012) 
	{
		index = 9;
	}
	
	manualcontrol(index);
}

function getDiv()
{

	var index = 0;
	if(typeChosen == 'CdA' && yearChosen == 2004)
	{
		index=1;
	}
	else if(typeChosen == 'CdA' && yearChosen == 2005)
	{
		index=2;
	}
	else if(typeChosen == 'CdA' && yearChosen == 2006)
	{
		index=3;
	}
	else if(typeChosen == 'CdA' && yearChosen == 2007)
	{
		index=4;
	}
	else if(typeChosen == 'CdA' && yearChosen == 2008)
	{
		index=5;
	}
	else if(typeChosen == 'CdA' && yearChosen == 2009)
	{
		index=6;
	}
	//else if(typeChosen == 'CdA' && yearChosen == 2010)
	//{
	//	index=7;
	//}
	
	if(typeChosen == 'Assemblea' && yearChosen == 2004)
	{
		index=7;
	}
	else if(typeChosen == 'Assemblea' && yearChosen == 2005)
	{
		index=8;
	}
	else if(typeChosen == 'Assemblea' && yearChosen == 2006)
	{
		index=9;
	}
	else if(typeChosen == 'Assemblea' && yearChosen == 2007)
	{
		index=10;
	}
	else if(typeChosen == 'Assemblea' && yearChosen == 2008)
	{
		index=11;
	}
	else if(typeChosen == 'Assemblea' && yearChosen == 2009)
	{
		index=12;
	}
	//else if(typeChosen == 'Assemblea' && yearChosen == 2010)
	//{
	//	index=13;
	//}
	else if(typeChosen == 'Dividendi' && yearChosen == 2004)
	{
		index=13;
	}
	else if(typeChosen == 'Dividendi' && yearChosen == 2005)
	{
		index=14;
	}
	else if(typeChosen == 'Dividendi' && yearChosen == 2006)
	{
		index=15;
	}
	else if(typeChosen == 'Dividendi' && yearChosen == 2007)
	{
		index=16;
	}     		
	else if(typeChosen == 'Dividendi' && yearChosen == 2008)
	{
		index=17;
	}
	else if(typeChosen == 'Dividendi' && yearChosen == 2009)
	{
		index=18;
	}
	//else if(typeChosen == 'Dividendi' && yearChosen == 2010)
	//{
	//	index=19;
	//}
	 	 
	manualcontrol(index);
}

function getElementbyClass(classname){

partscollect=new Array()
var inc=0
var alltags=document.all? document.all.tags("DIV") : document.getElementsByTagName("*")
for (i=0; i<alltags.length; i++){
if (alltags[i].className==classname)
partscollect[inc++]=alltags[i]
}
}

function contractall(){

var inc=0
while (partscollect[inc]){
partscollect[inc].style.display="none"
inc++
}
}

function expandone(){

var selectedDivObj=partscollect[selectedDiv]


contractall()
selectedDivObj.style.display="block"
if (document.gallerycontrol)
temp.options[selectedDiv].selected=true
selectedDiv=(selectedDiv<totalDivs-1)? selectedDiv+1 : 0
if (displaymode=="auto")
autocontrolvar=setTimeout("expandone()",tickspeed)
}

function populatemenu(){

temp=document.gallerycontrol.menu
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<totalDivs;i++){
var thesubject=partscollect[i].getAttribute("subject")
thesubject=(thesubject=="" || thesubject==null)? "HTML Content "+(i+1) : thesubject
temp.options[i]=new Option(thesubject,"")
}
temp.options[0].selected=true
}

function manualcontrol(menuobj){
if (displaymode=="manual"){
selectedDiv=menuobj
expandone()
}
}

function preparemode(themode){

displaymode=themode
if (typeof autocontrolvar!="undefined")
clearTimeout(autocontrolvar)
if (themode=="auto"){
document.gallerycontrol.menu.disabled=true
autocontrolvar=setTimeout("expandone()",tickspeed)
}
else
document.gallerycontrol.menu.disabled=false
}

function setBackYear(year)
{
try
{
	
	
	if(year == 2009)
	{
		document.getElementById("2009").style.background= selectBack;
		document.getElementById("2009A").style.background=selectBack;
		document.getElementById("2009B").style.background=selectBack;
	}
	else
	{
		document.getElementById("2009").style.background=unselectBack;
		document.getElementById("2009A").style.background=unselectBack;
		document.getElementById("2009B").style.background=unselectBack;
	}
	
	if(year == 2008)
	{
		document.getElementById("2008").style.background= selectBack;
		document.getElementById("2008A").style.background=selectBack;
		document.getElementById("2008B").style.background=selectBack;
	}
	else
	{
		document.getElementById("2008").style.background=unselectBack;
		document.getElementById("2008A").style.background=unselectBack;
		document.getElementById("2008B").style.background=unselectBack;
	}
	
	if(year == 2007)
	{
		document.getElementById("2007").style.background= selectBack;
		document.getElementById("2007A").style.background=selectBack;
		document.getElementById("2007B").style.background=selectBack;
	}
	else
	{
		document.getElementById("2007").style.background=unselectBack;
		document.getElementById("2007A").style.background=unselectBack;
		document.getElementById("2007B").style.background=unselectBack;
	}
	if(year == 2006)
	{
		document.getElementById("2006").style.background=selectBack;
		document.getElementById("2006A").style.background=selectBack;
		document.getElementById("2006B").style.background=selectBack;
	}
	else
	{
		document.getElementById("2006").style.background=unselectBack;
		document.getElementById("2006A").style.background=unselectBack;
		document.getElementById("2006B").style.background=unselectBack;
	}
	if(year == 2005)
	{
		document.getElementById("2005").style.background=selectBack;
		document.getElementById("2005A").style.background=selectBack;
		document.getElementById("2005B").style.background=selectBack;
	}
	else
	{
		document.getElementById("2005").style.background=unselectBack;
		document.getElementById("2005A").style.background=unselectBack;
		document.getElementById("2005B").style.background=unselectBack;
	}
	if(year == 2004)
	{
		document.getElementById("2004").style.background=selectBack;
		document.getElementById("2004A").style.background=selectBack;
		document.getElementById("2004B").style.background=selectBack;
	}
	else
	{
		document.getElementById("2004").style.background=unselectBack;
		document.getElementById("2004A").style.background=unselectBack;
		document.getElementById("2004B").style.background=unselectBack;
	}
	}
	catch(errors)
	{
	}
}

function setBackDebtType()
{
try
{
	if(debtType == 'tipologia')
	{
		document.getElementById("tipologia").style.background=selectBack;
	}
	else
	{
		document.getElementById("tipologia").style.background=unselectBack;
	}
	if(debtType == 'breakdown')
	{
		document.getElementById("breakdown").style.background=selectBack;
	}
	else
	{
		document.getElementById("breakdown").style.background=unselectBack;
	}
	if(debtType == 'maturity')
	{
		document.getElementById("maturity").style.background=selectBack;
	}
	else
	{
		document.getElementById("maturity").style.background=unselectBack;
	}
	}
	catch(errors)
	{
	}
}
function setBackYearPresentazioni(year)
{
try
{

	if(year == 2007)
	{
		document.getElementById("2007").style.background=selectBack;
	}
	else
	{
		document.getElementById("2007").style.background=unselectBack;
	}
	if(year == 2006)
	{
		document.getElementById("2006").style.background=selectBack;
	}
	else
	{
		document.getElementById("2006").style.background=unselectBack;
	}
	if(year == 2005)
	{
		document.getElementById("2005").style.background=selectBack;
	}
	else
	{
		document.getElementById("2005").style.background=unselectBack;
	}
	if(year == 2004)
	{
		document.getElementById("2004").style.background=selectBack;
	}
	else
	{
		document.getElementById("2004").style.background=unselectBack;
	}	
    if(year == 2008)
	{
		document.getElementById("2008").style.background=selectBack;
	}
	else
	{
		document.getElementById("2008").style.background=unselectBack;
	}
	if(year == 2009)
	{
		document.getElementById("2009").style.background=selectBack;
	}
	else
	{
		document.getElementById("2009").style.background=unselectBack;
	}
    if(year == 2010)
	{
		document.getElementById("2010").style.background=selectBack;
	}
	else
	{
		document.getElementById("2010").style.background=unselectBack;
	}
	if (year == 2011) 
	{
	    document.getElementById("2011").style.background = selectBack;
	}
	else {
	    document.getElementById("2011").style.background = unselectBack;
	}
	if (year == 2012) 
	{
	    document.getElementById("2012").style.background = selectBack;
	}
	else {
	    document.getElementById("2012").style.background = unselectBack;
	}
	
	}
	catch(errors)
	{
	}
}

function startgallery(){
	if (document.getElementById("controldiv")) //if it exists
	{
		document.getElementById("controldiv").style.display="block"
	}
	getElementbyClass("gallerycontent")
	totalDivs=partscollect.length
	if (document.gallerycontrol){
		populatemenu()
		if (document.gallerycontrol.mode){
		for (i=0; i<document.gallerycontrol.mode.length; i++){
			if (document.gallerycontrol.mode[i].checked)
			displaymode=document.gallerycontrol.mode[i].value
		
		}
	}
}
try
{
stop = false;
if(!stop)
{
	
	yearPresentazioni=2012;
	getDivPresentazioni();
	setBackYearPresentazioni(2012);
	stop=true;
	}
}
catch(error)
{
}
try
{
    if(!stop)
    {	    
	    selectYear("2009","CdA")
	    stop=true;
	}
}
catch(error){}
try
{	
    if(!stop)
    {
	    debtType="tipologia";
	    setBackDebtType();
	    getDivDebtType();
	    getDivDividendi();
        stop=true;
	}
}
catch(error){}

if (displaymode=="auto" && document.gallerycontrol)
try
{
	document.gallerycontrol.menu.disabled=true
	expandone()
}
catch(err)
{}
}
function resetBack()
{
	try
	{	
		document.getElementById("2007").style.background=unselectBack;
		document.getElementById("2007A").style.background=unselectBack;
		document.getElementById("2007B").style.background=unselectBack;
		document.getElementById("2006").style.background=unselectBack;
		document.getElementById("2006A").style.background=unselectBack;
		document.getElementById("2006B").style.background=unselectBack;
		document.getElementById("2005").style.background=unselectBack;
		document.getElementById("2005A").style.background=unselectBack;
		document.getElementById("2005B").style.background=unselectBack;
		document.getElementById("2004").style.background=unselectBack;
		document.getElementById("2004A").style.background=unselectBack;
		document.getElementById("2004B").style.background=unselectBack;
		
		document.getElementById("2008").style.background=unselectBack;
		document.getElementById("2008A").style.background=unselectBack;
		document.getElementById("2008B").style.background=unselectBack;
		
		document.getElementById("2009").style.background=unselectBack;
		document.getElementById("2009A").style.background=unselectBack;
		document.getElementById("2009B").style.background=unselectBack;
		
		
        
	}
	catch(errors)
	{
	}

}
if (window.addEventListener )
{
try
{
window.addEventListener("load", startgallery, false)
}
catch(err)
{}
}
else if (window.attachEvent)
{
try
{
window.attachEvent("onload", startgallery)
}
catch(err)
{}
}
else if (document.getElementById )
{
try
{
window.onload=startgallery
}
catch(err)
{}
}
