function createJSON() {
	
	
	var theParams = $$(".gc");
	var id = null;
	
	var giftcard = new Array();
	
	var giftcardSpecs = new Object();
    giftcardSpecs["creator"] = $('creator').value;
    giftcardSpecs["width"] = $('width').value;
    giftcardSpecs["height"] = $('height').value;
    giftcard.push(giftcardSpecs);
	
	var giftcardParams = new Array();

	for(i=0; i<theParams.length; i++)
	{
		var giftcardParam =  new Object();

		id = theParams[i].id;
		
		// get the elements subproperties
		giftcardParam['type'] = $(id+'type').value;
		giftcardParam['x'] = $(id+'x').value;
		giftcardParam['y'] = $(id+'y').value;
		giftcardParam['width'] = $(id+'width').value;
		giftcardParam['height'] = $(id+'height').value;
		giftcardParam['value'] = $(id).value;
		if ($(id+'type').value != "image")
		{
			giftcardParam['align'] = $(id+'align').value;
			giftcardParam['font-family'] = $(id+'font-family').value;
			giftcardParam['font-size'] = $(id+'font-size').value;
			giftcardParam['color'] = $(id+'color').value;
		}
	
		giftcardParams.push(giftcardParam);
	}

	giftcard.push(giftcardParams);
	
	var stringJson = giftcard.toJSON();	
	
	$('json').value = stringJson;

}

function HideShow(elementToHideShow){
	$(elementToHideShow).toggle();
}