﻿function toggleImg(o) {
	var src=o.src;
	return o.src=src.replace(toggleImg.rx,toggleImg.rx.test(src) && RegExp.$1 ? "$2" : "_$2");
}
toggleImg.rx=/(_?)(\.[a-z]{3})$/i;

function DatePicker(div) {
	var hidden=DOM.Create("<input type=\"hidden\" name=\"Expires\">",div);
	var	year,
		month,
		date,
		d=new Date();

	year=CreateSelect(1900,2010);
	DOM.Create("span",div).innerHTML="/";
	month=CreateSelect(1,12);
	DOM.Create("span",div).innerHTML="/";
	date=CreateSelect(1,31);

	function CreateSelect(from,to) {
		var sel=[];
		sel.push("<select>");
		for (var i=from;i<=to;i++) sel.push("<option value=\""+i+"\">"+Text.Pad(i)+"</option>");
		sel.push("</select>");
		var span=DOM.Create("span",div);
		span.innerHTML=sel.join("");
		sel=span.firstChild;
		sel.onchange=OnChange;
		return sel;
	}
	function OnChange() {
		hidden.value=month.value+"/"+date.value+"/"+year.value;
	}
	SetDate=function (d) {
		year.value=d.getFullYear();
		month.value=d.getMonth()+1;
		date.value=d.getDate();
		OnChange();
	}

	SetDate(d);
}