//==================================================================
// iPhone Tabs Bar
// Timur Prokopiev 2011
//==================================================================


function setDefaultValues() {
  var values = new Array();
  
// Active Tab
  values.push({ name:"Active", type:"ComboBox", value:"None,None,Left,Middle,Right"});

// Left Text
  values.push({ name:"Left Text", type:"text", value:"label"});

// Middle Text
  values.push({ name:"Middle Text", type:"text", value:"label"});

// Right Text
  values.push({ name:"Right Text", type:"text", value:"label"});

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

}

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


if (state == "None") {
  Widget.GetObjectByName("label1(active)").visible = false;
  Widget.GetObjectByName("label2(active)").visible = false;
  Widget.GetObjectByName("label3(active)").visible = false;
  Widget.GetObjectByName("label1(inactive)").visible = true;
  Widget.GetObjectByName("label2(inactive)").visible = true;
  Widget.GetObjectByName("label3(inactive)").visible = true;
		}

else if (state == "Left") {
  Widget.GetObjectByName("label1(active)").visible = true;
  Widget.GetObjectByName("label2(active)").visible = false;
  Widget.GetObjectByName("label3(active)").visible = false;
  Widget.GetObjectByName("label1(inactive)").visible = false;
  Widget.GetObjectByName("label2(inactive)").visible = true;
  Widget.GetObjectByName("label3(inactive)").visible = true;
  Widget.GetObjectByName("active (left)").visible = true;
  Widget.GetObjectByName("divider1 (active/in-active)").visible = true;
		}

else if (state == "Middle") {
  Widget.GetObjectByName("label1(active)").visible = false;
  Widget.GetObjectByName("label2(active)").visible = true;
  Widget.GetObjectByName("label3(active)").visible = false;
  Widget.GetObjectByName("label1(inactive)").visible = true;
  Widget.GetObjectByName("label2(inactive)").visible = false;
  Widget.GetObjectByName("label3(inactive)").visible = true;
  Widget.GetObjectByName("active (middle)").visible = true;
  Widget.GetObjectByName("divider1 (active/in-active)").visible = true;
  Widget.GetObjectByName("divider2 (active/in-active)").visible = true;
		}

else if (state == "Right") {
  Widget.GetObjectByName("label1(active)").visible = false;
  Widget.GetObjectByName("label2(active)").visible = false;
  Widget.GetObjectByName("label3(active)").visible = true;
  Widget.GetObjectByName("label1(inactive)").visible = true;
  Widget.GetObjectByName("label2(inactive)").visible = true;
  Widget.GetObjectByName("label3(inactive)").visible = false;
  Widget.GetObjectByName("active (right)").visible = true;
  Widget.GetObjectByName("divider2 (active/in-active)").visible = true;
		}

  Widget.GetObjectByName("label1(active)").textChars = values[1].value;
  Widget.GetObjectByName("label2(active)").textChars = values[2].value;
  Widget.GetObjectByName("label3(active)").textChars = values[3].value;
  Widget.GetObjectByName("label1(inactive)").textChars = values[1].value;
  Widget.GetObjectByName("label2(inactive)").textChars = values[2].value;
  Widget.GetObjectByName("label3(inactive)").textChars = values[3].value;

}

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