function initListCart(txtelmt){
	var cartContent = document.getElementById(txtelmt);
	/*cartContent.style.visibility = "hidden";

	var cartTitle = document.getElementById("nav_cart_title");
	cartTitle.onclick = function(){

		if(cartContent.style.visibility == "visible"){
			cartContent.style.visibility = "hidden";
		}
		else{
			cartContent.style.visibility = "visible";
		}
	}
	*/
	var cartPdt = document.createElement("div");
	cartPdt.id = "nav_cart_content_pdt";

	var cartPrice = document.createElement("div");
	cartPrice.id = "nav_cart_content_ttlprice";

	var cartCt = document.createElement("div");
	cartCt.id = "nav_cart_content_ct";

	var cta = document.createElement('span');
	cartCt.appendChild(cta);

	var cartGtotal = document.createElement("div");
	cartGtotal.id = "nav_cart_content_gtotal";

	var cartChk = document.createElement("div");
	cartChk.id = "nav_cart_content_chk";

	cartContent.appendChild(cartPdt);
	cartContent.appendChild(cartPrice);
	cartContent.appendChild(cartCt);
	cartContent.appendChild(cartGtotal);
	cartContent.appendChild(cartChk);

	// add login panel
	var loginPanel = document.createElement("div");
	loginPanel.id = "nav_cart_content_login";
	cartContent.appendChild(loginPanel);
//	$("#nav_cart_content_login").html($("#login-panel").html());
	$("#nav_cart_content_login").hide();

	var tbl = document.createElement('table');

	var thead = tbl.createTHead();
	var hrow = thead.insertRow(0);
	var hcell0 = hrow.insertCell(0);
	hcell0.appendChild(document.createTextNode("Part Number"));
	hcell0.id = "tbcart_itemCode";
	var hcell1 = hrow.insertCell(1);
	hcell1.appendChild(document.createTextNode("Product"));
	hcell1.id = "tbcart_product";
	var hcell2 = hrow.insertCell(2);
	hcell2.id = "tbcart_qty";
	hcell2.appendChild(document.createTextNode("Qty"));
	var hcell3 = hrow.insertCell(3);
	hcell3.id = "tbcart_price";
	hcell3.appendChild(document.createTextNode("Price"));
	var hcell4 = hrow.insertCell(4);
	hcell4.id = "tbcart_remove";
	hcell4.appendChild(document.createTextNode("Remove"));

	var tbody = document.createElement('tbody');
	tbl.appendChild(tbody);
	tbl.id="cartTable";

	$('#nav_cart_content_pdt').append('<div id="cartMainTitle"><img src="'+BASEURL+'pic/cart/cartpic2.gif"/></div>');

	cartPdt.appendChild(tbl);

	cartShowSubmit();

}

function addToCart(gname,id,itemcode,price,qty,finurl,openw,bttObj){
	$("#"+bttObj).attr('disabled','true');
	window.setTimeout(function(){ $("#"+bttObj).removeAttr('disabled'); }, 2000);
	$.ajax({
	   type: "GET",
	   url: "mgmtSession.php?action=add&id="+id+"&name="+escape(gname)+"&itemcode="+escape(itemcode)+"&price="+price+"&qty="+qty,
	   success: function(msg){
	     //alert(msg);
		 //window.open(finurl,openw);
		 //alert("The product has been added.");
	   }
	});
}
function addToCartFromProduct(gname,id,itemcode,price,qty,finurl,openw){
	$("#pcart_add > input").attr('disabled','true');

	window.setTimeout(function(){ $("#pcart_add > input").removeAttr('disabled'); }, 2000);
	$.ajax({
	   type: "GET",
	   url: "mgmtSession.php?action=add&id="+id+"&name="+escape(gname)+"&itemcode="+escape(itemcode)+"&price="+price+"&qty="+qty,
	   success: function(msg){
	   		//alert("The product has been added.");
	   }
	});
}
/*
 * Except myHistory.php has it owns function.
 */

function ReloadDetailsFromProduct(gname,id,itemcode,price,qty,finurl,openw,gid,maker,pfid,car){
	var str = BASEURL+"src/mgmtSession.php?action=add&id="+id+"&name="+escape(gname)+"&itemcode="+escape(itemcode)+"&price="+price+"&qty="+qty+"&gid="+gid+"&maker="+escape(maker)+"&pfid="+pfid;
	if(car!=""){
		str = str+"&car="+escape(car);
	}
	$.ajax({
	   type: "GET",
	   url: str,
	   success: function(msg){
	   		//alert(msg);
	   		checkCart();

			if($("#userInfo").val()!=""){
				var newmsg = msg.replace(/&/g,"%26");
				newmsg = newmsg.replace(/'/g,"\\'");
				//newmsg = newmsg.replace("\\\\'","\\'");
				$.ajax({
				   type: "POST",
				   url: BASEDIMIO+"pr/user/save-data/pfid/1/id/"+$("#userInfo").val()+"/output/json",
				   data: "note="+newmsg,
				   //data: "note="+msg,
				   success: function(rmsg){
				   		//alert(rmsg);
				   }
				});
			}
	   }
	});
}
function AfterAddProduct(){
	checkCart();
}
function checkCart(){
	/*$.ajax({
	   type: "GET",
	   url: "getCartSession.php",
	   success: function(msg){
		var tbl = document.getElementById("cartTable");
		//tbl.innerHTML = msg;
		var tbody = tbl.tBodies[0];

		var row = tbody.insertRow(-1);
		var cell = row.insertCell(-1);

		cell.innerHTML = msg;
	   }
	});*/
	var tbl = document.getElementById("cartTable");

	var tbody = tbl.tBodies[0];
	if(tbody.childNodes.length!=0){
		$("#cartTable > tbody").empty();
	}
	/*
	while (tbody.childNodes.length!=0){
		tbody.removeChild(tbody.childNodes[0]);
	}
	*/

	$.getJSON(BASEURL+"src/getCartSession.php",function(data){
		//var ttp = 0;"
		var country = false;
		var so_cost = 0;
		var shpInfo;
		var shippingstr = new Array();
		if(data.result.length>0){
			$("#nav_cart_content_chk_right > a > img").show();
			$("#cartRmvAll").show();

		}
		else{
			$("#nav_cart_content_chk_right > a > img").hide();
			$("#cartRmvAll").hide();
		}

		if(data.userInfo){
			if(data.userInfo.data.country){
				country = data.userInfo.data.country;
			}
		}

		if(data.shippinginfo){
			shpInfo = data.shippinginfo;
			so_cost = (data.shippinginfo.so_cost)?Number(data.shippinginfo.so_cost):0;
		}

		$.each(data.result,function(i,item) {
			var row = tbody.insertRow(-1);
			var cell0 = row.insertCell(0);
			if(item.code != undefined && item.code!="null"){
				cell0.appendChild(document.createTextNode(item.code));
			}

			var hidinp = document.createElement('input');
			hidinp.type = "hidden";
			hidinp.value = item.id;
			cell0.appendChild(hidinp);

			/*var cell1 = row.insertCell(1);
			cell1.innerHTML = item.name;
			*/
			var cell1 = row.insertCell(1);
			var pimg_div = document.createElement('div');
			pimg_div.className = "cart_pic_div";
			var pimg = document.createElement('img');
			pimg.src = BASEDIMIO+"pr/data/images/groups/"+item.gid+"/_default.jpg";
			//pimg.src = BASEURL+"pic/product/"+item.gid+"/"+item.gid+"_1_m.jpg";
			//pimg.src = BASEURL+"pic/product/nopic.gif";
			pimg.width = "30";
			pimg.height = "30";
			pimg_div.appendChild(pimg);
			cell1.appendChild(pimg_div);

			//cell1.appendChild();
			//cell1.innerHTML = item.name;
			var ptext_div = document.createElement('div');
			ptext_div.className = "cart_text_div";
			ptext_div.id = "cartPtextDiv_"+i;
			//var divpro = document.createElement('div');
			//divpro.innerHTML = item.maker + " " + item.name + "<br>" + item.car;
			cell1.appendChild(ptext_div);

			if(item.id=="0"){
				//-- special part
				$('#cartPtextDiv_'+i).append('<div id = "cartProductDiv_'+i+'"><div class="cartSpcProductName">'+item.maker + ' ' + item.name + '</div><div class="cartProductCar">' + item.car+'</div></div>');
			}
			else{
				//-- normal part
				$('#cartPtextDiv_'+i).append('<div id = "cartProductDiv_'+i+'" onclick="openProductPage(this.id);"><div class="cartProductName">'+item.maker + ' ' + item.name + '</div></div>');
				var cartProductCar = item.car;
				if(item.pfid == 1301){
					cartProductCar = "Wheel ";
					cartProductCar += "<br />";
					cartProductCar += "Size: "+item.inch+"x"+item.width+", Offset:"+unescape(item.offset)+", PCD:"+item.hole+"x"+item.pcd+", Color:"+item.color;
					if(item.rim) cartProductCar += ", Rim depth:"+item.rim;
					if(item.type) cartProductCar += ", Type:"+item.type;
					if(item.blank) cartProductCar += ", "+item.blank;
					if(item.opt1) cartProductCar += ", "+item.opt1;
					if(item.opt2) cartProductCar += ", "+item.opt2;
					if(item.opt3) cartProductCar += ", "+item.opt3;
				}
				$('#cartPtextDiv_'+i).append('<div class="cartProductCar">' + cartProductCar +'</div>');
			}

			$('#cartProductDiv_'+i).append('<input type="hidden" value="'+item.gid+'|'+item.name+'|'+item.maker+'|'+item.id+'|'+item.pfid+'" id="cartValueHid_'+i+'" />');



			var cell2 = row.insertCell(2);
			cell2.id = i+"_td_qty";
			$("#"+i+"_td_qty").append('<input type="text" class="nav_cart_qty" id="'+i+'_qty_'+item.id+'" value="'+item.qty+'" onblur="editQty(this.id, \''+country+'\', \'' + so_cost + '\')"/>');
			$("#"+i+"_td_qty").append('<div style="display:none;" id="'+i+'_qty_'+item.id+'_div">'+item.maker+'|'+item.name+'|'+item.qty+'|'+item.price+'</div>');

			var cell3;
			cell3 = row.insertCell(3);

			var divEachPrice = document.createElement('div');
			divEachPrice.id =  "cellPrice_"+i;
			divEachPrice.setAttribute("class","cellPrice");

			cell3.appendChild(divEachPrice);

			var ttamt = item.price*item.qty;
			calEach(divEachPrice,ttamt);

			var cell4 = row.insertCell(4);
			cell4.id = i+"_cell4";

			$("#"+i+"_cell4").append('<input type="button" id="'+i+'_cell4_'+item.id+'" onclick="rmvFuncton(this.id, \''+country+'\', \'' + so_cost + '\');" value="Remove" class="rmbtt"/>');
			$("#"+i+"_cell4").append('<div style="display:none;" id="'+i+'_cell4_'+item.id+'_div">'+item.maker+'|'+item.name+'</div>');

			/* Shipping Params*/
			shippingstr.push('{"id":"'+item.id+'","qty":"'+item.qty+'"}');
		});

		calTotal();
		if(shippingstr.length > 0){
			shippingFunc(shippingstr, country, shpInfo);
			$("#nav_cart_content_ct").show();
			$("#nav_cart_content_gtotal").show();
		}else{
			$("#nav_cart_content_ct").hide();
			$("#nav_cart_content_gtotal").hide();
		}
		var cartTitle = document.getElementById("nav_cart_title");
		cartTitle.style.visibility = "visible";

		$('#nav_cart_title').html("<div>(" + data.result.length + ")</div>");

		$('#nav_cart_title').click(function (e) {
			e.preventDefault();
			$('#containNav').modal({onShow: modalShow});
		});

	});
}
/**
 *  Shipping Cost
 */
function shippingFunc(shippingstr, country, shippingInfo){
	if(shippingstr.length!=0){
    var message = "<span>Unable to estimate shipping cost</span>";
//		console.info(country);
		if(country == false){
      message += "<br /><span>Please login or sign up first</span>";
      $("#nav_cart_content_ct").html(message);
			return;
		}
		var shipping_post = "";
		shipping_post = '{"country":"'+country+'", "shippingOption":"EMS","products":[';
		for(var i in shippingstr){
			shipping_post += shippingstr[i]+',';
		}
		shipping_post = shipping_post.substr(0,shipping_post.length-1);
		shipping_post += ']}';

		$.ajax({
		   type: "POST",
		   url: BASEDIMIO+'pr/product/shippingcost/keyid/1/pfid/1/output/json',
		   data: {input: shipping_post},
       success: function(msg){

        var retdata = $.parseJSON(msg);

        var shparr = new Array();
        var cost=0;
        var ems_cost = retdata.result.ems_cost;
        var iac_cost = retdata.result.iac_cost;
				var so_cost = (shippingInfo.so_cost)?Number(shippingInfo.so_cost):false;
				var spvalid = (shippingInfo.invalid == 1)?true:false;

        if(retdata.result.result != -1 && spvalid == false){
          if(ems_cost!=0) shparr.push(ems_cost);
          if(iac_cost!=0) shparr.push(iac_cost);
          shparr.sort(function(a,b){return a - b;});

          $("#nav_cart_content_ct").empty();
//					console.info(shparr);
//					console.info(so_cost);
          /* Show cheapest shipping cost method price*/
          if((shparr.length!=0 && shparr[0]) || so_cost){
            if(shparr[0] && so_cost){
              cost = shparr[0] + so_cost;
            }else if(so_cost){
              cost = so_cost;
            }else{
              cost = shparr[0];
            }
						// shipping cost
            $("#nav_cart_content_ct").append("Shipping Cost: "+String.fromCharCode(165)+cost);
            var shpcost = $("#currencyFrom").val() + " " + getCur(cost,$("#currencyRate").val());
            $("#nav_cart_content_ct").append(" ("+shpcost+")");

						// grand total
            $("#nav_cart_content_gtotal").empty();
            var ttp = Number($("#_subtotal").html()) + Number(cost);
            $("#nav_cart_content_gtotal").append("Total: "+String.fromCharCode(165) + ttp);
            var ttpcost = $("#currencyFrom").val() + " " + getCur(ttp,$("#currencyRate").val());
            $("#nav_cart_content_gtotal").append(" ("+ttpcost+")");
          }
          else{
            if(country){
              $("#nav_cart_content_ct").html(message);
            }else{
              message += "<br /><span>Please login or sign up first</span>";
              $("#nav_cart_content_ct").html(message);
            }
          }
        }else{
          $("#nav_cart_content_ct").html(message);
				}
		  }
		});
	}

}
function modalShow (dialog) {
	checkCart();
}
function openProductPage(divid){
	//var divid = id.substring(15);
	var tempvar = $("#"+divid+" > input").attr('value');
	var valarr = tempvar.split('|');
	var url=BASEURL+"src/product.php?pid="+valarr[0]+"&pname="+escape(valarr[1])+"&maker="+escape(valarr[2])+"&iid="+valarr[3]+"&pfid="+valarr[4];
	var w = window.open(url,'cartWindow'+valarr[3],'width=820,height=550,top=50,left=250,scrollbars=1');
	w.focus();
}
function updateShippingCost(data, country, so_cost){
	var d = $.parseJSON(data);
	var products = [];
	for(var i in d.result){
		 products.push('{"id":"'+d.result[i].id+'","qty":"'+d.result[i].qty+'"}');
  }
	var shpInfo = d.shippinginfo;
	shippingFunc(products, country, shpInfo);
}

function editQty(inp, country, so_cost){
	var tmpinp = $("#"+inp+"_div").html().split("|");
	var maker = tmpinp[0];
	var name =  tmpinp[1];
	var qty = tmpinp[2];
	var price = tmpinp[3];
	var newqty = $("#"+inp).val();
	if(isNaN(newqty)){
		alert("Please insert number");
		$("#"+inp).val(qty);
	}
	else if(newqty == 0){
		alert("Quantity can't be 0, Please use remove button");
		$("#"+inp).val(qty);
	}
	else if(newqty<0){
		alert("Quantity can't be negative");
		$("#"+inp).val(qty);
	}
	else if(newqty >0){
		qty = newqty;
		var newqtyInt = parseInt(newqty);
		var newttamt = price*newqtyInt;
		var spinp = inp.split("_");
		var spcnt = spinp[0];
		var pid = spinp[2];
		var divEachPrice = document.getElementById("cellPrice_"+spcnt);
		calEach(divEachPrice,newttamt);
		calTotal();

    if(pid!="0"){
      //-- General Order
      $.ajax({
         type: "GET",
         url: BASEURL+"src/mgmtSession.php?action=upd&id="+pid+"&qty="+newqty,
         success: function(msg){
          if($("#userInfo").val()!=""){
            updateShippingCost(msg, country, so_cost);
            var newmsg = msg.replace(/&/g,"%26");
            newmsg = newmsg.replace(/'/g,"\\'"); //"
            $.ajax({
               type: "POST",
               url: BASEDIMIO+"pr/user/save-data/pfid/1/id/"+$("#userInfo").val()+"/output/json",
               data: "note="+newmsg,
               success: function(rmsg){

               }
            });
          }
         }
      });
    }
    else{
      //-- Special Order
      var spctemp = $("#"+inp+"_div").html().split("|");
      var spcstr = BASEURL+"src/mgmtSession.php?action=updspc&qty="+newqty;
      if(spctemp[0]!=""){
        spcstr = spcstr + "&maker="+escape(spctemp[0]);
      }
      if(spctemp[1]!=""){
        spcstr = spcstr + "&name="+escape(spctemp[1]);
      }
      $.ajax({
         type: "GET",
         url: spcstr,
         success: function(msg){
         if($("#userInfo").val()!=""){
           updateShippingCost(msg, country, so_cost);
           var newmsg = msg.replace(/&/g,"%26");
           newmsg = newmsg.replace(/'/g,"\\'");	//"
           $.ajax({
              type: "POST",
              url: BASEDIMIO+"pr/user/save-data/pfid/1/id/"+$("#userInfo").val()+"/output/json",
              data: "note="+newmsg,
              success: function(rmsg){

              }
           });
        }
         }
      });
    }
	}
}
function rmvFuncton(inp, country, so_cost){
	var tmpinp = inp.split("_");
	if(tmpinp[2]!="0"){
		//-- General Order
		$.ajax({
		  type: "GET",
		  url: BASEURL+"src/mgmtSession.php?action=rmv&id="+tmpinp[2],
		  success: function(msg){
			if($("#userInfo").val()!=""){
				var newmsg = msg.replace(/&/g,"%26");
				newmsg = newmsg.replace(/'/g,"\\'");		//"
				$.ajax({
				   type: "POST",
				   url: BASEDIMIO+"pr/user/save-data/pfid/1/id/"+$("#userInfo").val()+"/output/json",
				   data: "note="+newmsg,
				   success: function(rmsg){}
				});
		   }
      updateShippingCost(msg, country, so_cost);
			checkCart();
			calTotal();
			}
		});
	}
	else{
		//-- Special Order
		var spctemp = $("#"+inp+"_div").html().split("|");
		var spcstr = BASEURL+"src/mgmtSession.php?action=rmvspc";
		if(spctemp[0]!=""){
			spcstr = spcstr + "&maker="+escape(spctemp[0]);
		}
		if(spctemp[1]!=""){
			spcstr = spcstr + "&name="+escape(spctemp[1]);
		}
		$.ajax({
		  type: "GET",
		  url: spcstr,
		  success: function(msg){
			if($("#userInfo").val()!=""){

				var newmsg = msg.replace(/&/g,"%26");
				newmsg = newmsg.replace(/'/g,"\\'");		//"
				$.ajax({
				   type: "POST",
				   url: BASEDIMIO+"pr/user/save-data/pfid/1/id/"+$("#userInfo").val()+"/output/json",
				   data: "note="+newmsg,
				   success: function(rmsg){}
				});
			}

      updateShippingCost(msg, country, so_cost);
			checkCart();
			calTotal();
		   }
		});
	}

}
function cartRmvAll(){
	var spcstr = BASEURL+"src/mgmtSession.php?action=rmvall";
	$.ajax({
		   type: "GET",
		   url: spcstr,
		   success: function(msg){
			if($("#userInfo").val()!=""){
        $("#nav_cart_content_ct").empty();
//        $("#nav_cart_content_ct").append("Shipping Cost: "+String.fromCharCode(165)+"0");
//        var shpcost = $("#currencyFrom").val() + " " + getCur(0, $("#currencyRate").val());
//        $("#nav_cart_content_ct").append(" ("+shpcost+")");

        $("#nav_cart_content_gtotal").empty();
//        $("#nav_cart_content_gtotal").append("Total: "+String.fromCharCode(165) + 0);
//        var ttpcost = $("#currencyFrom").val() + " " + getCur(0,$("#currencyRate").val());
//        $("#nav_cart_content_gtotal").append(" ("+ttpcost+")");

				var newmsg = msg.replace(/&/g,"%26");
				newmsg = newmsg.replace(/'/g,"\\'");		//"
				$.ajax({
				   type: "POST",
				   url: BASEDIMIO+"pr/user/save-data/pfid/1/id/"+$("#userInfo").val()+"/output/json",
				   data: "note="+"",
				   success: function(rmsg){
				   		//alert(rmsg);
				   }
				});
			}

			checkCart();
			//alert(msg);
		   }
		});
}
function cartCalTotalPrice(ttp){
	var div = document.getElementById("nav_cart_content_ttlprice");
	div.innerHTML = "";
	var chcurttp = $("#sessioncur").val() + getCur(ttp,$("#sessioncur").val());
	$('#nav_cart_content_ttlprice').append('<span>Sub Total: </span><span>'+String.fromCharCode(165)+'<span id="_subtotal">'+ttp+'</span> ('+chcurttp+')</span>');

	//div.appendChild(document.createTextNode("Total amount: "));
	/*div.appendChild(document.createTextNode("¥"));
	div.appendChild(document.createTextNode(ttp+" ("));
	var chcurttp = $("#sessioncur").val() + getCur(ttp,$("#sessioncur").val());
	div.appendChild(document.createTextNode(chcurttp+")"));*/
}
//';
function cartShowSubmit(){
	var div = document.getElementById("nav_cart_content_chk");
	var inp = document.createElement('input');
	inp.type = "button";
	inp.id = "cartSubmit";
	inp.value = "Checkout";
	inp.onclick = function(){
		window.open(BASEURL+"src/cart/cartConfirm.php","_self");
	};
	//div.appendChild(inp);
	//$('#nav_cart_content_chk').append('<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>');
	$('#nav_cart_content_chk').append('<div id="nav_cart_content_chk_left"></div><div id="nav_cart_content_chk_right"></div>');
	$('#nav_cart_content_chk_left').append('<input type="button" id="cartRmvAll" value="Remove All" onclick="cartRmvAll();"/>');

	var uid = $("#userInfo").val();
	if(uid == undefined || uid == ""){
//		$('#nav_cart_content_chk_right').append('<a href="'+BASEURL+'src/mypr/login.php" target="_self"><img src="'+BASEURL+'pic/cart/checkout.gif"/></a>');
		$('#nav_cart_content_chk_right').append('<a href="javascript:void(0);"><img src="'+BASEURL+'pic/cart/checkout.gif"/></a>');
		$('#nav_cart_content_chk_right a').click(function(){
      var links = BASEURL+'src/mypr/login.php?part=1';
			window.open(links,'login','width=600,height=420,top=50,left=250,scrollbars=1');
		});
	}else{
		$('#nav_cart_content_chk_right').append('<a href="'+BASEURL+'src/cart/cartConfirm.php" target="_self"><img src="'+BASEURL+'pic/cart/checkout.gif"/></a>');
	}
}
function cartCurrency(url){
	/*cr = new Currency();
	cr.con_Currency(url);

	$.getJSON(url,function(data){
		$.each(data.Cube.Cube.Cube,function(i,item){
			var currency = item["@attributes"].currency;
			var rate = item["@attributes"].rate;
			crrtemp[currency]=rate;
		});
		crrtemp["EUR"]=1;
		checkCart();

	});*/

}
function calTotal(){
	var tbl = document.getElementById("cartTable");
	var colprice = tbl.getElementsByTagName('span');
	var ttlamt = 0;
	for(var i=0;i<colprice.length;i++){
		ttlamt = ttlamt + parseFloat(colprice[i].innerHTML);
	}
	var ttlcol1 = document.getElementById("nav_cart_content_ttlprice");
	ttlcol1.innerHTML = "";
	//var chcurttp = $("#sessioncur").val() + getCur(ttlamt,$("#sessioncur").val());
	var chcurttp = $("#currencyFrom").val() + " " + getCur(ttlamt,$("#currencyRate").val());
	$('#nav_cart_content_ttlprice').append('<span>Sub Total: </span><span>'+String.fromCharCode(165)+'<span id="_subtotal">'+ttlamt+'</span> ('+chcurttp+')</span>');
	/*ttlcol1.appendChild(document.createTextNode("Total amount: "));
	ttlcol1.appendChild(document.createTextNode("¥"));
	ttlcol1.appendChild(document.createTextNode(ttlamt+" ("));
	var chcurttp = $("#sessioncur").val() + getCur(ttlamt,$("#sessioncur").val());
	ttlcol1.appendChild(document.createTextNode(chcurttp+")"));*/
}
function calEach(divEachPrice,ttamt){
	divEachPrice.innerHTML = "";
	divEachPrice.appendChild(document.createTextNode(String.fromCharCode(165)));
	divEachPrice.appendChild(document.createTextNode(ttamt+" ("));
	//var chcurttamt = $("#sessioncur").val() + getCur(ttamt,$("#sessioncur").val());
	var chcurttamt = $("#currencyFrom").val() + "" + getCur(ttamt,$("#currencyRate").val());
	divEachPrice.appendChild(document.createTextNode(chcurttamt+")"));

	var span = document.createElement('span');
	span.appendChild(document.createTextNode(ttamt));
	span.style.visibility = "hidden";
	divEachPrice.appendChild(span);
}
/****** cart summary page ******/
function cartSummary(mdiv,cartmode){

				var content = document.getElementById(mdiv);
				var divSummary = document.createElement('div');
				divSummary.id = "divSummary";
				var tbl = document.createElement('table');

				var thead = tbl.createTHead();
				var hrow = thead.insertRow(-1);
				var hcell0 = hrow.insertCell(0);
				hcell0.appendChild(document.createTextNode("Part Number"));
				hcell0.id = "hcell_itemCode";
				var hcell1 = hrow.insertCell(1);
				hcell1.appendChild(document.createTextNode("Product"));
				hcell1.id = "hcell_product";
				var hcell2 = hrow.insertCell(2);
				hcell2.id = "hcell_qty";
				hcell2.appendChild(document.createTextNode("Qty"));
				var hcell3 = hrow.insertCell(3);
				hcell3.id = "hcell_price";
				hcell3.appendChild(document.createTextNode("Price"));

				var tbody = document.createElement('tbody');
				tbl.appendChild(tbody);
				tbl.id="tbSummary";
				divSummary.appendChild(tbl);


				if(cartmode==0){
					var divSubmit = document.createElement('div');
					divSubmit.id = "divSubmit";
					var smt = document.createElement("input");
					smt.type = "button";
					smt.value = "Confirm";
					smt.onclick = function(){
						$.ajax({
						   type: "GET",
						   url: "../mgmtSession.php?action=setfinal",
						   success: function(msg){
								//alert(msg);
								window.open(BASEURL+"src/cart/cartTerm.php","_self");
						   }
						});
					}
					divSubmit.appendChild(smt);

				}


				$("#"+mdiv).empty();

				var divCt = document.createElement('div');
				divCt.id = "divCt";

				divCt.appendChild(document.createTextNode('**Shipping cost is not included in the price'));

				content.appendChild(divSummary);
				content.appendChild(divCt);
				if (cartmode == 0) {
					content.appendChild(divSubmit);
				}

				$.getJSON("../getCartSession.php",function(data){
					//var ttp = 0;
					$.each(data.result,function(i,item) {
						var row = tbody.insertRow(-1);
						var cell0 = row.insertCell(0);
						cell0.appendChild(document.createTextNode(item.code));
						var hidinp = document.createElement('input');
						hidinp.type = "hidden";
						hidinp.value = item.id;
						cell0.appendChild(hidinp);

						var cell1 = row.insertCell(1);

						var pimg_div = document.createElement('div');
						pimg_div.className = "pic_div";
						var pimg = document.createElement('img');
						pimg.src = BASEDIMIO+"pr/data/images/groups/"+item.gid+"/_default.jpg";
						//pimg.src = BASEURL+"pic/product/"+item.gid+"/"+item.gid+"_1_m.jpg";
						//pimg.src = BASEURL+"pic/product/nopic.gif";
						pimg.width = "50";
						pimg.height = "50";
						pimg_div.appendChild(pimg);
						cell1.appendChild(pimg_div);
						//cell1.appendChild();

						//cell1.innerHTML = item.name;
						var ptext_div = document.createElement('div');
						ptext_div.className = "text_div";
						ptext_div.appendChild(document.createTextNode(item.name));
						cell1.appendChild(ptext_div);

						var cell2 = row.insertCell(2);
						cell2.innerHTML = item.qty;

						var cell3;
						cell3 = row.insertCell(3);
						cell3.className = "tdCellPrice";
						divEachPrice = document.createElement('div');
						divEachPrice.setAttribute("class","cellPrice");

						cell3.appendChild(divEachPrice);

						var ttamt = item.price*item.qty;
						calEachCartSummary(divEachPrice,ttamt);

					});
					var ttlrow = tbody.insertRow(-1);
					var ttlcol0 = ttlrow.insertCell(0);
					ttlcol0.colSpan = "3";
					var ttlcol1 = ttlrow.insertCell(-1);
					ttlcol1.id = "tdTotal";
					ttlcol1.colSpan = "2";

					calTotalCartSummary();

				});



			}
			function calTotalCartSummary(){
				var tbl = document.getElementById("tbSummary");
				var colprice = tbl.getElementsByTagName('span');
				var ttlamt = 0;
				for(var i=0;i<colprice.length;i++){
					ttlamt = ttlamt + parseFloat(colprice[i].innerHTML);
				}
				var ttlcol1 = document.getElementById("tdTotal");
				ttlcol1.innerHTML = "";

				ttlcol1.appendChild(document.createTextNode("Sub Total: "));
				ttlcol1.appendChild(document.createTextNode(String.fromCharCode(165)));
				ttlcol1.appendChild(document.createTextNode(ttlamt+" ("));
				//var chcurttp = $("#sessioncur").val() + getCur(ttlamt,$("#sessioncur").val());
				var chcurttp = $("#currencyFrom").val() + getCur(ttlamt,$("#currencyRate").val());
				ttlcol1.appendChild(document.createTextNode(chcurttp+")"));
				//$('#tdTotal').append('<br> **Shipping cost is not included in the price');
			}
			function calEachCartSummary(divEachPrice,ttamt){
				divEachPrice.innerHTML = "";
				divEachPrice.appendChild(document.createTextNode(String.fromCharCode(165)));
				divEachPrice.appendChild(document.createTextNode(ttamt+" ("));
				//var chcurttamt = $("#sessioncur").val() + getCur(ttamt,$("#sessioncur").val());
				var chcurttamt = $("#currencyFrom").val() + getCur(ttamt,$("#currencyRate").val());
				divEachPrice.appendChild(document.createTextNode(chcurttamt+")"));

				var span = document.createElement('span');
				span.appendChild(document.createTextNode(ttamt));
				span.style.visibility = "hidden";
				divEachPrice.appendChild(span);
			}
