//==================================================================
// iPhone Background
// Timur Prokopiev 2011
//==================================================================


function setDefaultValues() {
  var values = new Array();
  
// Background Style
  values.push({ name:"Style", type:"ComboBox", value:"Stripes,Stripes,Alarm,Black,White,Grey,Steel,Map"});

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

// Background Color
  values.push({ name:"Color", type:"color", value:"#0000FF" });

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

}

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

  Widget.GetObjectByName("stripes").visible = (style == "Stripes");
  Widget.GetObjectByName("alarm").visible = (style == "Alarm");
  Widget.GetObjectByName("black").visible = (style == "Black");
  Widget.GetObjectByName("white").visible = (style == "White");
  Widget.GetObjectByName("grey").visible = (style == "Grey");
  Widget.GetObjectByName("steel").visible = (style == "Steel");
  Widget.GetObjectByName("grey").visible = (style == "Grey");
  Widget.GetObjectByName("map").visible = (style == "Map");

if (values[1].value.toString() == "true") {
  Widget.GetObjectByName("black").visible = true;
  Widget.GetObjectByName("black").pathAttributes.fillColor = values[2].value;
  Widget.GetObjectByName("stripes").visible = false;
  Widget.GetObjectByName("alarm").visible = false;
}

}

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