﻿
var clientX, clientY;
var isZoomIn, isZoomOut, isInfo;

isInfo = true;
//Fired when isInfo is true and map is clicked
function MapClicked(event, obj)
{
    var mousePos = SharpMap_GetRelativePosition(event.clientX,event.clientY,obj.container);
	var pnt = SharpMap_PixelToMap(mousePos.x, mousePos.y, obj);
	var field = document.getElementById('dataContents');
	field.innerHTML = "You clicked map at: " + pnt.x + "," + pnt.y;
		
    if(isInfo) {
		clientX = event.clientX;
		clientY = event.clientY;
		SharpMap_InfoClick(event, obj);		    
    }
}
function ViewInfo(obj)
{ 
    var field = document.getElementById('dataContents');			
	field.innerHTML = "You clicked map at:" + obj.pointInfo;
	
	var vals = obj.pointInfo.split(':');
	
	if(vals.length < 3) return;
	
	var info = document.getElementById('divInfo');
	var title = document.getElementById('infoTitle');
	var content = document.getElementById('infoContent');
		
	info.style.top = clientY - 60;
	info.style.left = clientX - 280;
	
	title.innerHTML = vals[2];
		
	content.innerHTML = "";	
	for(var i=3; i<vals.length-2; i++) {
      content.innerHTML += "<div>" + vals[i] + " : " + vals[i+1] + "</div>";    
      i++;
    }
    content.innerHTML += "<div style='font-weight:bold;color:#FF0000;'> " + vals[vals.length-2]+ " : " + vals[vals.length-1] + "</div>";
    
	YAHOO.wais.information.divInfo.show();
}

//Fired when a new map starts to load
function ViewChanging(obj)
{
	var field = document.getElementById('dataContents');
	field.innerHTML = "Loading...";
}
//Fired when a map has loaded
function ViewChanged(obj)
{
	var field = document.getElementById('dataContents');
	field.innerHTML = "";
}
function fullView_click(obj)
{
	
	initToolImage();
	
	var toolImg = document.getElementById('imgZoomIn');
    toolImg.src = '/ana/images/toolbar/icon_zoomin2.gif';
	
//	obj.map1.style.visibility = 'visible';
//	obj.map1.style.zIndex= '10';
//	obj.map1.style.width='';
//	obj.map1.style.height='';
//	obj.map1.style.left='';
//	obj.map1.style.top='';
//	obj.map1.src = '/maphandler.ashx?Width=722&Height=580&Zoom=9.34444267223214&X=128.234563914911&Y=35.9135959653178';
//	
//	obj.map2.style.visibility = 'hidden';
//	obj.map2.style.zIndex= '9';

}
function zoomIn_click()
{
	
	//initToolImage();
	
    var img = document.getElementById('imgZoomIn');
    img.src = '/ana/images/toolbar/icon_zoomin2.gif';
}
function zoomOut_click()
{
	//initToolImage();
 
    var img = document.getElementById('imgZoomOut');
	img.src = '/ana/images/toolbar/icon_zoomout2.gif';
}

function move_click()
{
	//initToolImage();
	
	var img = document.getElementById('imgMove');
	img.src = '/ana/images/toolbar/icon_move2.gif';
	var div = document.getElementById("divMap")
	div.style.cursor = "move";
}
function info_click()
{
	//initToolImage();
	
	isInfo = true;
    var img = document.getElementById('imgInfo');
	img.src = '/ana/images/toolbar/icon_info2.gif';
	var div = document.getElementById("divMap")
	div.style.cursor = "info";
}

function showChartForLocal_click()
{
	//initToolImage();
	
    var url = '/ana/chart/chartforlocal.aspx';
    var feature = 'toolbar=no,location=no,directories=no,status=yes,resizable=yes,menubar=no,scrollbars=yes,width=500,height=700';    
	var win = window.open(url, 'chartForLocal', feature);
	win.focus();    
}

function showChart_click(dv,ITEM_VALUE)
{
	//initToolImage();
	var selYear = document.getElementById('hdYear'); 
	var img = document.getElementById('imgChartBar'); 
	var pagenm = '../ChartBar.aspx?item_value=' + ITEM_VALUE + '&Year=' + selYear.value ;	
	
	if(dv == 'chartCurv') {
		pagenm = '../ChartCurv.aspx?item_value=' + ITEM_VALUE + '&Year=' + selYear.value;	
		img = document.getElementById('imgChartCurv'); 
		img.src = '/ana/images/toolbar/imgChartCurv2';
	}
	else
	{
		img.src = '/ana/images/toolbar/imgChartBar2';
	}
	var feature = 'toolbar=no,location=no,directories=no,status=yes,resizable=yes,menubar=no,scrollbars=yes,width=500,height=700';
	var win = window.open(pagenm,dv, feature);
	win.focus();	
}

function showLegend_click()
{
	//initToolImage();
	
    var legend = document.getElementById('divLegend');
    
    if(legend == null) return;
    
    if(legend.style.visibility == 'hidden') {
      legend.style.visibility = 'visible';
      legend.src = '/ana/images/toolbar/icon_legend1.gif';
    }
    else {                              
      legend.style.visibility = 'hidden';
      legend.src = '/ana/images/toolbar/icon_legend2.gif';    
    }     
}

function Save_click()
{
	var iframe = document.getElementById('ifmMapMain');
	iframe.src = '../Page_Image.aspx';
}

function initToolImage()
{
	var Total = document.getElementById('imgTotal');
	var ZoomIn = document.getElementById('imgZoomIn');
	var ZoomOut = document.getElementById('imgZoomOut');
	var Move = document.getElementById('imgMove');
	var Info = document.getElementById('imgInfo');
	//var chartCurv = document.getElementById('imgChartCurv');
	var chartBar = document.getElementById('imgChartBar');
	var legend = document.getElementById('imgLegend');	
	
	Total.src = '/ana/images/toolbar/icon_total.gif';
	ZoomIn.src = '/ana/images/toolbar/icon_zoomin1.gif';
	ZoomOut.src = '/ana/images/toolbar/icon_zoomout1.gif';
	Move.src = '/ana/images/toolbar/icon_move1.gif';
	Info.src = '/ana/images/toolbar/icon_info1.gif';
	//chartCurv.src = '/ana/images/toolbar/icon_chartCurv1.gif';
	chartBar.src = '/ana/images/toolbar/icon_chartBar1.gif';
	legend.src = '/ana/images/toolbar/icon_legend1.gif';
	
	isInfo = false;
	var divMap = document.getElementById('divMap');
	divMap.style.cursor = 'pointer';
	
}





