
function makeCustomColorsEditButtonVisible()
{
	if(document.forms[0].selDisplayStyle)
	{
	var selTypeOfShade = document.forms[0].selDisplayStyle.value;
	if(selTypeOfShade==7) //custom colors)
	{
	document.getElementById('divEditColorsButton').style.visibility='visible';
	document.getElementById('editColors').style.visibility='visible'; 
	}
	else
	{
	var elButCol = document.getElementById('divEditColorsButton');
	if(elButCol!=null) {elButCol.style.visibility='hidden';}
	
	var elColorColor = document.getElementById('editColors');
	if(elColorColor!=null) {elColorColor.style.visibility='hidden';}
	 
	}
	}

}

function ChartChangedColorDisplayOption(sUniqueURL)
{	
	var selTypeOfShade = document.forms[0].selDisplayStyle.value;
	if(selTypeOfShade==7) //custom colors)
	{
	
	var CustomColorsList = document.forms[0].hdnCustomColorsList.value;
	
	//http://localhost/ITATSE/customcolors.aspx?UniqueURL=12345a&Ranges=10&sColorsList=0000ff,ff00ff,00ff00,0000ff,ff00ff,00ff00,0000ff,ff00ff,00ff00,123456
	var numOfRanges = document.forms[0].selNumWedgeBar.value;
	var fileName = sUniqueURL  + '&Ranges=' + numOfRanges + '&sColorsList=' + CustomColorsList   ;
	
	
	document.getElementById('divEditColorsButton').style.visibility='visible';
	document.getElementById('editColors').style.visibility='visible';
	
	var myFloater = '';
	myFloater = window.open('','CustomColors','width=420,height=444,top=50,left=179,dependant,resizable,scrollbars=no');
	
	myFloater.location.href = fileName;
	myFloater.status='Choose colors for chart';
	if (window.focus) {myFloater.focus()}
		

	}
	else
	{
 
	
	var elButCol1 = document.getElementById('divEditColorsButton');
	if(elButCol1!=null) {elButCol1.style.visibility='hidden';}
	
	var elColorColor1 = document.getElementById('editColors');
	if(elColorColor1!=null) {elColorColor1.style.visibility='hidden';}
	
	}
}

var newwindow='';


function PopulateTradePartner(strValue)
{
	if (document.forms[0].optGEO[0].checked) {
		addCountriesToList(strValue);
	}
	else if (document.forms[0].optGEO[1].checked) {
		addGeoToList(strValue);
	}
	else if (document.forms[0].optGEO[2].checked) {
		addAreaToList(strValue);
	}
	
}

function addCountriesToList(strValue)
{
 var destList  = window.document.forms[0].selMarket;

 var nOption =0;
 destList.length=0
 for (var i=0; i < iLenCOUNTRY;i++){
    nOption=destList.length;
    destList.options[nOption]=new Option(arrCOUNTRY[i][0], arrCOUNTRY[i][1]);
 	if (strValue == arrCOUNTRY[i][1]) {
		destList.selectedIndex = nOption;
	}
 }

 UpdateLocateLabel();
}


function addAreaToList(strValue)
{
 var destList  = window.document.forms[0].selMarket;
 var nOption =0;
 destList.length=0
 for (var i=0; i < iLenAREA;i++){
	nOption=destList.length;
	destList.options[nOption]=new Option(arrAREA[i][0], arrAREA[i][1]);
	if (strValue == arrAREA[i][1]) {
		destList.selectedIndex = nOption;
	}
 }
 UpdateLocateLabel();
}


function addGeoToList(strValue)
{
 
 var destList  = window.document.forms[0].selMarket;
 var nOption =0;
 destList.length=0
 for (var i=0; i < iLenGEO;i++){
    nOption=destList.length;
    destList.options[nOption]=new Option(arrGEO[i][0], arrGEO[i][1]);
 	if (strValue == arrGEO[i][1]) {
		destList.selectedIndex = nOption;
	}
  }
  UpdateLocateLabel();
}

function RefreshSortBy(strValue)
{	 
var strType = '';

	var selTypeOfShade = document.forms[0].selTypeOfShade;
	var selDisplayYearsFrom = document.forms[0].selDisplayYearsFrom;
	var selDisplayYearsTo = document.forms[0].selDisplayYearsTo;
	var selChangeFrom = document.forms[0].selChangeFrom;
	var selChangeTo = document.forms[0].selChangeTo;
	var selSortBy = document.forms[0].selSortBy;
	
	var DisplayFrom = Number(selDisplayYearsFrom[selDisplayYearsFrom.selectedIndex].value);
	var DisplayTo = Number(selDisplayYearsTo[selDisplayYearsTo.selectedIndex].value);
	var ChangeFrom = Number(selChangeFrom[selChangeFrom.selectedIndex].value);
	var ChangeTo = Number(selChangeTo[selChangeTo.selectedIndex].value);
	var strNewValue = ''
	if (strValue=='')
	{ 
	strNewValue = selSortBy.selectedIndex;
	 }
	
	
	if (selTypeOfShade[selTypeOfShade.selectedIndex].value > 0) {
		strType = selTypeOfShade[selTypeOfShade.selectedIndex].text;
	}

	var nOption =0;
	selSortBy.length=0;
	var nInc=2;
	if (DisplayFrom <= DisplayTo) {
		for (var i=DisplayTo; i >= DisplayFrom; i--) {
			nOption=selSortBy.length;
			selSortBy.options[nOption]=new Option(i,(i-DisplayFrom)+2);
			if (strValue == (i-DisplayFrom)+2) {
				selSortBy.selectedIndex = nOption;
			}
			nInc++;
		}

// new code BEGINING  
// dont' forget to add in the ----> onclick="RefreshSortBy('');" <--- on the chartInput page for  NAME="chkShowQuarterlyData" 
// dont' forget to add in the ----> onclick="RefreshMapSortBy('');" <--- on the mapInput page for  NAME="chkShowQuarterlyData" 
/*
	var chkQuarterly = document.forms[0].chkShowQuarterlyData;
	var ShowQuaterly = chkQuarterly.checked;
	
if(ShowQuaterly)	
	{
	var nOptionNew =selSortBy.length;
	selSortBy.options[nOptionNew]=new Option('2008 latest quarter data',nOptionNew+2);
	if (strValue == (nOptionNew)+2) { 	selSortBy.selectedIndex = nOptionNew; }
	
	nOptionNew =selSortBy.length;
	selSortBy.options[nOptionNew]=new Option('2009 latest quarter data',nOptionNew+2);
	if (strValue == (nOptionNew)+2) { 	selSortBy.selectedIndex = nOptionNew; }
	nInc++;
	nInc++;
	}
*/
/* new code END  */
	
		if (strType != '') {
			if (ChangeFrom <= ChangeTo) {
				nOption=selSortBy.length;
				
					if(strType=="Percent of Total")
					{
							selSortBy.options[nOption]=new Option(strType +  ' '   +  ChangeFrom,nInc);
					}
					else
					{
							selSortBy.options[nOption]=new Option(strType +  ' ' + ChangeFrom + '-' +ChangeTo,nInc);
					}
		
				if (strValue == nInc) { 	selSortBy.selectedIndex = nOption;		}
			}
		}
	}		
	if (strValue==''&&strNewValue<selSortBy.length)
	{ selSortBy.selectedIndex=strNewValue; 	 }

}

function ORIGRefreshSortBy(strValue)
{	 
	var strType = '';

	var selTypeOfShade = document.forms[0].selTypeOfShade;
	var selDisplayYearsFrom = document.forms[0].selDisplayYearsFrom;
	var selDisplayYearsTo = document.forms[0].selDisplayYearsTo;
	var selChangeFrom = document.forms[0].selChangeFrom;
	var selChangeTo = document.forms[0].selChangeTo;
	var selSortBy = document.forms[0].selSortBy;
	
	
	var DisplayFrom = Number(selDisplayYearsFrom[selDisplayYearsFrom.selectedIndex].value);
	var DisplayTo = Number(selDisplayYearsTo[selDisplayYearsTo.selectedIndex].value);
	var ChangeFrom = Number(selChangeFrom[selChangeFrom.selectedIndex].value);
	var ChangeTo = Number(selChangeTo[selChangeTo.selectedIndex].value);
	
	
	if (selTypeOfShade[selTypeOfShade.selectedIndex].value > 0) {
		strType = selTypeOfShade[selTypeOfShade.selectedIndex].text;
	}

	var nOption =0;
	selSortBy.length=0;
	var nInc=2;
	if (DisplayFrom <= DisplayTo) {
		for (var i=DisplayTo; i >= DisplayFrom; i--) {
			nOption=selSortBy.length;
			selSortBy.options[nOption]=new Option(i,(i-DisplayFrom)+2);
			if (strValue == (i-DisplayFrom)+2) {
				selSortBy.selectedIndex = nOption;
			}
			nInc++;
		}
	/* new code BEGINING  
	/* dont' forget to add in the ----> onclick="RefreshSortBy('');" <--- on the chartInput page for  NAME="chkShowQuarterlyData" 
	*/
 	
	var chkQuarterly = document.forms[0].chkShowQuarterlyData;
	var ShowQuaterly = chkQuarterly.checked;
	
	if(ShowQuaterly)	
	{
	var nOptionNew =selSortBy.length;
	
	selSortBy.options[nOptionNew]=new Option('2008 latest quarter data',nOptionNew+2);
	nOptionNew =selSortBy.length;
	selSortBy.options[nOptionNew]=new Option('2009 latest quarter data',nOptionNew+2);
	nInc++;
	nInc++;
	}
 
	/* new code END  */
	
		if (strType != '') {
			if (ChangeFrom <= ChangeTo) {
				nOption=selSortBy.length;
				//selSortBy.options[nOption]=new Option(strType + ' ' +ChangeFrom + '-' +ChangeTo,nInc);
					if(strType=="Percent of Total")
					{
					selSortBy.options[nOption]=new Option(strType +  ' '   +  ChangeFrom,nInc);
					}
					else
					{
					selSortBy.options[nOption]=new Option(strType +  ' ' + ChangeFrom + '-' +ChangeTo,nInc);
					}
				if (strValue == nInc) {
					selSortBy.selectedIndex = nOption;
				}
			}
		}
	}		
}


function showhideyears()
{
	var sel = document.forms[0].selTypeOfShade;
	var shadetype = sel[sel.selectedIndex].value;
	var divFrom = document.getElementById('divfromyear');
	var divTo = document.getElementById('divtoyears');
	
	if (shadetype==0) {divFrom.style.visibility='hidden';                divTo.style.visibility='hidden';   divFrom.style.display='none';  divTo.style.display='none';}
	if (shadetype==5) {divFrom.style.visibility='visible';               divTo.style.visibility='hidden';    divFrom.style.display='block'; divTo.style.display='block';}
	if (shadetype!=5&&shadetype!=0) {divFrom.style.visibility='visible'; divTo.style.visibility='visible';  divFrom.style.display='block'; divTo.style.display='block';}
	
}

function CheckChartValues(bSubmitForDisplay)
{
	var selTypeOfShade = document.forms[0].selTypeOfShade;
	var selDisplayYearsFrom = document.forms[0].selDisplayYearsFrom;
	var selDisplayYearsTo = document.forms[0].selDisplayYearsTo;
	var selChangeFrom = document.forms[0].selChangeFrom;
	var selChangeTo = document.forms[0].selChangeTo;
	
	var DisplayFrom = Number(selDisplayYearsFrom[selDisplayYearsFrom.selectedIndex].value);
	var DisplayTo = Number(selDisplayYearsTo[selDisplayYearsTo.selectedIndex].value);
	var ChangeFrom = Number(selChangeFrom[selChangeFrom.selectedIndex].value);
	var ChangeTo = Number(selChangeTo[selChangeTo.selectedIndex].value);
	
	if (DisplayFrom > DisplayTo) {
		alert('The Table Display YEARS are incorrect.');
		selDisplayYearsFrom.focus();
	}
	else if ((selTypeOfShade[selTypeOfShade.selectedIndex].value > 0 && selTypeOfShade[selTypeOfShade.selectedIndex].value !=5) && ChangeFrom >= ChangeTo) {
	alert('The Table Display compute additional data YEARS are incorrect.');
		selChangeFrom.focus();
	}
	else {
		document.forms[0].hdnTradePartnerName.value=document.forms[0].selMarket[document.forms[0].selMarket.selectedIndex].text;
		if (document.forms[0].selORIGINState) {
			document.forms[0].hdnOriginName.value=document.forms[0].selORIGINState[document.forms[0].selORIGINState.selectedIndex].text;
		}
		if (bSubmitForDisplay) {
			document.forms[0].hdnChartInputSubmit.value=1;
		}
		else {
			document.forms[0].hdnChartInputSetDefaults.value=1;
		}
		
		document.forms[0].submit();
	}
}

function LoadProduct(strProductClassSystem, strProductItem, strProductItemName)
{
	var spanProductItem = document.getElementById('productpicked');
	var spanProductName = document.getElementById('productnamepicked');	
	if (strProductClassSystem == 'Custom') {
		spanProductItem.innerHTML = strProductClassSystem;
	}
	else {
		spanProductItem.innerHTML = strProductClassSystem + " - " + strProductItem;
	}
	spanProductName.innerHTML = strProductItemName;
	document.forms[0].hdnProductClassSystem.value = strProductClassSystem;
	document.forms[0].hdnProductItem.value = strProductItem;
	document.forms[0].hdnProductItemName.value = strProductItemName;
}

function CustomProductIsSelected(strProductItem)
{
	var bCustomIsSelected = false;
	if ((document.forms[0].hdnProductClassSystem.value == "Custom") && (document.forms[0].hdnProductItem.value == strProductItem)) {
		bCustomIsSelected = true;
	}
	return bCustomIsSelected;
}

function pickproduct(strType,strURL)
{
	var strClass = '';
	var strItem = '';
	strClass = document.forms[0].hdnProductClassSystem.value;
	strItem = document.forms[0].hdnProductItem.value;

	if (strClass == 'Custom') { 
		strClass = 'HS';
		strItem = '.TOTAL';
	}
	
	//window.open(strURL + '&Class=' + strClass + '&Item=' + strItem + '&Type=' + strType,'Products','width=476,height=510,top=50,left=279,dependant,resizable');

	 var fileName = strURL + '&Class=' + strClass + '&Item=' + strItem + '&Type=' + strType
	 var myFloater = '';
	 //alert (fileName);
	 myFloater = window.open('','Products','width=476,height=510,top=44,left=179,dependant,resizable');
     myFloater.location.href = fileName;
	if (window.focus) {myFloater.focus()}
	
}


function addOriginRegionToList(strValue)
{
 var destList  = window.document.forms[0].selORIGINState;


 var nOption =0;
 destList.length=0
 for (var i=0; i < iLenREGION;i++){
    nOption=destList.length;
    destList.options[nOption]=new Option(arrREGION[i][0], arrREGION[i][1]);
 	if (strValue == arrREGION[i][1]) {
		destList.selectedIndex = nOption;
	}
 }
}

 

function addOriginStateToList(strValue)
{
 
 var destList  = window.document.forms[0].selORIGINState;
 var nOption =0;
 destList.length=0
 for (var i=0; i < iLenSTATE;i++){
    nOption=destList.length;
    destList.options[nOption]=new Option(arrSTATE[i][0], arrSTATE[i][1]);
 	if (strValue == arrSTATE[i][1]) {
		destList.selectedIndex = nOption;
	}
  }
}


function PopulateOriginList(strValue)
{
	if (document.forms[0].optORIGIN[0].checked) {
		addOriginStateToList(strValue);
	}
	else if (document.forms[0].optORIGIN[1].checked) {
		addOriginRegionToList(strValue);
	}
}

function UpdateLocateLabel()
{
	var strLabel=document.forms[0].selMarket[document.forms[0].selMarket.selectedIndex].text;
	document.images["LocateImage"].alt = 'Click to locate : ' + strLabel;
}

function FindStateRegion()
{
	//if (document.forms[0].optORIGIN[1].checked)
	//{
	var strID=document.forms[0].selORIGINState[document.forms[0].selORIGINState.selectedIndex].value;
	window.open('LocatePartner/00' + strID + '.htm','StateRegion','fullscreen=no,toolbar=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width=990,height=580,top=10,left=10');
	//}
	//else
	//{
	//alert ( 'no maps have been made for individual states yet.  coming soon.');
	//}
}
 
function FindPartner(sLoc)
{
	var strID=document.forms[0].selMarket[document.forms[0].selMarket.selectedIndex].value;
window.open('LocatePartner/' + strID + '.htm','TradePartner','fullscreen=no,toolbar=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width=990,height=580,top=10,left=10');

/*	if(document.forms[0].optGEO[3].checked) 
	{
	//we have custom countries
	window.open(sLoc+"&GroupID=" +strID ,'TradePartner','fullscreen=no,toolbar=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width=990,height=580,top=10,left=10');
	
	}
	else
	{
		window.open('LocatePartner/' + strID + '.htm','TradePartner','fullscreen=no,toolbar=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width=990,height=580,top=10,left=10');
	}
	*/
}

		
			
