// Product title: Gurt Calendar JavaScript
// Product version details: 1.2.0, 03-01-2006 (mm-dd-yyyy)
// Product URL: http://gurtom.com/products/calendars/js
// Contact info: feedback@gurtom.com (specify product title in the subject)
// Notes: This script is free. Feel free to copy, use and change this script as 
// long as this head part remains unchanged.  Visit official site for details.
// Copyright: (c) 2006 by Gurtom.Com
var agC=[],_c10W,_c107;

function gCalendar(_c10Q)
{
	var _=this;
	_._c1s=agC.length;
	agC[_._c1s]=_;
	
	if(!_c10W)_c10W=new _c15();
	
	if(!_c107)_c107=new _c14();
	
	_._c10i=_c10Q['name'];		// altered by Kristof Verbruggen 28-8-2006
	_._c10g=_c10Q['nameIMG'];	// altered by Kristof Verbruggen 28-8-2006
	_._c10p='icoPos'+_._c1s;
	_._c10f='clsDiv'+_._c1s;
	_._c10b='clsBox'+_._c1s;
	_._c10x='clsTitle'+_._c1s;
	_._c10o='clsPMI'+_._c1s;
	_._c10k='clsNMI'+_._c1s;
	_._c10r='clsPYI'+_._c1s;
	_._c10m='clsNYI'+_._c1s;
	_._c10n='clsPMA'+_._c1s;
	_._c10j='clsNMA'+_._c1s;
	_._c10q='clsPYA'+_._c1s;
	_._c10l='clsNYA'+_._c1s;
	_._c105=new Date();
	_._c10e=!_c10Q.dateFormat?'m/d/Y':_c10Q.dateFormat;
	_._c103=_c10Q['appearance'];
	_._value=_c10Q['value'];	// added by Kristof Verbruggen 24-8-2006
	_._size=_c10Q['size'];	 	// added by Kristof Verbruggen 24-8-2006
	_c1T(_);
}
	
function _c1T(_)
{
	var _c10V=new _c11B();
	_c10V._c1r('<table cellpadding="0" cellspacing="0" border="0" ><tr><td><input type="Text" id="',_._c10i,'" name="',_._c10i,'" value="' + _._value + '" size="' + _._size + '" class ="',_._c103['DataArea'],'"></td><td align="right" width="25"><a href="javascript:_c1Z(agC['+_._c1s+']);" ><img src="',_._c103['IcoCalVis'],'" alt="" name="'+_._c10g+'" id="'+_._c10g+'" width="23" height="19" border="0"></a></td></tr><tr><td align="left" colspan="2"><img src="img/spacer.gif" alt="" name="'+_._c10p+'" id="'+_._c10p+'" width="1" height="1" border="0"></td></tr></table>');
	document.write(_c10V._c10Y());_c1S(_);_c1c(_);_c1f(_);
}
		
function _c1S(_)
{
	var _c10V=new _c11B();
	_c10V._c1r('<div  id="',_._c10f,'"  name="',_._c10f,'"  style="position: absolute; background-color:green; visibility:hidden;  width:186; height:1; z-index: ',_._c1s+1,'"><table  width="100%" cellpadding="0" cellspacing="1" border="0" class="',_._c103['OuterFrame'],'"><tr><td ><table  width="100%" cellpadding="0" cellspacing="0" border="0" class="',_._c103['InnerFrame'],'"  ><tr><td  colspan="3" class="',_._c103['TopPartNavpanel'],'"><img src="img/spacer.gif" width="1 px" height="1 px"></td></tr><tr><td  width="100%"  colspan="3" class="',_._c103['Navpanel'],'"><table cellpadding="1" cellspacing="1" border="0" ><tr><td><a href="#" name="',_._c10q,'" id="',_._c10q,'"><img src="',_._c103['PrevYear'],'" alt="',_._c103['messages']['AltPrevYear'],'" name="',_._c10Z,'" id="',_._c10Z,'" width="18" height="21" border="0"></a></td><td><a href="#" name="',_._c10n,'" id="',_._c10n,'"><img src="',_._c103['PrevMonth'],'" alt="',_._c103['messages']['AltPrevMonth'],'" name="',_._c10o,'" id="',_._c10o,'" width="18" height="21" border="0"></a></td><td  width="100%" class="',_._c103['InfoTitle'],'" id="',_._c10x,'" name="',_._c10x,'">',_._c103['longmonth'][_._c105.getMonth()],'&nbsp;',_._c105.getFullYear(),'</td><td><a href="#" name="',_._c10j,'" id="',_._c10j,'"><img src="',_._c103['NextMonth'],'" alt="',_._c103['messages']['AltNextMonth'],'" name="',_._c10k,'" id="',_._c10k,'" width="18" height="21" border="0"></a></td><td><a href="#" name="',_._c10l,'" id="',_._c10l,'"><img src="',_._c103['NextYear'],'" alt="',_._c103['messages']['AltNextYear'],'" name="',_._c10m,'" id="',_._c10m,'" width="18" height="21" border="0"></a></td></tr></table></td></tr><tr><td colspan="3" class="',_._c103['BottomPartNavpanel'],'"><img src="img/spacer.gif" width="1 px" height="1 px"></td></tr><tr class="',_._c103['MidRow'],'"><td><img src="img/spacer.gif"  width="4 px"height="1 px"></td><td  align="center" id="',_._c10b,'" name="',_._c10b,'">',_c1e(_),'</td><td width="4 px"><img src="img/spacer.gif"  width="4 px" height="1 px"></td></tr><tr><td colspan="3" class="',_._c103['BottomPartNavpanel'],'"><img src="img/spacer.gif" width="1 px" height="1 px"></td></tr></table></td ></tr></table></div>');
	
	if(_c10W._c1n)
	{
		_c10V._c1r('<iframe id="IE6bug',_._c10f,'" src="img/spacer.gif"  name="IE6bug',_._c10f,'" style="position: absolute; left:0; top:0; width:0; height:0; visibility:hidden; filter:alpha(opacity=0); z-index: ',_._c1s,'"></iframe>');
	}
	document.write(_c10V._c10Y());
}

function _c1U(_c10E)
{
	var _c10T=_c10E?new Date(_c10E):new Date();
	_c10T.setHours(0);
	_c10T.setMinutes(0);
	_c10T.setSeconds(0);
	_c10T.setMilliseconds(0);
	return _c10T;
}

function _c1V(c,_c10E)
{
	var _c1y=1,_c10T=new Date(_c10E);
	_c10T=_c1U(_c10T);
	
	var _c106=c._c105;
	
	if(_c1U(_c106).valueOf()==_c10T.valueOf())_c1y|=2;
	if(_c10T.getMonth()!=_c106.getMonth()||_c10T.getFullYear()!=_c106.getFullYear())_c1y|=8;
	if(_c10T.getDay()==0||_c10T.getDay()==6)_c1y|=4;
	
	return _c1y;
}

function _c1Z(_)
{
	var _c110=String(_._c10A.style.visibility).toLowerCase();
	if(_c110=='visible'||_c110=='show')
	{
		_._c10A.style.visibility='hidden';
		if(_c10W._c1n)
		{
			_._c10B.style.visibility='hidden';
		}
		
		_._c10D.src=_._c103['IcoCalVis'];
	}
	else
	{
		_c1b(_);
		
		if(_c1i(_))
			_c1g(_);
		
		_._c10A.style.visibility='visible';
		
		if(_c10W._c1n)
		{
			_._c10B.style.width=_._c10A.offsetWidth;
			_._c10B.style.height=_._c10A.offsetHeight;
			_._c10B.style.visibility='visible';
		}
		
		_._c10D.src=_._c103['IcoCalUnVis'];
	}
}

function _c1h(_,_c1o,_c115)
{
	var _c113=_c1o?new Date(_c1o):new Date(_._c105);
	var testDate = new Date(1978,10,21,0,0,0,0);
	
	
	// testing purposes Kristof Verbruggen
	//alert('testDate : ' + testDate + ', testDate in millisec : ' + testDate.getTime());
	//_._c105=new Date(testDate);
	
	_._c105=new Date(_c113);
	
	//alert('_c115 : ' + _c115);
	
	// _c115 kan undefined zijn en dan voert hij volgende commando's in if struct uit
	// _c115 kan de waarde 1 hebben wat betekend dat er op next/prev month geklikt is
	// _c155 kan de waarde 2 hebben wat betekend dat er op next/prev year geklikt is
	if(!_c115)
	{
		_c1Z(_);
		_._c108.value=_c107._c11(_._c105,_._c10e);
	}

_c1g(_);
}

function _c1g(_)
{
	_c1f(_);
	_._c10F.innerHTML=_._c103['longmonth'][_._c105.getMonth()]+'&nbsp;'+_._c105.getFullYear();
	_._c10U.innerHTML='';
	_._c10U.innerHTML=_c1e(_);
}

function _c1c(_)
{
	var _c10T;
	_._c10A=_c1a(_,_._c10f);
	
	if(_c10W._c1n)_._c10B=_c1a(_,'IE6bug'+_._c10f);
	
	_._c10D=_c1a(_,_._c10g);
	_._c10O=_c1a(_,_._c10p);
	_._c108=_c1a(_,_._c10i);
	_._c10U=_c1a(_,_._c10b);
	_._c10F=_c1a(_,_._c10x);
	_._c10L=_c1a(_,_._c10o);
	_._c10H=_c1a(_,_._c10k);
	_._c10N=_c1a(_,_._c10Z);
	_._c10J=_c1a(_,_._c10m);
	_._c10K=_c1a(_,_._c10n);
	_._c10G=_c1a(_,_._c10j);
	_._c10M=_c1a(_,_._c10q);
	_._c10I=_c1a(_,_._c10l);
}

function _c1d(_c10E,_c10w,_c10u,_c10s,_c10t,_c10v)
{
	var _c10T=new Date(_c10E);
	
	if(_c10w)_c10T.setFullYear(_c10T.getFullYear()+_c10w);
	
	if(_c10u)
	{
		_c10T.setMonth(_c10T.getMonth()+_c10u);
	}
	
	if(_c10s)
	{
		_c10T.setHours(_c10T.getHours()+_c10s);
	}
	
	if(_c10t)
	{
		_c10T.setMinutes(_c10T.getMinutes()+_c10t);
	}
	
	if(_c10v)
	{
		_c10T.setSeconds(_c10T.getSeconds()+_c10v);
	}
	
	if(!(_c10s||_c10t||_c10v))
	{
		if(_c10T.getDate()!=_c10E.getDate())
		{
			_c10T.setDate(0);
		}
	}
	
	return _c10T.valueOf();
}

function _c1f(_)
{
	_._c10M.href="javascript:  _c1h(agC["+_._c1s+"],"+_c1d(_._c105,-1)+",2);";
	_._c10I.href="javascript:  _c1h(agC["+_._c1s+"],"+_c1d(_._c105,1)+",2);";
	_._c10K.href="javascript: _c1h(agC["+_._c1s+"],"+_c1d(_._c105,null,-1)+",1);";
	_._c10G.href="javascript: _c1h(agC["+_._c1s+"],"+_c1d(_._c105,null,1)+",1);";
}

function _c1i(_)
{
	if(_._c108.value)
	{
		_c10T=_c107._c13(_._c108.value+'',_._c10e);
		
		if(!_c10T)
		{
			_c10T=new Date();
		}
		
		if(_c10T.valueOf()!=_._c105.valueOf())
		{
			_._c105=new Date(_c10T);
			return true;
		}
		else
		{
			_._c108.value=_c107._c11(_._c105,_._c10e);
			return false;
		}
	}
	else return false;
}

function _c1Y(_c101)
{
	var _c10V=new _c11B();
	_c10V._c1r('<tr  class="',_c101._c103['WeekDay'],'">');
	
	for(var _c100=0;_c100<7;_c100++)_c10V._c1r('<td>',_c101._c103.weekdays[(_c100+1)%7],'</td>');
	
	_c10V._c1r('</tr>');
	
	return(_c10V._c10Y());
}

function _c1X(a)
{
	var _c10V=new _c11B(),_c10C=new Date(a._c105);
	_c10C.setDate(1);
	_c10C.setDate(1-(6+_c10C.getDay())%7);
	var _c10R=new Date(_c10C);
	
	while(_c10R.getMonth()==a._c105.getMonth()||_c10R.getMonth()==_c10C.getMonth())
	{
		_c10V._c1r('<tr>');
		
		for(var _c100=0;_c100<7;_c100++)
		{
			_c10V._c1r(_c1W(a,_c10R));
			_c10R.setDate(_c10R.getDate()+1);
		}
		
		_c10V._c1r('</tr>\n');
	}
	
	return(_c10V._c10Y());
}

function _c1e(_)
{
	var _c10V=new _c11B();
	_c10V._c1r('<table cellpadding="2"  cellspacing="1" border="0" width="100%"   class="',_._c103['DateGrid'],'">');
	_c10V._c1r(_c1Y(_));_c10V._c1r(_c1X(_));_c10V._c1r('</table>');
	return(_c10V._c10Y());
}

function _c15()
{
	var _=this,_c1C=navigator.appName,v=_._c118=navigator.appVersion,_c116=_._c117=navigator.userAgent.toLowerCase(),_c10a=/opera/;
	_._c10X=_c10a.exec(_c116)?true:false;
	_._c1j=(_c1C=="Microsoft Internet Explorer");
	
	if(_._c10X)
	{
		_._c1j=false;
	}
	
	_.v=parseInt(v);
	
	if(_._c1j)
	{
		_._c1k=_._c1l=_._c1m=_._c1n=false;
		
		if(v.indexOf('MSIE 6')>0)
		{
			_._c1n=true;
			_.v=6;
		}
	}
	
	_._c119=_c116.indexOf("win")>-1;
	_.mac=_c116.indexOf("mac")>-1;
}

function _c1K(_c1q)
{
	var _=this,_c10d,_c1v=0,_c1B=[],_c19=["\\\\","\\/","\\.","\\+","\\*","\\?","\\$","\\^","\\|"];
	
	for(_c1t=0;_c1t<_c1q.length;_c1t++)
	{
		_c10d=_c1q.substr(_c1t,1);
		
		if(_._c1I.indexOf(_c10d)!=-1&&_c10d!='')
		{
			_c1B[_c1v]=_c10d;
			_._c1O[_c1v++]=_c10d;
		}
	}
	
	_c1v=1;
	
	for(_c1t in _c19)
	{
		_c1q=_c1q.replace(eval("/"+_c19[_c1t]+"/g"),_c19[_c1t]);
	}
	
	for(_c1t=0;_c1t<_c1B.length;_c1t++)
	{
		_c10_=new RegExp(_c1B[_c1t]);
		_c1q=_c1q.replace(_c10_,_._c1M[_c1B[_c1t]])
	}
	
	return new RegExp("^"+_c1q.replace(/\s+/g,"\\s+")+"$");
}
function _c1J(_c1p,_c1q)
{
	var _=this,_c1w,_c1t=0,_c10z='',_c10y='',_c1P=new Date(_c1p);
	do
	{
		_c1w=_c1q.substr(_c1t,1);
		if(_._c1I.indexOf(_c1w)!=-1&&_c1w!='')
		{
			if(typeof(_c1P[_._c1H[_c1w][1]])!='function')_c10y=new String(_._c1H[_c1w][1](_c1P));
			else _c10y=new String(_c1P[_._c1H[_c1w][1]]());
			
			_c10z+=_c10y
		}
		else _c10z+=_c1w;
		
		_c1t++;
	}
	while(_c1t<_c1q.length)
	
	return _c10z;
}

function _c1L(_c10E,_c1q)
{
	var _=this,_c1A=[],_c1t,_c1u=1,_c11A=_._c12(_c1q),_c114=_._c10(),_c1t,_c1Q=false,_c109=null,_c114=new Date(0,0,1),_c1F,_c10P=_c11A.exec(_c10E);
	
	if(!_c10P||typeof(_c10P)!='object')
	{
		return null;
	}
	
	for(_c1t in _._c1O)
	{
		_c1A[_c1t]=[_c10P[_c1u++],_._c1O[_c1t]]}_c102=_c1A;
		for(_c1t in _c102)
		{
			if(_._c1N.indexOf(_c102[_c1t][1])!=-1){_c1F=_c102[_c1t][1];
			
			var _c10S=_._c1H[_c102[_c1t][1]][2](_c102[_c1t][0]);
			
			if(_c1F=='d')
			{
				_c1E=_c1F;_c109=_c10S;
			}
			
			_c114[_._c1H[_c1F][0]](_c10S);
			
			if(_c109)_c114[_._c1H[_c1E][0]](_c109);
		}
	}
	return _c114;
}

function _c1W(_c104,_c10E)
{
	var _c10R=new Date(_c10E),_c1z=_c1V(_c104,_c10R),_c111,_c10h,_c10c;
	
	if(_c1z&2)_c111='SelectedDay';
	else if(_c1z&8)_c111='OtherMonthDay';
	else _c111='CurrentMonthDay';
	
	_c10h='javascript: _c1h(agC['+_c104._c1s+'],'+_c10E.valueOf()+');';
	_c10c='<a href="'+_c10h+'" class="'+_c104._c103[_c111]+'">'+_c10E.getDate()+'</a>';
	if(_c1z&2)_c111='SelectedDay';
	else if(_c1z&4)_c111='HoliDay';
	else if(_c1z&8)_c111='OtherMonthDay';
	else _c111='WorkDay';_c10c='<td class="'+_c104._c103[_c111+'Cell']+'" align="center">'+_c10c+'</td>';
	return _c10c;
}

function _c14()
{
	var _=this;
	_._c1I='dmY';
	_._c1N='dmY';
	_._c1M={'d':"([0-9]{0,2})",'m':"([0-9]{0,2})",'Y':"([0-9]{4})"};
	_._c1H={'d':['setDate',
				 function(_c18,_c17)
				 {
					 _c18=_c18.getDate();
					 if(_c18<10)return('0'+_c18);
					 else return _c18
				 },
				 function(_c18)
				 {
					 return _c18*1
				 }],
			'm':['setMonth',
				 function(_c18)
				 {
					 _c18=_c18.getMonth()+1;
					 if(_c18<10)return('0'+_c18);
					 else return _c18
				 },
				 function(_c18)
				 {
					 return(_c18*1-1)
				 }],
			'Y':['setFullYear',
				 'getFullYear',
				 function(_c18)
				 {
					 return _c18*1
				 }
				 ]
		};
		
		_._c1O=[];
		_._c10=_c1U;
		_._c12=_c1K;
		_._c11=_c1J;
		_._c13=_c1L;
	}
	
function _c1b(_)
{
	_._c10A.style.left=_c1_(_,'Left')+'px';
	_._c10A.style.top=_c1_(_,'Top')+'px';
	
	if(_c10W._c1n)
	{
		_._c10B.style.left=_._c10A.style.left;
		_._c10B.style.top=_._c10A.style.top;
	}
}
function _c1_(_,_c1G)
{
	var _c1x=0,_c112=_._c10O;
	while(_c112)
	{
		_c1x+=_c112["offset"+_c1G];
		_c112=_c112.offsetParent;
	}
	return _c1x;
}
	
function _c1a(_,_c16)
{
	if(document.images&&document.images[_c16])return document.images[_c16];
	else if(_._c1R&&document.forms[_._c1R].elements[_c16])return document.forms[_._c1R].elements[_c16];
	else if(document.all&&document.all[_c16])return document.all[_c16];
	else if(document.getElementById)return document.getElementById(_c16);
	else return null;
}

function _c11B()
{
	var _=this;
	_._c1D=[];
	
	_._c1r=function()
	{
		var n=arguments.length;
		for(var _c1t=0;_c1t<n;_c1t++)
			_._c1D[_._c1D.length]=arguments[_c1t];
	};
	
	_._c10Y=function(){return _._c1D.join('');};
}
