function FindObj(n, d) 
{
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=FindObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function ExpandCollapse(n)
{
	var d = FindObj("div_"+n, document);
	var d2 = FindObj("div2_"+n, document);
	var t = FindObj("ec_"+n, document);

	if (d.style.display == "block")
	{
		d.style.display = "none";
		d2.style.display = "block";
		t.innerHTML = "[-] collapse";
//		t.innerHTML = "[-]";
	}
	else
	{
		d.style.display = "block";
		d2.style.display = "none";
		t.innerHTML = "[+] expand";
//		t.innerHTML = "[+]";
	}
}


function TransitionChangeOpacity(id, opacity)
{
	var object = FindObj(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function TransitionBody()
{
	for(i = 0; i <= 5; i++)
	{
		setTimeout("TransitionChangeOpacity('transimg'," + i*20  + ")",i*100);
	}

	for(i = 0; i <= 5; i++)
	{
		setTimeout("TransitionChangeOpacity('transimg'," + (100 - i*20) + ")",500 + i*100);
	}
/*
	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	
	//make image transparent
	changeOpac(0, imageid);
	
	//make new image
	document.getElementById(imageid).src = imagefile;

	var odiv = FindObj("transdiv");
	var oimg = FindObj("transimg");

	var i1 = odiv.style.backgroundImage;
	var i2 = oimg.src;
*/
}

function Transition()
{
	TransitionBody();
	setTimeout("Transition()", 2000);
}

function ShowBundlePrice()
{

var discount_array = [
	{'percent' : 15, 'num' : 2},
	{'percent' : 20, 'num' : 3},
	{'percent' : 25, 'num' : 4},
	{'percent' : 30, 'num' : 5},
	{'percent' : 35, 'num' : 6},
	{'percent' : 40, 'num' : 7},
	{'percent' : 45, 'num' : 8},
	{'percent' : 50, 'num' : 10}
]

var eds_discount_array = [
	{'percent' : 15, 'num' : 3},
	{'percent' : 20, 'num' : 4},
	{'percent' : 25, 'num' : 5},
	{'percent' : 30, 'num' : 6},
	{'percent' : 35, 'num' : 7},
	{'percent' : 40, 'num' : 8},
	{'percent' : 45, 'num' : 9},
	{'percent' : 50, 'num' : 10}
]

	var bundleprice = 0;
	var savedprice = 0;
	var count = 0;

	var num_inputs = document.bundleform.elements.length;

	for (var i=0; i<num_inputs; i++)
	{
		var e = document.bundleform.elements[i];
		if (e.type == 'checkbox' && e.checked)
		{
			var p = FindObj("cost_"+e.name, document);
			bundleprice += Number(p.value);
			count++;

			if (e.name == "prod[eds]")
			{
				discount_array = eds_discount_array;
			}
		}
	}

	var discount_percent = 0;
	for (var key in discount_array) 
	{
		if (count >= discount_array[key]['num']) 
		{
			discount_percent = discount_array[key]['percent'];
		} else 
		{
			break;
		}
	}

	savedprice = bundleprice*discount_percent/100.0;
	bundleprice *= (100 - discount_percent)/100.0;

	bundleprice = Math.round(bundleprice*100)/100.0;
	savedprice = Math.round(savedprice*100)/100.0;

	document.bundleform.bundleprice.value = "Total: $" + bundleprice;
	document.bundleform.savedprice.value = "You save: $" + savedprice;
	document.bundleform.discount.value = "Your discount: " + discount_percent + "%";

	for (var i=0; i<num_inputs; i++)
	{
		var e = document.bundleform.elements[i];
		if (e.type == 'checkbox')
		{
			var p = FindObj("cost_"+e.name, document);
			var cost = Number(p.value);
			var p1 = FindObj("price1_"+e.name, document);
			var p2 = FindObj("price2_"+e.name, document);

			var r1 = FindObj("row1_"+e.name, document);
			var r2 = FindObj("row2_"+e.name, document);

			if (e.checked) 
			{
				if (discount_percent == 0)
				{
					p1.innerHTML = "";
					p2.innerHTML = "<b>$" + cost + "</b>";
				}
				else
				{
					p1.innerHTML = "$" + cost;
					p2.innerHTML = "<b>$" + Math.round(cost*(100-discount_percent))/100.0 + "</b>";
				}

				if (r1) r1.className="row3";
				if (r2) r2.className="row4";
			}
			else
			{
				p1.innerHTML = "";
				p2.innerHTML = "$" + cost;

				if (r1) r1.className="row1";
				if (r2) r2.className="row2";
			}
		}
	}
}