function getAnchorPosition(anchorname){var useWindow=false;var coordinates=new Object();var x=0,y=0;var use_gebi=false,use_css=false,use_layers=false;if(document.getElementById){use_gebi=true;}
else if(document.all){use_css=true;}
else if(document.layers){use_layers=true;}
if(use_gebi&&document.all){x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);}
else if(use_gebi){var o=document.getElementById(anchorname);x=AnchorPosition_getPageOffsetLeft(o);y=AnchorPosition_getPageOffsetTop(o);}
else if(use_css){x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);}
else if(use_layers){var found=0;for(var i=0;i<document.anchors.length;i++){if(document.anchors[i].name==anchorname){found=1;break;}}
if(found==0){coordinates.x=0;coordinates.y=0;return coordinates;}
x=document.anchors[i].x;y=document.anchors[i].y;}
else{coordinates.x=0;coordinates.y=0;return coordinates;}
coordinates.x=x;coordinates.y=y;return coordinates;}
function getAnchorWindowPosition(anchorname){var coordinates=getAnchorPosition(anchorname);var x=0;var y=0;if(document.getElementById){if(isNaN(window.screenX)){x=coordinates.x-document.body.scrollLeft+window.screenLeft;y=coordinates.y-document.body.scrollTop+window.screenTop;}
else{x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;}}
else if(document.all){x=coordinates.x-document.body.scrollLeft+window.screenLeft;y=coordinates.y-document.body.scrollTop+window.screenTop;}
else if(document.layers){x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;}
coordinates.x=x;coordinates.y=y;return coordinates;}
function AnchorPosition_getPageOffsetLeft(el){var ol=el.offsetLeft;while((el=el.offsetParent)!=null){ol+=el.offsetLeft;}
return ol;}
function AnchorPosition_getWindowOffsetLeft(el){return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;}
function AnchorPosition_getPageOffsetTop(el){var ot=el.offsetTop;while((el=el.offsetParent)!=null){ot+=el.offsetTop;}
return ot;}
function AnchorPosition_getWindowOffsetTop(el){return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;}
var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');function LZ(x){return(x<0||x>9?"":"0")+x}
function isDate(val,format){var date=getDateFromFormat(val,format);if(date==0){return false;}
return true;}
function compareDates(date1,dateformat1,date2,dateformat2){var d1=getDateFromFormat(date1,dateformat1);var d2=getDateFromFormat(date2,dateformat2);if(d1==0||d2==0){return-1;}
else if(d1>d2){return 1;}
return 0;}
function formatDate(date,format){format=format+"";var result="";var i_format=0;var c="";var token="";var y=date.getYear()+"";var M=date.getMonth()+1;var d=date.getDate();var E=date.getDay();var H=date.getHours();var m=date.getMinutes();var s=date.getSeconds();var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;var value=new Object();if(y.length<4){y=""+(y-0+1900);}
value["y"]=""+y;value["yyyy"]=y;value["yy"]=y.substring(2,4);value["M"]=M;value["MM"]=LZ(M);value["MMM"]=MONTH_NAMES[M-1];value["NNN"]=MONTH_NAMES[M+11];value["d"]=d;value["dd"]=LZ(d);value["E"]=DAY_NAMES[E+7];value["EE"]=DAY_NAMES[E];value["H"]=H;value["HH"]=LZ(H);if(H==0){value["h"]=12;}
else if(H>12){value["h"]=H-12;}
else{value["h"]=H;}
value["hh"]=LZ(value["h"]);if(H>11){value["K"]=H-12;}else{value["K"]=H;}
value["k"]=H+1;value["KK"]=LZ(value["K"]);value["kk"]=LZ(value["k"]);if(H>11){value["a"]="PM";}
else{value["a"]="AM";}
value["m"]=m;value["mm"]=LZ(m);value["s"]=s;value["ss"]=LZ(s);while(i_format<format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c)&&(i_format<format.length)){token+=format.charAt(i_format++);}
if(value[token]!=null){result=result+value[token];}
else{result=result+token;}}
return result;}
function _isInteger(val){var digits="1234567890";for(var i=0;i<val.length;i++){if(digits.indexOf(val.charAt(i))==-1){return false;}}
return true;}
function _getInt(str,i,minlength,maxlength){for(var x=maxlength;x>=minlength;x--){var token=str.substring(i,i+x);if(token.length<minlength){return null;}
if(_isInteger(token)){return token;}}
return null;}
function getDateFromFormat(val,format){val=val+"";format=format+"";var i_val=0;var i_format=0;var c="";var token="";var token2="";var x,y;var now=new Date();var year=now.getYear();var month=now.getMonth()+1;var date=1;var hh=now.getHours();var mm=now.getMinutes();var ss=now.getSeconds();var ampm="";while(i_format<format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c)&&(i_format<format.length)){token+=format.charAt(i_format++);}
if(token=="yyyy"||token=="yy"||token=="y"){if(token=="yyyy"){x=4;y=4;}
if(token=="yy"){x=2;y=2;}
if(token=="y"){x=2;y=4;}
year=_getInt(val,i_val,x,y);if(year==null){return 0;}
i_val+=year.length;if(year.length==2){if(year>70){year=1900+(year-0);}
else{year=2000+(year-0);}}}
else if(token=="MMM"||token=="NNN"){month=0;for(var i=0;i<MONTH_NAMES.length;i++){var month_name=MONTH_NAMES[i];if(val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()){if(token=="MMM"||(token=="NNN"&&i>11)){month=i+1;if(month>12){month-=12;}
i_val+=month_name.length;break;}}}
if((month<1)||(month>12)){return 0;}}
else if(token=="EE"||token=="E"){for(var i=0;i<DAY_NAMES.length;i++){var day_name=DAY_NAMES[i];if(val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()){i_val+=day_name.length;break;}}}
else if(token=="MM"||token=="M"){month=_getInt(val,i_val,token.length,2);if(month==null||(month<1)||(month>12)){return 0;}
i_val+=month.length;}
else if(token=="dd"||token=="d"){date=_getInt(val,i_val,token.length,2);if(date==null||(date<1)||(date>31)){return 0;}
i_val+=date.length;}
else if(token=="hh"||token=="h"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>12)){return 0;}
i_val+=hh.length;}
else if(token=="HH"||token=="H"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>23)){return 0;}
i_val+=hh.length;}
else if(token=="KK"||token=="K"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>11)){return 0;}
i_val+=hh.length;}
else if(token=="kk"||token=="k"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>24)){return 0;}
i_val+=hh.length;hh--;}
else if(token=="mm"||token=="m"){mm=_getInt(val,i_val,token.length,2);if(mm==null||(mm<0)||(mm>59)){return 0;}
i_val+=mm.length;}
else if(token=="ss"||token=="s"){ss=_getInt(val,i_val,token.length,2);if(ss==null||(ss<0)||(ss>59)){return 0;}
i_val+=ss.length;}
else if(token=="a"){if(val.substring(i_val,i_val+2).toLowerCase()=="am"){ampm="AM";}
else if(val.substring(i_val,i_val+2).toLowerCase()=="pm"){ampm="PM";}
else{return 0;}
i_val+=2;}
else{if(val.substring(i_val,i_val+token.length)!=token){return 0;}
else{i_val+=token.length;}}}
if(i_val!=val.length){return 0;}
if(month==2){if(((year%4==0)&&(year%100!=0))||(year%400==0)){if(date>29){return 0;}}
else{if(date>28){return 0;}}}
if((month==4)||(month==6)||(month==9)||(month==11)){if(date>30){return 0;}}
if(hh<12&&ampm=="PM"){hh=hh-0+12;}
else if(hh>11&&ampm=="AM"){hh-=12;}
var newdate=new Date(year,month-1,date,hh,mm,ss);return newdate.getTime();}
function parseDate(val){var preferEuro=(arguments.length==2)?arguments[1]:false;generalFormats=new Array('y-M-d','MMM d, y','MMM d,y','y-MMM-d','d-MMM-y','MMM d');monthFirst=new Array('M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d');dateFirst=new Array('d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M');var checkList=new Array('generalFormats',preferEuro?'dateFirst':'monthFirst',preferEuro?'monthFirst':'dateFirst');var d=null;for(var i=0;i<checkList.length;i++){var l=window[checkList[i]];for(var j=0;j<l.length;j++){d=getDateFromFormat(val,l[j]);if(d!=0){return new Date(d);}}}
return null;}
function PopupWindow_getXYPosition(anchorname){var coordinates;if(this.type=="WINDOW"){coordinates=getAnchorWindowPosition(anchorname);}
else{coordinates=getAnchorPosition(anchorname);}
this.x=coordinates.x;this.y=coordinates.y;}
function PopupWindow_setSize(width,height){this.width=width;this.height=height;}
function PopupWindow_populate(contents){this.contents=contents;this.populated=false;}
function PopupWindow_setUrl(url){this.url=url;}
function PopupWindow_setWindowProperties(props){this.windowProperties=props;}
function PopupWindow_refresh(){if(this.divName!=null){if(this.use_gebi){document.getElementById(this.divName).innerHTML=this.contents;}
else if(this.use_css){document.all[this.divName].innerHTML=this.contents;}
else if(this.use_layers){var d=document.layers[this.divName];d.document.open();d.document.writeln(this.contents);d.document.close();}}
else{if(this.popupWindow!=null&&!this.popupWindow.closed){if(this.url!=""){this.popupWindow.location.href=this.url;}
else{this.popupWindow.document.open();this.popupWindow.document.writeln(this.contents);this.popupWindow.document.close();}
this.popupWindow.focus();}}}
function PopupWindow_showPopup(anchorname){this.getXYPosition(anchorname);this.x+=this.offsetX;this.y+=this.offsetY;if(!this.populated&&(this.contents!="")){this.populated=true;this.refresh();}
if(this.divName!=null){if(this.use_gebi){document.getElementById(this.divName).style.left=this.x+"px";document.getElementById(this.divName).style.top=this.y+"px";document.getElementById(this.divName).style.visibility="visible";}
else if(this.use_css){document.all[this.divName].style.left=this.x;document.all[this.divName].style.top=this.y;document.all[this.divName].style.visibility="visible";}
else if(this.use_layers){document.layers[this.divName].left=this.x;document.layers[this.divName].top=this.y;document.layers[this.divName].visibility="visible";}}
else{if(this.popupWindow==null||this.popupWindow.closed){if(this.x<0){this.x=0;}
if(this.y<0){this.y=0;}
if(screen&&screen.availHeight){if((this.y+this.height)>screen.availHeight){this.y=screen.availHeight-this.height;}}
if(screen&&screen.availWidth){if((this.x+this.width)>screen.availWidth){this.x=screen.availWidth-this.width;}}
var avoidAboutBlank=window.opera||(document.layers&&!navigator.mimeTypes['*'])||navigator.vendor=='KDE'||(document.childNodes&&!document.all&&!navigator.taintEnabled);this.popupWindow=window.open(avoidAboutBlank?"":"about:blank","window_"+anchorname,this.windowProperties+",width="+this.width+",height="+this.height+",screenX="+this.x+",left="+this.x+",screenY="+this.y+",top="+this.y+"");}
this.refresh();}}
function PopupWindow_hidePopup(){if(this.divName!=null){if(this.use_gebi){document.getElementById(this.divName).style.visibility="hidden";}
else if(this.use_css){document.all[this.divName].style.visibility="hidden";}
else if(this.use_layers){document.layers[this.divName].visibility="hidden";}}
else{if(this.popupWindow&&!this.popupWindow.closed){this.popupWindow.close();this.popupWindow=null;}}}
function PopupWindow_isClicked(e){if(this.divName!=null){if(this.use_layers){var clickX=e.pageX;var clickY=e.pageY;var t=document.layers[this.divName];if((clickX>t.left)&&(clickX<t.left+t.clip.width)&&(clickY>t.top)&&(clickY<t.top+t.clip.height)){return true;}
else{return false;}}
else if(document.all){var t=window.event.srcElement;while(t.parentElement!=null){if(t.id==this.divName){return true;}
t=t.parentElement;}
return false;}
else if(this.use_gebi&&e){var t=e.originalTarget;while(t.parentNode!=null){if(t.id==this.divName){return true;}
t=t.parentNode;}
return false;}
return false;}
return false;}
function PopupWindow_hideIfNotClicked(e){if(this.autoHideEnabled&&!this.isClicked(e)){this.hidePopup();}}
function PopupWindow_autoHide(){this.autoHideEnabled=true;}
function PopupWindow_hidePopupWindows(e){for(var i=0;i<popupWindowObjects.length;i++){if(popupWindowObjects[i]!=null){var p=popupWindowObjects[i];p.hideIfNotClicked(e);}}}
function PopupWindow_attachListener(){if(document.layers){document.captureEvents(Event.MOUSEUP);}
window.popupWindowOldEventListener=document.onmouseup;if(window.popupWindowOldEventListener!=null){document.onmouseup=new Function("window.popupWindowOldEventListener(); PopupWindow_hidePopupWindows();");}
else{document.onmouseup=PopupWindow_hidePopupWindows;}}
function PopupWindow(){if(!window.popupWindowIndex){window.popupWindowIndex=0;}
if(!window.popupWindowObjects){window.popupWindowObjects=new Array();}
if(!window.listenerAttached){window.listenerAttached=true;PopupWindow_attachListener();}
this.index=popupWindowIndex++;popupWindowObjects[this.index]=this;this.divName=null;this.popupWindow=null;this.width=0;this.height=0;this.populated=false;this.visible=false;this.autoHideEnabled=false;this.contents="";this.url="";this.windowProperties="toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable,alwaysRaised,dependent,titlebar=no";if(arguments.length>0){this.type="DIV";this.divName=arguments[0];}
else{this.type="WINDOW";}
this.use_gebi=false;this.use_css=false;this.use_layers=false;if(document.getElementById){this.use_gebi=true;}
else if(document.all){this.use_css=true;}
else if(document.layers){this.use_layers=true;}
else{this.type="WINDOW";}
this.offsetX=0;this.offsetY=0;this.getXYPosition=PopupWindow_getXYPosition;this.populate=PopupWindow_populate;this.setUrl=PopupWindow_setUrl;this.setWindowProperties=PopupWindow_setWindowProperties;this.refresh=PopupWindow_refresh;this.showPopup=PopupWindow_showPopup;this.hidePopup=PopupWindow_hidePopup;this.setSize=PopupWindow_setSize;this.isClicked=PopupWindow_isClicked;this.autoHide=PopupWindow_autoHide;this.hideIfNotClicked=PopupWindow_hideIfNotClicked;}
function CalendarPopup(){var c;if(arguments.length>0){c=new PopupWindow(arguments[0]);}
else{c=new PopupWindow();c.setSize(150,175);}
c.offsetX=-152;c.offsetY=25;c.autoHide();c.monthNames=new Array("January","February","March","April","May","June","July","August","September","October","November","December");c.monthAbbreviations=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");c.dayHeaders=new Array("S","M","T","W","T","F","S");c.returnFunction="CP_tmpReturnFunction";c.returnMonthFunction="CP_tmpReturnMonthFunction";c.returnQuarterFunction="CP_tmpReturnQuarterFunction";c.returnYearFunction="CP_tmpReturnYearFunction";c.weekStartDay=0;c.isShowYearNavigation=false;c.displayType="date";c.disabledWeekDays=new Object();c.disabledDatesExpression="";c.yearSelectStartOffset=2;c.currentDate=null;c.todayText="Today";c.cssPrefix="";c.isShowNavigationDropdowns=false;c.isShowYearNavigationInput=false;window.CP_calendarObject=null;window.CP_targetInput=null;window.CP_dateFormat="MM/dd/yyyy";c.copyMonthNamesToWindow=CP_copyMonthNamesToWindow;c.setReturnFunction=CP_setReturnFunction;c.setReturnMonthFunction=CP_setReturnMonthFunction;c.setReturnQuarterFunction=CP_setReturnQuarterFunction;c.setReturnYearFunction=CP_setReturnYearFunction;c.setMonthNames=CP_setMonthNames;c.setMonthAbbreviations=CP_setMonthAbbreviations;c.setDayHeaders=CP_setDayHeaders;c.setWeekStartDay=CP_setWeekStartDay;c.setDisplayType=CP_setDisplayType;c.setDisabledWeekDays=CP_setDisabledWeekDays;c.addDisabledDates=CP_addDisabledDates;c.setYearSelectStartOffset=CP_setYearSelectStartOffset;c.setTodayText=CP_setTodayText;c.showYearNavigation=CP_showYearNavigation;c.showCalendar=CP_showCalendar;c.hideCalendar=CP_hideCalendar;c.getStyles=getCalendarStyles;c.refreshCalendar=CP_refreshCalendar;c.getCalendar=CP_getCalendar;c.select=CP_select;c.setCssPrefix=CP_setCssPrefix;c.showNavigationDropdowns=CP_showNavigationDropdowns;c.showYearNavigationInput=CP_showYearNavigationInput;c.copyMonthNamesToWindow();return c;}
function CP_copyMonthNamesToWindow(){if(typeof(window.MONTH_NAMES)!="undefined"&&window.MONTH_NAMES!=null){window.MONTH_NAMES=new Array();for(var i=0;i<this.monthNames.length;i++){window.MONTH_NAMES[window.MONTH_NAMES.length]=this.monthNames[i];}
for(var i=0;i<this.monthAbbreviations.length;i++){window.MONTH_NAMES[window.MONTH_NAMES.length]=this.monthAbbreviations[i];}}}
function CP_tmpReturnFunction(y,m,d){if(window.CP_targetInput!=null){var dt=new Date(y,m-1,d,0,0,0);if(window.CP_calendarObject!=null){window.CP_calendarObject.copyMonthNamesToWindow();}
window.CP_targetInput.value=formatDate(dt,window.CP_dateFormat);}
else{alert('Use setReturnFunction() to define which function will get the clicked results!');}}
function CP_tmpReturnMonthFunction(y,m){alert('Use setReturnMonthFunction() to define which function will get the clicked results!\nYou clicked: year='+y+' , month='+m);}
function CP_tmpReturnQuarterFunction(y,q){alert('Use setReturnQuarterFunction() to define which function will get the clicked results!\nYou clicked: year='+y+' , quarter='+q);}
function CP_tmpReturnYearFunction(y){alert('Use setReturnYearFunction() to define which function will get the clicked results!\nYou clicked: year='+y);}
function CP_setReturnFunction(name){this.returnFunction=name;}
function CP_setReturnMonthFunction(name){this.returnMonthFunction=name;}
function CP_setReturnQuarterFunction(name){this.returnQuarterFunction=name;}
function CP_setReturnYearFunction(name){this.returnYearFunction=name;}
function CP_setMonthNames(){for(var i=0;i<arguments.length;i++){this.monthNames[i]=arguments[i];}
this.copyMonthNamesToWindow();}
function CP_setMonthAbbreviations(){for(var i=0;i<arguments.length;i++){this.monthAbbreviations[i]=arguments[i];}
this.copyMonthNamesToWindow();}
function CP_setDayHeaders(){for(var i=0;i<arguments.length;i++){this.dayHeaders[i]=arguments[i];}}
function CP_setWeekStartDay(day){this.weekStartDay=day;}
function CP_showYearNavigation(){this.isShowYearNavigation=(arguments.length>0)?arguments[0]:true;}
function CP_setDisplayType(type){if(type!="date"&&type!="week-end"&&type!="month"&&type!="quarter"&&type!="year"){alert("Invalid display type! Must be one of: date,week-end,month,quarter,year");return false;}
this.displayType=type;}
function CP_setYearSelectStartOffset(num){this.yearSelectStartOffset=num;}
function CP_setDisabledWeekDays(){this.disabledWeekDays=new Object();for(var i=0;i<arguments.length;i++){this.disabledWeekDays[arguments[i]]=true;}}
function CP_addDisabledDates(start,end){if(arguments.length==1){end=start;}
if(start==null&&end==null){return;}
if(this.disabledDatesExpression!=""){this.disabledDatesExpression+="||";}
if(start!=null){start=parseDate(start);start=""+start.getFullYear()+LZ(start.getMonth()+1)+LZ(start.getDate());}
if(end!=null){end=parseDate(end);end=""+end.getFullYear()+LZ(end.getMonth()+1)+LZ(end.getDate());}
if(start==null){this.disabledDatesExpression+="(ds<="+end+")";}
else if(end==null){this.disabledDatesExpression+="(ds>="+start+")";}
else{this.disabledDatesExpression+="(ds>="+start+"&&ds<="+end+")";}}
function CP_setTodayText(text){this.todayText=text;}
function CP_setCssPrefix(val){this.cssPrefix=val;}
function CP_showNavigationDropdowns(){this.isShowNavigationDropdowns=(arguments.length>0)?arguments[0]:true;}
function CP_showYearNavigationInput(){this.isShowYearNavigationInput=(arguments.length>0)?arguments[0]:true;}
function CP_hideCalendar(){if(arguments.length>0){window.popupWindowObjects[arguments[0]].hidePopup();}
else{this.hidePopup();}}
function CP_refreshCalendar(index){var calObject=window.popupWindowObjects[index];if(arguments.length>1){calObject.populate(calObject.getCalendar(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]));}
else{calObject.populate(calObject.getCalendar());}
calObject.refresh();}
function CP_showCalendar(anchorname){if(arguments.length>1){if(arguments[1]==null||arguments[1]==""){this.currentDate=new Date();}
else{this.currentDate=new Date(parseDate(arguments[1]));}}
this.populate(this.getCalendar());this.showPopup(anchorname);}
function CP_select(inputobj,linkname,format){var selectedDate=(arguments.length>3)?arguments[3]:null;if(!window.getDateFromFormat){alert("calendar.select: To use this method you must also include 'date.js' for date formatting");return;}
if(this.displayType!="date"&&this.displayType!="week-end"){alert("calendar.select: This function can only be used with displayType 'date' or 'week-end'");return;}
if(inputobj.type!="text"&&inputobj.type!="hidden"&&inputobj.type!="textarea"){alert("calendar.select: Input object passed is not a valid form input object");window.CP_targetInput=null;return;}
if(inputobj.disabled){return;}
window.CP_targetInput=inputobj;window.CP_calendarObject=this;this.currentDate=null;var time=0;if(selectedDate!=null){time=getDateFromFormat(selectedDate,format)}
else if(inputobj.value!=""){time=getDateFromFormat(inputobj.value,format);}
if(selectedDate!=null||inputobj.value!=""){if(time==0){this.currentDate=null;}
else{this.currentDate=new Date(time);}}
window.CP_dateFormat=format;this.showCalendar(linkname);}
function getCalendarStyles(){var result="";var p="";if(this!=null&&typeof(this.cssPrefix)!="undefined"&&this.cssPrefix!=null&&this.cssPrefix!=""){p=this.cssPrefix;}
result+="<STYLE>\n";result+="."+p+"cpYearNavigation,."+p+"cpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:center; text-decoration:none; color:#000000; font-weight:bold; }\n";result+="."+p+"cpDayColumnHeader, ."+p+"cpYearNavigation,."+p+"cpMonthNavigation,."+p+"cpCurrentMonthDate,."+p+"cpCurrentMonthDateDisabled,."+p+"cpOtherMonthDate,."+p+"cpOtherMonthDateDisabled,."+p+"cpCurrentDate,."+p+"cpCurrentDateDisabled,."+p+"cpTodayText,."+p+"cpTodayTextDisabled,."+p+"cpText { font-family:arial; font-size:8pt; }\n";result+="TD."+p+"cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }\n";result+="."+p+"cpCurrentMonthDate, ."+p+"cpOtherMonthDate, ."+p+"cpCurrentDate  { text-align:right; text-decoration:none; }\n";result+="."+p+"cpCurrentMonthDateDisabled, ."+p+"cpOtherMonthDateDisabled, ."+p+"cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }\n";result+="."+p+"cpCurrentMonthDate, .cpCurrentDate { color:#000000; }\n";result+="."+p+"cpOtherMonthDate { color:#808080; }\n";result+="TD."+p+"cpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid thin #800000; }\n";result+="TD."+p+"cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }\n";result+="TD."+p+"cpTodayText, TD."+p+"cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}\n";result+="A."+p+"cpTodayText, SPAN."+p+"cpTodayTextDisabled { height:20px; }\n";result+="A."+p+"cpTodayText { color:black; }\n";result+="."+p+"cpTodayTextDisabled { color:#D0D0D0; }\n";result+="."+p+"cpBorder { border:solid thin #808080; }\n";result+="</STYLE>\n";return result;}
function CP_getCalendar(){var now=new Date();if(this.type=="WINDOW"){var windowref="window.opener.";}
else{var windowref="";}
var result="";if(this.type=="WINDOW"){result+="<HTML><HEAD><TITLE>Calendar</TITLE>"+this.getStyles()+"</HEAD><BODY MARGINWIDTH=0 MARGINHEIGHT=0 TOPMARGIN=0 RIGHTMARGIN=0 LEFTMARGIN=0>\n";result+='<CENTER><TABLE WIDTH=100% BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>\n';}
else{result+='<TABLE CLASS="'+this.cssPrefix+'cpBorder" WIDTH=144 BORDER=1 BORDERWIDTH=1 CELLSPACING=0 CELLPADDING=1>\n';result+='<TR><TD ALIGN=CENTER>\n';result+='<CENTER>\n';}
if(this.displayType=="date"||this.displayType=="week-end"){if(this.currentDate==null){this.currentDate=now;}
if(arguments.length>0){var month=arguments[0];}
else{var month=this.currentDate.getMonth()+1;}
if(arguments.length>1&&arguments[1]>0&&arguments[1]-0==arguments[1]){var year=arguments[1];}
else{var year=this.currentDate.getFullYear();}
var daysinmonth=new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);if(((year%4==0)&&(year%100!=0))||(year%400==0)){daysinmonth[2]=29;}
var current_month=new Date(year,month-1,1);var display_year=year;var display_month=month;var display_date=1;var weekday=current_month.getDay();var offset=0;offset=(weekday>=this.weekStartDay)?weekday-this.weekStartDay:7-this.weekStartDay+weekday;if(offset>0){display_month--;if(display_month<1){display_month=12;display_year--;}
display_date=daysinmonth[display_month]-offset+1;}
var next_month=month+1;var next_month_year=year;if(next_month>12){next_month=1;next_month_year++;}
var last_month=month-1;var last_month_year=year;if(last_month<1){last_month=12;last_month_year--;}
var date_class;if(this.type!="WINDOW"){result+="<TABLE WIDTH=144 BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>";}
result+='<TR>\n';var refresh=windowref+'CP_refreshCalendar';var refreshLink='javascript:'+refresh;if(this.isShowNavigationDropdowns){result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="78" COLSPAN="3"><select CLASS="'+this.cssPrefix+'cpMonthNavigation" name="cpMonth" onChange="'+refresh+'('+this.index+',this.options[this.selectedIndex].value-0,'+(year-0)+');">';for(var monthCounter=1;monthCounter<=12;monthCounter++){var selected=(monthCounter==month)?'SELECTED':'';result+='<option value="'+monthCounter+'" '+selected+'>'+this.monthNames[monthCounter-1]+'</option>';}
result+='</select></TD>';result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10">&nbsp;</TD>';result+='<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="56" COLSPAN="3"><select CLASS="'+this.cssPrefix+'cpYearNavigation" name="cpYear" onChange="'+refresh+'('+this.index+','+month+',this.options[this.selectedIndex].value-0);">';for(var yearCounter=year-this.yearSelectStartOffset;yearCounter<=year+this.yearSelectStartOffset;yearCounter++){var selected=(yearCounter==year)?'SELECTED':'';result+='<option value="'+yearCounter+'" '+selected+'>'+yearCounter+'</option>';}
result+='</select></TD>';}
else{if(this.isShowYearNavigation){result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="'+refreshLink+'('+this.index+','+last_month+','+last_month_year+');">&lt;</A></TD>';result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="58"><SPAN CLASS="'+this.cssPrefix+'cpMonthNavigation">'+this.monthNames[month-1]+'</SPAN></TD>';result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="'+refreshLink+'('+this.index+','+next_month+','+next_month_year+');">&gt;</A></TD>';result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10">&nbsp;</TD>';result+='<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="'+refreshLink+'('+this.index+','+month+','+(year-1)+');">&lt;</A></TD>';if(this.isShowYearNavigationInput){result+='<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="36"><INPUT NAME="cpYear" CLASS="'+this.cssPrefix+'cpYearNavigation" SIZE="4" MAXLENGTH="4" VALUE="'+year+'" onBlur="'+refresh+'('+this.index+','+month+',this.value-0);"></TD>';}
else{result+='<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="36"><SPAN CLASS="'+this.cssPrefix+'cpYearNavigation">'+year+'</SPAN></TD>';}
result+='<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="'+refreshLink+'('+this.index+','+month+','+(year+1)+');">&gt;</A></TD>';}
else{result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="'+refreshLink+'('+this.index+','+last_month+','+last_month_year+');">&lt;&lt;</A></TD>\n';result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="100"><SPAN CLASS="'+this.cssPrefix+'cpMonthNavigation">'+this.monthNames[month-1]+' '+year+'</SPAN></TD>\n';result+='<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="'+refreshLink+'('+this.index+','+next_month+','+next_month_year+');">&gt;&gt;</A></TD>\n';}}
result+='</TR></TABLE>\n';result+='<TABLE WIDTH=120 BORDER=0 CELLSPACING=0 CELLPADDING=1 ALIGN=CENTER>\n';result+='<TR>\n';for(var j=0;j<7;j++){result+='<TD CLASS="'+this.cssPrefix+'cpDayColumnHeader" WIDTH="14%"><SPAN CLASS="'+this.cssPrefix+'cpDayColumnHeader">'+this.dayHeaders[(this.weekStartDay+j)%7]+'</TD>\n';}
result+='</TR>\n';for(var row=1;row<=6;row++){result+='<TR>\n';for(var col=1;col<=7;col++){var disabled=false;if(this.disabledDatesExpression!=""){var ds=""+display_year+LZ(display_month)+LZ(display_date);eval("disabled=("+this.disabledDatesExpression+")");}
var dateClass="";if((display_month==this.currentDate.getMonth()+1)&&(display_date==this.currentDate.getDate())&&(display_year==this.currentDate.getFullYear())){dateClass="cpCurrentDate";}
else if(display_month==month){dateClass="cpCurrentMonthDate";}
else{dateClass="cpOtherMonthDate";}
if(disabled||this.disabledWeekDays[col-1]){result+=' <TD CLASS="'+this.cssPrefix+dateClass+'"><SPAN CLASS="'+this.cssPrefix+dateClass+'Disabled">'+display_date+'</SPAN></TD>\n';}
else{var selected_date=display_date;var selected_month=display_month;var selected_year=display_year;if(this.displayType=="week-end"){var d=new Date(selected_year,selected_month-1,selected_date,0,0,0,0);d.setDate(d.getDate()+(7-col));selected_year=d.getYear();if(selected_year<1000){selected_year+=1900;}
selected_month=d.getMonth()+1;selected_date=d.getDate();}
result+=' <TD CLASS="'+this.cssPrefix+dateClass+'"><A HREF="javascript:'+windowref+this.returnFunction+'('+selected_year+','+selected_month+','+selected_date+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+this.cssPrefix+dateClass+'">'+display_date+'</A></TD>\n';}
display_date++;if(display_date>daysinmonth[display_month]){display_date=1;display_month++;}
if(display_month>12){display_month=1;display_year++;}}
result+='</TR>';}
var current_weekday=now.getDay()-this.weekStartDay;if(current_weekday<0){current_weekday+=7;}
result+='<TR>\n';result+=' <TD COLSPAN=7 ALIGN=CENTER CLASS="'+this.cssPrefix+'cpTodayText">\n';if(this.disabledDatesExpression!=""){var ds=""+now.getFullYear()+LZ(now.getMonth()+1)+LZ(now.getDate());eval("disabled=("+this.disabledDatesExpression+")");}
if(disabled||this.disabledWeekDays[current_weekday+1]){result+='  <SPAN CLASS="'+this.cssPrefix+'cpTodayTextDisabled">'+this.todayText+'</SPAN>\n';}
else{result+='  <A CLASS="'+this.cssPrefix+'cpTodayText" HREF="javascript:'+windowref+this.returnFunction+'(\''+now.getFullYear()+'\',\''+(now.getMonth()+1)+'\',\''+now.getDate()+'\');'+windowref+'CP_hideCalendar(\''+this.index+'\');">'+this.todayText+'</A>\n';}
result+='  <BR>\n';result+=' </TD></TR></TABLE></CENTER></TD></TR></TABLE>\n';}
if(this.displayType=="month"||this.displayType=="quarter"||this.displayType=="year"){if(arguments.length>0){var year=arguments[0];}
else{if(this.displayType=="year"){var year=now.getFullYear()-this.yearSelectStartOffset;}
else{var year=now.getFullYear();}}
if(this.displayType!="year"&&this.isShowYearNavigation){result+="<TABLE WIDTH=144 BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>";result+='<TR>\n';result+=' <TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year-1)+');">&lt;&lt;</A></TD>\n';result+=' <TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="100">'+year+'</TD>\n';result+=' <TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year+1)+');">&gt;&gt;</A></TD>\n';result+='</TR></TABLE>\n';}}
if(this.displayType=="month"){result+='<TABLE WIDTH=120 BORDER=0 CELLSPACING=1 CELLPADDING=0 ALIGN=CENTER>\n';for(var i=0;i<4;i++){result+='<TR>';for(var j=0;j<3;j++){var monthindex=((i*3)+j);result+='<TD WIDTH=33% ALIGN=CENTER><A CLASS="'+this.cssPrefix+'cpText" HREF="javascript:'+windowref+this.returnMonthFunction+'('+year+','+(monthindex+1)+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+date_class+'">'+this.monthAbbreviations[monthindex]+'</A></TD>';}
result+='</TR>';}
result+='</TABLE></CENTER></TD></TR></TABLE>\n';}
if(this.displayType=="quarter"){result+='<BR><TABLE WIDTH=120 BORDER=1 CELLSPACING=0 CELLPADDING=0 ALIGN=CENTER>\n';for(var i=0;i<2;i++){result+='<TR>';for(var j=0;j<2;j++){var quarter=((i*2)+j+1);result+='<TD WIDTH=50% ALIGN=CENTER><BR><A CLASS="'+this.cssPrefix+'cpText" HREF="javascript:'+windowref+this.returnQuarterFunction+'('+year+','+quarter+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+date_class+'">Q'+quarter+'</A><BR><BR></TD>';}
result+='</TR>';}
result+='</TABLE></CENTER></TD></TR></TABLE>\n';}
if(this.displayType=="year"){var yearColumnSize=4;result+="<TABLE WIDTH=144 BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>";result+='<TR>\n';result+=' <TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="50%"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year-(yearColumnSize*2))+');">&lt;&lt;</A></TD>\n';result+=' <TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="50%"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year+(yearColumnSize*2))+');">&gt;&gt;</A></TD>\n';result+='</TR></TABLE>\n';result+='<TABLE WIDTH=120 BORDER=0 CELLSPACING=1 CELLPADDING=0 ALIGN=CENTER>\n';for(var i=0;i<yearColumnSize;i++){for(var j=0;j<2;j++){var currentyear=year+(j*yearColumnSize)+i;result+='<TD WIDTH=50% ALIGN=CENTER><A CLASS="'+this.cssPrefix+'cpText" HREF="javascript:'+windowref+this.returnYearFunction+'('+currentyear+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+date_class+'">'+currentyear+'</A></TD>';}
result+='</TR>';}
result+='</TABLE></CENTER></TD></TR></TABLE>\n';}
if(this.type=="WINDOW"){result+="</BODY></HTML>\n";}
return result;}
var _formId,_hiddenName,_row,_col,_pattern;var cal=new CalendarPopup();cal.setMonthNames('Januar','Februar','MÃ¤rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');cal.setDayHeaders('So','Mo','Di','Mi','Do','Fr','Sa');cal.setWeekStartDay(1);cal.setTodayText("Heute");cal.showYearNavigation();cal.showYearNavigationInput();function aconbutton(a,b,c){document.forms[a][b].value=c;document.forms[a].submit()}function aconfirmbutton(a,b,c,d){var e=confirm(d);if(e){aconbutton(a,b,c)}}function aconfield(a,b,c){var d=document.forms[a][b].value;document.forms[a][c].value=d;document.forms[a].submit()}function acontablebutton(a,b,c,d){var e=c+":"+d;document.forms[a][b].value=e;document.forms[a].submit()}function acontableconfirmbutton(a,b,c,d,e){var f=confirm(e);if(f){var g=c+":"+d;document.forms[a][b].value=g;document.forms[a].submit()}}function acontablefield(a,b,c,d){var e=document.forms[a][d].value;if(document.forms[a][d].type=="checkbox"){e=document.forms[a][d].checked}var f=c+":"+e;document.forms[a][b].value=f;document.forms[a].submit()}function acontablecal(a,b,c,d,e,f,g){cal.setReturnFunction("aconcalCallback");cal.select(document.forms[e][d],f,g,a);_formId=e;_hiddenName=d;_row=b;_col=c;_pattern=g}function aconcalCallback(y,m,d){var a=new Date(y,m-1,d,0,0,0);var b=formatDate(a,_pattern);var c="4:"+_col+":"+_row+":"+b;document.forms[_formId][_hiddenName].value=c;document.forms[_formId].submit()}function aconcal(a,b,c,d){cal.setReturnFunction("CP_tmpReturnFunction");cal.select(document.forms[a][b],c,d);_formId=a;_hiddenName=b}function aconChangeClass(a,b){var c=document.getElementById(a);c.className=b}function aconOut(a){window.open(a,'_blank')}function resizeDivs(a){var b=0;for(var i=0;i<a.length;i++){div=document.getElementById(a[i]);if(div)if(div.offsetHeight>b)b=div.offsetHeight}for(var i=0;i<a.length;i++){div=document.getElementById(a[i]);if(div)div.style.height=b+"px"}}var aconTickerMessages;var aconTickerMouseIsOver;function tickerRun(){aconTickerMessages=document.getElementById("aconTicker").innerHTML;aconTickerMouseIsOver=false;if(navigator.userAgent.indexOf("Firefox")!=-1){document.getElementById("aconTicker").innerHTML="<table  cellspacing='0' cellpadding='0' width='100%'><tr><td nowrap='nowrap'><img src=../images/0.gif width="+document.getElementById("aconTicker").style.width+" height=0><span id='aconTickerContent' width='100%'></span>"+document.getElementById("aconTicker").style.width+"</td></tr></table>";aconTickerPrepare()}else if(navigator.userAgent.indexOf("MSIE")!=-1||navigator.userAgent.indexOf("Opera")!=-1){document.getElementById("aconTicker").innerHTML="<div nowrap='nowrap' style='width:100%;'>"+document.getElementById("aconTicker").style.width+"<span id='aconTickerContent' width='100%'></span>"+document.getElementById("aconTicker").style.width+"</div>";aconTickerPrepare()}else{document.getElementById("aconTicker").outerHTML=""}}function aconTickerPrepare(){document.getElementById("aconTicker").scrollLeft=0;document.getElementById("aconTickerContent").innerHTML=aconTickerMessages;aconTickerMove()}function aconTickerMove(){if(!aconTickerMouseIsOver)document.getElementById("aconTicker").scrollLeft+=2;if(document.getElementById("aconTicker").scrollWidth-document.getElementById("aconTicker").offsetWidth<=document.getElementById("aconTicker").scrollLeft)document.getElementById("aconTicker").scrollLeft=0;window.setTimeout("aconTickerMove()",40)}function aconActionBorder(a,b){div=document.getElementById(a);if(div)div.style.borderColor=b}function aconActionNoBorder(a,b){div=document.getElementById(a);if(div)div.style.borderColor=b}function timeInput(a,e){var b;var c;if(window.event)b=window.event.keyCode;else if(e)b=e.which;else return true;c=String.fromCharCode(b);if((b==null)||(b==0)||(b==8)||(b==9)||(b==13)||(b==27))return true;else if((("0123456789").indexOf(c)>-1))return true;else if((c==":")||(c==",")){a.form[(getIndex(a)+1)%a.form.length].focus();return false}else return false}function getIndex(a){var b=-1,i=0,found=false;while(i<a.form.length&&b==-1)if(a.form[i]==a)b=i;else i++;return b}String.prototype.strReverse=function(){var a="";for(var s=0;s<this.length;s++){a=this.charAt(s)+a}return a};function rememberScrollState(){try{var a=document.getElementById('aconform:scrollx');var b=document.getElementById('aconform:scrolly');if(document.all){a.value=document.documentElement.scrollLeft;b.value=document.documentElement.scrollTop}else{a.value=window.pageXOffset;b.value=window.pageYOffset}}catch(err){}}function restoreScrollState(){var a=document.getElementById('aconform:scrollx');var b=document.getElementById('aconform:scrolly');if(null!=b&&null!=a){var c=a.value;var d=b.value;window.scrollTo(c,d)}if(document.getElementsByName("aconjump")[0]){location.hash="#aconjump";if(document.layers){var e=document.anchors['aconjump'];window.scrollTo(e.x,e.y)}else if(document.getElementById){var e=document.anchors['aconjump'];if(e){var f={x:0,y:0};while(e){f.x+=e.offsetLeft;f.y+=e.offsetTop;e=e.offsetParent}window.scrollTo(f.x,f.y)}}}}function chkPass(d){var e=document.getElementById("scorebar");var f=document.getElementById("scorebarBorder");var g=document.getElementById("score");var h=document.getElementById("complexity");var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=3;var E=4;var F=3;var G=3;var H=4;var I=6;var J=2;var K=2;var L=1;var M=2;var N=2;var O=2;var P=1;var Q=0;var R=3;var S=3;var T="";var U="";var V="";var W="";var X="&nbsp;&nbsp;&nbsp;&nbsp;0";var Y="&nbsp;&nbsp;&nbsp;&nbsp;0";var Z="&nbsp;&nbsp;&nbsp;&nbsp;0";var ba="&nbsp;&nbsp;&nbsp;&nbsp;0";var bb="&nbsp;&nbsp;&nbsp;&nbsp;0";var bc="&nbsp;&nbsp;&nbsp;&nbsp;0";var bd="&nbsp;&nbsp;&nbsp;&nbsp;0";var be="&nbsp;&nbsp;&nbsp;&nbsp;0";var bf="&nbsp;&nbsp;&nbsp;&nbsp;0";var bg="&nbsp;&nbsp;&nbsp;&nbsp;0";var bh="&nbsp;&nbsp;&nbsp;&nbsp;0";var bi="&nbsp;&nbsp;&nbsp;&nbsp;0";var bj="&nbsp;&nbsp;&nbsp;&nbsp;0";var bk="&nbsp;&nbsp;&nbsp;&nbsp;0";var bl="abcdefghijklmnopqrstuvwxyz";var bm="01234567890";var bn="zu kurz";var bo="Below";var bp=6;if(document.all){var bq=0}else{var bq=1}if(d){i=parseInt(d.length*E);j=d.length;var br=d.replace(/\s+/g,"").split(/\s*/);var bs=br.length;for(var a=0;a<bs;a++){if(br[a].match(new RegExp(/[A-Z]/g))){if(T!==""){if((T+1)==a){u++;y++}}T=a;k++}else if(br[a].match(new RegExp(/[a-z]/g))){if(U!==""){if((U+1)==a){v++;y++}}U=a;l++}else if(br[a].match(new RegExp(/[0-9]/g))){if(a>0&&a<(bs-1)){o++}if(V!==""){if((V+1)==a){w++;y++}}V=a;m++}else if(br[a].match(new RegExp(/[^a-zA-Z0-9_]/g))){if(a>0&&a<(bs-1)){o++}if(W!==""){if((W+1)==a){x++;y++}}W=a;n++}for(var b=0;b<bs;b++){if(br[a].toLowerCase()==br[b].toLowerCase()&&a!=b){t++}}}for(var s=0;s<23;s++){var bt=bl.substring(s,parseInt(s+3));var bu=bt.strReverse();if(d.toLowerCase().indexOf(bt)!=-1||d.toLowerCase().indexOf(bu)!=-1){z++;B++}}for(var s=0;s<8;s++){var bt=bm.substring(s,parseInt(s+3));var bu=bt.strReverse();if(d.toLowerCase().indexOf(bt)!=-1||d.toLowerCase().indexOf(bu)!=-1){A++;B++}}if(k>0&&k<j){i=parseInt(i+((j-k)*2));X="+ "+parseInt((j-k)*2)}if(l>0&&l<j){i=parseInt(i+((j-l)*2));Y="+ "+parseInt((j-l)*2)}if(m>0&&m<j){i=parseInt(i+(m*H));Z="+ "+parseInt(m*H)}if(n>0){i=parseInt(i+(n*I));ba="+ "+parseInt(n*I)}if(o>0){i=parseInt(i+(o*J));bb="+ "+parseInt(o*J)}if((l>0||k>0)&&n===0&&m===0){i=parseInt(i-j);q=j;bd="- "+j}if(l===0&&k===0&&n===0&&m>0){i=parseInt(i-j);r=j;be="- "+j}if(t>0){i=parseInt(i-(t*t));bf="- "+t}if(u>0){i=parseInt(i-(u*M));bg="- "+parseInt(u*M)}if(v>0){i=parseInt(i-(v*N));bh="- "+parseInt(v*N)}if(w>0){i=parseInt(i-(w*O));bi="- "+parseInt(w*O)}if(z>0){i=parseInt(i-(z*R));bj="- "+parseInt(z*R)}if(A>0){i=parseInt(i-(A*S));bk="- "+parseInt(A*S)}var bv=[j,k,l,m,n];var bw=["nLength","nAlphaUC","nAlphaLC","nNumber","nSymbol"];var bx=bv.length;for(var c=0;c<bx;c++){if(bw[c]=="nLength"){var by=parseInt(bp-1)}else{var by=0}if(bv[c]==parseInt(by+1)){C++}else if(bv[c]>parseInt(by+1)){C++}}p=C;if(d.length>=bp){var bz=3}else{var bz=4}if(p>bz){i=parseInt(i+(p*2));bc="+ "+parseInt(p*2)}var bv=[o,p];var bw=["nMidChar","nRequirements"];var bx=bv.length;for(var c=0;c<bx;c++){if(bw[c]=="nRequirements"){var by=bz}else{var by=0}}var bv=[q,r,t,u,v,w,z,A];var bw=["nAlphasOnly","nNumbersOnly","nRepChar","nConsecAlphaUC","nConsecAlphaLC","nConsecNumber","nSeqAlpha","nSeqNumber"];var bx=bv.length;if(i>100){i=100}else if(i<0){i=0}if(i>=0&&i<20){bn="StÃ¤rke: sehr schwach"}else if(i>=20&&i<40){bn="StÃ¤rke: schwach"}else if(i>=40&&i<60){bn="StÃ¤rke: gut"}else if(i>=60&&i<80){bn="StÃ¤rke: sehr gut"}else if(i>=80&&i<=100){bn="StÃ¤rke: ausgezeichnet"}e.style.backgroundPosition="-"+parseInt(i*4)+"px";g.innerHTML=i+"%";h.innerHTML=bn;f.style.visibility="visible";h.style.visibility="visible"}else{g.innerHTML=i+"%";h.innerHTML=bn;h.style.visibility="hidden";f.style.visibility="hidden"}}var aconmenu={animateduration:{over:200,out:100},buildmenu:function(h,j){jQuery(document).ready(function($){var f=$("#"+h+">ul");var g=f.find("ul").parent();g.each(function(i){var c=$(this);var d=$(this).find('ul:eq(0)');this._dimensions={w:this.offsetWidth,h:this.offsetHeight,subulw:d.outerWidth(),subulh:d.outerHeight()};this.istopheader=c.parents("ul").length==1?true:false;d.css({top:this.istopheader?this._dimensions.h+"px":0});c.children("a:eq(0)").css(this.istopheader?{paddingRight:j.down[2]}:{}).append('<img src="'+(this.istopheader?j.down[1]:j.right[1])+'" class="'+(this.istopheader?j.down[0]:j.right[0])+'" style="border:0;" />');c.hover(function(e){var a=$(this).children("ul:eq(0)");this._offsets={left:$(this).offset().left,top:$(this).offset().top};var b=this.istopheader?0:this._dimensions.w;b=(this._offsets.left+b+this._dimensions.subulw>$(window).width())?(this.istopheader?-this._dimensions.subulw+this._dimensions.w:-this._dimensions.w):b;if(a.queue().length<=1)a.css({left:b+"px",width:this._dimensions.subulw+'px'}).slideDown(aconmenu.animateduration.over)},function(e){var a=$(this).children("ul:eq(0)");a.slideUp(aconmenu.animateduration.out)})});f.find("ul").css({display:'none',visibility:'visible'})})}};function Lesezeichen(a,b,c){if(window.sidebar){window.sidebar.addPanel(b,a,c)}else if(window.opera&&window.print){var d=document.createElement('a');d.setAttribute('href',a);d.setAttribute('title',b);d.setAttribute('rel','sidebar');d.click()}else if(document.all){window.external.AddFavorite(b,b)}}
var ttBgColor='#FAE6B0';var ttBgImg='';var ttBorderColor='#E5973E';var ttBorderWidth=1;var ttDelay=500;var ttFontColor='#555555';var ttFontFace='arial,helvetica,sans-serif';var ttFontSize='10px';var ttFontWeight='normal';var ttOffsetX=8;var ttOffsetY=19;var ttPadding=10;var ttShadowColor='';var ttShadowWidth=0;var ttTitleColor='#555555';var ttWidth=600;var tt_tags=new Array('a','area','b','big','caption','center','code','dd','div','dl','dt','em','h1','h2','h3','h4','h5','h6','i','img','input','li','map','ol','p','pre','s','small','span','strike','strong','sub','sup','table','td','th','tr','tt','u','var','ul','layer');var tt_obj,tt_objW=0,tt_objH=0,tt_objX=0,tt_objY=0,tt_offX=0,tt_offY=0,xlim=0,ylim=0,tt_above=false,tt_static=false,tt_sticky=false,tt_wait=false,tt_vis=false,tt_dwn=false,tt_u='undefined',tt_inputs=new Array();var tt_db=(document.compatMode&&document.compatMode!='BackCompat')?document.documentElement:document.body?document.body:null,tt_n=navigator.userAgent.toLowerCase();var tt_op=!!(window.opera&&document.getElementById),tt_op6=tt_op&&!document.defaultView,tt_ie=tt_n.indexOf('msie')!=-1&&document.all&&tt_db&&!tt_op,tt_n4=(document.layers&&typeof document.classes!="undefined"),tt_n6=(!tt_op&&document.defaultView&&typeof document.defaultView.getComputedStyle!="undefined"),tt_w3c=!tt_ie&&!tt_n6&&!tt_op&&document.getElementById;tt_n='';function tt_Int(t_x)
{var t_y;return isNaN(t_y=parseInt(t_x))?0:t_y;}
function wzReplace(t_x,t_y)
{var t_ret='',t_str=this,t_xI;while((t_xI=t_str.indexOf(t_x))!=-1)
{t_ret+=t_str.substring(0,t_xI)+t_y;t_str=t_str.substring(t_xI+t_x.length);}
return t_ret+t_str;}
String.prototype.wzReplace=wzReplace;function tt_N4Tags(tagtyp,t_d,t_y)
{t_d=t_d||document;t_y=t_y||new Array();var t_x=(tagtyp=='a')?t_d.links:t_d.layers;for(var z=t_x.length;z--;)t_y[t_y.length]=t_x[z];for(var z=t_d.layers.length;z--;)t_y=tt_N4Tags(tagtyp,t_d.layers[z].document,t_y);return t_y;}
function tt_GetSelects()
{if(!tt_op6&&!tt_ie)return;var t_s=tt_op6?'input':'select';if(document.all)
{var t_i=document.all.tags(t_s).length;while(t_i--)
tt_inputs[t_i]=document.all.tags(t_s)[t_i];}
else if(document.getElementsByTagName)
{var t_i=document.getElementsByTagName(t_s).length;while(t_i--)
tt_inputs[t_i]=document.getElementsByTagName(t_s)[t_i];}
var t_i=tt_inputs.length;while(t_i--)
{tt_inputs[t_i].x=0;tt_inputs[t_i].y=0;var t_o=tt_inputs[t_i];while(t_o)
{tt_inputs[t_i].x+=t_o.offsetLeft||0;tt_inputs[t_i].y+=t_o.offsetTop||0;t_o=t_o.offsetParent;}}}
function tt_Htm(tt,t_id,txt)
{var t_bgc=(typeof tt.T_BGCOLOR!=tt_u)?tt.T_BGCOLOR:ttBgColor,t_bgimg=(typeof tt.T_BGIMG!=tt_u)?tt.T_BGIMG:ttBgImg,t_bc=(typeof tt.T_BORDERCOLOR!=tt_u)?tt.T_BORDERCOLOR:ttBorderColor,t_bw=(typeof tt.T_BORDERWIDTH!=tt_u)?tt.T_BORDERWIDTH:ttBorderWidth,t_ff=(typeof tt.T_FONTFACE!=tt_u)?tt.T_FONTFACE:ttFontFace,t_fc=(typeof tt.T_FONTCOLOR!=tt_u)?tt.T_FONTCOLOR:ttFontColor,t_fsz=(typeof tt.T_FONTSIZE!=tt_u)?tt.T_FONTSIZE:ttFontSize,t_fwght=(typeof tt.T_FONTWEIGHT!=tt_u)?tt.T_FONTWEIGHT:ttFontWeight,t_padd=(typeof tt.T_PADDING!=tt_u)?tt.T_PADDING:ttPadding,t_shc=(typeof tt.T_SHADOWCOLOR!=tt_u)?tt.T_SHADOWCOLOR:(ttShadowColor||0),t_shw=(typeof tt.T_SHADOWWIDTH!=tt_u)?tt.T_SHADOWWIDTH:(ttShadowWidth||0),t_tit=(typeof tt.T_TITLE!=tt_u)?tt.T_TITLE:'',t_titc=(typeof tt.T_TITLECOLOR!=tt_u)?tt.T_TITLECOLOR:ttTitleColor,t_w=(typeof tt.T_WIDTH!=tt_u)?tt.T_WIDTH:ttWidth;if(t_shc||t_shw)
{t_shc=t_shc||'#cccccc';t_shw=t_shw||3;}
if(tt_n4&&(t_fsz=='10px'||t_fsz=='11px'))t_fsz='12px';var t_y='<div id="'+t_id+'" style="position:absolute;z-index:1010;';t_y+='left:0px;top:0px;width:'+(t_w+t_shw)+'px;visibility:'+(tt_n4?'hide':'hidden')+';">';t_y+='<table border="0" cellpadding="0" cellspacing="0"'+(t_bc?(' bgcolor="'+t_bc+'"'):'')+' width="'+t_w+'">';if(t_tit)
{t_y+='<tr><td style="padding-left:3px;"><font color="'+t_titc+'" face="'+t_ff+'" ';t_y+='style="color:'+t_titc+';font-family:'+t_ff+';font-size:'+t_fsz+';"><b>';t_y+=t_tit+'<\/b><\/font><\/td><\/tr>';}
t_y+='<tr><td><table border="0" cellpadding="'+t_padd+'" cellspacing="'+t_bw+'" width="100%">';t_y+='<tr><td'+(t_bgc?(' bgcolor="'+t_bgc+'"'):'')+(t_bgimg?' background="'+t_bgimg+'"':'');if(tt_n6)t_y+=' style="padding:'+t_padd+'px;"';t_y+='><font color="'+t_fc+'" face="'+t_ff+'"';t_y+=' style="color:'+t_fc+';font-family:'+t_ff+';font-size:'+t_fsz+';font-weight:'+t_fwght+';">';if(t_fwght=='bold')t_y+='<b>';t_y+=txt;if(t_fwght=='bold')t_y+='<\/b>';t_y+='<\/font><\/td><\/tr><\/table><\/td><\/tr><\/table>';if(t_shw)
{var t_spct=Math.round(t_shw*1.3);if(tt_n4)
{t_y+='<layer bgcolor="'+t_shc+'" left="'+t_w+'" top="'+t_spct+'" width="'+t_shw+'" height="0"><\/layer>';t_y+='<layer bgcolor="'+t_shc+'" left="'+t_spct+'" align="bottom" width="'+(t_w-t_spct)+'" height="'+t_shw+'"><\/layer>';}
else
{var t_opa=tt_n6?'-moz-opacity:0.85;':tt_ie?'filter:Alpha(opacity=85);':'';t_y+='<div id="'+t_id+'R" style="position:absolute;background:'+t_shc+';left:'+t_w+'px;top:'+t_spct+'px;width:'+t_shw+'px;height:1px;overflow:hidden;'+t_opa+'"><\/div>';t_y+='<div style="position:relative;background:'+t_shc+';left:'+t_spct+'px;top:0px;width:'+(t_w-t_spct)+'px;height:'+t_shw+'px;overflow:hidden;'+t_opa+'"><\/div>';}}
t_y+='<\/div>';return t_y;}
function tt_Init()
{if(!(tt_op||tt_n4||tt_n6||tt_ie||tt_w3c))return;var htm=tt_n4?'<div style="position:absolute;"><\/div>':'',tags,t_tj,over,esc='return escape(';var i=tt_tags.length;while(i--)
{tags=tt_ie?(document.all.tags(tt_tags[i])||1):document.getElementsByTagName?(document.getElementsByTagName(tt_tags[i])||1):(!tt_n4&&tt_tags[i]=='a')?document.links:1;if(tt_n4&&(tt_tags[i]=='a'||tt_tags[i]=='layer'))tags=tt_N4Tags(tt_tags[i]);var j=tags.length;while(j--)
{if(typeof(t_tj=tags[j]).onmouseover=='function'&&t_tj.onmouseover.toString().indexOf(esc)!=-1&&!tt_n6||tt_n6&&(over=t_tj.getAttribute('onmouseover'))&&over.indexOf(esc)!=-1)
{if(over)t_tj.onmouseover=new Function(over);var txt=unescape(t_tj.onmouseover());htm+=tt_Htm(t_tj,'tOoLtIp'+i+''+j,txt.wzReplace('& ','&'));t_tj.onmouseover=new Function('e','tt_Show(e,'+'"tOoLtIp'+i+''+j+'",'+
(typeof t_tj.T_ABOVE!=tt_u)+','+
((typeof t_tj.T_DELAY!=tt_u)?t_tj.T_DELAY:ttDelay)+','+
((typeof t_tj.T_FIX!=tt_u)?'"'+t_tj.T_FIX+'"':'""')+','+
(typeof t_tj.T_LEFT!=tt_u)+','+
((typeof t_tj.T_OFFSETX!=tt_u)?t_tj.T_OFFSETX:ttOffsetX)+','+
((typeof t_tj.T_OFFSETY!=tt_u)?t_tj.T_OFFSETY:ttOffsetY)+','+
(typeof t_tj.T_STATIC!=tt_u)+','+
(typeof t_tj.T_STICKY!=tt_u)+');');t_tj.onmouseout=tt_Hide;if(t_tj.alt)t_tj.alt="";if(t_tj.title)t_tj.title="";}}}
document.write(htm);}
function tt_EvX(t_e)
{var t_y=tt_Int(t_e.pageX||t_e.clientX||0)+
tt_Int(tt_ie?tt_db.scrollLeft:0)+
tt_offX;if(t_y>xlim)t_y=xlim;var t_scr=tt_Int(window.pageXOffset||(tt_db?tt_db.scrollLeft:0)||0);if(t_y<t_scr)t_y=t_scr;return t_y;}
function tt_EvY(t_e)
{var t_y=tt_Int(t_e.pageY||t_e.clientY||0)+
tt_Int(tt_ie?tt_db.scrollTop:0);if(tt_above)t_y-=(tt_objH+tt_offY-(tt_op?31:15));else if(t_y>ylim||!tt_dwn&&t_y>ylim-24)
{t_y-=(tt_objH+5);tt_dwn=false;}
else
{t_y+=tt_offY;tt_dwn=true;}
return t_y;}
function tt_ReleasMov()
{if(document.onmousemove==tt_Move)
{if(document.releaseEvents)document.releaseEvents(Event.MOUSEMOVE);document.onmousemove=null;}}
function tt_HideInput()
{if(!(tt_ie||tt_op6)||!tt_inputs)return;var t_o;var t_i=tt_inputs.length;while(t_i--)
{t_o=tt_inputs[t_i];if(tt_vis&&tt_objX+tt_objW>t_o.x&&tt_objX<t_o.x+t_o.offsetWidth&&tt_objY+tt_objH>t_o.y&&tt_objY<t_o.y+t_o.offsetHeight)
t_o.style.visibility='hidden';else t_o.style.visibility='visible';}}
function tt_GetDiv(t_id)
{return(tt_n4?(document.layers[t_id]||null):tt_ie?(document.all[t_id]||null):(document.getElementById(t_id)||null));}
function tt_GetDivW()
{return(tt_n4?tt_obj.clip.width:tt_obj.style.pixelWidth?tt_obj.style.pixelWidth:tt_obj.offsetWidth);}
function tt_GetDivH()
{return(tt_n4?tt_obj.clip.height:tt_obj.style.pixelHeight?tt_obj.style.pixelHeight:tt_obj.offsetHeight);}
function tt_SetDivZ()
{var t_i=tt_obj.style||tt_obj;if(window.dd&&dd.z)
t_i.zIndex=Math.max(dd.z+1,t_i.zIndex);}
function tt_SetDivPos(t_x,t_y)
{var t_i=tt_obj.style||tt_obj;var t_px=(tt_op6||tt_n4)?'':'px';t_i.left=(tt_objX=t_x)+t_px;t_i.top=(tt_objY=t_y)+t_px;tt_HideInput();}
function tt_ShowDiv(t_x)
{if(tt_n4)tt_obj.visibility=t_x?'show':'hide';else tt_obj.style.visibility=t_x?'visible':'hidden';tt_vis=t_x;tt_HideInput();}
function tt_Show(t_e,t_id,t_above,t_delay,t_fix,t_left,t_offx,t_offy,t_static,t_sticky)
{if(tt_obj)tt_Hide();var t_mf=document.onmousemove||null;if(window.dd&&(window.DRAG&&t_mf==DRAG||window.RESIZE&&t_mf==RESIZE))return;var t_uf=document.onmouseup||null;if(t_mf&&t_uf)t_uf(t_e);tt_obj=tt_GetDiv(t_id);if(tt_obj)
{tt_dwn=!(tt_above=t_above);tt_static=t_static;tt_sticky=t_sticky;tt_objW=tt_GetDivW();tt_objH=tt_GetDivH();tt_offX=t_left?-(tt_objW+t_offx):t_offx;tt_offY=t_offy;if(tt_op)tt_offY+=21;if(tt_n4)
{if(tt_obj.document.layers.length)
{var t_sh=tt_obj.document.layers[0];t_sh.clip.height=tt_objH-Math.round(t_sh.clip.width*1.3);}}
else
{var t_sh=tt_GetDiv(t_id+'R');if(t_sh)
{var t_h=tt_objH-tt_Int(t_sh.style.pixelTop||t_sh.style.top||0);if(typeof t_sh.style.pixelHeight!=tt_u)t_sh.style.pixelHeight=t_h;else t_sh.style.height=t_h+'px';}}
tt_GetSelects();xlim=tt_Int((tt_db&&tt_db.clientWidth)?tt_db.clientWidth:window.innerWidth)+
tt_Int(window.pageXOffset||(tt_db?tt_db.scrollLeft:0)||0)-
tt_objW-
(tt_n4?21:0);ylim=tt_Int(window.innerHeight||tt_db.clientHeight)+
tt_Int(window.pageYOffset||(tt_db?tt_db.scrollTop:0)||0)-
tt_objH-tt_offY;tt_SetDivZ();t_e=t_e||window.event;if(t_fix)tt_SetDivPos(tt_Int((t_fix=t_fix.split(','))[0]),tt_Int(t_fix[1]));else tt_SetDivPos(tt_EvX(t_e),tt_EvY(t_e));window.tt_rdl=window.setTimeout('if (tt_sticky)'+'{'+'tt_ReleasMov();'+'window.tt_upFunc = document.onmouseup || null;'+'if (document.captureEvents) document.captureEvents(Event.MOUSEUP);'+'document.onmouseup = new Function("window.setTimeout(\'tt_Hide();\', 10);");'+'}'+'else if (tt_static) tt_ReleasMov();'+'tt_ShowDiv(\'true\');',t_delay);if(!t_fix)
{if(document.captureEvents)document.captureEvents(Event.MOUSEMOVE);document.onmousemove=tt_Move;}}}
var tt_area=false;function tt_Move(t_ev)
{if(!tt_obj)return;if(tt_n6||tt_w3c)
{if(tt_wait)return;tt_wait=true;setTimeout('tt_wait = false;',5);}
var t_e=t_ev||window.event;tt_SetDivPos(tt_EvX(t_e),tt_EvY(t_e));if(tt_op6)
{if(tt_area&&t_e.target.tagName!='AREA')tt_Hide();else if(t_e.target.tagName=='AREA')tt_area=true;}}
function tt_Hide()
{if(window.tt_obj)
{if(window.tt_rdl)window.clearTimeout(tt_rdl);if(!tt_sticky||tt_sticky&&!tt_vis)
{tt_ShowDiv(false);tt_SetDivPos(-tt_objW,-tt_objH);tt_obj=null;if(typeof window.tt_upFunc!=tt_u)document.onmouseup=window.tt_upFunc;}
tt_sticky=false;if(tt_op6&&tt_area)tt_area=false;tt_ReleasMov();tt_HideInput();}}
tt_Init();
