//==================================================================
// iPhone Navigation Button
// Timur Prokopiev 2011
//==================================================================


function setDefaultValues() {
  var values = new Array();
  
// Button Text
  values.push({ name:"Text", type:"text", value:"Label"});

// Disable Text
  values.push({ name:"Disable Text", type:"Boolean",  value:"false" });

// Button Style
  values.push({ name:"Style", type:"ComboBox", value:"Button,Button,Left,Right"});

// Button Color
  values.push({ name:"Color", type:"ComboBox", value:"Normal,Normal,Select,Red,Black"});

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

}

function applyCurrentValues() {
  var values = Widget.elem.customData["currentValues"];
  var disabled = (values[1].value.toString()=="true");
  var style  = values[2].value.split(",")[0].toString();
  var color  = values[3].value.split(",")[0].toString();

  Widget.GetObjectByName("right_label").textChars = values[0].value;
  Widget.GetObjectByName("left_label").textChars = values[0].value;
  Widget.GetObjectByName("button_label").textChars = values[0].value;

  Widget.GetObjectByName("right_label").visible = (style == "Right")&&(!disabled);
  Widget.GetObjectByName("left_label").visible = (style == "Left")&&(!disabled);
  Widget.GetObjectByName("button_label").visible = (style == "Button")&&(!disabled);

  Widget.GetObjectByName("right_bg(normal)").visible = false;
  Widget.GetObjectByName("left_bg(normal)").visible = false;
  Widget.GetObjectByName("button_bg(normal)").visible = false;

  Widget.GetObjectByName("right_bg(select)").visible = false;
  Widget.GetObjectByName("left_bg(select)").visible = false;
  Widget.GetObjectByName("button_bg(select)").visible = false;

  Widget.GetObjectByName("right_bg(red)").visible = false;
  Widget.GetObjectByName("left_bg(red)").visible = false;
  Widget.GetObjectByName("button_bg(red)").visible = false;

  Widget.GetObjectByName("right_bg(black)").visible = false;
  Widget.GetObjectByName("left_bg(black)").visible = false;
  Widget.GetObjectByName("button_bg(black)").visible = false;

if (color == "Normal") {
  Widget.GetObjectByName("right_bg(normal)").visible = (style == "Right");
  Widget.GetObjectByName("left_bg(normal)").visible = (style == "Left");
  Widget.GetObjectByName("button_bg(normal)").visible = (style == "Button");
}

if (color == "Select") {
  Widget.GetObjectByName("right_bg(select)").visible = (style == "Right");
  Widget.GetObjectByName("left_bg(select)").visible = (style == "Left");
  Widget.GetObjectByName("button_bg(select)").visible = (style == "Button");
}

if (color == "Red") {
  Widget.GetObjectByName("right_bg(red)").visible = (style == "Right");
  Widget.GetObjectByName("left_bg(red)").visible = (style == "Left");
  Widget.GetObjectByName("button_bg(red)").visible = (style == "Button");
}

if (color == "Black") {
  Widget.GetObjectByName("right_bg(black)").visible = (style == "Right");
  Widget.GetObjectByName("left_bg(black)").visible = (style == "Left");
  Widget.GetObjectByName("button_bg(black)").visible = (style == "Button");
}

}

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