function Submitter(submitterName, action, method, target){
		if ( arguments.length > 0 )
			this.init(submitterName, action, method, target);
}


Submitter.prototype.init = function(submitterName, action, method, target){
	this.submitterName = submitterName;
	this.action = action;
	this.method = method;
	this.target = target;
	this.paramNameArr = new Array();
	this.paramValueArr = new Array();
//	this.randomFormName = "submitterform" + Math.floor(Math.random()*1000);
//	document.writeln("<div style='display:block'><form id='"+this.randomFormName+"' name='"+this.randomFormName+"'></form></div>");
};


Submitter.prototype.addParam = function(name, value){
	this.paramNameArr.push(name);
	this.paramValueArr.push(value);
//	this.paramValueArr.push(encodeURIComponent(value));
};

Submitter.prototype.submit = function(){
	
	var formEle = document.getElementById(this.submitterName);
//	var formEle = document.submitterForm;
	
	formEle.innerHTML="";
	formEle.action = this.action;
	formEle.method = this.method;
	formEle.target = this.target;
	for (var i=0; i<this.paramNameArr.length; i++){
		var inputEle = document.createElement("input");
		inputEle.name = this.paramNameArr[i];
		inputEle.value = this.paramValueArr[i];
		formEle.appendChild(inputEle);
	}
	formEle.submit();
};

	function goCalendar(){
		
	    year=goForm.year(goForm.year.selectedIndex).value;
		month=goForm.month(goForm.month.selectedIndex).value;
		
		goForm.submit();
	}
	
	function gotoCalendar(year,month){
		var submitter = new Submitter('submitterForm', 'index.php', 'post', '_self');
	
		submitter.addParam('year',year);
		submitter.addParam('month',month);
		submitter.submit();
	}
	
	function gocurrentCalendar(year,month,day){
		//var submitter = new Submitter('submitterForm', '/eng/calendar/index.php', 'post', '_self'); // for development env
		var submitter = new Submitter('submitterForm', '/uc/eng/calendar/index.php', 'post', '_self'); // for production env: www2
		
	
		submitter.addParam('year',year);
		submitter.addParam('month',month);
		submitter.addParam('day',day);
		submitter.submit();
	}
	
	function goevent_detail(id,Y,M){
		var submitter = new Submitter('submitterForm','event_detail.php', 'post', '_self');
	
		submitter.addParam('id',id);
		submitter.addParam('Y',Y);
		submitter.addParam('M',M);
		submitter.submit();
	}
	
	function goevent_album(id,Y,M){
		var submitter = new Submitter('submitterForm','event_album.php', 'post', '_self');
	
		submitter.addParam('id',id);
		submitter.addParam('Y',Y);
		submitter.addParam('M',M);
		submitter.submit();
	}
	
	function goeventback(year,month){
		var submitter = new Submitter('submitterForm','index.php', 'post', '_self');
	
		submitter.addParam('year',year);
		submitter.addParam('month',month);
		submitter.submit();
	}
	
	function goevent_photo(id,photoid,Y,M)
	{
		var submitter = new Submitter('submitterForm','event_photo.php', 'post', '_self');
	
		submitter.addParam('id',id);
		submitter.addParam('photoid',photoid);
		submitter.addParam('Y',Y);
		submitter.addParam('M',M);
		submitter.submit();
	}
