var Wrapper=null
var BBrect=null
function finishPath()
{
	if(YellowBrickRoad.getAttribute("transform"))
	YellowBrickRoad.removeAttribute("transform")
	if(Wrapper==null)
	{
		Wrapper=Wizard.createElement("svg")
		Oz.appendChild(Wrapper)
	}

	Wrapper.appendChild(YellowBrickRoad)
	var bb=Wrapper.getBBox()
  	EmeraldCity.appendChild(YellowBrickRoad)
	var bbx=bb.x
	var bby=bb.y
	var bbw=bb.width
	var bbh=bb.height

	var cx=bbx+.5*bbw
	var cy=bby+.5*bbh

	var d=importTextValue.value
	var dSplit=d.split(",")

	var pointArray=[]

	for(var k=0;k<dSplit.length;k++)
	{
		var point=dSplit[k]
		var pointSplit=point.split(" ")

		if(pointSplit.length==3)
		{
			var comm=pointSplit[0]
			var x=pointSplit[1]
			var y=pointSplit[2]
			pointArray[pointArray.length]=[comm,x,y]
		}

		else if(pointSplit.length==2)
		{
			if(pointSplit[0]=="H" || pointSplit[0]=="h")
			{
				var comm=pointSplit[0]
				var x=pointSplit[1]
				var y=null

			}
			else if(pointSplit[0]=="V" || pointSplit[0]=="v")
			{
				var comm=pointSplit[0]
				var x=null
				var y=pointSplit[1]

			}
			else
			{
				var comm=null
				var x=pointSplit[0]
				var y=pointSplit[1]
			}
			pointArray[pointArray.length]=[comm,x,y]
		}

		else if(pointSplit.length==1)
		{
			var comm=pointSplit[0]
			var x=null
			var y=null
			pointArray[pointArray.length]=[comm,x,y]
		}
	}

	var newD=""
	var mX=0
	var mY=0

	for(var k=0;k<pointArray.length;k++)
	{
		var comm=pointArray[k][0]
		var x=pointArray[k][1]
		var y=pointArray[k][2]

		if(comm!=null)
		{
			if(comm==0)newD+=comm+","
			else if(isNaN(comm))newD+=comm+" "
		   	else //arc values
				newD+=comm+","
		}

		if(x!=null)
		{



			newD+=round2(x-cx)+" "


		}
		if(y!=null)
		{



			newD+=round2(y-cy)+","



		}
	}




      YellowBrickRoad.setAttribute("d",newD)


	  YellowBrickRoad.setAttribute("transform","translate("+DwgSize*.5+" "+DwgSize*.5+")")

importTextValue.value=newD

for(var k=Rainbow.childNodes.length-1;k>=0;k--)
{

	Rainbow.removeChild(Rainbow.childNodes.item(k))


}




}


function round2(num)
{
	var dp2=Math.round(num*100)/100
	return dp2
}




