function jsSaveAll()
{
	for (i=0; i<document.all.length; i++)
	{
		var ctrl = document.all(i);
		//var newId = ctrl.id.replace("_2bs",""); // 2bs used to obtain value (textbox, ddl)
		//var innerHtmlId = ctrl.id.replace("_2bi",""); // 2bi used to get innerHTML (div, span)
		//var imageId = ctrl.id.replace("_2bg",""); // 2bg used to get info on an image
		
		if ( ctrl.getAttribute("stateCtrl") && ctrl.getAttribute("stateProp") )
		{
		    // ** Get MediaControl's ID from hidden Input
		    var prefix = ctrl.id.substr(0, ctrl.id.indexOf("_")+1);
		    
		    // ** Validate Control ID being passed in
		    var id = prefix+ctrl.getAttribute("stateCtrl");
		    var checkCtrl = document.getElementById(id);
		    if ( checkCtrl == null )
		    {
		        alert( "Could not find the control `"+id+"` when attempting to enforce state." );
		        continue;
		    }
		    
		    // ** Create Script
		    var evalCode = "document.getElementById('"+id+"')."+ctrl.getAttribute("stateProp").replace("{0}",id);

            try
            {		    
		        // ** Perform save to State by executing the Script
		        var val = eval(evalCode);
    			ctrl.value = val;
			}
			catch(e)
			{
			    alert("Problem with execution of script. (Control does exists)\r\n"+evalCode+"\r\nProblem: "+e.message);
			}
		}
		
		/*
		// tester for dragable items
		if ( ctrl.getAttribute("drag") )
		{
		    document.getElementById(ctrl.id+"_top").value = ctrl.style.top.toString();
		    document.getElementById(ctrl.id+"_left").value = ctrl.style.left.toString();
		}
		
		try
		{
			if (ctrl.id.length > newId.length) // get value
			{
				var hdn = document.getElementById(newId+"_hdn");
				hdn.value = ctrl.value;
			}
			else if (ctrl.id.length > innerHtmlId.length) // get innerHTML
			{
				var hdn = document.getElementById(innerHtmlId+"_hdn");
				hdn.value = ctrl.innerHTML;
			}
			else if (ctrl.id.length > imageId.length) // get innerHTML
			{
				var hdnUrl = document.getElementById(imageId+"_url_hdn");
				var hdnWidth = document.getElementById(imageId+"_width_hdn");
				var hdnHeight = document.getElementById(imageId+"_height_hdn");
				
				var url = ctrl.src.split("/");
				hdnUrl.value = url[url.length-1];
				hdnWidth.value = ctrl.width;
				hdnHeight.value = ctrl.height;
			}
			}
		catch(e)
		{
		}
		*/
	}
}
