if(typeof jslang=="undefined"){
	LoadLangD("EN")
}else{
	if(jslang=='JP')jslang='JA';if(jslang=='NO')jslang='NN';if(jslang=='CS')jslang='CZ';if(jslang=='SI')jslang='SL';switch(jslang){case"EN":case"IS":case"JA":case"NN":case"CS":case"FR":case"ES":case"DE":case"SL":case"SV":LoadLangD(jslang);break;default:LoadLangD("EN");break}}function LoadLangD(b){var a=document.createElement("script");

	//window.alert("/CatalystScripts/lang/"+b+"/Java_DatePicker_"+b+".js");
	a.setAttribute("src","_templateFiles/js/Java_DatePicker_AU.js");
	a.setAttribute("charset",charsetD(b));
	a.setAttribute("type","text/javascript");

	document.getElementsByTagName("head")[0].appendChild(a)
}


function charsetD(a){
	var b="";switch(a){
		case"JA":b="shift-jis";
			break;
		case"IS":case"CS":case"SL":case"SV":b="iso-8859-1";
			break;
		default:b="utf-8";
			break
		}
		return b
		}
		
var datePickerDivID="datepicker";
var iFrameDivID="datepickeriframe";
var dayArrayShort;
var monthArrayShort;
var dateSeparator="-";
var datePickerInit=0;
		
function InitDatePicker(){
	dayArrayShort=new Array(dpicklang.Su,dpicklang.Mo,dpicklang.Tu,dpicklang.We,dpicklang.Th,dpicklang.Fr,dpicklang.Sa);monthArrayShort=new Array(dpicklang.Jan,dpicklang.Feb,dpicklang.Mar,dpicklang.Apr,dpicklang.May,dpicklang.Jun,dpicklang.Jul,dpicklang.Aug,dpicklang.Sep,dpicklang.Oct,dpicklang.Nov,dpicklang.Dec);datePickerInit=1
}
if(document.all){
	document.onmousedown=captureMousePosition
}else{
	if(document.getElementById){
		document.onmousedown=captureMousePosition
	}
}
		
var mousex;
var mousey;
		
function captureMousePosition(a){
	if(document.all){
		mousex=window.event.x+document.body.scrollRight;
		
		if(document.documentElement&&document.documentElement.scrollTop>0){
			mousey=window.event.y+document.documentElement.scrollTop
		}else{
			mousey=window.event.y+document.body.scrollTop
		}
	}else{
		if(document.getElementById){
			mousex=a.pageX;mousey=a.pageY
		}
	}
}

function displayDatePicker(b){
	if(datePickerInit==0){
		InitDatePicker()
	}
	
	var d=document.getElementById(b);
	var a=d.offsetLeft;
	var e=d.offsetTop+d.offsetHeight;
	var c=d;while(c.offsetParent){
		c=c.offsetParent;a+=c.offsetLeft;e+=c.offsetTop
	}
	
	if(mousex<a){
		a=mousex
	}
	if(mousey<e){
		e=mousey
	}
	
	drawDatePicker(d,a,e)
}

function drawDatePicker(d,a,f){
	var c=getFieldDate(d.value);
	
	if(!document.getElementById(datePickerDivID)){
		var b=document.createElement("div");
		b.setAttribute("id",datePickerDivID);
		b.setAttribute("class","dpDiv");
		b.setAttribute("style","visibility: hidden; padding: 9px; color: #666666");
		
		document.body.appendChild(b)
	}
	
	var e=document.getElementById(datePickerDivID);
	e.style.position="absolute";e.style.left=a+"px";
	e.style.top=f+"px";e.style.border="1px solid #999999";
	e.style.backgroundColor="#ffffff";
	e.style.visibility=(e.style.visibility=="visible"?"hidden":"visible");
	e.style.zIndex=900000000;refreshDatePicker(d.name,c.getFullYear(),c.getMonth(),c.getDate())
}

function refreshDatePicker(t,o,y,u){
	var e=new Date();if((y>=0)&&(o>0)){
		e=new Date(o,y,1)
	}else{
		u=e.getDate();
		e.setDate(1)
	}
	
	var j="\r\n";
	var h="<style>.text {font: 10px arial; color: #666666}</style>"+j;
	var k="<table class='date'>"+j;var c="</table>"+j;
	var w="<tr style='cursor:hand'>";
	var l="<tr>";var n="<tr>";
	var f="</tr>"+j;
	var a="<td>";
	var b="<td align='center' colspan='7' style='text-align: center'>";
	var v="<td>";var A="<td align='center' colspan='7'>";
	var r="<td style='border-bottom: 1px solid #f0f0f0; text-align: center; font-size: 9px; color: #999;'>";
	var z="<td style='text-align: center; color: #666666; font-size: 10px; padding: 3px' ";
	var q="</td>"+j;
	var d="<div>";
	var s="<div style='background: #005ba7; color: #ffffff'>";
	var p="</div>";
	var m=h+k;m+=w+b;m+="<select id='ddMonth' style='font: 10px Arial;' onChange='refreshDatePicker(\""+t+'", document.getElementById("ddYear").value, this.options[this.selectedIndex].value);\'>';
	
	for(i=0;i<=11;i++){if(e.getMonth()==i){
		m+="<option selected value="+i+">"+monthArrayShort[i]+"</option>"
	}else{
		m+="<option value="+i+">"+monthArrayShort[i]+"</option>"
	}
}

m+="</select>";
m+="<select id='ddYear' style='font: 10px Arial;' onChange='refreshDatePicker(\""+t+'", this.options[this.selectedIndex].value, document.getElementById("ddMonth").value);\'>';

for(i=1920;i<=2020;i++){
	if(e.getFullYear()==i){
		m+="<option selected value="+i+">"+i+"</option>"
	}else{
		m+="<option value="+i+">"+i+"</option>"
	}
}

m+="</select>";
m+=q+f;m+=l;

for(i=0;i<dayArrayShort.length;i++){
	m+=r+dayArrayShort[i]+q
}

m+=f;m+=w;

for(i=0;i<e.getDay();i++){
	m+=a+"&nbsp;"+q
}do{
	dayNum=e.getDate();
	TD_onclick=" onclick=\"updateDateField('"+t+"', '"+getDateString(e)+"');\">";
	
	if(dayNum==u){
		m+=z+TD_onclick+s+dayNum+p+q
	}else{
		m+=z+TD_onclick+dayNum+q
	}
	
	if(e.getDay()==6){
		m+=f+w}e.setDate(e.getDate()+1)
	}
	
	while(e.getDate()>1);
	if(e.getDay()>0){
		for(i=6;i>e.getDay();i--){
			m+=a+"&nbsp;"+q
		}
	}
	
	m+=f;var x=new Date();
	var g="Today is "+dayArrayShort[x.getDay()]+", "+monthArrayShort[x.getMonth()]+" "+x.getDate();m+=n+A;m+="<button class='button' style='font: 10px arial;background-color:white;' onClick='refreshDatePicker(\""+t+"\");'>"+dpicklang.Today+"</button> ";m+="<button class='button' style='font: 10px arial;background-color:white;' onClick='clearDateField(\""+t+"\");'>"+dpicklang.Clear+"</button> ";m+="<button class='button' style='font: 10px arial;background-color:white;' onClick='updateDateField(\""+t+"\");'>"+dpicklang.Close+"</button>";m+=q+f;m+=c;document.getElementById(datePickerDivID).innerHTML=m;if(document.all){adjustiFrame()
	}
	}
	
function getDateString(a){
	var c="00"+a.getDate();var b=monthArrayShort[a.getMonth()];c=c.substring(c.length-2);
	return c+dateSeparator+b+dateSeparator+a.getFullYear()

}
function getFieldDate(g){
	var b;if(g.length==0){b=new Date();
	return b
}

var h,a,j;var f=g.indexOf(dateSeparator);var e=g.indexOf(dateSeparator,f+1);h=g.substring(0,f);a=g.substring(f+1,e);

for(var c=0;c<monthArrayShort.length;c++){
	if(monthArrayShort[c]==a){
		a=c}}j=g.substring(e+1);
		if(j>2020){
			h=31;a=11;j=2020}b=new Date(j,a,h);return b
		}
		
		function updateDateField(a,b){
			var c=document.getElementsByName(a).item(0);
			if(b){
				c.value=b
			}
			hideDatePicker();
			if((b)&&(typeof(datePickerClosed)=="function")){
				datePickerClosed(c)
			}
		}
		function hideDatePicker(){
			if(document.getElementById(datePickerDivID)){
				document.getElementById(datePickerDivID).style.visibility="hidden";adjustiFrame()
			}
		}
		
		function clearDateField(a){
			var b=document.getElementsByName(a).item(0);b.value=""
		}
			
		function adjustiFrame(d,a){
			if(!document.getElementById(iFrameDivID)){
				var b=document.createElement("iFrame");b.setAttribute("id",iFrameDivID);b.setAttribute("src","javascript:false;");b.setAttribute("scrolling","no");b.setAttribute("frameborder","0");document.body.appendChild(b)
			}
			if(!d){
				d=document.getElementById(datePickerDivID)
			}
		
			if(!a){
				a=document.getElementById(iFrameDivID)
			}try{
				a.style.position="absolute";a.style.width=d.offsetWidth;a.style.height=d.offsetHeight;a.style.top=d.style.top;a.style.left=d.style.left;a.style.zIndex=d.style.zIndex-1;a.style.visibility=d.style.visibility
			}catch(c){
			}
};