var PopupDatePicker = {
	dateFieldId :null,
	initPopupDatePicker :function(type, node, language){
		var poplanguage = MY_LANG;
		if(type == "single"){
			var popupFileName = REL_PATH +  poplanguage + "/popup/cap_single.html";
			var popupSize = "237,200";
		}
		else if(type == "double"){
			var popupFileName = REL_PATH + poplanguage + "/popup/cap_double.html";
			var popupSize = "441,200";
		}
		else if(type == "doubleNoToday"){
			var popupFileName = REL_PATH + poplanguage + "/popup/dummy_double_notoday.html";
			var popupSize = "441,200";
		}
		var popupName = "datePickerPopup";
		Page.openPopup(popupFileName, popupName, popupSize);
		this.setDateFieldId(node);
	},

	setDateFieldId :function(node){
		node = node.previousSibling;
		for(var i = 0; node.className != "dateField" && node.className != "dateField error" && node.className != "error dateField" && i < 5;i++){
			node = node.previousSibling;
		}
		this.dateFieldId = node.id;
	},
	
	writeToDateField :function(date, openWindow){
		if(this.dateFieldId){
			var dateField = document.getElementById(this.dateFieldId);
			dateField.value = date;
			openWindow.close();
		}
	}
};