//==================================================================
// WP7 Apps List
// Timur Prokopiev 2011
//==================================================================


function setDefaultValues() {
  var values = new Array();
  
// Color Theme
  values.push({ name:"Theme", type:"ComboBox", value:"Dark,Dark,Light"});

// Accent Color
  values.push({ name:"Accent Color", type:"ComboBox", value:"Orange,Magenta,Purple,Teal,Lime,Brown,Pink,Orange,Blue,Red,Green"});

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

}

function applyCurrentValues() {
  var values = Widget.elem.customData["currentValues"]; 
  var theme  = values[0].value.split(",")[0].toString();
  var color  = values[1].value.split(",")[0].toString();
  
  var magenta = "#FF0097";
  var purple = "#A200FF";
  var teal = "#00ABA9";
  var lime = "#8CBF26";
  var brown = "#996600";
  var pink = "#E671B8";
  var orange = "#F09609";
  var blue = "#1BA1E2";
  var red = "#E51400";
  var green = "#339933";

		if (theme == "Dark") {
		Widget.GetObjectByName("bg").pathAttributes.fillColor = "#000000";
		Widget.GetObjectByName("Arrow").pathAttributes.fillColor = "#FFFFFF";
		Widget.GetObjectByName("Alarm").pathAttributes.fillColor = "#FFFFFF";
		Widget.GetObjectByName("Calculator").pathAttributes.fillColor = "#FFFFFF";
		Widget.GetObjectByName("Calendar").pathAttributes.fillColor = "#FFFFFF";
		Widget.GetObjectByName("Camera").pathAttributes.fillColor = "#FFFFFF";
		Widget.GetObjectByName("E-mail").pathAttributes.fillColor = "#FFFFFF";
		Widget.GetObjectByName("Games").pathAttributes.fillColor = "#FFFFFF";
		Widget.GetObjectByName("Internet Explorer").pathAttributes.fillColor = "#FFFFFF";
		Widget.GetObjectByName("Map").pathAttributes.fillColor = "#FFFFFF";
		Widget.GetObjectByName("Marketplace").pathAttributes.fillColor = "#FFFFFF";
		Widget.GetObjectByName("People").pathAttributes.fillColor = "#FFFFFF";
		Widget.GetObjectByName("Time").pathAttributes.fillColor = "#FFFFFF";

		}
	
		else if (theme == "Light") {
		Widget.GetObjectByName("bg").pathAttributes.fillColor = "#FFFFFF";
		Widget.GetObjectByName("Arrow").pathAttributes.fillColor = "#000000";
		Widget.GetObjectByName("Alarm").pathAttributes.fillColor = "#000000";
		Widget.GetObjectByName("Calculator").pathAttributes.fillColor = "#000000";
		Widget.GetObjectByName("Calendar").pathAttributes.fillColor = "#000000";
		Widget.GetObjectByName("Camera").pathAttributes.fillColor = "#000000";
		Widget.GetObjectByName("E-mail").pathAttributes.fillColor = "#000000";
		Widget.GetObjectByName("Games").pathAttributes.fillColor = "#000000";
		Widget.GetObjectByName("Internet Explorer").pathAttributes.fillColor = "#000000";
		Widget.GetObjectByName("Map").pathAttributes.fillColor = "#000000";
		Widget.GetObjectByName("Marketplace").pathAttributes.fillColor = "#000000";
		Widget.GetObjectByName("People").pathAttributes.fillColor = "#000000";
		Widget.GetObjectByName("Time").pathAttributes.fillColor = "#000000";
		}

		if (color == "Magenta") {
		Widget.GetObjectByName("tile1").pathAttributes.fillColor = magenta;
		Widget.GetObjectByName("tile2").pathAttributes.fillColor = magenta;
		Widget.GetObjectByName("tile3").pathAttributes.fillColor = magenta;
		Widget.GetObjectByName("tile4").pathAttributes.fillColor = magenta;
		Widget.GetObjectByName("tile5").pathAttributes.fillColor = magenta;
		Widget.GetObjectByName("tile6").pathAttributes.fillColor = magenta;
		Widget.GetObjectByName("tile7").pathAttributes.fillColor = magenta;
		Widget.GetObjectByName("tile8").pathAttributes.fillColor = magenta;
		Widget.GetObjectByName("tile9").pathAttributes.fillColor = magenta;
		}

		if (color == "Purple") {
		Widget.GetObjectByName("tile1").pathAttributes.fillColor = purple;
		Widget.GetObjectByName("tile2").pathAttributes.fillColor = purple;
		Widget.GetObjectByName("tile3").pathAttributes.fillColor = purple;
		Widget.GetObjectByName("tile4").pathAttributes.fillColor = purple;
		Widget.GetObjectByName("tile5").pathAttributes.fillColor = purple;
		Widget.GetObjectByName("tile6").pathAttributes.fillColor = purple;
		Widget.GetObjectByName("tile7").pathAttributes.fillColor = purple;
		Widget.GetObjectByName("tile8").pathAttributes.fillColor = purple;
		Widget.GetObjectByName("tile9").pathAttributes.fillColor = purple;
		}

		if (color == "Teal") {
		Widget.GetObjectByName("tile1").pathAttributes.fillColor = teal;
		Widget.GetObjectByName("tile2").pathAttributes.fillColor = teal;
		Widget.GetObjectByName("tile3").pathAttributes.fillColor = teal;
		Widget.GetObjectByName("tile4").pathAttributes.fillColor = teal;
		Widget.GetObjectByName("tile5").pathAttributes.fillColor = teal;
		Widget.GetObjectByName("tile6").pathAttributes.fillColor = teal;
		Widget.GetObjectByName("tile7").pathAttributes.fillColor = teal;
		Widget.GetObjectByName("tile8").pathAttributes.fillColor = teal;
		Widget.GetObjectByName("tile9").pathAttributes.fillColor = teal;
		}

		if (color == "Lime") {
		Widget.GetObjectByName("tile1").pathAttributes.fillColor = lime;
		Widget.GetObjectByName("tile2").pathAttributes.fillColor = lime;
		Widget.GetObjectByName("tile3").pathAttributes.fillColor = lime;
		Widget.GetObjectByName("tile4").pathAttributes.fillColor = lime;
		Widget.GetObjectByName("tile5").pathAttributes.fillColor = lime;
		Widget.GetObjectByName("tile6").pathAttributes.fillColor = lime;
		Widget.GetObjectByName("tile7").pathAttributes.fillColor = lime;
		Widget.GetObjectByName("tile8").pathAttributes.fillColor = lime;
		Widget.GetObjectByName("tile9").pathAttributes.fillColor = lime;
		}
		
		if (color == "Brown") {
		Widget.GetObjectByName("tile1").pathAttributes.fillColor = brown;
		Widget.GetObjectByName("tile2").pathAttributes.fillColor = brown;
		Widget.GetObjectByName("tile3").pathAttributes.fillColor = brown;
		Widget.GetObjectByName("tile4").pathAttributes.fillColor = brown;
		Widget.GetObjectByName("tile5").pathAttributes.fillColor = brown;
		Widget.GetObjectByName("tile6").pathAttributes.fillColor = brown;
		Widget.GetObjectByName("tile7").pathAttributes.fillColor = brown;
		Widget.GetObjectByName("tile8").pathAttributes.fillColor = brown;
		Widget.GetObjectByName("tile9").pathAttributes.fillColor = brown;
		}

		if (color == "Pink") {
		Widget.GetObjectByName("tile1").pathAttributes.fillColor = pink;
		Widget.GetObjectByName("tile2").pathAttributes.fillColor = pink;
		Widget.GetObjectByName("tile3").pathAttributes.fillColor = pink;
		Widget.GetObjectByName("tile4").pathAttributes.fillColor = pink;
		Widget.GetObjectByName("tile5").pathAttributes.fillColor = pink;
		Widget.GetObjectByName("tile6").pathAttributes.fillColor = pink;
		Widget.GetObjectByName("tile7").pathAttributes.fillColor = pink;
		Widget.GetObjectByName("tile8").pathAttributes.fillColor = pink;
		Widget.GetObjectByName("tile9").pathAttributes.fillColor = pink;
		}

		if (color == "Orange") {
		Widget.GetObjectByName("tile1").pathAttributes.fillColor = orange;
		Widget.GetObjectByName("tile2").pathAttributes.fillColor = orange;
		Widget.GetObjectByName("tile3").pathAttributes.fillColor = orange;
		Widget.GetObjectByName("tile4").pathAttributes.fillColor = orange;
		Widget.GetObjectByName("tile5").pathAttributes.fillColor = orange;
		Widget.GetObjectByName("tile6").pathAttributes.fillColor = orange;
		Widget.GetObjectByName("tile7").pathAttributes.fillColor = orange;
		Widget.GetObjectByName("tile8").pathAttributes.fillColor = orange;
		Widget.GetObjectByName("tile9").pathAttributes.fillColor = orange;
		}

		if (color == "Blue") {
		Widget.GetObjectByName("tile1").pathAttributes.fillColor = blue;
		Widget.GetObjectByName("tile2").pathAttributes.fillColor = blue;
		Widget.GetObjectByName("tile3").pathAttributes.fillColor = blue;
		Widget.GetObjectByName("tile4").pathAttributes.fillColor = blue;
		Widget.GetObjectByName("tile5").pathAttributes.fillColor = blue;
		Widget.GetObjectByName("tile6").pathAttributes.fillColor = blue;
		Widget.GetObjectByName("tile7").pathAttributes.fillColor = blue;
		Widget.GetObjectByName("tile8").pathAttributes.fillColor = blue;
		Widget.GetObjectByName("tile9").pathAttributes.fillColor = blue;
		}

		if (color == "Red") {
		Widget.GetObjectByName("tile1").pathAttributes.fillColor = red;
		Widget.GetObjectByName("tile2").pathAttributes.fillColor = red;
		Widget.GetObjectByName("tile3").pathAttributes.fillColor = red;
		Widget.GetObjectByName("tile4").pathAttributes.fillColor = red;
		Widget.GetObjectByName("tile5").pathAttributes.fillColor = red;
		Widget.GetObjectByName("tile6").pathAttributes.fillColor = red;
		Widget.GetObjectByName("tile7").pathAttributes.fillColor = red;
		Widget.GetObjectByName("tile8").pathAttributes.fillColor = red;
		Widget.GetObjectByName("tile9").pathAttributes.fillColor = red;
		}


		if (color == "Green") {
		Widget.GetObjectByName("tile1").pathAttributes.fillColor = green;
		Widget.GetObjectByName("tile2").pathAttributes.fillColor = green;
		Widget.GetObjectByName("tile3").pathAttributes.fillColor = green;
		Widget.GetObjectByName("tile4").pathAttributes.fillColor = green;
		Widget.GetObjectByName("tile5").pathAttributes.fillColor = green;
		Widget.GetObjectByName("tile6").pathAttributes.fillColor = green;
		Widget.GetObjectByName("tile7").pathAttributes.fillColor = green;
		Widget.GetObjectByName("tile8").pathAttributes.fillColor = green;
		Widget.GetObjectByName("tile9").pathAttributes.fillColor = green;
		}

}

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