dojo.require("dojo.fx");
var toggleCO2 = null;
dojo.addOnLoad(function(){

dojo.fx.wipeOut({node: "co2EmisCalc",duration: 1}).play();
dojo.fx.wipeOut({node: "vrtCalc",duration: 1}).play(); 
dojo.fx.wipeOut({node: "roadTaxCalc",duration: 1}).play(); 

var wipeOut1 = dojo.fx.wipeOut({node: "co2EmisCalc",duration: 1000});
var wipeIn1 = dojo.fx.wipeIn({node: "co2EmisCalc",duration: 1000});
var wipeOut2 = dojo.fx.wipeOut({node: "vrtCalc",duration: 1000});
var wipeIn2 = dojo.fx.wipeIn({node: "vrtCalc",duration: 1000});
var wipeOut3 = dojo.fx.wipeOut({node: "roadTaxCalc",duration: 1000});
var wipeIn3 = dojo.fx.wipeIn({node: "roadTaxCalc",duration: 1000});

var currentAnimation1;
var currentAnimation2;
var currentAnimation3;

document.getElementById('co2Calc').style.display='inline';
document.getElementById('taxCalc').style.display='inline';  
document.getElementById('easyCalc').style.display='inline';  
                
toggleCO2 = function()
{
if (currentAnimation1 == wipeIn1)
{
	currentAnimation1 = wipeOut1;
}
else
{
	currentAnimation1 = wipeIn1;
}
currentAnimation1.play();

}
toggleVRT = function()
{
if (currentAnimation2 == wipeIn2)
{
	currentAnimation2 = wipeOut2;
}
else
{
	currentAnimation2 = wipeIn2;
}
currentAnimation2.play();

}

toggleRoadTax = function()
{
if (currentAnimation3 == wipeIn3)
{
	currentAnimation3 = wipeOut3;
}
else
{
	currentAnimation3 = wipeIn3;
}
currentAnimation3.play();

}

}

);


function setModel(id)
{
for (var x=0;x<easyArray.length;x++)
  {
    tempLine = easyArray[x].split(";");
    if (tempLine[6] == id)
    {
	document.getElementById("trans_type").value = tempLine[7];
	document.getElementById("doors").value = tempLine[3];
	document.getElementById("engines").value = tempLine[4];
	document.getElementById("bodytype").value = tempLine[5];
    }
  }
}
function setMileage(year)
{
	var mileageField = document.getElementById("mileage");
	mileageField.value = 5000 + ((2010 - year) * 10000);
	if(mileageField.value > 100000){
		mileageField.value = 100000;
	}
		
}
 function setModels(setField,setID)
{
  var container = document.getElementById(setField);
  var yearElement = document.getElementById("years");
  var submitElement = document.getElementById("submitButton");
  
  container.length = 0;
  var tempLine;
  
  for (var x=0;x<easyArray.length;x++)
  {
    tempLine = easyArray[x].split(";");
    if (tempLine[0] == setID)
    {
		if(container.length == 0){
			setModel(tempLine[6]);
			container.disabled=false;
			yearElement.disabled=false;
			submitElement.disabled=false;

		}
      container[container.length]=new Option(tempLine[2],tempLine[6]);
    }
  }
}
function populateVrtRateModel(make)
{
	var container = document.getElementById("vrtRateModel");
   
	  container.length = 0;
	  var tempLine;
	  var tempModel;
	 	  
	  for (var x=0;x<emissionArray.length;x++)
	  {
		tempLine = emissionArray[x].split(";");
		if (tempLine[0] == make && tempLine[1] != tempModel)
		{
			tempModel = tempLine[1];
			if(container.length == 0){
				container.disabled=false;
				populateVrtRateVersion(tempLine[1]);
			}
		  container[container.length]=new Option(tempLine[1],tempLine[1]);
		}
	  }
}

function populateVrtRateVersion(model)
{
var container = document.getElementById("vrtRateVersion");
   
	  container.length = 0;
	  var tempLine;
	  var versionValue;
	 	  
	  for (var x=0;x<emissionArray.length;x++)
	  {
		tempLine = emissionArray[x].split(";");
		if (tempLine[1] == model)
		{
			versionValue = tempLine[3] + ";" + tempLine[4];
			if(container.length == 0){
				container.disabled=false;
				setVrtRateVersion(versionValue);
			}
		  container[container.length]=new Option(tempLine[2],versionValue);
		}
	  }

}
function setVrtRateVersion(versionValue)
{
	var tempLine;
	tempLine = versionValue.split(";");
	/*document.getElementById("oldRateCC").value = tempLine[0];
	oldRate(tempLine[0]);*/
	document.getElementById("newRateCO2").value = tempLine[1];
	newRate(tempLine[1]);
}

function newRate(co2)
{
	if((isNaN(co2) == false) && (co2 != ""))
	{
	
		if(co2 < 121)
		{
			document.getElementById("newRatePercent").innerText = "14%";
			document.getElementById("newRatePercent").textContent = "14%";

		}
		if((120 < co2) && (co2 < 141))
		{
			document.getElementById("newRatePercent").innerText = "16%";
			document.getElementById("newRatePercent").textContent = "16%";
		}
		if((140 < co2) && (co2 < 156))
		{
			document.getElementById("newRatePercent").innerText = "20%";
			document.getElementById("newRatePercent").textContent = "20%";
		}
		if((155 < co2) && (co2 < 171))
		{
			document.getElementById("newRatePercent").innerText = "24%";
			document.getElementById("newRatePercent").textContent = "24%";
		}
		if((170 < co2) && (co2 < 191))
		{
			document.getElementById("newRatePercent").innerText = "28%";
			document.getElementById("newRatePercent").textContent = "28%";
		}
		if((190 < co2) && (co2 < 226))
		{
			document.getElementById("newRatePercent").innerText = "32%";
			document.getElementById("newRatePercent").textContent = "32%";
		}
		if(co2 > 225)
		{
			document.getElementById("newRatePercent").innerText = "36%";
			document.getElementById("newRatePercent").textContent = "36%";
		}		
		
	}
	else
	{
		document.getElementById("newRatePercent").innerText = "0%";
		document.getElementById("newRatePercent").textContent = "0%";
	}
}


