//==================================================================
// WP7 Time Picker
// Timur Prokopiev 2011
//==================================================================

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

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

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

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

// Meridiem
  values.push({ name:"Meridiem", type:"ComboBox", value:"AM,AM,PM"});

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

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

	var meridiem = "";
	var d = new Date();
	var curr_hour = d.getHours();
	if (curr_hour < 12)
	   {
	   meridiem = "AM";
	   }
	else
	   {
	   meridiem = "PM";
	   }
	if (curr_hour == 0)
	   {
	   curr_hour = 12;
	   }
	if (curr_hour > 12)
	   {
	   curr_hour = curr_hour - 12;
	   }

	var curr_min = d.getMinutes();

	curr_min = curr_min + "";

	if (curr_min.length == 1)
	   {
	   curr_min = "0" + curr_min;
	   }

	
	

		if (current == true) {
		Widget.GetObjectByName("hour").textChars = curr_hour;
		Widget.GetObjectByName("min").textChars = curr_min;
		Widget.GetObjectByName("meridiem").textChars = meridiem;
		}
	
		else if (current == false) {
		Widget.GetObjectByName("hour").textChars = values[1].value;
		Widget.GetObjectByName("min").textChars = values[2].value;
		Widget.GetObjectByName("meridiem").textChars = values[3].value.split(",")[0].toString();
		}

}

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