var $static_jscal_trigger_id = 1;
var $static_jscal_autolabel_id = 1;

function createJSCal($id, $time)
{
	$trigger_id = 'trigger_'+($static_jscal_trigger_id++);
	$element = document.getElementById( $id );
	if($element){
		$trigger = document.createElement('input');
		$trigger.id=$trigger_id;
		$trigger.className = 'jscal-button';
		$trigger.title='Call Popup';
		$trigger.type = 'button';
		//$trigger.type = 'image';

		if($element.nextSibling ==null){
			$element.parentNode.appendChild($trigger);
		}else{
			$element.parentNode.insertBefore($trigger,$element.nextSibling);
		}
		$x = { 
			singleClick : true,
			timeFormat  : '24',
			inputField  : $id,
			button      : $trigger_id,
			ifFormat    : "%d/%m/%Y",
			step		   : 5,		//number of years,
			onUpdate    : alert
		}; 
		if($time==true){
			$x.showsTime = true;
			$x.ifFormat = "%d/%m/%Y %H:%M";
		}
		Calendar.setup($x);
	}
}

function autoloadCals()
{
	$inputs = document.getElementsByTagName('input');
	if($inputs){
		for (var i=0;i<$inputs.length;i++){
			if($inputs[i].className.search(/jscal-date/i)!==-1){
				$id = $inputs[i].id;
				if($id==''){
					$id='jscal-input-'+($static_jscal_autolabel_id++);
					$inputs[i].id=$id;
				}//add an id
				if($inputs[i].className.search(/jscal-datetime/i)!==-1){
					createJSCal($id, true);
				} else {
					createJSCal($id, false);
				}
			}
		}
	}
}


