function EnlargeImg(img, name, wid, hi){
  foto1= new Image();
  foto1.src=(img);
  viewFotos(img, name, wid, hi);
}

function viewFotos(img, name, w, h){
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/2;
features = "toolbar=no,location=no,directories=no,status=no,menubar=no," +"scrollbars=no,resizable=yes,width="+w+",height="+h+",left="+winl +",top="+wint;

 dlg = window.open ("","Details",features);
 dlg.document.write("<html><head><title>" + name + " Zoom</title></head>");
 dlg.document.write ("<body bgcolor=white><center>");
 dlg.document.write("<table width=100% height=100%>");
 dlg.document.write("<tr><td align=center valign=middle>");
 dlg.document.write ("<font size=2 font color=black face=verdana>" + name + "</font><br><font size=1 font color=black face=verdana>(click image to close window)</font></a><br><br>");
 dlg.document.write("<a href=# onClick=window.close();>");
 dlg.document.write("<img src=" + img + " border=\"0\">");
 dlg.document.write("</td></tr>");
 dlg.document.write("<tr><td align=center valign=middle>");
 dlg.document.write("<a href=# onClick=window.close();>");
 dlg.document.write("<font size=1 font color=black face=verdana>(close window)</font></a>");
 dlg.document.write("</td></tr>");
 dlg.document.write("</table></body></html>");
 dlg.document.close();
}

function show_tab(t)
{
	
	//alert (t);
	curr_tab = document.getElementById('tab' + t);
	
	var tobj=document.getElementById("tabs")
	tobj_lis=tobj.getElementsByTagName("li")
	//alert (tobj_lis.length);	
	
	for(i=1; i<=7; i++)
	{
		document.getElementById('tab' + i).className = "hide-tab";
		tobj_lis[i-1].className="";
	}
	
	curr_tab.className="show-tab";
	tobj_lis[t-1].className="current";
}

function updatePrice(frm,obj,pos,isprice,isTriZone, whichid){

	// ----------for multi option any operation
	var findPrice = obj.value.split("(+$")

	if(findPrice.length > 1 && document.getElementById("price"+pos)) {
		var BrPrice = findPrice[1].split(")");
		document.getElementById("price"+pos).innerHTML = formatMoney(BrPrice[0],"$",",",".");
	}else{
		if(isprice=='yes' && document.getElementById("price"+pos)){
			document.getElementById("price"+pos).innerHTML = "Included in bed set price"
		}else{
			if(document.getElementById("price"+pos)){
				document.getElementById("price"+pos).innerHTML = "No Addtitonal Charge";
				}
		}
	}
	
	p =	document.getElementById("base-price").value.replace(",","");
	//document.getElementById("disp_price").innerHTML = p;
	document.getElementById("disp-price").innerHTML = p;
	actual_price = p.substr(p.indexOf("$")+1, p.length);

	var price = parseFloat(actual_price);
	var pricevalAr = new Array();
	var direction = "add";
	
	for(i=0; i< frm.elements.length; i++)
	{
		e = frm.elements[i];
		if (e.type == "radio")
		{
			if(e.checked)
			{
				priceval = frm.elements[i].value;
				if(priceval.indexOf("(+$") > -1) {
					pricevalAr = priceval.split("(+$");
					direction = "add";
				} else if(priceval.indexOf("(+") > -1) {
					pricevalAr = priceval.split("(+");
					direction = "add";
				} else if(priceval.indexOf("(-") > -1) {
					pricevalAr = priceval.split("(-");
					direction = "sub";
				}else if(priceval.indexOf("(-$") > -1) {
					pricevalAr = priceval.split("(-$");
					direction = "sub";
				}else {pricevalAr = "";}
				

				if(pricevalAr.length > 1)
				{
					priceval = pricevalAr[1].split(")");
					priceval = parseFloat(priceval[0]);
				}
				else
				{	priceval = 0;}
				
				
					

				if(direction == "add")
					price = price + priceval
				else if(direction == "sub")
					price = price - priceval
			}
		}

	}


	if(obj.value.indexOf("Tri-Zone")>-1){
			for(i=0; i< frm.elements.length; i++){
				e = frm.elements[i];
				if (e.type == "radio" && e.value!=obj.value && e.value.indexOf("Tri-Zone")>-1){
					e.checked="checked";
					var position = e.id.substr(4,1);
					//var whichOpt="brcoption"+cnt;
					var findPrice=checkPrice(e.value);
					document.getElementById("price"+position).innerHTML = findPrice;
					}
			}
	}
	
	if(isTriZone=="yes" && obj.value.indexOf("Tri-Zone")<0){
			for(i=0; i< frm.elements.length; i++){
				e = frm.elements[i];
				
				if (e.type == "radio" && e.value.indexOf("Tri-Zone")>-1 && e.name!=obj.name){
					//alert(e.id); sub-21
					var cnt = e.id.substr(4,1);
					var firstOption="brcoption"+cnt;
					document.getElementById(firstOption).checked="checked";
					e.checked="";
					document.getElementById("price"+cnt).innerHTML = "Included in bed set price";
					//alert(e.value)
					}
			}
		}
	
	document.getElementById("disp-price").innerHTML = formatMoney(price,"$",",",".");
	document.getElementById("disp-scroll-price").innerHTML = formatMoney(price,"$",",",".");

}

function checkPrice(string){
	findPrice = string;
	if(findPrice.indexOf("(+$") > -1) {
		findPriceAr = findPrice.split("(+$");
	} else if(findPrice.indexOf("(+") > -1) {
		findPriceAr = findPrice.split("(+");
	} else if(findPrice.indexOf("(-") > -1) {
		pricevalAr = findPrice.split("(-");
	}else if(findPrice.indexOf("(-$") > -1) {
		findPriceAr = findPrice.split("(-$");
	}else {findPriceAr = "";}
	

	if(findPriceAr.length > 1)
	{
		findPrice = findPriceAr[1].split(")");
		findPrice = parseFloat(findPrice[0]);
	}
	else
	{	findPrice = 0;}
	
	return formatMoney(findPrice,"$",",",".");
}


function updatePreLoadPrice(frm){
	p =	document.getElementById("base-price").value.replace(",","");
	//document.getElementById("disp_price").innerHTML = p;
	document.getElementById("disp-price").innerHTML = p;
	actual_price = p.substr(p.indexOf("$")+1, p.length);
	frm=document.frmOrder;
	var pricePreLoad = parseFloat(actual_price);
	var pricevalArPreLoad = new Array();
	var direction = "add";
	for(i=0; i< frm.elements.length; i++)
	{
		e = frm.elements[i];
		if (e.type == "radio")
		{
			if(e.checked){
				pricevalPreLoad = frm.elements[i].value;
				if(pricevalPreLoad.indexOf("(+$") > -1) {
					pricevalArPreLoad = pricevalPreLoad.split("(+$");
					direction = "add";
				} else if(pricevalPreLoad.indexOf("(+") > -1) {
					pricevalArPreLoad = pricevalPreLoad.split("(+");
					direction = "add";
				} else if(pricevalPreLoad.indexOf("(-") > -1) {
					pricevalArPreLoad = pricevalPreLoad.split("(-");
					direction = "sub";
				}else if(pricevalPreLoad.indexOf("(-$") > -1) {
					pricevalArPreLoad = pricevalPreLoad.split("(-$");
					direction = "sub";
				}else {pricevalArPreLoad = "";}
				

				if(pricevalArPreLoad.length > 1)
				{
					pricevalPreLoad = pricevalArPreLoad[1].split(")");
					pricevalPreLoad = parseFloat(pricevalPreLoad[0]);
				}
				else
				{	pricevalPreLoad = 0;}			
				

				if(direction == "add")
					pricePreLoad = pricePreLoad + pricevalPreLoad
				else if(direction == "sub")
					pricePreLoad = pricePreLoad - pricevalPreLoad
				
				if(pricevalPreLoad >0){
					var whichId;
					var cnt = e.id.substr(9,1);
					var firstOption="brcoption"+cnt;					
					if(document.getElementById(firstOption)){
						var findfirstPrice=checkPrice(e.value);
						document.getElementById("price"+cnt).innerHTML = findfirstPrice;
						}
					
					}
			}

		}

	}
	
	document.getElementById("disp-price").innerHTML = formatMoney(pricePreLoad,"$",",",".");
	document.getElementById("disp-scroll-price").innerHTML = formatMoney(pricePreLoad,"$",",",".");
}

function toDollarsAndCents(n) {
  var s = "" + Math.round(n * 100) / 100
  var i = s.indexOf('.')
  if (i < 0) return s + ".00"
  var t = s.substring(0, i + 1) + s.substring(i + 1, i + 3)
  if (i + 2 == s.length) t += "0"

  return Number(t,2)
}

function isThousands(position) {
if (Math.floor(position/3)*3==position) return true;
return false;
};

function formatMoney (theNumber,theCurrency,theThousands,theDecimal) {
var theDecimalDigits =
Math.round((theNumber*100)-(Math.floor(theNumber)*100));
theDecimalDigits= ""+ (theDecimalDigits + "0").substring(0,2);
theNumber = ""+Math.floor(theNumber);
var theOutput = theCurrency;
for (x=0; x<theNumber.length; x++) {
theOutput += theNumber.substring(x,x+1);
if (isThousands(theNumber.length-x-1) && (theNumber.length-x-1
!=0)) {
theOutput += theThousands;
};
};
theOutput += theDecimal + theDecimalDigits;
return theOutput;
};

