onload=function(){
document.getElementsByTagName('body')[0].onclick=_CloseDropdown
}


/* -----------------------------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------*/
/* --------------------------------- charts functions --------------------------------------------*/
/* -----------------------------------------------------------------------------------------------*/
//03NA000000COMP -- nas
//03NA000000MID  -- sap

function adjustChartMonths(months)
{
    if(months > 120) months = 120;		
	document.getElementById('chartsMonths').value=months;
	document.getElementById('chartImage').src=constructURL(document.getElementById('chartsBenchmark').value);
	
	var st = 'Stock price history for the ';
	
	if(months==0 || months ==1)
	{
		document.getElementById('sliderLabel').innerHTML=st+'past Month';
	}
	else if(months <12)
	{
		document.getElementById('sliderLabel').innerHTML=st+'past '+months+' Months';
	}
	else if(months%12 == 0)
	{
		document.getElementById('sliderLabel').innerHTML=st+'past '+(Math.ceil(months/12))+' Years';
	}
	else 
	{
	  var years = Math.floor(months/12);
	  var mon =   Math.ceil(months%12);
      document.getElementById('sliderLabel').innerHTML=st+'past '+years+' Years and '+mon+' Months';
	}	
}


function modifyChartURL(benchmark)
{
	document.getElementById('chartImage').src=constructURL(benchmark);
	document.getElementById('chartsBenchmark').value=benchmark;
}
// ------------------------

function constructURL(benchmark)
{

var url = "";

url+="http://charts.edgar-online.com/ext/charts.dll?2-4-c-0-0-5";

url+=document.getElementById('chartsMonths').value;               //months

url+="-03NA000000UTX-";

url+=benchmark;


/* applay the new style to the div of the chart  */
if((benchmark == '') || (benchmark == '03NA000000MID'))
{
	url+="&fs-100-CO=17-HO:SW|SE-HF:4|6|7|9|11|10-ht=198-wd=185-bg=ffffff-bg1=DBE1E6-bg2=DCE1E5-FL:1=043667-FF:1=003768-FL:5=75AEE4-FF:5=ADADAD-FL:2=ffffff-FF:2=ffffff-FL:3=ffffff-FF:3=ffffff-AT:9=0-FF:A18=EDEDED|A33=EDEDED-FL:G2=cccccc-FT:0=12-FTB:AM41=EDEDED|AI33=EDEDED|AM10=EDEDED|AM34=EDEDED|A17=EDEDED";

	document.getElementById('chartDivID').className = "StockMarcketChart";
}
else if(benchmark != '')
{
	url+="&fs-100-CO=17-HO:SW|SE-HF:4|6|7|9|11|10-ht=210-wd=185-bg=ffffff-bg1=DBE1E6-bg2=DCE1E5-FL:1=043667-FF:1=003768-FL:5=75AEE4-FF:5=ADADAD-FL:2=ffffff-FF:2=ffffff-FL:3=ffffff-FF:3=ffffff-AT:9=0-FF:A18=EDEDED|A33=EDEDED-FL:G2=cccccc-FT:0=12-FTB:AM41=EDEDED|AI33=EDEDED|AM10=EDEDED|AM34=EDEDED|A17=EDEDED";

	document.getElementById('chartDivID').className = "StockMarcketChart2";
}


return url ;
}
//-----------------------------

function formatChartImageSrc(benchmark)
{
	
var url = "<img id=\"chartImage\" src=\"";

url+=constructURL(benchmark);

url+=" \"../>";

return url ;

}


/* -----------------------------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------*/
/* --------------------------------- Handle Stock Market dropdown --------------------------------*/
/* -----------------------------------------------------------------------------------------------*/

function OpenDropdown(drpdown,dropdownvalues)
{
	//IsOpened=true;
	//CanClick = false;
	if(drpdown.className=='DropdownClosed')
	{
		drpdown.className='DropdownOpened';
		document.getElementById(dropdownvalues).style.display='';	
	}
	
	else
	{	
		drpdown.className='DropdownClosed';
		document.getElementById(dropdownvalues).style.display='none';	
	}
	
}


function CloseDropdown(drpdown,dropdownvalues,alink,span)
{
	
	//document.getElementById(drpdown).className='DropdownClosed';
	//document.getElementById(dropdownvalues).style.display='none';	
	document.getElementById(span).innerHTML = alink.innerHTML;
}


function _CloseDropdown(e)
{ 
	if( typeof( e ) == "undefined" && typeof( window.event ) != "undefined" ) 
	   e = window.event;
	   
	var element;
	

	if (typeof( window.event ) != "undefined" )
	{
	
    	e.target = e.srcElement;
	    element = (e.target).id;
	}
	else
	{
		element = (e.target).id;
        
	}
	if(document.getElementById('BenchmarkDropdown'))
	{
		if (element !='BenchmarkDropdown')
		{ 
			document.getElementById('BenchmarkDropdown').className='DropdownClosed';
			document.getElementById('BenchmarkDropdownValues').style.display='none';
		}
	}
	
	if(document.getElementById('RevenueDropdown'))
	{
		if (element !='RevenueDropdown')
		{ 
			document.getElementById('RevenueDropdown').className='DropdownClosed';
			document.getElementById('RevenueDropdownValues').style.display='none';
		}
	}
	
	if(document.getElementById('CReportsDropdown'))
	{
		if (element !='CReportsDropdown')
		{ 
			document.getElementById('CReportsDropdown').className='DropdownClosed';
			document.getElementById('CReportsDropdownValues').style.display='none';
		}
	}
	
	
	if(document.getElementById('LangDropdown'))
	{
		if (element !='LangDropdown')
		{ 
			document.getElementById('LangDropdown').className='DropdownClosed';
			document.getElementById('LangDropdownValues').style.display='none';
		}
	}
	
	
	if(document.getElementById('MonthDropdown'))
	{
		if (element !='MonthDropdown')
		{ 
			document.getElementById('MonthDropdown').className='DropdownClosed';
			document.getElementById('MonthDropdownValues').style.display='none';
		}
	}

	if(document.getElementById('YearDropdown'))
	{
		if (element !='YearDropdown')
		{ 
			document.getElementById('YearDropdown').className='DropdownClosed';
			document.getElementById('YearDropdownValues').style.display='none';
		}
	}
	
	if(document.getElementById('BUDropdown'))
	{
		if (element !='BUDropdown')
		{ 
			document.getElementById('BUDropdown').className='DropdownClosed';
			document.getElementById('BUDropdownValues').style.display='none';
		}
	}
	
	
	if(document.getElementById('TypeDropdown'))
	{
		if (element !='TypeDropdown')
		{ 
			document.getElementById('TypeDropdown').className='DropdownClosed';
			document.getElementById('TypeDropdownValues').style.display='none';
		}
	}
	
	
	if(document.getElementById('yearParentDivID'))
	{
		if (element !='yearParentDivID')
		{ 
			document.getElementById('yearParentDivID').className='DropdownClosed';
			document.getElementById('yearValuesID').style.display='none';
		}
	}
	
	
	if(document.getElementById('monthParentDivID'))
	{
		if (element !='monthParentDivID')
		{ 
			document.getElementById('monthParentDivID').className='DropdownClosed';
			document.getElementById('monthValuesID').style.display='none';
		}
	}
	
	
	if(document.getElementById('dayParentDivID'))
	{
		if (element !='dayParentDivID')
		{ 
			document.getElementById('dayParentDivID').className='DropdownClosed';
			document.getElementById('dayValuesID').style.display='none';
		}
	}
	
	
	
	

}



function filter (phrase, _id){
	var words = phrase.innerHTML.toLowerCase().split(" ");
	var cssclass='';
	var table = document.getElementById(_id);
	var ele;
	if(words=='all')
		words='';

	
	
	for (var r = 1; r < table.rows.length; r++)
	{
		
		if( (r % 2) == 0 )
			table.rows[r].className = 'altrow';
		else
			table.rows[r].className = '';
			
		ele = table.rows[r].innerHTML.replace(/<[^>]+>/g,"");
		var displayStyle = '';
		for (var i = 0; i < words.length; i++) 
		{
			if (ele.toLowerCase().indexOf(words[i])>=0)
			{
				displayStyle = '';
				
			}
			else 
			{
				displayStyle = 'none';
			break;
			}
			//table.rows[r].className = cssclass;
		}
		table.rows[r].style.display = displayStyle;
		
	}
	
	
	
	for (var r = 1; r < table.rows.length; r++)
	{
		if(table.rows[r].style.display == '')
		{
			table.rows[r].className=cssclass;
			cssclass = (cssclass =='' ? 'altrow':'');
		}
		
	}
	
	
	
	
}


function linkFilter (phrase, _id){
	var words = phrase.innerHTML.toLowerCase().split(" ");
	var cssclass='';
	var list = document.getElementById(_id);
	var ele;
	if(words=='all')
		words='';	
		
	listcount = list.getElementsByTagName('li');	
	for (var r = 0; r < listcount.length; r++)
	{
		if( (r % 2) == 0 )
		  listcount[r].className ='';
		else
		  listcount[r].className = 'alt';
			
		ele = listcount[r].lang.replace(/<[^>]+>/g,"");
		var displayStyle = '';
		for (var i = 0; i < words.length; i++) 
		{
			if (ele.toLowerCase().indexOf(words[i])>=0)
			{
				displayStyle = '';
				
			}
			else 
			{
				displayStyle = 'none';
			break;
			}
			
		}
		listcount[r].style.display = displayStyle;
		
	}
	
	
	
	for (var r = 0; r < listcount.length; r++)
	{
		if(listcount[r].style.display == '')
		{
			listcount[r].className=cssclass;
			cssclass = (cssclass =='' ? 'alt':'');
		}
		
	}
	
}

/******End Stock Market dropdown*******/
function displayChart(imageName)
{
	var imageSrc='<a href="http://www.utc.com/utc/Investor_Relations/2009-04-15_reconciliation.html"><img src="/utc_cn/images/BusinessCharts/'+imageName+'"/></a>';
	document.getElementById("revenueChartImage").innerHTML=imageSrc;
}
function switchReportType(selectedType,type2,type3,type4)
{
	document.getElementById(selectedType).style.display="";
	document.getElementById(type2).style.display="none";
	document.getElementById(type3).style.display="none";
	document.getElementById(type4).style.display="none";
}
