Index: trunk/as3/com/jeroenwijering/utils/Configger.as
===================================================================
--- trunk/as3/com/jeroenwijering/utils/Configger.as (revision 1)
+++ trunk/as3/com/jeroenwijering/utils/Configger.as (revision 3)
@@ -7,4 +7,5 @@
 
 
+import com.jeroenwijering.utils.Strings;
 import flash.events.Event;
 import flash.events.EventDispatcher;
@@ -13,5 +14,5 @@
 import flash.net.URLRequest;
 import flash.net.URLLoader;
-import com.jeroenwijering.utils.Strings;
+import flash.system.Capabilities;
 
 
@@ -42,4 +43,5 @@
 	public function load(def:Object) {
 		config = def;
+		config['client'] = 'FLASH '+Capabilities.version;
 		var xml = reference.root.loaderInfo.parameters['config'];
 		if(xml) {
@@ -75,5 +77,5 @@
 	/** Load configuration data from flashcookie. **/
 	private function loadCookies() {
-		Configger.cookie = SharedObject.getLocal('com.jeroenwijering.utils','/');
+		Configger.cookie = SharedObject.getLocal('com.jeroenwijering','/');
 		compareWrite(Configger.cookie.data);
 		loadFlashvars();
@@ -90,8 +92,10 @@
 	/** Compare and save new items in config, preserving datatype. **/
 	private function compareWrite(obj:Object) {
-		for(var cfv in config) {
+		for(var cfv in obj) {
 			var lfv = cfv.toLowerCase();
-			if(obj[lfv] != undefined) {
+			if(config[lfv] != undefined) {
 				config[lfv] = Strings.serialize(obj[lfv],config[cfv]);
+			} else { 
+				config[lfv] = obj[lfv];
 			}
 		}
Index: trunk/as3/com/jeroenwijering/utils/Skinner.as
===================================================================
--- trunk/as3/com/jeroenwijering/utils/Skinner.as (revision 2)
+++ trunk/as3/com/jeroenwijering/utils/Skinner.as (revision 3)
@@ -16,8 +16,10 @@
 
 
-	/** Reference to the stage graphics **/
+	/** Reference to the stage graphics. **/
 	public var skin:MovieClip;
 	/** SWF skin loader reference **/
 	private var loader:Loader;
+	/** Reference to the player itself. **/
+	private var player:MovieClip;
 	/** Skinnable elements **/
 	private var ELEMENTS:Array = new Array("controlbar","display","playlist");
@@ -29,6 +31,6 @@
 	* @param skn	The MovieClip that contains the display, playlist and controlbar.
 	**/
-	public function Skinner(skn:MovieClip) {
-		skin = skn;
+	public function Skinner(ply:MovieClip) {
+		player = ply;
 	};
 
@@ -50,4 +52,5 @@
 			}
 		} else {
+			skin = player['player'];
 			dispatchEvent(new Event(Event.COMPLETE));
 		}
@@ -64,4 +67,5 @@
 	private function loaderHandler(evt:Event) {
 		var cnt = MovieClip(loader.content);
+		/*
 		for(var i=0; i<cnt.numChildren; i++) {
 			var ncd = cnt.getChildAt(i);
@@ -73,4 +77,5 @@
 			}
 		}
+		*/
 		dispatchEvent(new Event(Event.COMPLETE));
 	};
