//==================================================================
// iPhone Tab Bar
// Timur Prokopiev 2011
//==================================================================


function setDefaultValues() {
  var values = new Array();

// Tabs Number
  values.push({ name:"Tabs Number", type:"ComboBox", value:"4,2,3,4,5"});
  
// Active Tab
  values.push({ name:"Active", type:"ComboBox", value:"None,None,First,Second,Third,Fourth,Five"});

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

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

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

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

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

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

}

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

  Widget.GetObjectByName("label1(4)").visible = false;
  Widget.GetObjectByName("label2(4)").visible = false;
  Widget.GetObjectByName("label3(4)").visible = false;
  Widget.GetObjectByName("label4(4)").visible = false;

if (tabs == "2") {

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

  Widget.GetObjectByName("label1(2)").visible = true;
  Widget.GetObjectByName("label2(2)").visible = true;

if (state == "None") {
  Widget.GetObjectByName("highlight1(2)").visible = false;
  Widget.GetObjectByName("highlight2(2)").visible = false;
		}

else if (state == "First") {
  Widget.GetObjectByName("highlight1(2)").visible = true;
  Widget.GetObjectByName("highlight2(2)").visible = false;
  Widget.GetObjectByName("label1(2)").opacity = 100;
		}

else if (state == "Second") {
  Widget.GetObjectByName("highlight1(2)").visible = false;
  Widget.GetObjectByName("highlight2(2)").visible = true;
  Widget.GetObjectByName("label2(2)").opacity = 100;
		}
}

if (tabs == "3") {

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

  Widget.GetObjectByName("label1(3)").visible = true;
  Widget.GetObjectByName("label2(3)").visible = true;
  Widget.GetObjectByName("label3(3)").visible = true;

if (state == "None") {
  Widget.GetObjectByName("highlight1(3)").visible = false;
  Widget.GetObjectByName("highlight2(3)").visible = false;
  Widget.GetObjectByName("highlight3(3)").visible = false;
		}

else if (state == "First") {
  Widget.GetObjectByName("highlight1(3)").visible = true;
  Widget.GetObjectByName("highlight2(3)").visible = false;
  Widget.GetObjectByName("highlight3(3)").visible = false;
  Widget.GetObjectByName("label1(3)").opacity = 100;
		}

else if (state == "Second") {
  Widget.GetObjectByName("highlight1(3)").visible = false;
  Widget.GetObjectByName("highlight2(3)").visible = true;
  Widget.GetObjectByName("highlight3(3)").visible = false;
  Widget.GetObjectByName("label2(3)").opacity = 100;
		}

else if (state == "Third") {
  Widget.GetObjectByName("highlight1(3)").visible = false;
  Widget.GetObjectByName("highlight2(3)").visible = false;
  Widget.GetObjectByName("highlight3(3)").visible = true;
  Widget.GetObjectByName("label3(3)").opacity = 100;
		}
}

if (tabs == "4") {

  Widget.GetObjectByName("label1(4)").textChars = values[2].value;
  Widget.GetObjectByName("label2(4)").textChars = values[3].value;
  Widget.GetObjectByName("label3(4)").textChars = values[4].value;
  Widget.GetObjectByName("label4(4)").textChars = values[5].value;

  Widget.GetObjectByName("label1(4)").visible = true;
  Widget.GetObjectByName("label2(4)").visible = true;
  Widget.GetObjectByName("label3(4)").visible = true;
  Widget.GetObjectByName("label4(4)").visible = true;

if (state == "None") {
  Widget.GetObjectByName("highlight1(4)").visible = false;
  Widget.GetObjectByName("highlight2(4)").visible = false;
  Widget.GetObjectByName("highlight3(4)").visible = false;
  Widget.GetObjectByName("highlight4(4)").visible = false;
		}

else if (state == "First") {
  Widget.GetObjectByName("highlight1(4)").visible = true;
  Widget.GetObjectByName("highlight2(4)").visible = false;
  Widget.GetObjectByName("highlight3(4)").visible = false;
  Widget.GetObjectByName("highlight4(4)").visible = false;
  Widget.GetObjectByName("label1(4)").opacity = 100;
		}

else if (state == "Second") {
  Widget.GetObjectByName("highlight1(4)").visible = false;
  Widget.GetObjectByName("highlight2(4)").visible = true;
  Widget.GetObjectByName("highlight3(4)").visible = false;
  Widget.GetObjectByName("highlight4(4)").visible = false;
  Widget.GetObjectByName("label2(4)").opacity = 100;
		}

else if (state == "Third") {
  Widget.GetObjectByName("highlight1(4)").visible = false;
  Widget.GetObjectByName("highlight2(4)").visible = false;
  Widget.GetObjectByName("highlight3(4)").visible = true;
  Widget.GetObjectByName("highlight4(4)").visible = false;
  Widget.GetObjectByName("label3(4)").opacity = 100;
		}

else if (state == "Fourth") {
  Widget.GetObjectByName("highlight1(4)").visible = false;
  Widget.GetObjectByName("highlight2(4)").visible = false;
  Widget.GetObjectByName("highlight3(4)").visible = false;
  Widget.GetObjectByName("highlight4(4)").visible = true;
  Widget.GetObjectByName("label4(4)").opacity = 100;
		}
}

if (tabs == "5") {

  Widget.GetObjectByName("label1(5)").textChars = values[2].value;
  Widget.GetObjectByName("label2(5)").textChars = values[3].value;
  Widget.GetObjectByName("label3(5)").textChars = values[4].value;
  Widget.GetObjectByName("label4(5)").textChars = values[5].value;
  Widget.GetObjectByName("label5(5)").textChars = values[6].value;

  Widget.GetObjectByName("label1(5)").visible = true;
  Widget.GetObjectByName("label2(5)").visible = true;
  Widget.GetObjectByName("label3(5)").visible = true;
  Widget.GetObjectByName("label4(5)").visible = true;
  Widget.GetObjectByName("label5(5)").visible = true;

if (state == "None") {
  Widget.GetObjectByName("highlight1(5)").visible = false;
  Widget.GetObjectByName("highlight2(5)").visible = false;
  Widget.GetObjectByName("highlight3(5)").visible = false;
  Widget.GetObjectByName("highlight4(5)").visible = false;
  Widget.GetObjectByName("highlight5(5)").visible = false;
		}

else if (state == "First") {
  Widget.GetObjectByName("highlight1(5)").visible = true;
  Widget.GetObjectByName("highlight2(5)").visible = false;
  Widget.GetObjectByName("highlight3(5)").visible = false;
  Widget.GetObjectByName("highlight4(5)").visible = false;
  Widget.GetObjectByName("highlight5(5)").visible = false;

  Widget.GetObjectByName("label1(5)").opacity = 100;
		}

else if (state == "Second") {
  Widget.GetObjectByName("highlight1(5)").visible = false;
  Widget.GetObjectByName("highlight2(5)").visible = true;
  Widget.GetObjectByName("highlight3(5)").visible = false;
  Widget.GetObjectByName("highlight4(5)").visible = false;
  Widget.GetObjectByName("highlight5(5)").visible = false;

  Widget.GetObjectByName("label2(5)").opacity = 100;
		}

else if (state == "Third") {
  Widget.GetObjectByName("highlight1(5)").visible = false;
  Widget.GetObjectByName("highlight2(5)").visible = false;
  Widget.GetObjectByName("highlight3(5)").visible = true;
  Widget.GetObjectByName("highlight4(5)").visible = false;
  Widget.GetObjectByName("highlight5(5)").visible = false;
  Widget.GetObjectByName("label3(5)").opacity = 100;
		}

else if (state == "Fourth") {
  Widget.GetObjectByName("highlight1(5)").visible = false;
  Widget.GetObjectByName("highlight2(5)").visible = false;
  Widget.GetObjectByName("highlight3(5)").visible = false;
  Widget.GetObjectByName("highlight4(5)").visible = true;
  Widget.GetObjectByName("highlight5(5)").visible = false;
  Widget.GetObjectByName("label4(5)").opacity = 100;
		}

else if (state == "Five") {
  Widget.GetObjectByName("highlight1(5)").visible = false;
  Widget.GetObjectByName("highlight2(5)").visible = false;
  Widget.GetObjectByName("highlight3(5)").visible = false;
  Widget.GetObjectByName("highlight4(5)").visible = false;
  Widget.GetObjectByName("highlight5(5)").visible = true;
  Widget.GetObjectByName("label5(5)").opacity = 100;
		}
}

}

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