//Date Picker plugin
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('8.E=f(){9(1v.23==M){1v.23={3X:f(){}}}4 X=[\'3q\',\'3j\',\'3b\',\'32\',\'45\',\'43\',\'3W\',\'3T\',\'3Q\',\'3M\',\'3E\',\'3x\'];4 1p=[\'3n\',\'3i\',\'3d\',\'3a\',\'35\',\'31\',\'2X\'];4 W={p:\'42\',n:\'3V\',c:\'3S\',b:\'3P 1d\'};4 1h=\'1R\';4 x="/";4 1f=C;4 N;4 G;4 H;4 S;4 A;4 1P=f(2k){4 s=\'0\'+2k;h s.38(s.1C-2)};4 19=f(P){2H(1h){O\'2R\':r=P.1l(x);h t v(r[0],Q(r[1])-1,r[2]);O\'1R\':r=P.1l(x);h t v(r[2],Q(r[1])-1,Q(r[0]));O\'2L\':r=P.1l(x);1N(4 m=0;m<12;m++){9(r[1].1j()==X[m].1J(0,3).1j()){h t v(Q(r[2]),m,Q(r[0]))}}h M;O\'2v\':2D:4 1G=1G?1G:[2,1,0];r=P.1l(x);h t v(r[2],Q(r[0])-1,Q(r[1]))}};4 1F=f(d){4 18=d.g();4 1g=1P(d.k()+1);4 1b=1P(d.14());2H(1h){O\'2R\':h 18+x+1g+x+1b;O\'1R\':h 1b+x+1g+x+18;O\'2L\':h 1b+x+X[d.k()].1J(0,3)+x+18;O\'2v\':2D:h 1g+x+1b+x+18}};4 Y=f(P){4 U=t v();9(P==M){d=t v(U.g(),U.k(),1)}I{d=P;d.2i(1)}9((d.k()<G.k()&&d.g()==G.g())||d.g()<G.g()){d=t v(G.g(),G.k(),1)}I 9((d.k()>H.k()&&d.g()==H.g())||d.g()>H.g()){d=t v(H.g(),H.k(),1)}4 R=8("<j></j>").q(\'u\',\'B-D\');4 1q=17;4 2b=G.14();4 1s=\'\';9(!(d.k()==G.k()&&d.g()==G.g())){1q=C;4 2d=d.k()==0?t v(d.g()-1,11,1):t v(d.g(),d.k()-1,1);4 2c=8("<a></a>").q(\'13\',\'Z:;\').J(W.p).1a(f(){8.E.1S(2d,l);h C});1s=8("<j></j>").q(\'u\',\'1o-37\').J(\'&36;\').o(2c)}4 1B=17;4 1Z=H.14();1H=\'\';9(!(d.k()==H.k()&&d.g()==H.g())){1B=C;4 1X=t v(d.g(),d.k()+1,1);4 1V=8("<a></a>").q(\'13\',\'Z:;\').J(W.n).1a(f(){8.E.1S(1X,l);h C});1H=8("<j></j>").q(\'u\',\'1o-30\').J(\'&2Y;\').2W(1V)}4 1U=8("<a></a>").q(\'13\',\'Z:;\').J(W.c).1a(f(){8.E.2O()});R.o(8("<j></j>").q(\'u\',\'1o-2S\').o(1U),8("<2Q></2Q>").J(X[d.k()]+\' \'+d.g()));4 1T=8("<1n></1n>");1N(4 i=N;i<N+7;i++){4 L=i%7;4 1k=1p[L];1T.o(8("<2P></2P>").q({\'41\':\'40\',\'3Z\':1k,\'1Q\':1k,\'u\':(L==0||L==6?\'2M\':\'L\')}).J(1k.1J(0,1)))}4 1O=8("<2K></2K>");4 2G=(t v(d.g(),d.k()+1,0)).14();4 y=N-d.3U();9(y>0)y-=7;4 2F=(t v()).14();4 2B=d.k()==U.k()&&d.g()==U.g();4 w=0;2z(w++<6){4 1K=8("<1n></1n>");1N(4 i=0;i<7;i++){4 L=(N+i)%7;4 16={\'u\':(L==0||L==6?\'2M \':\'L \')};9(y<0||y>=2G){V=\' \'}I 9(1q&&y<2b-1){V=y+1;16[\'u\']+=\'2x\'}I 9(1B&&y>1Z-1){V=y+1;16[\'u\']+=\'2x\'}I{d.2i(y+1);4 1I=1F(d);V=8("<a></a>").q({\'13\':\'Z:;\',\'2A\':1I}).J(y+1).1a(f(e){8.E.2C(8.q(l,\'2A\'),l);h C})[0];9(S&&S==1I){8(V).q(\'u\',\'3R\')}}9(2B&&y+1==2F){16[\'u\']+=\'U\'}1K.o(8("<2t></2t>").q(16).o(V));y++}1O.o(1K)}R.o(8("<2s></2s>").q(\'3O\',2).o("<1L></1L>").2q("1L").o(1T).1M().o(1O.3N())).o(1s).o(1H);9(8.2p.2o){4 1D=[\'<1D u="3L" 3K="-1" 3J="3I.J" \',\'3F="1x:2m; 3D:3C;\',\'3B: 0;\',\'3A:0;\',\'z-3z:-1; 3y:3w(3v=\\\'0\\\');\',\'3u:2h;\',\'3t:2h"/>\'].3s(\'\');R.o(1y.3r(1D))}R.2g({\'1x\':\'2m\'});h R[0]};4 10=f(c){8(\'j.B-D a\',A[0]).1w();8(\'j.B-D\',A[0]).2f();8(\'j.B-D\',A[0]).3p();A.o(c)};4 T=f(){8(\'j.B-D a\',A).1w();8(\'j.B-D\',A).2f();8(\'j.B-D\',A).2g({\'1x\':\'3o\'});8(1y).1w(\'2e\',1u);3m A;A=3l};4 3k=f(e){4 2a=e.29?e.29:(e.28?e.28:0);9(2a==27){T()}h C};4 1u=f(e){9(!1f){4 1t=8.2p.2o?1v.3h.3g:e.1t;4 26=8(1t).1m(\'j.B-D-1r\');9(26.3f(0).3e!=\'1d-1e-25\'){T()}}};h{24:f(){h W.b},2j:f(){9(A){T()}l.3c();4 F=8(\'F\',8(l).1m(\'F\')[0])[0];G=F.1A;H=F.15;N=F.N;A=8(l).1M().2q(\'>j.B-D-1r\');4 d=8(F).22();9(d!=\'\'){9(1F(19(d))==d){S=d;10(Y(19(d)))}I{S=C;10(Y())}}I{S=C;10(Y())}8(1y).2l(\'2e\',1u)},1S:f(d,e){1f=17;10(Y(d));1f=C},2C:f(d,K){39=d;4 $1z=8(\'F\',8(K).1m(\'F\')[0]);$1z.22(d);$1z.3G(\'3H\');T(K)},2O:f(){T(l)},2u:f(i){i.21=17},2n:f(i){h i.21!=M},34:f(20,1E){1h=20.1j();x=1E?1E:"/"},33:f(1Y,2r,1W){1p=1Y;X=2r;W=1W},2J:f(i,w){9(w==M)w={};9(w.2y==M){i.1A=t v()}I{i.1A=19(w.2y)}9(w.2w==M){i.15=t v();i.15.2Z(i.15.g()+5)}I{i.15=19(w.2w)};i.N=w.2I==M?0:w.2I}}}();8.2E.1m=f(s){4 K=l;2z(17){9(8(s,K[0]).1C>0){h(K)}K=K.1M();9(K[0].1C==0){h C}}};8.2E.E=f(a){l.2V(f(){9(l.3Y.1j()!=\'F\')h;8.E.2J(l,a);9(!8.E.2n(l)){4 1i=8.E.24();4 1c;9(a&&a.2U){1c=8(l).q(\'1Q\',1i).2T(\'1d-1e\')}I{1c=8("<a></a>").q({\'13\':\'Z:;\',\'u\':\'1d-1e\',\'1Q\':1i}).o("<2N>"+1i+"</2N>")}8(l).44(\'<j u="1d-1e-25"></j>\').46(8(\'<j></j>\').q(\'u\',\'B-D-1r\').o(8("<j></j>").q({\'u\':\'B-D\'})),1c);1c.2l(\'1a\',8.E.2j);8.E.2u(l)}});h l};',62,255,'||||var||||jQuery|if||||||function|getFullYear|return||div|getMonth|this|||append||attr|dParts||new|class|Date||dateSeparator|curDay||_openCal|popup|false|calendar|datePicker|input|_firstDate|_lastDate|else|html|ele|weekday|undefined|_firstDayOfWeek|case|dIn|Number|jCalDiv|_selectedDate|_closeDatePicker|today|dayStr|navLinks|months|_getCalendarDiv|javascript|_draw|||href|getDate|_endDate|atts|true|dY|_strToDate|click|dD|calBut|date|picker|_drawingMonth|dM|dateFormat|chooseDate|toLowerCase|day|split|findClosestParent|tr|link|days|firstMonth|wrapper|prevLinkDiv|target|_checkMouse|window|unbind|display|document|theInput|_startDate|finalMonth|length|iframe|separator|_dateToStr|parts|nextLinkDiv|dStr|substr|thisRow|thead|parent|for|tBody|_zeroPad|title|dmy|changeMonth|headRow|closeLink|nextLink|aNavLinks|nextMonth|aDays|lastDate|format|_inited|val|console|getChooseDateStr|holder|cp||which|keyCode|key|firstDate|prevLink|lastMonth|mousedown|empty|css|3000px|setDate|show|num|bind|block|isInited|msie|browser|find|aMonths|table|td|setInited|mdy|endDate|inactive|startDate|while|rel|thisMonth|selectDate|default|fn|todayDate|lastDay|switch|firstDayOfWeek|setDateWindow|tbody|dmmy|weekend|span|closeCalendar|th|h3|ymd|close|addClass|inputClick|each|prepend|Saturday|gt|setFullYear|next|Friday|April|setLanguageStrings|setDateFormat|Thursday|lt|prev|substring|selectedDate|Wednesday|March|blur|Tuesday|className|get|srcElement|event|Monday|February|_handleKeys|null|delete|Sunday|none|remove|January|createElement|join|height|width|Opacity|Alpha|December|filter|index|left|top|absolute|position|November|style|trigger|change|blank|src|tabindex|bgiframe|October|children|cellspacing|Choose|September|selected|Close|August|getDay|Next|July|log|nodeName|abbr|col|scope|Prev|June|wrap|May|after'.split('|'),0,{}))

// General purpose JavaScript functions for site

/* Window onload code */
$(document).ready(function(){
	// Identify current page in css
	var currenthref = location.pathname+(location.search.length>0?location.search:"");
	$("a[href="+currenthref+"]").addClass("selected");

	//Reload all flash and objects to get rid of IE click warning
	if (navigator.appName == "Microsoft Internet Explorer") {
		$(".nav > ul > li").hover(
			function() { $(this).addClass('hover'); },
			function() { $(this).removeClass('hover'); }
		);
	
		$('object, embed, applet').each(function() {
			parentObj = this.parentNode;
			newHTML = parentObj.innerHTML;
			parentObj.removeChild(this);
			parentObj.innerHTML = newHTML;
		});
	}

	/*** Function to set class of inputs to match type ***/
	$('input').each(function() { 
		this.className+=' '+this.type;
		if(this.type=='submit' || this.type=='reset') { this.className+=' button'; }
	 });

	/*** Show infotips associated with img.info ***/
	$('img.info').hover(function() { showTips(this); }, function() { hideTips(); });

	/***  Setup calendar controls ***/
	$.datePicker.setDateFormat('dmy','/'); 
	$('input.datepicker').datePicker({startDate:'01/01/1900', endDate:'31/12/2099'});
	
	$('.styleswitcher').click(function()
	{
		switchStylestyle(this.getAttribute("Title"));
		return false;
	});
	var c = readCookie('style');
	if (c) { switchStylestyle(c); } else { switchStylestyle('Medium'); };
});


/**** Popup windows - uses modelessdialog if in IE *****/
function ow(address) {
	var popupwin = null;
	var width=(arguments.length>1)?arguments[1]:500;
	var height=(arguments.length>2)?arguments[2]:250;
	var modal=(arguments.length>3)?arguments[3]:false;
	var normal=(arguments.length>4)?arguments[4]:false;
	if (window.showModelessDialog && !normal) {
		if(modal) {
			popupwin  = window.showModelessDialog(address, window, 'dialogLeft: 5px; dialogTop: 5px; dialogHeight: '+(height-100)+'px; dialogWidth: '+width+'px; help: no; resizable: no; status: no;');
		} else {
			popupwin = window.showModalDialog(address, window, 'dialogLeft: 5px; dialogTop: 5px; dialogHeight: '+(height-100)+'px; dialogWidth: '+width+'px; help: no; resizable: no; status: no;');
		}
	} else {
		popupwin = window.open(address,'popupwin','width='+width+'px, height='+height+'px');
	}
	return (popupwin);
}
/**** End popup windows *****/

/*** Interrogate object ***/
function showproperties(obj, showvalues) {
	var output='';
	var separator=arguments.length>2?arguments[2]:'\t';
	for (var i in obj) {
		output+=i+(showvalues?'='+obj[i]:'')+separator;
	}
	return (output);
}

function getAbsLeft(obj) {
	return (obj.offsetLeft+(obj.offsetParent?getAbsLeft(obj.offsetParent):0));
}

function getAbsTop(obj) {
	return (obj.offsetTop+(obj.offsetParent?getAbsTop(obj.offsetParent):0));
}

function showTips(img) {
	var divId = 'infotips';
	var div = document.getElementById(divId);
	if(div) { div.parentNode.removeChild(div);  }
	var container = img.parentNode;
	img.style.position='relative';
	div = document.createElement('div');
	div.id=divId;
	var x=(getAbsLeft(img)-225);
	var y=(getAbsTop(img)+15);
	div.style.left=(x<0?5:x)+'px';
	div.style.top=(y<0?5:y)+'px';
	div.title='Click to hide';
	container.appendChild(div);

	div.innerHTML = img.getAttribute('tip');
	div.onclick=function() { this.parentNode.removeChild(this);};
}

function hideTips() {
	var divId = 'infotips';
	var div = document.getElementById(divId);
	if(div) { div.parentNode.removeChild(div);  }
}

function addtoFavourites(url, title) {
	if(window.external) {
		window.external.AddFavorite(url,title);
	} else {
		alert('Press CTRL+D to bookmark this page')
	}
	return false;
}

// cookie functions http://www.quirksmode.org/js/cookies.html
function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function eraseCookie(name)
{
	createCookie(name,"",-1);
}
// /cookie functions


function switchStylestyle(styleName)
{
	$('link[rel*=style][title]').each(function(i)
	{
		this.disabled = true;
		if (this.getAttribute('title') == styleName || this.getAttribute('title')=='Menu') this.disabled = false;
	});
	createCookie('style', styleName, 365);
	$('.styleswitcher').removeClass("currentsize");
	$('a[title='+styleName+']').addClass("currentsize");
}
// cookie functions http://www.quirksmode.org/js/cookies.html
function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function eraseCookie(name)
{
	createCookie(name,"",-1);
}
// /cookie functions


function switchStylestyle(styleName)
{
	$('link[rel*=style][title]').each(function(i)
	{
		this.disabled = true;
		if (this.getAttribute('title') == styleName || this.getAttribute('title')=='Menu') this.disabled = false;
	});
	createCookie('style', styleName, 365);
	$('.styleswitcher').removeClass("currentsize");
	$('a[title='+styleName+']').addClass("currentsize");
}

