
function calendarClose(id){calendarResult=id;if(id)
{date=id.split('-');day=document.theForm.selDay;day.selectedIndex=date[2]-1;month=document.theForm.selMonth;month.selectedIndex=date[1]-1;year=document.theForm.selYear;for(i=0;i<year.options.length;i++){if(year.options[i].value==date[0]){year.options[i].selected=true;}}}
calendarRemove();calcDay('theForm','selDay','selMonth','selYear','StartDay');document.documentElement.onclick=null;}
function calendarRemove(){var div=document.getElementById('calendarPopup');if(div)
{div.style.display='none';}
targetId='';}
var calendarResult='';var Classes=new Array();var targetId='';function calendar(){if(document.getElementById('advanced')){if(optShown){showHideAdditonal();}}
date=document.theForm.selYear.options[document.theForm.selYear.selectedIndex].value+'-'+(document.theForm.selMonth.selectedIndex+1)+'-'+(document.theForm.selDay.selectedIndex+1);inputBoxId='CalendarDate';var quickRunAway=(targetId==inputBoxId);calendarRemove();if(quickRunAway){return;}
targetId=inputBoxId;var div=document.getElementById('calendarPopup');if(!div){div=document.createElement('div');div.setAttribute('id',"calendarPopup");var CalImg=document.getElementById('CalendarImage');CalImg.parentNode.appendChild(div);}
var textBox=document.getElementById(targetId);if(navigator.userAgent.indexOf("Firefox")!=-1){div.style.position='absolute';}else{div.style.position='absolute';}
div.style.zIndex=2100;document.documentElement.onclick=function(e){if(clickedOutsideElement('CalendarImage',e)&&clickedOutsideElement('calendarPopup',e)){calendarClose(0);}}
calendarPopulate(date);}
function calendarPopulate(date){var dayNames=new Array('Mo','Tu','We','Th','Fr','Sa','Su');var monthNames=new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');var id;var styleClass='';var table='';var events='onClick="calendarClose(this.id);" onMouseOver="this.className=\'calendarHighlight\';" onMouseOut="this.className=Classes[this.id];"';var dateArray=date.split('-');today=new Date();blah=new Date();blah.setYear(dateArray[0]);blah.setDate(1);blah.setMonth(dateArray[1]-1);zarg=new Date();zarg.setYear(blah.getFullYear());zarg.setDate(1);zarg.setMonth(blah.getMonth()-1);if(zarg.getMonth()+1==today.getMonth()){zarg.setYear(today.getFullYear()+1);}
prevMonth="&laquo;&nbsp;<a href='javascript:calendarPopulate(\""+zarg.getFullYear()+"-"+(zarg.getMonth()+1)+"-"+zarg.getDate()+"\")'>"+monthNames[zarg.getMonth()]+"</a>";zarg.setYear(blah.getFullYear());zarg.setDate(1);zarg.setMonth(blah.getMonth()+1);if(zarg.getMonth()==today.getMonth()){zarg.setYear(today.getFullYear());}
nextMonth="<a href='javascript:calendarPopulate(\""+zarg.getFullYear()+"-"+(zarg.getMonth()+1)+"-"+zarg.getDate()+"\")'>"+monthNames[zarg.getMonth()]+"</a>&nbsp;&raquo;";nextYear="<a href='javascript:calendarPopulate(\""+(blah.getFullYear()+1)+"-"+(blah.getMonth()+1)+"-01\")'>&laquo;"+(blah.getFullYear()+1)+"</a>";prevYear="<a href='javascript:calendarPopulate(\""+(blah.getFullYear()-1)+"-"+(blah.getMonth()+1)+"-01\")'>"+(blah.getFullYear()-1)+"&raquo;</a>";table+='<table class=calendar>\n';table+='<tr><td colspan=7 class=calendarMonthTitle align=center>'
table+=prevMonth+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';table+=monthNames[blah.getMonth()]+'&nbsp;'+blah.getFullYear()+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';table+=nextMonth+'</td>';table+='</tr>\n';table+='<tr>';for(i=0;i<5;i++)table+='<td class=calendarWeekdayHeading align=center>'+dayNames[i]+'</td>';for(;i<7;i++)table+='<td class=calendarWeekendHeading align=center>'+dayNames[i]+'</td>';table+='</tr>\n';table+='<tr>';if(blah.getDay()!=1)
{var i=-(blah.getDay()+5)%7;for(;i<1;i++)
{workingDate=new Date(blah);workingDate.setDate(i);if((month=(workingDate.getMonth()+1))<10)
{month='0'+month;}
if((day=(workingDate.getDate()))<10)
{day='0'+day;}
id=workingDate.getFullYear()+'-'+month+'-'+day;if(today.getDate()==workingDate.getDate()&&today.getMonth()==workingDate.getMonth()&&today.getFullYear()==workingDate.getFullYear())
{styleClass='calendarWrongToday';}
else if((workingDate.getDay==0)||(workingDate.getDay()==6))
{styleClass='calendarWrongMonthWeekend';}
else
{styleClass='calendarWrongMonthWeekday';}
table+='<td id="'+id+'" '+events+' class='+styleClass+' align=center>';Classes[id]=styleClass;table+=workingDate.getDate();table+='</td>\n';}}
else
{var i=1;}
for(;;i++)
{workingDate=new Date(blah);workingDate.setDate(i);if((month=(workingDate.getMonth()+1))<10)month='0'+month;if((day=(workingDate.getDate()))<10)day='0'+day;id=workingDate.getFullYear()+'-'+month+'-'+day;if(workingDate.getMonth()!=blah.getMonth())
{break;}
if(workingDate.getDay()==1){table+='</tr>\n<tr>';}
if(today.getDate()==workingDate.getDate()&&today.getMonth()==workingDate.getMonth()&&today.getFullYear()==workingDate.getFullYear())
{styleClass='calendarToday';}
else if((workingDate.getDay()==0)||(workingDate.getDay()==6))
{styleClass='calendarWeekend';}
else
{styleClass='calendarWeekday';}
table+='<td id="'+id+'" '+events+' class='+styleClass+' align=center>';Classes[id]=styleClass;table+=workingDate.getDate();table+='</td>\n';}
if(workingDate.getDay()!=1)
{for(;;i++){workingDate=new Date(blah);workingDate.setDate(i);if((month=(workingDate.getMonth()+1))<10)month='0'+month;if((day=(workingDate.getDate()))<10)day='0'+day;id=workingDate.getFullYear()+'-'+month+'-'+day;if(today.getDate()==workingDate.getDate()&&today.getMonth()==workingDate.getMonth()&&today.getFullYear()==workingDate.getFullYear())
{styleClass='calendarWrongToday';}
else if((workingDate.getDay()==0)||(workingDate.getDay()==6))
{styleClass='calendarWrongMonthWeekend';}
else
{styleClass='calendarWrongMonthWeekday';}
table+='<td id="'+id+'" '+events+' class='+styleClass+' align=center>';Classes[id]=styleClass;table+=workingDate.getDate();table+='</td>\n';if(workingDate.getDay()==0)break;}}
table+='</tr>\n'
table+='<tr><td colspan=7 align=center><a href="javascript:calendarClose(0)">Close</a></td></tr>';table+='</table>';var div=document.getElementById('calendarPopup');div.innerHTML=table;div.style.display='block';}
function calcDay(frm,nm,nm2,nm3,day){curr_year=document.forms[frm].elements[nm3].options[document.forms[frm].elements[nm3].selectedIndex].value;var cl,cForm,cMonthYearField,cDayField,cDateField;var mDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31)
var days=["Sun","Mon","Tue","Wed","Thu","Fri","Sat",];var days2=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var d=new Date();dateVal=document.forms[frm].elements[nm].options[document.forms[frm].elements[nm].selectedIndex].value;monthVal=curr_year+document.forms[frm].elements[nm2].options[document.forms[frm].elements[nm2].selectedIndex].value;var isLeapYear=(((monthVal.substr(0,4)%4==0)&&(monthVal.substr(0,4)%100!=0))||(monthVal.substr(0,4)%400==0));mDays[1]=(isLeapYear)?29:28;if(dateVal>mDays[monthVal.substr(4,2)-1]){setDDValue(document.forms[frm].elements[nm],mDays[monthVal.substr(4,2)-1]);dateVal=document.forms[frm].elements[nm].options[document.forms[frm].elements[nm].selectedIndex].value;}
newDate=new Date(monthVal.substr(0,4)+"/"+monthVal.substr(4,2)+"/"+dateVal);}
function setDDValue(elem,val){num=elem.options.length;for(i=0;i<num;i++){if(elem.options[i].value==val){elem.options.selectedIndex=i;}}}
function clickedOutsideElement(elemId,evt){var theElem='';if(window.event){theElem=getEventTarget(window.event);}else{theElem=getEventTarget(evt);}
while(theElem!=null){if(theElem.id==elemId){return false;}
theElem=theElem.offsetParent;}
return true;}
function getEventTarget(evt){var targ=(evt.target)?evt.target:evt.srcElement;if(targ!=null){if(targ.nodeType==3){targ=targ.parentNode;}}
return targ;}
function switchFontSize(ckname,val){var bd=$E('BODY');switch(val){case'inc':if(CurrentFontSize+1<7){bd.removeClass('fs'+CurrentFontSize);CurrentFontSize++;bd.addClass('fs'+CurrentFontSize);}
break;case'dec':if(CurrentFontSize-1>0){bd.removeClass('fs'+CurrentFontSize);CurrentFontSize--;bd.addClass('fs'+CurrentFontSize);}
break;default:bd.removeClass('fs'+CurrentFontSize);CurrentFontSize=val;bd.addClass('fs'+CurrentFontSize);}
Cookie.set(ckname,CurrentFontSize,{duration:365});}
function switchTool(ckname,val){createCookie(ckname,val,365);window.location.reload();}
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 expires="";document.cookie=name+"="+value+expires+"; path=/";}
String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"");};function changeToolHilite(oldtool,newtool){if(oldtool!=newtool){if(oldtool){oldtool.src=oldtool.src.replace(/-hilite/,'');}
newtool.src=newtool.src.replace(/.gif$/,'-hilite.gif');}}
function jaAddEvent(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,false);return true;}else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r;}else{return false;}}
function equalHeightInit(){var ja_content=$('ja-content');var ja_colwrap=$('ja-colwrap');if(ja_content&&ja_colwrap){var content_coor=ja_content.getCoordinates();var colwrap_inner=$E('.ja-innerpad',ja_colwrap);var colwrap_coor=colwrap_inner.getCoordinates();var offset=10;if(content_coor.bottom>colwrap_coor.bottom)
{colwrap_inner.setStyle('height',content_coor.bottom-colwrap_coor.top-offset);}else{ja_content.setStyle('height',colwrap_coor.bottom-content_coor.top+offset);}}
var ja_botsl=$('ja-botsl');if(ja_botsl)
{var botsl=getElementsByClass("ja-box.*",ja_botsl,"DIV");if(botsl&&botsl.length)
{var maxh=ja_botsl.getCoordinates().height-ja_botsl.getStyle('padding-top').toInt()-ja_botsl.getStyle('padding-bottom').toInt();for(var i=0;i<botsl.length;++i)
{if($(botsl[i]).getCoordinates().height<maxh)
{var ja_inner=getLastWrapModDiv($(botsl[i]));if(ja_inner)
{ja_inner.setStyle('height',maxh-15);}}}}}}
function getLastWrapModDiv(mod){while(mod.getFirst().tagName=='DIV')
{mod=mod.getFirst();}
return mod;}
function preloadImages(){var imgs=new Array();for(var i=0;i<arguments.length;i++){var imgsrc=arguments[i];imgs[i]=new Image();imgs[i].src=imgsrc;}}
function getElementsByClass(searchClass,node,tag){var classElements=new Array();var j=0;if(node==null)
node=document;if(tag==null)
tag='*';var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp('(^|\\s)'+searchClass+'(\\s|$)');for(var i=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElements[j]=els[i];j++;}}
return classElements;}
function makeTransBg(el,bgimgdf,sizingMethod,type,offset){var objs=el;if(!objs)return;if($type(objs)!='array')objs=[objs];if(!sizingMethod)sizingMethod='crop';if(!offset)offset=0;var blankimg=siteurl+'images/blank.png';objs.each(function(obj){var bgimg=bgimgdf;if(obj.tagName=='IMG'){if(!bgimg)bgimg=obj.src;if(!(/\.png$/i).test(bgimg)||(/blank\.png$/i).test(bgimg))return;obj.setStyle('height',obj.offsetHeight);obj.setStyle('width',obj.offsetWidth);obj.src=blankimg;obj.setStyle('visibility','visible');obj.setStyle('filter',"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')");}else{if(!bgimg)bgimg=obj.getStyle('backgroundImage');var pattern=new RegExp('url\s*[\(\"\']*([^\'\"\)]*)[\'\"\)]*');if((m=pattern.exec(bgimg)))bgimg=m[1];if(!(/\.png$/i).test(bgimg)||(/blank\.png$/i).test(bgimg))return;if(!type)
{obj.setStyle('background','none');if(obj.getStyle('position')!='absolute'&&obj.getStyle('position')!='relative'){obj.setStyle('position','relative');}
var childnodes=obj.childNodes;for(var j=0;j<childnodes.length;j++){if((child=$(childnodes[j]))){if(child.getStyle('position')!='absolute'&&child.getStyle('position')!='relative'){child.setStyle('position','relative');}
child.setStyle('z-index',2);}}
var bgdiv=new Element('IMG');bgdiv.src=blankimg;bgdiv.width=obj.offsetWidth-offset;bgdiv.height=obj.offsetHeight-offset;bgdiv.setStyles({'position':'absolute','top':0,'left':0});bgdiv.className='TransBG';bgdiv.setStyle('filter',"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')");bgdiv.inject(obj,'top');}else{obj.setStyle('filter',"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')");}}}.bind(this));}
function isIE6(){version=0
if(navigator.appVersion.indexOf("MSIE")!=-1){temp=navigator.appVersion.split("MSIE")
version=parseFloat(temp[1])}
return(version&&(version<7));}
function hackReadon(){var readons=getElementsByClass("readon",null,"A");if(!readons||!readons.length)return;for(var i=0;i<readons.length;i++)
{var readon=readons[i];var p=readon;while((p=p.parentNode)&&p.tagName!='TR'){}
if(!p)continue;var pc=p;while((pc=pc.previousSibling)&&pc.tagName!='TR'){}
if(!pc)continue;var tc=pc.firstChild;while(tc&&tc.tagName!='TD')tc=tc.nextSibling;if(!tc)continue;tc.appendChild(readon);p.parentNode.removeChild(p);readon.style.display='block';}}
function addSpanToTitle(){var colobj=document.getElementById('bd');if(!colobj)return;var modules=getElementsByClass('moduletable.*',colobj,"DIV");if(!modules)return;for(var i=0;i<modules.length;i++){var module=modules[i];var title=module.getElementsByTagName("h3")[0];if(title){title.innerHTML="<span>"+title.innerHTML+"</span>";}}}
jaToolsHover=function(){var jautw=document.getElementById("ja-usertoolswrap");if(!jautw)return;jautw.onmouseover=function(){this.className="ja-toolswraphover";}
jautw.onmouseout=function(){this.className="";}}
