//==================================================================
// iPhone Hardware
// Timur Prokopiev 2011
//==================================================================


function setDefaultValues() {
  var values = new Array();
  
// Hardware Style
  values.push({ name:"Style", type:"ComboBox", value:"Render,Render,Stroke"});

// Color Style
  values.push({ name:"Color", type:"ComboBox", value:"Black,Black,White"});

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

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

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

}

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

  Widget.GetObjectByName("stroke_black").visible = (style == "Stroke" & color == "Black");
  Widget.GetObjectByName("stroke_white").visible = (style == "Stroke" & color == "White");
  Widget.GetObjectByName("render_black").visible = (style == "Render" & color == "Black");
  Widget.GetObjectByName("render_white").visible = (style == "Render" & color == "White");
  Widget.GetObjectByName("shadow").visible = (!shadow);
  Widget.GetObjectByName("guides").visible = (!guides);

}

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