//==================================================================
// WP7 Icon Button
// Timur Prokopiev 2011
//==================================================================


function setDefaultValues() {
  var values = new Array();
  
// Application Title
  values.push({ name:"Title", type:"text", value:"Justified Left" });

// Theme
  values.push({ name:"Theme", type:"ComboBox", value:"Dark,Dark,Light" });

// State
  values.push({ name:"State", type:"ComboBox", value:"Enable,Enable,Disable" });

Widget.elem.customData["currentValues"] = values;

}

function applyCurrentValues() {
  var values = Widget.elem.customData["currentValues"]; 
  var theme  = values[1].value.split(",")[0].toString();
  var state  = values[2].value.split(",")[0].toString();


  		Widget.GetObjectByName("text").textChars = values[0].value;

		if (state == "Enable") {
		Widget.GetObjectByName("icon_enable").visible = true;
		Widget.GetObjectByName("rectangle_enable").visible = true;
		Widget.GetObjectByName("icon_disable").pathAttributes.fillColor = false;
		Widget.GetObjectByName("rectangle_disable").visible = false;
		}
	
		if (state == "Disable") {
		Widget.GetObjectByName("icon_enable").visible = false;
		Widget.GetObjectByName("rectangle_enable").visible = false;
		Widget.GetObjectByName("icon_disable").visible = true;
		Widget.GetObjectByName("rectangle_disable").visible = true;
		}

		if (theme == "Dark") {
		Widget.GetObjectByName("text").pathAttributes.fillColor = "#FFFFFF";
		Widget.GetObjectByName("icon_enable").pathAttributes.fillColor = "#FFFFFF";
		Widget.GetObjectByName("rectangle_enable").pathAttributes.brushColor = "#FFFFFF";
		Widget.GetObjectByName("icon_disable").pathAttributes.fillColor = "#000000";
		Widget.GetObjectByName("rectangle_disable").pathAttributes.fillColor = "#FFFFFF";
		}
	
		if (theme == "Light") {
		Widget.GetObjectByName("text").pathAttributes.fillColor = "#000000";
		Widget.GetObjectByName("icon_enable").pathAttributes.fillColor = "#000000";
		Widget.GetObjectByName("rectangle_enable").pathAttributes.brushColor = "#000000";
		Widget.GetObjectByName("icon_disable").pathAttributes.fillColor = "#FFFFFF";
		Widget.GetObjectByName("rectangle_disable").pathAttributes.fillColor = "#000000";
		}
}

switch (Widget.opCode)
{
	case 1: setDefaultValues();   break;
	case 2: applyCurrentValues(); break;
}