var popupClicked = 0;

function peakLoadWeekChange(change)
{
	formatDateArray();
	
	// Purkka-liima-ratkaisu, joka estää ei halutun cacheamisen
    var dt = new Date(); dt = dt.getTime();	
	
	var time = document.forms['siirrot']['week'].options[document.forms['siirrot']['week'].selectedIndex].value;
	time = time.split("/");
	dateArray[6]=time[0]; // startWeek
	dateArray[2]=time[1]; // startYear

	var view = document.forms['graphForm']['view'].value;
	var timeSeries = document.forms['graphForm']['ts'].value;
	StatisticsDataServlet.setMinMaxAvgValues(view, timeSeries, dateArray, mmavalues);
	StatisticsDataServlet.setPhyMinMaxAvgValues(view, timeSeries, dateArray, phymmavalues);
	changeExcelLink();
	changeXmlLink();
}

// Shows the popup window
function showExplanation(element)
{
	var parent = element.parentNode;
	var popupElement = null;
	for (index in parent.childNodes)
	{
		var child = parent.childNodes[index];
		if (child.className=="popup_text") popupElement = child;
	}
	
	if (!document.getElementById("currentPopup"))
	{
		popupElement.style.display = 'block';
		popupElement.id = "currentPopup";
		popupClicked = 1;
	}
}

// Closes the current popup
document.onclick = function (e) 
{
	if (popupClicked==0)
	{
		if (document.getElementById("currentPopup")) 
		{
			document.getElementById("currentPopup").style.display = 'none';
			document.getElementById("currentPopup").id = 'popup';
		}
	}
	else
	{
		popupClicked = 0;
	}
}

function getTableTs() 
{ 
	return document.forms['siirrot']['tableTs'].value;
}

function getSelectedDate() 
{
    var c = document.forms['siirrot']['week'].selectedIndex;
	var dates = document.forms['siirrot']['week'].options[c].value;
	return dates.split("/");
}

// User selects date from dropdown menu
function selectWeek() 
{
    loadingAnimation('ajax-loading',true);
    setTimeout("getRowData()",0);
}

// User selects next or previous date
function selIndex(n)
{
    var c = document.forms['siirrot']['week'].selectedIndex - n;
    if (c < 0) c = 0;
    if (c > document.forms['siirrot']['week'].options.length-1) c = document.forms['siirrot']['week'].options.length-1;
    document.forms['siirrot']['week'].selectedIndex = c;
	
    loadingAnimation('ajax-loading',true);
    setTimeout("getRowData()",0);
}

// Fetches the data for selected date using DWR
function getRowData() 
{
	var weekYear = getSelectedDate();
	render('TransferGraphData', naviPath+"?fragment=taulukko&week="+weekYear[0]+"&year="+weekYear[1]+"&ts="+getTableTs());
	peakLoadWeekChange();
}

/* ----------------------------------------------------------------------------------------------------- */

function hideUnwantedTables()
{
//	if (document.getElementById('ruotsitaulukko'))
//		document.getElementById('ruotsitaulukko').style.display = 'none';
//	if (document.getElementById('norjataulukko'))
//		document.getElementById('norjataulukko').style.display = 'none';
//	if (document.getElementById('venajataulukko'))
//		document.getElementById('venajataulukko').style.display = 'none';
//	if (document.getElementById('virotaulukko'))
//		document.getElementById('virotaulukko').style.display = 'none';
//
//	if (getTableTs()=='ruotsi') document.getElementById('ruotsitaulukko').style.display = '';
//	if (getTableTs()=='norja') document.getElementById('norjataulukko').style.display = '';
//	if (getTableTs()=='venaja') document.getElementById('venajataulukko').style.display = '';
//	if (getTableTs()=='viro') document.getElementById('virotaulukko').style.display = '';
}
