/*Javascript for Peak Potentials Jars specific needs*/

function fxCalculations(){
	var nTotal = fxPlain(document.PeakJars.total_amount.value)*1;
	document.PeakJars.ffa.value    = fxRound2(document.PeakJars.ffa_pct.value  * nTotal / 100,2);
	document.PeakJars.ltss01.value = fxRound2(document.PeakJars.lt01_pct.value * nTotal / 100,2);
	document.PeakJars.ltss02.value = fxRound2(document.PeakJars.lt02_pct.value * nTotal / 100,2);
	document.PeakJars.ltss03.value = fxRound2(document.PeakJars.lt03_pct.value * nTotal / 100,2);
	document.PeakJars.ltss04.value = fxRound2(document.PeakJars.lt04_pct.value * nTotal / 100,2);
	document.PeakJars.ltss05.value = fxRound2(document.PeakJars.lt05_pct.value * nTotal / 100,2);
	document.PeakJars.edu.value    = fxRound2(document.PeakJars.edu_pct.value  * nTotal / 100,2);
	document.PeakJars.nec.value    = fxRound2(document.PeakJars.nec_pct.value  * nTotal / 100,2);
	document.PeakJars.play.value   = fxRound2(document.PeakJars.play_pct.value * nTotal / 100,2);
	document.PeakJars.give.value   = fxRound2(document.PeakJars.give_pct.value * nTotal / 100,2);

    return;
}

function fxPercent100(){
	var pct1 = document.PeakJars.ffa_pct.value*1 	+ document.PeakJars.lt01_pct.value*1 + document.PeakJars.lt02_pct.value*1;
	var pct2 = document.PeakJars.lt03_pct.value*1 	+ document.PeakJars.lt04_pct.value*1 + document.PeakJars.lt05_pct.value*1;
	var pct3 = document.PeakJars.edu_pct.value*1 	+ document.PeakJars.nec_pct.value*1  + document.PeakJars.play_pct.value*1;
	var pct4 = document.PeakJars.give_pct.value*1 	+ pct1 + pct2 + pct3;
	document.PeakJars.total_pct.value = pct4;
	if(pct4 != 100){
		alert("Your percentages DO NOT equal 100%, please adjust");
		document.PeakJars.submit.disabled = true;
	}else{
		document.PeakJars.submit.disabled = false;
	var nTotal = fxPlain(document.PeakJars.total_amount.value)*1;
	document.PeakJars.ffa.value    = fxRound2(document.PeakJars.ffa_pct.value  * nTotal / 100,2);
	document.PeakJars.ltss01.value = fxRound2(document.PeakJars.lt01_pct.value * nTotal / 100,2);
	document.PeakJars.ltss02.value = fxRound2(document.PeakJars.lt02_pct.value * nTotal / 100,2);
	document.PeakJars.ltss03.value = fxRound2(document.PeakJars.lt03_pct.value * nTotal / 100,2);
	document.PeakJars.ltss04.value = fxRound2(document.PeakJars.lt04_pct.value * nTotal / 100,2);
	document.PeakJars.ltss05.value = fxRound2(document.PeakJars.lt05_pct.value * nTotal / 100,2);
	document.PeakJars.edu.value    = fxRound2(document.PeakJars.edu_pct.value  * nTotal / 100,2);
	document.PeakJars.nec.value    = fxRound2(document.PeakJars.nec_pct.value  * nTotal / 100,2);
	document.PeakJars.play.value   = fxRound2(document.PeakJars.play_pct.value * nTotal / 100,2);
	document.PeakJars.give.value   = fxRound2(document.PeakJars.give_pct.value * nTotal / 100,2);

	var tot1 = document.PeakJars.ffa.value*1 	 + document.PeakJars.ltss01.value*1 + document.PeakJars.ltss02.value*1;
	var tot2 = document.PeakJars.ltss03.value*1 + document.PeakJars.ltss04.value*1 + document.PeakJars.ltss05.value*1;
	var tot3 = document.PeakJars.edu.value*1 	 + document.PeakJars.nec.value*1    + document.PeakJars.play.value*1;
	var tot4 = document.PeakJars.give.value*1 	 + tot1 + tot2 + tot3;
	document.PeakJars.total_amt.value = tot4;

	if(document.PeakJars.total_amount.value != document.PeakJars.total_amt.value){
		var fix01 = fxRound2(fxPlain(document.PeakJars.total_amount.value)*1 - fxPlain(document.PeakJars.total_amt.value)*1,2);
		document.PeakJars.nec.value    = document.PeakJars.nec.value*1 + fix01*1;
		var tot1 = document.PeakJars.ffa.value*1 	 + document.PeakJars.ltss01.value*1 + document.PeakJars.ltss02.value*1;
		var tot2 = document.PeakJars.ltss03.value*1 + document.PeakJars.ltss04.value*1 + document.PeakJars.ltss05.value*1;
		var tot3 = document.PeakJars.edu.value*1 	 + document.PeakJars.nec.value*1    + document.PeakJars.play.value*1;
		var tot4 = document.PeakJars.give.value*1 	 + tot1 + tot2 + tot3;
		document.PeakJars.total_amt.value = tot4;
		
	}

	document.PeakJars.ffa.value    = fxCurrency(document.PeakJars.ffa.value,true);
	document.PeakJars.ltss01.value = fxCurrency(document.PeakJars.ltss01.value,true);
	document.PeakJars.ltss02.value = fxCurrency(document.PeakJars.ltss02.value,true);
	document.PeakJars.ltss03.value = fxCurrency(document.PeakJars.ltss03.value,true);
	document.PeakJars.ltss04.value = fxCurrency(document.PeakJars.ltss04.value,true);
	document.PeakJars.ltss05.value = fxCurrency(document.PeakJars.ltss05.value,true);
	document.PeakJars.edu.value    = fxCurrency(document.PeakJars.edu.value,true);
	document.PeakJars.nec.value    = fxCurrency(document.PeakJars.nec.value,true);
	document.PeakJars.play.value   = fxCurrency(document.PeakJars.play.value,true);
	document.PeakJars.give.value   = fxCurrency(document.PeakJars.give.value,true);
	document.PeakJars.total_amt.value   = fxCurrency(document.PeakJars.total_amt.value,true);
	}

return;
}

function fxPrcnt100(){
	var pct1 = document.JarsReg.ffa_pct.value*1 	+ document.JarsReg.lt01_pct.value*1 + document.JarsReg.lt02_pct.value*1;
	var pct2 = document.JarsReg.lt03_pct.value*1 	+ document.JarsReg.lt04_pct.value*1 + document.JarsReg.lt05_pct.value*1;
	var pct3 = document.JarsReg.edu_pct.value*1 	+ document.JarsReg.nec_pct.value*1  + document.JarsReg.play_pct.value*1;
	var pct4 = document.JarsReg.give_pct.value*1 	+ pct1 + pct2 + pct3;
	document.JarsReg.total_pct.value = pct4;

return;
}

function fxNumOnly(){
	document.PeakJars.nffa.value    = fxPlain(document.PeakJars.ffa.value);
	document.PeakJars.nltss01.value = fxPlain(document.PeakJars.ltss01.value);
	document.PeakJars.nltss02.value = fxPlain(document.PeakJars.ltss02.value);
	document.PeakJars.nltss03.value = fxPlain(document.PeakJars.ltss03.value);
	document.PeakJars.nltss04.value = fxPlain(document.PeakJars.ltss04.value);
	document.PeakJars.nltss05.value = fxPlain(document.PeakJars.ltss05.value);
	document.PeakJars.nedu.value    = fxPlain(document.PeakJars.edu.value);
	document.PeakJars.nnec.value    = fxPlain(document.PeakJars.nec.value);
	document.PeakJars.nplay.value   = fxPlain(document.PeakJars.play.value);
	document.PeakJars.ngive.value   = fxPlain(document.PeakJars.give.value);

}

function fxDelete(){
	if(document.PeakJars.l_delete[0].checked){
		document.PeakJars.total_amount.value = "0";
		document.PeakJars.ffa_pct.value = "0"
		document.PeakJars.edu_pct.value = "0"
		document.PeakJars.nec_pct.value = "0"
		document.PeakJars.play_pct.value = "0"
		document.PeakJars.give_pct.value = "0"
		document.PeakJars.lt01_pct.value = "20"
		document.PeakJars.lt02_pct.value = "20"
		document.PeakJars.lt03_pct.value = "20"
		document.PeakJars.lt04_pct.value = "20"
		document.PeakJars.lt05_pct.value = "20"
		document.PeakJars.tot_ffa.value = fxCurrency(fxPlain(document.PeakJars.tot_ffa.value)*1+fxPlain(document.PeakJars.ffa.value)*-1,false);
		document.PeakJars.tot_lt1.value = fxCurrency(fxPlain(document.PeakJars.tot_lt1.value)*1+fxPlain(document.PeakJars.ltss01.value)*-1,false);
		document.PeakJars.tot_lt2.value = fxCurrency(fxPlain(document.PeakJars.tot_lt2.value)*1+fxPlain(document.PeakJars.ltss02.value)*-1,false);
		document.PeakJars.tot_lt3.value = fxCurrency(fxPlain(document.PeakJars.tot_lt3.value)*1+fxPlain(document.PeakJars.ltss03.value)*-1,false);
		document.PeakJars.tot_lt4.value = fxCurrency(fxPlain(document.PeakJars.tot_lt4.value)*1+fxPlain(document.PeakJars.ltss04.value)*-1,false);
		document.PeakJars.tot_lt5.value = fxCurrency(fxPlain(document.PeakJars.tot_lt5.value)*1+fxPlain(document.PeakJars.ltss05.value)*-1,false);
		document.PeakJars.tot_edu.value = fxCurrency(fxPlain(document.PeakJars.tot_edu.value)*1+fxPlain(document.PeakJars.edu.value)*-1,false);
		document.PeakJars.tot_nec.value = fxCurrency(fxPlain(document.PeakJars.tot_nec.value)*1+fxPlain(document.PeakJars.nec.value)*-1,false);
		document.PeakJars.tot_play.value = fxCurrency(fxPlain(document.PeakJars.tot_play.value)*1+fxPlain(document.PeakJars.play.value)*-1,false);
		document.PeakJars.tot_give.value = fxCurrency(fxPlain(document.PeakJars.tot_give.value)*1+fxPlain(document.PeakJars.give.value)*-1,false);
		fxPercent100();
	}
}

function fxTotalsUpdate(){
	document.PeakJars.tot_ffa.value = fxCurrency(fxPlain(document.PeakJars.tot_ffa.value)*1+fxPlain(document.PeakJars.ffa.value)*1,false);
	document.PeakJars.tot_lt1.value = fxCurrency(fxPlain(document.PeakJars.tot_lt1.value)*1+fxPlain(document.PeakJars.ltss01.value)*1,false);
	document.PeakJars.tot_lt2.value = fxCurrency(fxPlain(document.PeakJars.tot_lt2.value)*1+fxPlain(document.PeakJars.ltss02.value)*1,false);
	document.PeakJars.tot_lt3.value = fxCurrency(fxPlain(document.PeakJars.tot_lt3.value)*1+fxPlain(document.PeakJars.ltss03.value)*1,false);
	document.PeakJars.tot_lt4.value = fxCurrency(fxPlain(document.PeakJars.tot_lt4.value)*1+fxPlain(document.PeakJars.ltss04.value)*1,false);
	document.PeakJars.tot_lt5.value = fxCurrency(fxPlain(document.PeakJars.tot_lt5.value)*1+fxPlain(document.PeakJars.ltss05.value)*1,false);
	document.PeakJars.tot_edu.value = fxCurrency(fxPlain(document.PeakJars.tot_edu.value)*1+fxPlain(document.PeakJars.edu.value)*1,false);
	document.PeakJars.tot_nec.value = fxCurrency(fxPlain(document.PeakJars.tot_nec.value)*1+fxPlain(document.PeakJars.nec.value)*1,false);
	document.PeakJars.tot_play.value = fxCurrency(fxPlain(document.PeakJars.tot_play.value)*1+fxPlain(document.PeakJars.play.value)*1,false);
	document.PeakJars.tot_give.value = fxCurrency(fxPlain(document.PeakJars.tot_give.value)*1+fxPlain(document.PeakJars.give.value)*1,false);
}

function hideTip() {
  if ( typeof Tooltip == "undefined" || !Tooltip.ready ) return;
  Tooltip.timerId = setTimeout("Tooltip.hide()", 300);
}

// returns true of oNode is contained by oCont (container)
function contained(oNode, oCont) {
  if (!oNode) return; // in case alt-tab away while hovering (prevent error)
  while ( oNode = oNode.parentNode ) if ( oNode == oCont ) return true;
  return false;
}

function doTooltip(e, msg) {
  if ( typeof Tooltip == "undefined" || !Tooltip.ready ) return;
  Tooltip.clearTimer();
  var tip = document.getElementById? document.getElementById(Tooltip.tipID): null;
  if ( tip && tip.onmouseout == null ) {
      tip.onmouseout = Tooltip.tipOutCheck;
      tip.onmouseover = Tooltip.clearTimer;
  }
  Tooltip.show(e, msg);
}

//3-state Highlight menu effect script: By Dynamicdrive.com
//For full source, Terms of service, and 100s DTHML scripts
//Visit http://www.dynamicdrive.com

function over_effect(e,state){
	if (document.all)
		source4=event.srcElement
	else if (document.getElementById)
		source4=e.target
		if (source4.className=="menulines" || source4.className=="menulines dbl")
			source4.style.borderStyle=state
		else{
			while(source4.tagName!="TABLE"){
				source4=document.getElementById? source4.parentNode : source4.parentElement
					if (source4.className=="menulines" || source4.className=="menulines dbl")
						source4.style.borderStyle=state
		}
	}
}

function EvalSound(nValue,soundobj) {
  if(nValue > 0){
  var thissound= eval("document.PeakJars."+soundobj);
  thissound.Play();
}}

function fxSubscription(){
	var nClass = document.PPSubscription.a3.selectedIndex;
//alert(nClass);
	switch (nClass){
		case 0: document.PPSubscription.p3.value = "1"; break;
		case 1: document.PPSubscription.p3.value = "1"; break;
		case 2: document.PPSubscription.p3.value = "1"; break;
		case 3: document.PPSubscription.p3.value = "6"; break;
		case 4: document.PPSubscription.p3.value = "6"; break;
		case 5: document.PPSubscription.p3.value = "6"; break;
		case 6: document.PPSubscription.p3.value = "12"; break;
		case 7: document.PPSubscription.p3.value = "12"; break;
		case 8: document.PPSubscription.p3.value = "12"; break;
	}
}
