//==================================================================
// iPhone Button (XtraLarge)
// Timur Prokopiev 2011
//==================================================================


function setDefaultValues() {
  var values = new Array();
  
// Button Color
  values.push({ name:"Style", type:"ComboBox", value:"Green,Green,Red,Gray,Black,Yellow"});

// Button Text
  values.push({ name:"Title Text", type:"text", value:"Label"});

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

}

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

  Widget.GetObjectByName("green_btn").visible = (color == "Green");
  Widget.GetObjectByName("red_btn").visible = (color == "Red");
  Widget.GetObjectByName("gray_btn").visible = (color == "Gray");
  Widget.GetObjectByName("black_btn").visible = (color == "Black");
  Widget.GetObjectByName("yellow_btn").visible = (color == "Yellow");

// Labels State 
		if (color == "Green" || color == "Red" || color == "Black") {
  	Widget.GetObjectByName("label_white").visible = true;
  	Widget.GetObjectByName("label_black").visible = false;
		}
		else if (color == "Gray" || color == "Yellow") {
  	Widget.GetObjectByName("label_black").visible = true;
  	Widget.GetObjectByName("label_white").visible = false;
		}

  Widget.GetObjectByName("label_white").textChars = values[1].value;
  Widget.GetObjectByName("label_black").textChars = values[1].value;

}

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