// form
(function($){$.fn.ajaxSubmit=function(_2){if(typeof _2=="function"){_2={success:_2};}_2=$.extend({url:this.attr("action")||window.location,type:this.attr("method")||"GET"},_2||{});var a=this.formToArray(_2.semantic);if(_2.beforeSubmit&&_2.beforeSubmit(a,this,_2)===false){return this;}var _4={};$.event.trigger("form.submit.validate",[a,this,_2,_4]);if(_4.veto){return this;}var q=$.param(a);if(_2.type.toUpperCase()=="GET"){_2.url+=(_2.url.indexOf("?")>=0?"&":"?")+q;_2.data=null;}else{_2.data=q;}var _6=this,callbacks=[];if(_2.resetForm){callbacks.push(function(){_6.resetForm();});}if(_2.clearForm){callbacks.push(function(){_6.clearForm();});}if(!_2.dataType&&_2.target){var _7=_2.success;callbacks.push(function(_8,_9){$(_2.target).attr("innerHTML",_8).evalScripts().each(_7,[_8,_9]);});}else{if(_2.success){callbacks.push(_2.success);}}_2.success=function(_a,_b){for(var i=0,max=callbacks.length;i<max;i++){callbacks[i](_a,_b);}};var _d=$("input:file",this).fieldValue();var _e=false;for(var j=0;j<_d.length;j++){if(_d[j]){_e=true;}}if(_2.iframe||_e){fileUpload();}else{$.ajax(_2);}$.event.trigger("form.submit.notify",[this,_2]);return this;function fileUpload(){var _10=_6[0];var _11=$.extend({},$.ajaxSettings,_2);var id="jqFormIO"+$.fn.ajaxSubmit.counter++;var $io=$("<iframe id=\""+id+"\" name=\""+id+"\" />");var io=$io[0];var op8=$.browser.opera&&window.opera.version()<9;if($.browser.msie||op8){io.src="javascript:false;document.write(\"\");";}$io.css({position:"absolute",top:"-1000px",left:"-1000px"});var xhr={responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}};var g=_11.global;if(g&&!$.active++){$.event.trigger("ajaxStart");}if(g){$.event.trigger("ajaxSend",[xhr,_11]);}var _18=0;var _19=0;setTimeout(function(){$io.appendTo("body");io.attachEvent?io.attachEvent("onload",cb):io.addEventListener("load",cb,false);var _1a=_10.encoding?"encoding":"enctype";var t=_6.attr("target");_6.attr({target:id,method:"POST",encAttr:"multipart/form-data",action:_11.url});if(_11.timeout){setTimeout(function(){_19=true;cb();},_11.timeout);}_10.submit();_6.attr("target",t);},10);function cb(){if(_18++){return;}io.detachEvent?io.detachEvent("onload",cb):io.removeEventListener("load",cb,false);var ok=true;try{if(_19){throw "timeout";}var _1d,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(_11.dataType=="json"||_11.dataType=="script"){var ta=doc.getElementsByTagName("textarea")[0];_1d=ta?ta.value:xhr.responseText;if(_11.dataType=="json"){eval("data = "+_1d);}else{$.globalEval(_1d);}}else{if(_11.dataType=="xml"){_1d=xhr.responseXML;if(!_1d&&xhr.responseText!=null){_1d=toXml(xhr.responseText);}}else{_1d=xhr.responseText;}}}catch(e){ok=false;$.handleError(_11,xhr,"error",e);}if(ok){_11.success(_1d,"success");if(g){$.event.trigger("ajaxSuccess",[xhr,_11]);}}if(g){$.event.trigger("ajaxComplete",[xhr,_11]);}if(g&&!--$.active){$.event.trigger("ajaxStop");}if(_11.complete){_11.complete(xhr,ok?"success":"error");}setTimeout(function(){$io.remove();xhr.responseXML=null;},100);}function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject("Microsoft.XMLDOM");doc.async="false";doc.loadXML(s);}else{doc=(new DOMParser()).parseFromString(s,"text/xml");}return (doc&&doc.documentElement&&doc.documentElement.tagName!="parsererror")?doc:null;}}};$.fn.ajaxSubmit.counter=0;$.fn.ajaxForm=function(_21){return this.ajaxFormUnbind().submit(submitHandler).each(function(){this.formPluginId=$.fn.ajaxForm.counter++;$.fn.ajaxForm.optionHash[this.formPluginId]=_21;$(":submit,input:image",this).click(clickHandler);});};$.fn.ajaxForm.counter=1;$.fn.ajaxForm.optionHash={};function clickHandler(e){var _23=this.form;_23.clk=this;if(this.type=="image"){if(e.offsetX!=undefined){_23.clk_x=e.offsetX;_23.clk_y=e.offsetY;}else{if(typeof $.fn.offset=="function"){var _24=$(this).offset();_23.clk_x=e.pageX-_24.left;_23.clk_y=e.pageY-_24.top;}else{_23.clk_x=e.pageX-this.offsetLeft;_23.clk_y=e.pageY-this.offsetTop;}}}setTimeout(function(){_23.clk=_23.clk_x=_23.clk_y=null;},10);}function submitHandler(){var id=this.formPluginId;var _26=$.fn.ajaxForm.optionHash[id];$(this).ajaxSubmit(_26);return false;}$.fn.ajaxFormUnbind=function(){this.unbind("submit",submitHandler);return this.each(function(){$(":submit,input:image",this).unbind("click",clickHandler);});};$.fn.formToArray=function(_27){var a=[];if(this.length==0){return a;}var _29=this[0];var els=_27?_29.getElementsByTagName("*"):_29.elements;if(!els){return a;}for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n){continue;}if(_27&&_29.clk&&el.type=="image"){if(!el.disabled&&_29.clk==el){a.push({name:n+".x",value:_29.clk_x},{name:n+".y",value:_29.clk_y});}continue;}var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++){a.push({name:n,value:v[j]});}}else{if(v!==null&&typeof v!="undefined"){a.push({name:n,value:v});}}}if(!_27&&_29.clk){var _30=_29.getElementsByTagName("input");for(var i=0,max=_30.length;i<max;i++){var _32=_30[i];var n=_32.name;if(n&&!_32.disabled&&_32.type=="image"&&_29.clk==_32){a.push({name:n+".x",value:_29.clk_x},{name:n+".y",value:_29.clk_y});}}}return a;};$.fn.formSerialize=function(_34){return $.param(this.formToArray(_34));};$.fn.fieldSerialize=function(_35){var a=[];this.each(function(){var n=this.name;if(!n){return;}var v=$.fieldValue(this,_35);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++){a.push({name:n,value:v[i]});}}else{if(v!==null&&typeof v!="undefined"){a.push({name:this.name,value:v});}}});return $.param(a);};$.fn.fieldValue=function(_3a){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,_3a);if(v===null||typeof v=="undefined"||(v.constructor==Array&&!v.length)){continue;}v.constructor==Array?$.merge(val,v):val.push(v);}return val;};$.fieldValue=function(el,_3f){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof _3f=="undefined"){_3f=true;}if(_3f&&(!n||el.disabled||t=="reset"||t=="button"||(t=="checkbox"||t=="radio")&&!el.checked||(t=="submit"||t=="image")&&el.form&&el.form.clk!=el||tag=="select"&&el.selectedIndex==-1)){return null;}if(tag=="select"){var _41=el.selectedIndex;if(_41<0){return null;}var a=[],ops=el.options;var one=(t=="select-one");var max=(one?_41+1:ops.length);for(var i=(one?_41:0);i<max;i++){var op=ops[i];if(op.selected){var v=$.browser.msie&&!(op.attributes["value"].specified)?op.text:op.value;if(one){return v;}a.push(v);}}return a;}return el.value;};$.fn.clearForm=function(){return this.each(function(){$("input,select,textarea",this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=="text"||t=="password"||tag=="textarea"){this.value="";}else{if(t=="checkbox"||t=="radio"){this.checked=false;}else{if(tag=="select"){this.selectedIndex=-1;}}}});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset();}});};})(jQuery);

// dimensions (for tooltip) 1.0.0-final
(function($){var _2=$.fn.height,width=$.fn.width;$.fn.extend({height:function(){if(this[0]==window){return self.innerHeight||$.boxModel&&document.documentElement.clientHeight||document.body.clientHeight;}if(this[0]==document){return Math.max(document.body.scrollHeight,document.body.offsetHeight);}return _2.apply(this,arguments);},width:function(){if(this[0]==window){return self.innerWidth||$.boxModel&&document.documentElement.clientWidth||document.body.clientWidth;}if(this[0]==document){return Math.max(document.body.scrollWidth,document.body.offsetWidth);}return width.apply(this,arguments);},innerHeight:function(){return this[0]==window||this[0]==document?this.height():this.is(":visible")?this[0].offsetHeight-num(this,"borderTopWidth")-num(this,"borderBottomWidth"):this.height()+num(this,"paddingTop")+num(this,"paddingBottom");},innerWidth:function(){return this[0]==window||this[0]==document?this.width():this.is(":visible")?this[0].offsetWidth-num(this,"borderLeftWidth")-num(this,"borderRightWidth"):this.width()+num(this,"paddingLeft")+num(this,"paddingRight");},outerHeight:function(){return this[0]==window||this[0]==document?this.height():this.is(":visible")?this[0].offsetHeight:this.height()+num(this,"borderTopWidth")+num(this,"borderBottomWidth")+num(this,"paddingTop")+num(this,"paddingBottom");},outerWidth:function(){return this[0]==window||this[0]==document?this.width():this.is(":visible")?this[0].offsetWidth:this.width()+num(this,"borderLeftWidth")+num(this,"borderRightWidth")+num(this,"paddingLeft")+num(this,"paddingRight");},scrollLeft:function(_3){if(_3!=undefined){return this.each(function(){if(this==window||this==document){window.scrollTo(_3,$(window).scrollTop());}else{this.scrollLeft=_3;}});}if(this[0]==window||this[0]==document){return self.pageXOffset||$.boxModel&&document.documentElement.scrollLeft||document.body.scrollLeft;}return this[0].scrollLeft;},scrollTop:function(_4){if(_4!=undefined){return this.each(function(){if(this==window||this==document){window.scrollTo($(window).scrollLeft(),_4);}else{this.scrollTop=_4;}});}if(this[0]==window||this[0]==document){return self.pageYOffset||$.boxModel&&document.documentElement.scrollTop||document.body.scrollTop;}return this[0].scrollTop;},position:function(_5,_6){var _7=this[0],parent=_7.parentNode,op=_7.offsetParent,_5=$.extend({margin:false,border:false,padding:false,scroll:false},_5||{}),x=_7.offsetLeft,y=_7.offsetTop,sl=_7.scrollLeft,st=_7.scrollTop;if($.browser.mozilla||$.browser.msie){x+=num(_7,"borderLeftWidth");y+=num(_7,"borderTopWidth");}if($.browser.mozilla){do{if($.browser.mozilla&&parent!=_7&&$.css(parent,"overflow")!="visible"){x+=num(parent,"borderLeftWidth");y+=num(parent,"borderTopWidth");}if(parent==op){break;}}while((parent=parent.parentNode)&&(parent.tagName.toLowerCase()!="body"||parent.tagName.toLowerCase()!="html"));}var _8=handleOffsetReturn(_7,_5,x,y,sl,st);if(_6){$.extend(_6,_8);return this;}else{return _8;}},offset:function(_9,_a){var x=0,y=0,sl=0,st=0,elem=this[0],parent=this[0],op,parPos,elemPos=$.css(elem,"position"),mo=$.browser.mozilla,ie=$.browser.msie,sf=$.browser.safari,oa=$.browser.opera,absparent=false,relparent=false,_9=$.extend({margin:true,border:false,padding:false,scroll:true,lite:false},_9||{});if(_9.lite){return this.offsetLite(_9,_a);}if(elem.tagName.toLowerCase()=="body"){x=elem.offsetLeft;y=elem.offsetTop;if(mo){x+=num(elem,"marginLeft")+(num(elem,"borderLeftWidth")*2);y+=num(elem,"marginTop")+(num(elem,"borderTopWidth")*2);}else{if(oa){x+=num(elem,"marginLeft");y+=num(elem,"marginTop");}else{if(ie&&jQuery.boxModel){x+=num(elem,"borderLeftWidth");y+=num(elem,"borderTopWidth");}}}}else{do{parPos=$.css(parent,"position");x+=parent.offsetLeft;y+=parent.offsetTop;if(mo||ie){x+=num(parent,"borderLeftWidth");y+=num(parent,"borderTopWidth");if(mo&&parPos=="absolute"){absparent=true;}if(ie&&parPos=="relative"){relparent=true;}}op=parent.offsetParent;if(_9.scroll||mo){do{if(_9.scroll){sl+=parent.scrollLeft;st+=parent.scrollTop;}if(mo&&parent!=elem&&$.css(parent,"overflow")!="visible"){x+=num(parent,"borderLeftWidth");y+=num(parent,"borderTopWidth");}parent=parent.parentNode;}while(parent!=op);}parent=op;if(parent.tagName.toLowerCase()=="body"||parent.tagName.toLowerCase()=="html"){if((sf||(ie&&$.boxModel))&&elemPos!="absolute"&&elemPos!="fixed"){x+=num(parent,"marginLeft");y+=num(parent,"marginTop");}if((mo&&!absparent&&elemPos!="fixed")||(ie&&elemPos=="static"&&!relparent)){x+=num(parent,"borderLeftWidth");y+=num(parent,"borderTopWidth");}break;}}while(parent);}var _c=handleOffsetReturn(elem,_9,x,y,sl,st);if(_a){$.extend(_a,_c);return this;}else{return _c;}},offsetLite:function(_d,_e){var x=0,y=0,sl=0,st=0,parent=this[0],op,_d=$.extend({margin:true,border:false,padding:false,scroll:true},_d||{});do{x+=parent.offsetLeft;y+=parent.offsetTop;op=parent.offsetParent;if(_d.scroll){do{sl+=parent.scrollLeft;st+=parent.scrollTop;parent=parent.parentNode;}while(parent!=op);}parent=op;}while(parent&&parent.tagName.toLowerCase()!="body"&&parent.tagName.toLowerCase()!="html");var _10=handleOffsetReturn(this[0],_d,x,y,sl,st);if(_e){$.extend(_e,_10);return this;}else{return _10;}}});var num=function(el,_13){return parseInt($.css(el.jquery?el[0]:el,_13))||0;};var _14=function(_15,_16,x,y,sl,st){if(!_16.margin){x-=num(_15,"marginLeft");y-=num(_15,"marginTop");}if(_16.border&&($.browser.safari||$.browser.opera)){x+=num(_15,"borderLeftWidth");y+=num(_15,"borderTopWidth");}else{if(!_16.border&&!($.browser.safari||$.browser.opera)){x-=num(_15,"borderLeftWidth");y-=num(_15,"borderTopWidth");}}if(_16.padding){x+=num(_15,"paddingLeft");y+=num(_15,"paddingTop");}if(_16.scroll){sl-=_15.scrollLeft;st-=_15.scrollTop;}return _16.scroll?{top:y-st,left:x-sl,scrollTop:st,scrollLeft:sl}:{top:y,left:x};};})(jQuery);

// tooltip
(function($){var helper={},current,title,tID,IE=$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),track=false;$.Tooltip={blocked:false,defaults:{delay:200,showURL:true,extraClass:"",top:15,left:15},block:function(){$.Tooltip.blocked=!$.Tooltip.blocked;}};$.fn.extend({Tooltip:function(settings){settings=$.extend({},$.Tooltip.defaults,settings);createHelper();return this.each(function(){this.tSettings=settings;this.tooltipText=this.title;$(this).removeAttr("title");this.alt="";}).hover(save,hide).click(hide);},fixPNG:IE?function(){return this.each(function(){var image=$(this).css('backgroundImage');if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"}).each(function(){var position=$(this).css('position');if(position!='absolute'&&position!='relative')$(this).css('position','relative');});}});}:function(){return this;},unfixPNG:IE?function(){return this.each(function(){$(this).css({'filter':'',backgroundImage:''});});}:function(){return this;},hideWhenEmpty:function(){return this.each(function(){$(this)[$(this).html()?"show":"hide"]();});},url:function(){return this.attr('href')||this.attr('src');}});function createHelper(){if(helper.parent)return;helper.parent=$('<div id="tooltip"><h3></h3><div class="body"></div><div class="url"></div></div>').hide().appendTo('body');if($.fn.bgiframe)helper.parent.bgiframe();helper.title=$('h3',helper.parent);helper.body=$('div.body',helper.parent);helper.url=$('div.url',helper.parent);}function handle(event){if(this.tSettings.delay)tID=setTimeout(show,this.tSettings.delay);else
show();track=!!this.tSettings.track;$('body').bind('mousemove',update);update(event);}function save(){if($.Tooltip.blocked||this==current||!this.tooltipText)return;current=this;title=this.tooltipText;if(this.tSettings.bodyHandler){helper.title.hide();helper.body.html(this.tSettings.bodyHandler.call(this)).show();}else if(this.tSettings.showBody){var parts=title.split(this.tSettings.showBody);helper.title.html(parts.shift()).show();helper.body.empty();for(var i=0,part;part=parts[i];i++){if(i>0)helper.body.append("<br/>");helper.body.append(part);}helper.body.hideWhenEmpty();}else{helper.title.html(title).show();helper.body.hide();}if(this.tSettings.showURL&&$(this).url())helper.url.html($(this).url().replace('http://','')).show();else
helper.url.hide();helper.parent.addClass(this.tSettings.extraClass);if(this.tSettings.fixPNG)helper.parent.fixPNG();handle.apply(this,arguments);}function show(){tID=null;helper.parent.show();update();}function update(event){if($.Tooltip.blocked)return;if(!track&&helper.parent.is(":visible")){$('body').unbind('mousemove',update)}if(current==null){$('body').unbind('mousemove',update);return;}var left=helper.parent[0].offsetLeft;var top=helper.parent[0].offsetTop;if(event){left=event.pageX+current.tSettings.left;top=event.pageY+current.tSettings.top;helper.parent.css({left:left+'px',top:top+'px'});}var v=viewport(),h=helper.parent[0];if(v.x+v.cx<h.offsetLeft+h.offsetWidth){left-=h.offsetWidth+20+current.tSettings.left;helper.parent.css({left:left+'px'});}if(v.y+v.cy<h.offsetTop+h.offsetHeight){top-=h.offsetHeight+20+current.tSettings.top;helper.parent.css({top:top+'px'});}}function viewport(){return{x:$(window).scrollLeft(),y:$(window).scrollTop(),cx:$(window).width(),cy:$(window).height()};}function hide(event){if($.Tooltip.blocked)return;if(tID)clearTimeout(tID);current=null;helper.parent.hide().removeClass(this.tSettings.extraClass);if(this.tSettings.fixPNG)helper.parent.unfixPNG();}})(jQuery);

// thickbox 3
var tb_pathToImage = "images/loadingAnimation.gif";
$(document).ready(function(){tb_init("a.thickbox, area.thickbox, input.thickbox");imgLoader=new Image();imgLoader.src=tb_pathToImage;});function tb_init(_1){$(_1).click(function(){var t=this.title||this.name||null;var a=this.href||this.alt;var g=this.rel||false;tb_show(t,a,g);this.blur();return false;});}function tb_show(_5,_6,_7){try{if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});$("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove);}}else{if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'>");$("#TB_overlay").click(tb_remove);}}if(_5===null){_5="";}$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");$("#TB_load").show();var _8;if(_6.indexOf("?")!==-1){_8=_6.substr(0,_6.indexOf("?"));}else{_8=_6;}var _9=/\.jpg|\.jpeg|\.png|\.gif|\.bmp/g;var _a=_8.toLowerCase().match(_9);if(_a==".jpg"||_a==".jpeg"||_a==".png"||_a==".gif"||_a==".bmp"){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(_7){TB_TempArray=$("a[@rel="+_7+"]").get();for(TB_Counter=0;((TB_Counter<TB_TempArray.length)&&(TB_NextHTML===""));TB_Counter++){var _b=TB_TempArray[TB_Counter].href.toLowerCase().match(_9);if(!(TB_TempArray[TB_Counter].href==_6)){if(TB_FoundURL){TB_NextCaption=TB_TempArray[TB_Counter].title;TB_NextURL=TB_TempArray[TB_Counter].href;TB_NextHTML="<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>";}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML="<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>";}}else{TB_FoundURL=true;TB_imageCount="Image "+(TB_Counter+1)+" of "+(TB_TempArray.length);}}}imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var _c=tb_getPageSize();var x=_c[0]-70;var y=_c[1]-90;var _f=imgPreloader.width;var _10=imgPreloader.height;if(_f>x){_10=_10*(x/_f);_f=x;if(_10>y){_f=_f*(y/_10);_10=y;}}else{if(_10>y){_f=_f*(y/_10);_10=y;if(_f>x){_10=_10*(x/_f);_f=x;}}}TB_WIDTH=_f+30;TB_HEIGHT=_10+60;$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+_6+"' width='"+_f+"' height='"+_10+"' alt='"+_5+"'/></a>"+"<div id='TB_caption'>"+_5+"<div id='TB_secondLine'>"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div>");$("#TB_closeWindowButton").click(tb_remove);if(!(TB_PrevHTML==="")){function goPrev(){if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_PrevCaption,TB_PrevURL,_7);return false;}$("#TB_prev").click(goPrev);}if(!(TB_NextHTML==="")){function goNext(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_NextCaption,TB_NextURL,_7);return false;}$("#TB_next").click(goNext);}document.onkeydown=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}if(keycode==27){tb_remove();}else{if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";goNext();}}else{if(keycode==188){if(!(TB_PrevHTML=="")){document.onkeydown="";goPrev();}}}}};tb_position();$("#TB_load").remove();$("#TB_ImageOff").click(tb_remove);$("#TB_window").css({display:"block"});};imgPreloader.src=_6;}else{var _12=_6.replace(/^[^\?]+\??/,"");var _13=tb_parseQuery(_12);TB_WIDTH=(_13["width"]*1)+30||630;TB_HEIGHT=(_13["height"]*1)+40||440;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(_6.indexOf("TB_iframe")!=-1){urlNoQuery=_6.split("TB_");$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+_5+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' onload='tb_showIframe()'> </iframe>");}else{if($("#TB_window").css("display")!="block"){if(_13["modal"]!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+_5+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a> or Esc Key</div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");}else{$("#TB_overlay").unbind();$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");}}else{$("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";$("#TB_ajaxContent")[0].scrollTop=0;$("#TB_ajaxWindowTitle").html(_5);}}$("#TB_closeWindowButton").click(tb_remove);if(_6.indexOf("TB_inline")!=-1){$("#TB_ajaxContent").html($("#"+_13["inlineId"]).html());tb_position();$("#TB_load").remove();$("#TB_window").css({display:"block"});}else{if(_6.indexOf("TB_iframe")!=-1){tb_position();if(frames["TB_iframeContent"]===undefined){$("#TB_load").remove();$("#TB_window").css({display:"block"});$(document).keyup(function(e){var key=e.keyCode;if(key==27){tb_remove();}});}}else{$("#TB_ajaxContent").load(_6+="&random="+(new Date().getTime()),function(){tb_position();$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$("#TB_window").css({display:"block"});});}}}if(!_13["modal"]){document.onkeyup=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}if(keycode==27){tb_remove();}};}}catch(e){}}function tb_showIframe(){$("#TB_load").remove();$("#TB_window").css({display:"block"});}function tb_remove(){$("#TB_imageOff").unbind("click");$("#TB_overlay").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_window").fadeOut("fast",function(){$("#TB_window,#TB_overlay,#TB_HideSelect").remove();});$("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","");}document.onkeydown="";return false;}function tb_position(){$("#TB_window").css({marginLeft:"-"+parseInt((TB_WIDTH/2),10)+"px",width:TB_WIDTH+"px"});if(!(jQuery.browser.msie&&typeof XMLHttpRequest=="function")){$("#TB_window").css({marginTop:"-"+parseInt((TB_HEIGHT/2),10)+"px"});}}function tb_parseQuery(_17){var _18={};if(!_17){return _18;}var _19=_17.split(/[;&]/);for(var i=0;i<_19.length;i++){var _1b=_19[i].split("=");if(!_1b||_1b.length!=2){continue;}var key=unescape(_1b[0]);var val=unescape(_1b[1]);val=val.replace(/\+/g, " ");_18[key]=val;}return _18;}function tb_getPageSize(){var de=document.documentElement;var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;arrayPageSize=[w,h];return arrayPageSize;}

// bg iframe (2.1)
(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&/6.0/.test(navigator.userAgent)){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+'"/>';return this.each(function(){if($('> iframe.bgiframe',this).length==0)this.insertBefore(document.createElement(html),this.firstChild);});}return this;};})(jQuery);

// select box    http://www.texotela.co.uk/code/jquery/select/
(function($){$.fn.addOption=function(){var _2=function(el,v,t,sO){var _7=document.createElement("option");_7.value=v,_7.text=t;var o=el.options;var oL=o.length;if(!el.cache){el.cache={};for(var i=0;i<oL;i++){el.cache[o[i].value]=i;}}if(typeof el.cache[v]=="undefined"){el.cache[v]=oL;}el.options[el.cache[v]]=_7;if(sO){_7.selected=true;}};var a=arguments;if(a.length==0){return this;}var sO=true;var m=false;var _e,v,t;if(typeof (a[0])=="object"){m=true;_e=a[0];}if(a.length>=2){if(typeof (a[1])=="boolean"){sO=a[1];}else{if(typeof (a[2])=="boolean"){sO=a[2];}}if(!m){v=a[0];t=a[1];}}this.each(function(){if(this.nodeName.toLowerCase()!="select"){return;}if(m){for(var _f in _e){_2(this,_f,_e[_f],sO);}}else{_2(this,v,t,sO);}});return this;};$.fn.ajaxAddOption=function(url,_11,_12,fn,_14){if(typeof (url)!="string"){return this;}if(typeof (_11)!="object"){_11={};}if(typeof (_12)!="boolean"){_12=true;}this.each(function(){var el=this;$.getJSON(url,_11,function(r){$(el).addOption(r,_12);if(typeof fn=="function"){if(typeof _14=="object"){fn.apply(el,_14);}else{fn.call(el);}}});});return this;};$.fn.removeOption=function(){var a=arguments;if(a.length==0){return this;}var ta=typeof (a[0]);var v,i;if(ta=="string"||ta=="object"||ta=="function"){v=a[0];}else{if(ta=="number"){i=a[0];}else{return this;}}this.each(function(){if(this.nodeName.toLowerCase()!="select"){return;}if(!!v){var o=this.options;var oL=o.length;for(var i=oL-1;i>=0;i--){if(v.constructor==RegExp){if(o[i].value.match(v)){o[i]=null;}}else{if(o[i].value==v){o[i]=null;}}}}else{this.remove(i);}});return this;};$.fn.sortOptions=function(_1d){var a=typeof (_1d)=="undefined"?true:!!_1d;this.each(function(){if(this.nodeName.toLowerCase()!="select"){return;}var o=this.options;var oL=o.length;var sA=[];for(var i=0;i<oL;i++){sA[i]={v:o[i].value,t:o[i].text};}sA.sort(function(o1,o2){o1t=o1.t.toLowerCase(),o2t=o2.t.toLowerCase();if(o1t==o2t){return 0;}if(a){return o1t<o2t?-1:1;}else{return o1t>o2t?-1:1;}});for(var i=0;i<oL;i++){o[i].text=sA[i].t;o[i].value=sA[i].v;}});return this;};$.fn.selectOptions=function(_26,_27){var v=_26;var vT=typeof (_26);var c=_27||false;if(vT!="string"&&vT!="function"&&vT!="object"){return this;}this.each(function(){if(this.nodeName.toLowerCase()!="select"){return this;}var o=this.options;var oL=o.length;for(var i=0;i<oL;i++){if(v.constructor==RegExp){if(o[i].value.match(v)){o[i].selected=true;}else{if(c){o[i].selected=false;}}}else{if(o[i].value==v){o[i].selected=true;}else{if(c){o[i].selected=false;}}}}});return this;};$.fn.copyOptions=function(to,_2f){var w=_2f||"selected";if($(to).size()==0){return this;}this.each(function(){if(this.nodeName.toLowerCase()!="select"){return this;}var o=this.options;var oL=o.length;for(var i=0;i<oL;i++){if(w=="all"||(w=="selected"&&o[i].selected)){$(to).addOption(o[i].value,o[i].text);}}});return this;};$.fn.containsOption=function(_34,fn){var _36=false;var v=_34;var vT=typeof (v);var fT=typeof (fn);if(vT!="string"&&vT!="function"&&vT!="object"){return fT=="function"?this:_36;}this.each(function(){if(this.nodeName.toLowerCase()!="select"){return this;}if(_36&&fT!="function"){return false;}var o=this.options;var oL=o.length;for(var i=0;i<oL;i++){if(v.constructor==RegExp){if(o[i].value.match(v)){_36=true;if(fT=="function"){fn.call(o[i]);}}}else{if(o[i].value==v){_36=true;if(fT=="function"){fn.call(o[i]);}}}}});return fT=="function"?this:_36;};})(jQuery);

// checkbox
jQuery.fn.toggleCheckboxes=function(_1,_2){_1=_1||"*";_2=_2||false;var _3=jQuery([]);this.each(function(){var _4=jQuery("input[@type=checkbox]",this).filter(_1).each(function(){this.checked=!this.checked;}).filter(":checked");_3=_4;});if(!_2){_3=this;}return _3;};jQuery.fn.checkCheckboxes=function(_5,_6){_5=_5||"*";_6=_6||false;var _7=jQuery([]);this.each(function(){var _8=jQuery("input[@type=checkbox]",this).filter(_5).each(function(){this.checked=true;}).filter(":checked");_7=_8;});if(!_6){_7=this;}return _7;};jQuery.fn.unCheckCheckboxes=function(_9,_a){_9=_9||"*";_a=_a||false;var _b=jQuery([]);this.each(function(){var _c=jQuery("input[@type=checkbox]",this).filter(_9).each(function(){this.checked=false;}).filter(":not(:checked)");_b=_c;});if(!_a){_b=this;}return _b;};jQuery.radioCheckboxGroup=function(_d,_e){_e=_e||"*";var _f="input[@type=checkbox]";if(_d){_f+="[@name="+_d+"]";}var x=jQuery(_f).filter(_e);x.click(function(){x.not(this).each(function(){this.checked=false;}).end();});};

// auto complete     http://www.pengoworks.com/workshop/jquery/autocomplete.htm
jQuery.autocomplete=function(_1,_2){var me=this;var _4=$(_1).attr("autocomplete","off");if(_2.inputClass){_4.addClass(_2.inputClass);}var _5=document.createElement("div");var _6=$(_5);_6.hide().addClass(_2.resultsClass).css("position","absolute");if(_2.width>0){_6.css("width",_2.width);}$("body").append(_5);_1.autocompleter=me;var _7=null;var _8="";var _9=-1;var _a={};var _b=false;var _c=false;var _d=null;function flushCache(){_a={};_a.data={};_a.length=0;}flushCache();if(_2.data!=null){var _e="",stMatchSets={},row=[];if(typeof _2.url!="string"){_2.cacheLength=1;}for(var i=0;i<_2.data.length;i++){row=((typeof _2.data[i]=="string")?[_2.data[i]]:_2.data[i]);if(row[0].length>0){_e=row[0].substring(0,1).toLowerCase();if(!stMatchSets[_e]){stMatchSets[_e]=[];}stMatchSets[_e].push(row);}}for(var k in stMatchSets){_2.cacheLength++;addToCache(k,stMatchSets[k]);}}_4.keydown(function(e){_d=e.keyCode;switch(e.keyCode){case 38:e.preventDefault();e.stopPropagation();moveSelect(-1);break;case 40:e.preventDefault();e.stopPropagation();moveSelect(1);break;case 9:case 13:if(selectCurrent()){_4.get(0).blur();e.preventDefault();e.stopPropagation();}break;default:_9=-1;if(_7){clearTimeout(_7);}_7=setTimeout(function(){onChange();},_2.delay);break;}}).focus(function(){_c=true;}).blur(function(){_c=false;hideResults();});hideResultsNow();function onChange(){if(_d==46||(_d>8&&_d<32)){return _6.hide();}var v=_4.val();if(v==_8){return;}_8=v;if(v.length>=_2.minChars){_4.addClass(_2.loadingClass);requestData(v);}else{_4.removeClass(_2.loadingClass);_6.hide();}}function moveSelect(_13){var lis=$("li",_5);if(!lis){return;}_9+=_13;if(_9<0){_9=0;}else{if(_9>=lis.size()){_9=lis.size()-1;}}lis.removeClass("ac_over");$(lis[_9]).addClass("ac_over");}function selectCurrent(){var li=$("li.ac_over",_5)[0];if(!li){var $li=$("li",_5);if(_2.selectOnly){if($li.length==1){li=$li[0];}}else{if(_2.selectFirst){li=$li[0];}}}if(li){selectItem(li);return true;}else{return false;}}function selectItem(li){if(!li){li=document.createElement("li");li.extra=[];li.selectValue="";}var v=$.trim(li.selectValue?li.selectValue:li.innerHTML);_1.lastSelected=v;_8=v;_6.html("");_4.val(v);hideResultsNow();if(_2.onItemSelect){setTimeout(function(){_2.onItemSelect(li);},1);}}function createSelection(_19,end){var _1b=_4.get(0);if(_1b.createTextRange){var _1c=_1b.createTextRange();_1c.collapse(true);_1c.moveStart("character",_19);_1c.moveEnd("character",end);_1c.select();}else{if(_1b.setSelectionRange){_1b.setSelectionRange(_19,end);}else{if(_1b.selectionStart){_1b.selectionStart=_19;_1b.selectionEnd=end;}}}_1b.focus();}function autoFill(_1d){if(_d!=8){_4.val(_4.val()+_1d.substring(_8.length));createSelection(_8.length,_1d.length);}}function showResults(){var pos=findPos(_1);var _1f=(_2.width>0)?_2.width:_4.width();_6.css({width:parseInt(_1f)+"px",top:(pos.y+_1.offsetHeight)+"px",left:pos.x+"px"}).show();}function hideResults(){if(_7){clearTimeout(_7);}_7=setTimeout(hideResultsNow,200);}function hideResultsNow(){if(_7){clearTimeout(_7);}_4.removeClass(_2.loadingClass);if(_6.is(":visible")){_6.hide();}if(_2.mustMatch){var v=_4.val();if(v!=_1.lastSelected){selectItem(null);}}}function receiveData(q,_22){if(_22){_4.removeClass(_2.loadingClass);_5.innerHTML="";if(!_c||_22.length==0){return hideResultsNow();}if($.browser.msie){_6.append(document.createElement("iframe"));}_5.appendChild(dataToDom(_22));if(_2.autoFill&&(_4.val().toLowerCase()==q.toLowerCase())){autoFill(_22[0][0]);}showResults();}else{hideResultsNow();}}function parseData(_23){if(!_23){return null;}var _24=[];var _25=_23.split(_2.lineSeparator);for(var i=0;i<_25.length;i++){var row=$.trim(_25[i]);if(row){_24[_24.length]=row.split(_2.cellSeparator);}}return _24;}function dataToDom(_28){var ul=document.createElement("ul");var num=_28.length;if((_2.maxItemsToShow>0)&&(_2.maxItemsToShow<num)){num=_2.maxItemsToShow;}for(var i=0;i<num;i++){var row=_28[i];if(!row){continue;}var li=document.createElement("li");if(_2.formatItem){li.innerHTML=_2.formatItem(row,i,num);li.selectValue=row[0];}else{li.innerHTML=row[0];li.selectValue=row[0];}var _2e=null;if(row.length>1){_2e=[];for(var j=1;j<row.length;j++){_2e[_2e.length]=row[j];}}li.extra=_2e;ul.appendChild(li);$(li).hover(function(){$("li",ul).removeClass("ac_over");$(this).addClass("ac_over");_9=$("li",ul).indexOf($(this).get(0));},function(){$(this).removeClass("ac_over");}).click(function(e){e.preventDefault();e.stopPropagation();selectItem(this);});}return ul;}function requestData(q){if(!_2.matchCase){q=q.toLowerCase();}var _32=_2.cacheLength?loadFromCache(q):null;if(_32){receiveData(q,_32);}else{if((typeof _2.url=="string")&&(_2.url.length>0)){$.get(makeUrl(q),function(_33){_33=parseData(_33);addToCache(q,_33);receiveData(q,_33);});}else{_4.removeClass(_2.loadingClass);}}}function makeUrl(q){var url=_2.url+"?q="+encodeURI(q);for(var i in _2.extraParams){url+="&"+i+"="+encodeURI(_2.extraParams[i]);}return url;}function loadFromCache(q){if(!q){return null;}if(_a.data[q]){return _a.data[q];}if(_2.matchSubset){for(var i=q.length-1;i>=_2.minChars;i--){var qs=q.substr(0,i);var c=_a.data[qs];if(c){var _3b=[];for(var j=0;j<c.length;j++){var x=c[j];var x0=x[0];if(matchSubset(x0,q)){_3b[_3b.length]=x;}}return _3b;}}}return null;}function matchSubset(s,sub){if(!_2.matchCase){s=s.toLowerCase();}var i=s.indexOf(sub);if(i==-1){return false;}return i==0||_2.matchContains;}this.flushCache=function(){flushCache();};this.setExtraParams=function(p){_2.extraParams=p;};this.findValue=function(){var q=_4.val();if(!_2.matchCase){q=q.toLowerCase();}var _44=_2.cacheLength?loadFromCache(q):null;if(_44){findValueCallback(q,_44);}else{if((typeof _2.url=="string")&&(_2.url.length>0)){$.get(makeUrl(q),function(_45){_45=parseData(_45);addToCache(q,_45);findValueCallback(q,_45);});}else{findValueCallback(q,null);}}};function findValueCallback(q,_47){if(_47){_4.removeClass(_2.loadingClass);}var num=(_47)?_47.length:0;var li=null;for(var i=0;i<num;i++){var row=_47[i];if(row[0].toLowerCase()==q.toLowerCase()){li=document.createElement("li");if(_2.formatItem){li.innerHTML=_2.formatItem(row,i,num);li.selectValue=row[0];}else{li.innerHTML=row[0];li.selectValue=row[0];}var _4c=null;if(row.length>1){_4c=[];for(var j=1;j<row.length;j++){_4c[_4c.length]=row[j];}}li.extra=_4c;}}if(_2.onFindValue){setTimeout(function(){_2.onFindValue(li);},1);}}function addToCache(q,_4f){if(!_4f||!q||!_2.cacheLength){return;}if(!_a.length||_a.length>_2.cacheLength){flushCache();_a.length++;}else{if(!_a[q]){_a.length++;}}_a.data[q]=_4f;}function findPos(obj){var _51=obj.offsetLeft||0;var _52=obj.offsetTop||0;while(obj=obj.offsetParent){_51+=obj.offsetLeft;_52+=obj.offsetTop;}return {x:_51,y:_52};}};jQuery.fn.autocomplete=function(url,_54,_55){_54=_54||{};_54.url=url;_54.data=((typeof _55=="object")&&(_55.constructor==Array))?_55:null;_54.inputClass=_54.inputClass||"ac_input";_54.resultsClass=_54.resultsClass||"ac_results";_54.lineSeparator=_54.lineSeparator||"\n";_54.cellSeparator=_54.cellSeparator||"|";_54.minChars=_54.minChars||1;_54.delay=_54.delay||400;_54.matchCase=_54.matchCase||0;_54.matchSubset=_54.matchSubset||1;_54.matchContains=_54.matchContains||0;_54.cacheLength=_54.cacheLength||1;_54.mustMatch=_54.mustMatch||0;_54.extraParams=_54.extraParams||{};_54.loadingClass=_54.loadingClass||"ac_loading";_54.selectFirst=_54.selectFirst||false;_54.selectOnly=_54.selectOnly||false;_54.maxItemsToShow=_54.maxItemsToShow||-1;_54.autoFill=_54.autoFill||false;_54.width=parseInt(_54.width,10)||0;this.each(function(){var _56=this;new jQuery.autocomplete(_56,_54);});return this;};jQuery.fn.autocompleteArray=function(_57,_58){return this.autocomplete(null,_58,_57);};jQuery.fn.indexOf=function(e){for(var i=0;i<this.length;i++){if(this[i]==e){return i;}}return -1;};

// calendar    http://dynarch.com/mishoo/calendar.epl
Calendar=function(_1,_2,_3,_4){this.activeDiv=null;this.currentDateEl=null;this.getDateStatus=null;this.getDateToolTip=null;this.getDateText=null;this.timeout=null;this.onSelected=_3||null;this.onClose=_4||null;this.dragging=false;this.hidden=false;this.minYear=1970;this.maxYear=2050;this.dateFormat=Calendar._TT["DEF_DATE_FORMAT"];this.ttDateFormat=Calendar._TT["TT_DATE_FORMAT"];this.isPopup=true;this.weekNumbers=true;this.firstDayOfWeek=typeof _1=="number"?_1:Calendar._FD;this.showsOtherMonths=false;this.dateStr=_2;this.ar_days=null;this.showsTime=true;this.time24=false;this.yearStep=2;this.hiliteToday=true;this.multiple=null;this.table=null;this.element=null;this.tbody=null;this.firstdayname=null;this.monthsCombo=null;this.yearsCombo=null;this.hilitedMonth=null;this.activeMonth=null;this.hilitedYear=null;this.activeYear=null;this.dateClicked=false;if(typeof Calendar._SDN=="undefined"){if(typeof Calendar._SDN_len=="undefined"){Calendar._SDN_len=3;}var ar=new Array();for(var i=8;i>0;){ar[--i]=Calendar._DN[i].substr(0,Calendar._SDN_len);}Calendar._SDN=ar;if(typeof Calendar._SMN_len=="undefined"){Calendar._SMN_len=3;}ar=new Array();for(var i=12;i>0;){ar[--i]=Calendar._MN[i].substr(0,Calendar._SMN_len);}Calendar._SMN=ar;}};Calendar._C=null;Calendar.is_ie=(/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent));Calendar.is_ie5=(Calendar.is_ie&&/msie 5\.0/i.test(navigator.userAgent));Calendar.is_opera=/opera/i.test(navigator.userAgent);Calendar.is_khtml=/Konqueror|Safari|KHTML/i.test(navigator.userAgent);Calendar.getAbsolutePos=function(el){var SL=0,ST=0;var _a=/^div$/i.test(el.tagName);if(_a&&el.scrollLeft){SL=el.scrollLeft;}if(_a&&el.scrollTop){ST=el.scrollTop;}var r={x:el.offsetLeft-SL,y:el.offsetTop-ST};if(el.offsetParent){var _c=this.getAbsolutePos(el.offsetParent);r.x+=_c.x;r.y+=_c.y;}return r;};Calendar.isRelated=function(el,_e){var _f=_e.relatedTarget;if(!_f){var _10=_e.type;if(_10=="mouseover"){_f=_e.fromElement;}else{if(_10=="mouseout"){_f=_e.toElement;}}}while(_f){if(_f==el){return true;}try{_f=_f.parentNode;}catch(e){_f=null;}}return false;};Calendar.removeClass=function(el,_12){if(!(el&&el.className)){return;}var cls=el.className.split(" ");var ar=new Array();for(var i=cls.length;i>0;){if(cls[--i]!=_12){ar[ar.length]=cls[i];}}el.className=ar.join(" ");};Calendar.addClass=function(el,_17){Calendar.removeClass(el,_17);el.className+=" "+_17;};Calendar.getElement=function(ev){var f=Calendar.is_ie?window.event.srcElement:ev.currentTarget;while(f.nodeType!=1||/^div$/i.test(f.tagName)){f=f.parentNode;}return f;};Calendar.getTargetElement=function(ev){var f=Calendar.is_ie?window.event.srcElement:ev.target;while(f.nodeType!=1){f=f.parentNode;}return f;};Calendar.stopEvent=function(ev){ev||(ev=window.event);if(Calendar.is_ie){ev.cancelBubble=true;ev.returnValue=false;}else{ev.preventDefault();ev.stopPropagation();}return false;};Calendar.addEvent=function(el,_1e,_1f){if(el.attachEvent){el.attachEvent("on"+_1e,_1f);}else{if(el.addEventListener){el.addEventListener(_1e,_1f,true);}else{el["on"+_1e]=_1f;}}};Calendar.removeEvent=function(el,_21,_22){if(el.detachEvent){el.detachEvent("on"+_21,_22);}else{if(el.removeEventListener){el.removeEventListener(_21,_22,true);}else{el["on"+_21]=null;}}};Calendar.createElement=function(_23,_24){var el=null;if(document.createElementNS){el=document.createElementNS("http://www.w3.org/1999/xhtml",_23);}else{el=document.createElement(_23);}if(typeof _24!="undefined"){_24.appendChild(el);}return el;};Calendar._add_evs=function(el){with(Calendar){addEvent(el,"mouseover",dayMouseOver);addEvent(el,"mousedown",dayMouseDown);addEvent(el,"mouseout",dayMouseOut);if(is_ie){addEvent(el,"dblclick",dayMouseDblClick);el.setAttribute("unselectable",true);}}};Calendar.findMonth=function(el){if(typeof el.month!="undefined"){return el;}else{if(typeof el.parentNode.month!="undefined"){return el.parentNode;}}return null;};Calendar.findYear=function(el){if(typeof el.year!="undefined"){return el;}else{if(typeof el.parentNode.year!="undefined"){return el.parentNode;}}return null;};Calendar.showMonthsCombo=function(){var cal=Calendar._C;if(!cal){return false;}var cal=cal;var cd=cal.activeDiv;var mc=cal.monthsCombo;if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}if(cal.activeMonth){Calendar.removeClass(cal.activeMonth,"active");}var mon=cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()];Calendar.addClass(mon,"active");cal.activeMonth=mon;var s=mc.style;s.display="block";if(cd.navtype<0){s.left=cd.offsetLeft+"px";}else{var mcw=mc.offsetWidth;if(typeof mcw=="undefined"){mcw=50;}s.left=(cd.offsetLeft+cd.offsetWidth-mcw)+"px";}s.top=(cd.offsetTop+cd.offsetHeight)+"px";};Calendar.showYearsCombo=function(fwd){var cal=Calendar._C;if(!cal){return false;}var cal=cal;var cd=cal.activeDiv;var yc=cal.yearsCombo;if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}if(cal.activeYear){Calendar.removeClass(cal.activeYear,"active");}cal.activeYear=null;var Y=cal.date.getFullYear()+(fwd?1:-1);var yr=yc.firstChild;var _37=false;for(var i=12;i>0;--i){if(Y>=cal.minYear&&Y<=cal.maxYear){yr.innerHTML=Y;yr.year=Y;yr.style.display="block";_37=true;}else{yr.style.display="none";}yr=yr.nextSibling;Y+=fwd?cal.yearStep:-cal.yearStep;}if(_37){var s=yc.style;s.display="block";if(cd.navtype<0){s.left=cd.offsetLeft+"px";}else{var ycw=yc.offsetWidth;if(typeof ycw=="undefined"){ycw=50;}s.left=(cd.offsetLeft+cd.offsetWidth-ycw)+"px";}s.top=(cd.offsetTop+cd.offsetHeight)+"px";}};Calendar.tableMouseUp=function(ev){var cal=Calendar._C;if(!cal){return false;}if(cal.timeout){clearTimeout(cal.timeout);}var el=cal.activeDiv;if(!el){return false;}var _3e=Calendar.getTargetElement(ev);ev||(ev=window.event);Calendar.removeClass(el,"active");if(_3e==el||_3e.parentNode==el){Calendar.cellClick(el,ev);}var mon=Calendar.findMonth(_3e);var _40=null;if(mon){_40=new Date(cal.date);if(mon.month!=_40.getMonth()){_40.setMonth(mon.month);cal.setDate(_40);cal.dateClicked=false;cal.callHandler();}}else{var _41=Calendar.findYear(_3e);if(_41){_40=new Date(cal.date);if(_41.year!=_40.getFullYear()){_40.setFullYear(_41.year);cal.setDate(_40);cal.dateClicked=false;cal.callHandler();}}}with(Calendar){removeEvent(document,"mouseup",tableMouseUp);removeEvent(document,"mouseover",tableMouseOver);removeEvent(document,"mousemove",tableMouseOver);cal._hideCombos();_C=null;return stopEvent(ev);}};Calendar.tableMouseOver=function(ev){var cal=Calendar._C;if(!cal){return;}var el=cal.activeDiv;var _45=Calendar.getTargetElement(ev);if(_45==el||_45.parentNode==el){Calendar.addClass(el,"hilite active");Calendar.addClass(el.parentNode,"rowhilite");}else{if(typeof el.navtype=="undefined"||(el.navtype!=50&&(el.navtype==0||Math.abs(el.navtype)>2))){Calendar.removeClass(el,"active");}Calendar.removeClass(el,"hilite");Calendar.removeClass(el.parentNode,"rowhilite");}ev||(ev=window.event);if(el.navtype==50&&_45!=el){var pos=Calendar.getAbsolutePos(el);var w=el.offsetWidth;var x=ev.clientX;var dx;var _4a=true;if(x>pos.x+w){dx=x-pos.x-w;_4a=false;}else{dx=pos.x-x;}if(dx<0){dx=0;}var _4b=el._range;var _4c=el._current;var _4d=Math.floor(dx/10)%_4b.length;for(var i=_4b.length;--i>=0;){if(_4b[i]==_4c){break;}}while(_4d-->0){if(_4a){if(--i<0){i=_4b.length-1;}}else{if(++i>=_4b.length){i=0;}}}var _4f=_4b[i];el.innerHTML=_4f;cal.onUpdateTime();}var mon=Calendar.findMonth(_45);if(mon){if(mon.month!=cal.date.getMonth()){if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}Calendar.addClass(mon,"hilite");cal.hilitedMonth=mon;}else{if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}}}else{if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}var _51=Calendar.findYear(_45);if(_51){if(_51.year!=cal.date.getFullYear()){if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}Calendar.addClass(_51,"hilite");cal.hilitedYear=_51;}else{if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}}}else{if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}}}return Calendar.stopEvent(ev);};Calendar.tableMouseDown=function(ev){if(Calendar.getTargetElement(ev)==Calendar.getElement(ev)){return Calendar.stopEvent(ev);}};Calendar.calDragIt=function(ev){var cal=Calendar._C;if(!(cal&&cal.dragging)){return false;}var _55;var _56;if(Calendar.is_ie){_56=window.event.clientY+document.body.scrollTop;_55=window.event.clientX+document.body.scrollLeft;}else{_55=ev.pageX;_56=ev.pageY;}cal.hideShowCovered();var st=cal.element.style;st.left=(_55-cal.xOffs)+"px";st.top=(_56-cal.yOffs)+"px";return Calendar.stopEvent(ev);};Calendar.calDragEnd=function(ev){var cal=Calendar._C;if(!cal){return false;}cal.dragging=false;with(Calendar){removeEvent(document,"mousemove",calDragIt);removeEvent(document,"mouseup",calDragEnd);tableMouseUp(ev);}cal.hideShowCovered();};Calendar.dayMouseDown=function(ev){var el=Calendar.getElement(ev);if(el.disabled){return false;}var cal=el.calendar;cal.activeDiv=el;Calendar._C=cal;if(el.navtype!=300){with(Calendar){if(el.navtype==50){el._current=el.innerHTML;addEvent(document,"mousemove",tableMouseOver);}else{addEvent(document,Calendar.is_ie5?"mousemove":"mouseover",tableMouseOver);}addClass(el,"hilite active");addEvent(document,"mouseup",tableMouseUp);}}else{if(cal.isPopup){cal._dragStart(ev);}}if(el.navtype==-1||el.navtype==1){if(cal.timeout){clearTimeout(cal.timeout);}cal.timeout=setTimeout("Calendar.showMonthsCombo()",250);}else{if(el.navtype==-2||el.navtype==2){if(cal.timeout){clearTimeout(cal.timeout);}cal.timeout=setTimeout((el.navtype>0)?"Calendar.showYearsCombo(true)":"Calendar.showYearsCombo(false)",250);}else{cal.timeout=null;}}return Calendar.stopEvent(ev);};Calendar.dayMouseDblClick=function(ev){Calendar.cellClick(Calendar.getElement(ev),ev||window.event);if(Calendar.is_ie){document.selection.empty();}};Calendar.dayMouseOver=function(ev){var el=Calendar.getElement(ev);if(Calendar.isRelated(el,ev)||Calendar._C||el.disabled){return false;}if(el.ttip){if(el.ttip.substr(0,1)=="_"){el.ttip=el.caldate.print(el.calendar.ttDateFormat)+el.ttip.substr(1);}el.calendar.tooltips.innerHTML=el.ttip;}if(el.navtype!=300){Calendar.addClass(el,"hilite");if(el.caldate){Calendar.addClass(el.parentNode,"rowhilite");}}return Calendar.stopEvent(ev);};Calendar.dayMouseOut=function(ev){with(Calendar){var el=getElement(ev);if(isRelated(el,ev)||_C||el.disabled){return false;}removeClass(el,"hilite");if(el.caldate){removeClass(el.parentNode,"rowhilite");}if(el.calendar){el.calendar.tooltips.innerHTML=_TT["SEL_DATE"];}return stopEvent(ev);}};Calendar.cellClick=function(el,ev){var cal=el.calendar;var _65=false;var _66=false;var _67=null;if(typeof el.navtype=="undefined"){if(cal.currentDateEl){Calendar.removeClass(cal.currentDateEl,"selected");Calendar.addClass(el,"selected");_65=(cal.currentDateEl==el);if(!_65){cal.currentDateEl=el;}}cal.date.setDateOnly(el.caldate);_67=cal.date;var _68=!(cal.dateClicked=!el.otherMonth);if(!_68&&!cal.currentDateEl){cal._toggleMultipleDate(new Date(_67));}else{_66=!el.disabled;}if(_68){cal._init(cal.firstDayOfWeek,_67);}}else{if(el.navtype==200){Calendar.removeClass(el,"hilite");cal.callCloseHandler();return;}_67=new Date(cal.date);if(el.navtype==0){_67.setDateOnly(new Date());}cal.dateClicked=false;var _69=_67.getFullYear();var mon=_67.getMonth();function setMonth(m){var day=_67.getDate();var max=_67.getMonthDays(m);if(day>max){_67.setDate(max);}_67.setMonth(m);}switch(el.navtype){case 400:Calendar.removeClass(el,"hilite");var _6e=Calendar._TT["ABOUT"];if(typeof _6e!="undefined"){_6e+=cal.showsTime?Calendar._TT["ABOUT_TIME"]:"";}else{_6e="Help and about box text is not translated into this language.\n"+"If you know this language and you feel generous please update\n"+"the corresponding file in \"lang\" subdir to match calendar-en.js\n"+"and send it back to <mihai_bazon@yahoo.com> to get it into the distribution  ;-)\n\n"+"Thank you!\n"+"http://dynarch.com/mishoo/calendar.epl\n";}alert(_6e);return;case -2:if(_69>cal.minYear){_67.setFullYear(_69-1);}break;case -1:if(mon>0){setMonth(mon-1);}else{if(_69-->cal.minYear){_67.setFullYear(_69);setMonth(11);}}break;case 1:if(mon<11){setMonth(mon+1);}else{if(_69<cal.maxYear){_67.setFullYear(_69+1);setMonth(0);}}break;case 2:if(_69<cal.maxYear){_67.setFullYear(_69+1);}break;case 100:cal.setFirstDayOfWeek(el.fdow);return;case 50:var _6f=el._range;var _70=el.innerHTML;for(var i=_6f.length;--i>=0;){if(_6f[i]==_70){break;}}if(ev&&ev.shiftKey){if(--i<0){i=_6f.length-1;}}else{if(++i>=_6f.length){i=0;}}var _72=_6f[i];el.innerHTML=_72;cal.onUpdateTime();return;case 0:if((typeof cal.getDateStatus=="function")&&cal.getDateStatus(_67,_67.getFullYear(),_67.getMonth(),_67.getDate())){return false;}break;}if(!_67.equalsTo(cal.date)){cal.setDate(_67);_66=true;}else{if(el.navtype==0){_66=_65=true;}}}if(_66){ev&&cal.callHandler();}if(_65){Calendar.removeClass(el,"hilite");ev&&cal.callCloseHandler();}};Calendar.prototype.create=function(_73){var _74=null;if(!_73){_74=document.getElementsByTagName("body")[0];this.isPopup=true;}else{_74=_73;this.isPopup=false;}this.date=this.dateStr?new Date(this.dateStr):new Date();var _75=Calendar.createElement("table");this.table=_75;_75.cellSpacing=0;_75.cellPadding=0;_75.calendar=this;Calendar.addEvent(_75,"mousedown",Calendar.tableMouseDown);var div=Calendar.createElement("div");this.element=div;div.className="calendar";if(this.isPopup){div.style.position="absolute";div.style.display="none";}div.appendChild(_75);var _77=Calendar.createElement("thead",_75);var _78=null;var row=null;var cal=this;var hh=function(_7c,cs,_7e){_78=Calendar.createElement("td",row);_78.colSpan=cs;_78.className="button";if(_7e!=0&&Math.abs(_7e)<=2){_78.className+=" nav";}Calendar._add_evs(_78);_78.calendar=cal;_78.navtype=_7e;_78.innerHTML="<div unselectable='on'>"+_7c+"</div>";return _78;};row=Calendar.createElement("tr",_77);var _7f=6;(this.isPopup)&&--_7f;(this.weekNumbers)&&++_7f;hh("?",1,400).ttip=Calendar._TT["INFO"];this.title=hh("",_7f,300);this.title.className="title";if(this.isPopup){this.title.ttip=Calendar._TT["DRAG_TO_MOVE"];this.title.style.cursor="move";hh("&#x00d7;",1,200).ttip=Calendar._TT["CLOSE"];}row=Calendar.createElement("tr",_77);row.className="headrow";this._nav_py=hh("&#x00ab;",1,-2);this._nav_py.ttip=Calendar._TT["PREV_YEAR"];this._nav_pm=hh("&#x2039;",1,-1);this._nav_pm.ttip=Calendar._TT["PREV_MONTH"];this._nav_now=hh(Calendar._TT["TODAY"],this.weekNumbers?4:3,0);this._nav_now.ttip=Calendar._TT["GO_TODAY"];this._nav_nm=hh("&#x203a;",1,1);this._nav_nm.ttip=Calendar._TT["NEXT_MONTH"];this._nav_ny=hh("&#x00bb;",1,2);this._nav_ny.ttip=Calendar._TT["NEXT_YEAR"];row=Calendar.createElement("tr",_77);row.className="daynames";if(this.weekNumbers){_78=Calendar.createElement("td",row);_78.className="name wn";_78.innerHTML=Calendar._TT["WK"];}for(var i=7;i>0;--i){_78=Calendar.createElement("td",row);if(!i){_78.navtype=100;_78.calendar=this;Calendar._add_evs(_78);}}this.firstdayname=(this.weekNumbers)?row.firstChild.nextSibling:row.firstChild;this._displayWeekdays();var _81=Calendar.createElement("tbody",_75);this.tbody=_81;for(i=6;i>0;--i){row=Calendar.createElement("tr",_81);if(this.weekNumbers){_78=Calendar.createElement("td",row);}for(var j=7;j>0;--j){_78=Calendar.createElement("td",row);_78.calendar=this;Calendar._add_evs(_78);}}if(this.showsTime){row=Calendar.createElement("tr",_81);row.className="time";_78=Calendar.createElement("td",row);_78.className="time";_78.colSpan=2;_78.innerHTML=Calendar._TT["TIME"]||"&nbsp;";_78=Calendar.createElement("td",row);_78.className="time";_78.colSpan=this.weekNumbers?4:3;(function(){function makeTimePart(_83,_84,_85,_86){var _87=Calendar.createElement("span",_78);_87.className=_83;_87.innerHTML=_84;_87.calendar=cal;_87.ttip=Calendar._TT["TIME_PART"];_87.navtype=50;_87._range=[];if(typeof _85!="number"){_87._range=_85;}else{for(var i=_85;i<=_86;++i){var txt;if(i<10&&_86>=10){txt="0"+i;}else{txt=""+i;}_87._range[_87._range.length]=txt;}}Calendar._add_evs(_87);return _87;}var hrs=cal.date.getHours();var _8b=cal.date.getMinutes();var t12=!cal.time24;var pm=(hrs>12);if(t12&&pm){hrs-=12;}var H=makeTimePart("hour",hrs,t12?1:0,t12?12:23);var _8f=Calendar.createElement("span",_78);_8f.innerHTML=":";_8f.className="colon";var M=makeTimePart("minute",_8b,0,59);var AP=null;_78=Calendar.createElement("td",row);_78.className="time";_78.colSpan=2;if(t12){AP=makeTimePart("ampm",pm?"pm":"am",["am","pm"]);}else{_78.innerHTML="&nbsp;";}cal.onSetTime=function(){var pm,hrs=this.date.getHours(),_8b=this.date.getMinutes();if(t12){pm=(hrs>=12);if(pm){hrs-=12;}if(hrs==0){hrs=12;}AP.innerHTML=pm?"pm":"am";}H.innerHTML=(hrs<10)?("0"+hrs):hrs;M.innerHTML=(_8b<10)?("0"+_8b):_8b;};cal.onUpdateTime=function(){var _93=this.date;var h=parseInt(H.innerHTML,10);if(t12){if(/pm/i.test(AP.innerHTML)&&h<12){h+=12;}else{if(/am/i.test(AP.innerHTML)&&h==12){h=0;}}}var d=_93.getDate();var m=_93.getMonth();var y=_93.getFullYear();_93.setHours(h);_93.setMinutes(parseInt(M.innerHTML,10));_93.setFullYear(y);_93.setMonth(m);_93.setDate(d);this.dateClicked=false;this.callHandler();};})();}else{this.onSetTime=this.onUpdateTime=function(){};}var _98=Calendar.createElement("tfoot",_75);row=Calendar.createElement("tr",_98);row.className="footrow";_78=hh(Calendar._TT["SEL_DATE"],this.weekNumbers?8:7,300);_78.className="ttip";if(this.isPopup){_78.ttip=Calendar._TT["DRAG_TO_MOVE"];_78.style.cursor="move";}this.tooltips=_78;div=Calendar.createElement("div",this.element);this.monthsCombo=div;div.className="combo";for(i=0;i<Calendar._MN.length;++i){var mn=Calendar.createElement("div");mn.className=Calendar.is_ie?"label-IEfix":"label";mn.month=i;mn.innerHTML=Calendar._SMN[i];div.appendChild(mn);}div=Calendar.createElement("div",this.element);this.yearsCombo=div;div.className="combo";for(i=12;i>0;--i){var yr=Calendar.createElement("div");yr.className=Calendar.is_ie?"label-IEfix":"label";div.appendChild(yr);}this._init(this.firstDayOfWeek,this.date);_74.appendChild(this.element);};Calendar._keyEvent=function(ev){var cal=window._dynarch_popupCalendar;if(!cal||cal.multiple){return false;}(Calendar.is_ie)&&(ev=window.event);var act=(Calendar.is_ie||ev.type=="keypress"),K=ev.keyCode;if(ev.ctrlKey){switch(K){case 37:act&&Calendar.cellClick(cal._nav_pm);break;case 38:act&&Calendar.cellClick(cal._nav_py);break;case 39:act&&Calendar.cellClick(cal._nav_nm);break;case 40:act&&Calendar.cellClick(cal._nav_ny);break;default:return false;}}else{switch(K){case 32:Calendar.cellClick(cal._nav_now);break;case 27:act&&cal.callCloseHandler();break;case 37:case 38:case 39:case 40:if(act){var _9e,x,y,ne,el,step;_9e=K==37||K==38;step=(K==37||K==39)?1:7;function setVars(){el=cal.currentDateEl;var p=el.pos;x=p&15;y=p>>4;ne=cal.ar_days[y][x];}setVars();function prevMonth(){var _a0=new Date(cal.date);_a0.setDate(_a0.getDate()-step);cal.setDate(_a0);}function nextMonth(){var _a1=new Date(cal.date);_a1.setDate(_a1.getDate()+step);cal.setDate(_a1);}while(1){switch(K){case 37:if(--x>=0){ne=cal.ar_days[y][x];}else{x=6;K=38;continue;}break;case 38:if(--y>=0){ne=cal.ar_days[y][x];}else{prevMonth();setVars();}break;case 39:if(++x<7){ne=cal.ar_days[y][x];}else{x=0;K=40;continue;}break;case 40:if(++y<cal.ar_days.length){ne=cal.ar_days[y][x];}else{nextMonth();setVars();}break;}break;}if(ne){if(!ne.disabled){Calendar.cellClick(ne);}else{if(_9e){prevMonth();}else{nextMonth();}}}}break;case 13:if(act){Calendar.cellClick(cal.currentDateEl,ev);}break;default:return false;}}return Calendar.stopEvent(ev);};Calendar.prototype._init=function(_a2,_a3){var _a4=new Date(),TY=_a4.getFullYear(),TM=_a4.getMonth(),TD=_a4.getDate();this.table.style.visibility="hidden";var _a5=_a3.getFullYear();if(_a5<this.minYear){_a5=this.minYear;_a3.setFullYear(_a5);}else{if(_a5>this.maxYear){_a5=this.maxYear;_a3.setFullYear(_a5);}}this.firstDayOfWeek=_a2;this.date=new Date(_a3);var _a6=_a3.getMonth();var _a7=_a3.getDate();var _a8=_a3.getMonthDays();_a3.setDate(1);var _a9=(_a3.getDay()-this.firstDayOfWeek)%7;if(_a9<0){_a9+=7;}_a3.setDate(-_a9);_a3.setDate(_a3.getDate()+1);var row=this.tbody.firstChild;var MN=Calendar._SMN[_a6];var _ac=this.ar_days=new Array();var _ad=Calendar._TT["WEEKEND"];var _ae=this.multiple?(this.datesCells={}):null;for(var i=0;i<6;++i,row=row.nextSibling){var _b0=row.firstChild;if(this.weekNumbers){_b0.className="day wn";_b0.innerHTML=_a3.getWeekNumber();_b0=_b0.nextSibling;}row.className="daysrow";var _b1=false,iday,dpos=_ac[i]=[];for(var j=0;j<7;++j,_b0=_b0.nextSibling,_a3.setDate(iday+1)){iday=_a3.getDate();var _b3=_a3.getDay();_b0.className="day";_b0.pos=i<<4|j;dpos[j]=_b0;var _b4=(_a3.getMonth()==_a6);if(!_b4){if(this.showsOtherMonths){_b0.className+=" othermonth";_b0.otherMonth=true;}else{_b0.className="emptycell";_b0.innerHTML="&nbsp;";_b0.disabled=true;continue;}}else{_b0.otherMonth=false;_b1=true;}_b0.disabled=false;_b0.innerHTML=this.getDateText?this.getDateText(_a3,iday):iday;if(_ae){_ae[_a3.print("%Y%m%d")]=_b0;}if(this.getDateStatus){var _b5=this.getDateStatus(_a3,_a5,_a6,iday);if(this.getDateToolTip){var _b6=this.getDateToolTip(_a3,_a5,_a6,iday);if(_b6){_b0.title=_b6;}}if(_b5===true){_b0.className+=" disabled";_b0.disabled=true;}else{if(/disabled/i.test(_b5)){_b0.disabled=true;}_b0.className+=" "+_b5;}}if(!_b0.disabled){_b0.caldate=new Date(_a3);_b0.ttip="_";if(!this.multiple&&_b4&&iday==_a7&&this.hiliteToday){_b0.className+=" selected";this.currentDateEl=_b0;}if(_a3.getFullYear()==TY&&_a3.getMonth()==TM&&iday==TD){_b0.className+=" today";_b0.ttip+=Calendar._TT["PART_TODAY"];}if(_ad.indexOf(_b3.toString())!=-1){_b0.className+=_b0.otherMonth?" oweekend":" weekend";}}}if(!(_b1||this.showsOtherMonths)){row.className="emptyrow";}}this.title.innerHTML=Calendar._MN[_a6]+", "+_a5;this.onSetTime();this.table.style.visibility="visible";this._initMultipleDates();};Calendar.prototype._initMultipleDates=function(){if(this.multiple){for(var i in this.multiple){var _b8=this.datesCells[i];var d=this.multiple[i];if(!d){continue;}if(_b8){_b8.className+=" selected";}}}};Calendar.prototype._toggleMultipleDate=function(_ba){if(this.multiple){var ds=_ba.print("%Y%m%d");var _bc=this.datesCells[ds];if(_bc){var d=this.multiple[ds];if(!d){Calendar.addClass(_bc,"selected");this.multiple[ds]=_ba;}else{Calendar.removeClass(_bc,"selected");delete this.multiple[ds];}}}};Calendar.prototype.setDateToolTipHandler=function(_be){this.getDateToolTip=_be;};Calendar.prototype.setDate=function(_bf){if(!_bf.equalsTo(this.date)){this._init(this.firstDayOfWeek,_bf);}};Calendar.prototype.refresh=function(){this._init(this.firstDayOfWeek,this.date);};Calendar.prototype.setFirstDayOfWeek=function(_c0){this._init(_c0,this.date);this._displayWeekdays();};Calendar.prototype.setDateStatusHandler=Calendar.prototype.setDisabledHandler=function(_c1){this.getDateStatus=_c1;};Calendar.prototype.setRange=function(a,z){this.minYear=a;this.maxYear=z;};Calendar.prototype.callHandler=function(){if(this.onSelected){this.onSelected(this,this.date.print(this.dateFormat));}};Calendar.prototype.callCloseHandler=function(){if(this.onClose){this.onClose(this);}this.hideShowCovered();};Calendar.prototype.destroy=function(){var el=this.element.parentNode;el.removeChild(this.element);Calendar._C=null;window._dynarch_popupCalendar=null;};Calendar.prototype.reparent=function(_c5){var el=this.element;el.parentNode.removeChild(el);_c5.appendChild(el);};Calendar._checkCalendar=function(ev){var _c8=window._dynarch_popupCalendar;if(!_c8){return false;}var el=Calendar.is_ie?Calendar.getElement(ev):Calendar.getTargetElement(ev);for(;el!=null&&el!=_c8.element;el=el.parentNode){}if(el==null){window._dynarch_popupCalendar.callCloseHandler();return Calendar.stopEvent(ev);}};Calendar.prototype.show=function(){var _ca=this.table.getElementsByTagName("tr");for(var i=_ca.length;i>0;){var row=_ca[--i];Calendar.removeClass(row,"rowhilite");var _cd=row.getElementsByTagName("td");for(var j=_cd.length;j>0;){var _cf=_cd[--j];Calendar.removeClass(_cf,"hilite");Calendar.removeClass(_cf,"active");}}this.element.style.display="block";this.hidden=false;if(this.isPopup){window._dynarch_popupCalendar=this;Calendar.addEvent(document,"keydown",Calendar._keyEvent);Calendar.addEvent(document,"keypress",Calendar._keyEvent);Calendar.addEvent(document,"mousedown",Calendar._checkCalendar);}this.hideShowCovered();};Calendar.prototype.hide=function(){if(this.isPopup){Calendar.removeEvent(document,"keydown",Calendar._keyEvent);Calendar.removeEvent(document,"keypress",Calendar._keyEvent);Calendar.removeEvent(document,"mousedown",Calendar._checkCalendar);}this.element.style.display="none";this.hidden=true;this.hideShowCovered();};Calendar.prototype.showAt=function(x,y){var s=this.element.style;s.left=x+"px";s.top=y+"px";this.show();};Calendar.prototype.showAtElement=function(el,_d4){var _d5=this;var p=Calendar.getAbsolutePos(el);if(!_d4||typeof _d4!="string"){this.showAt(p.x,p.y+el.offsetHeight);return true;}function fixPosition(box){if(box.x<0){box.x=0;}if(box.y<0){box.y=0;}var cp=document.createElement("div");var s=cp.style;s.position="absolute";s.right=s.bottom=s.width=s.height="0px";document.body.appendChild(cp);var br=Calendar.getAbsolutePos(cp);document.body.removeChild(cp);if(Calendar.is_ie){br.y+=document.body.scrollTop;br.x+=document.body.scrollLeft;}else{br.y+=window.scrollY;br.x+=window.scrollX;}var tmp=box.x+box.width-br.x;if(tmp>0){box.x-=tmp;}tmp=box.y+box.height-br.y;if(tmp>0){box.y-=tmp;}}this.element.style.display="block";Calendar.continuation_for_the_fucking_khtml_browser=function(){var w=_d5.element.offsetWidth;var h=_d5.element.offsetHeight;_d5.element.style.display="none";var _de=_d4.substr(0,1);var _df="l";if(_d4.length>1){_df=_d4.substr(1,1);}switch(_de){case "T":p.y-=h;break;case "B":p.y+=el.offsetHeight;break;case "C":p.y+=(el.offsetHeight-h)/2;break;case "t":p.y+=el.offsetHeight-h;break;case "b":break;}switch(_df){case "L":p.x-=w;break;case "R":p.x+=el.offsetWidth;break;case "C":p.x+=(el.offsetWidth-w)/2;break;case "l":p.x+=el.offsetWidth-w;break;case "r":break;}p.width=w;p.height=h+40;_d5.monthsCombo.style.display="none";fixPosition(p);_d5.showAt(p.x,p.y);};if(Calendar.is_khtml){setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()",10);}else{Calendar.continuation_for_the_fucking_khtml_browser();}};Calendar.prototype.setDateFormat=function(str){this.dateFormat=str;};Calendar.prototype.setTtDateFormat=function(str){this.ttDateFormat=str;};Calendar.prototype.parseDate=function(str,fmt){if(!fmt){fmt=this.dateFormat;}this.setDate(Date.parseDate(str,fmt));};Calendar.prototype.hideShowCovered=function(){if(!Calendar.is_ie&&!Calendar.is_opera){return;}function getVisib(obj){var _e5=obj.style.visibility;if(!_e5){if(document.defaultView&&typeof (document.defaultView.getComputedStyle)=="function"){if(!Calendar.is_khtml){_e5=document.defaultView.getComputedStyle(obj,"").getPropertyValue("visibility");}else{_e5="";}}else{if(obj.currentStyle){_e5=obj.currentStyle.visibility;}else{_e5="";}}}return _e5;}var _e6=new Array("applet","iframe","select");var el=this.element;var p=Calendar.getAbsolutePos(el);var EX1=p.x;var EX2=el.offsetWidth+EX1;var EY1=p.y;var EY2=el.offsetHeight+EY1;for(var k=_e6.length;k>0;){var ar=document.getElementsByTagName(_e6[--k]);var cc=null;for(var i=ar.length;i>0;){cc=ar[--i];p=Calendar.getAbsolutePos(cc);var CX1=p.x;var CX2=cc.offsetWidth+CX1;var CY1=p.y;var CY2=cc.offsetHeight+CY1;if(this.hidden||(CX1>EX2)||(CX2<EX1)||(CY1>EY2)||(CY2<EY1)){if(!cc.__msh_save_visibility){cc.__msh_save_visibility=getVisib(cc);}cc.style.visibility=cc.__msh_save_visibility;}else{if(!cc.__msh_save_visibility){cc.__msh_save_visibility=getVisib(cc);}cc.style.visibility="hidden";}}}};Calendar.prototype._displayWeekdays=function(){var _f5=this.firstDayOfWeek;var _f6=this.firstdayname;var _f7=Calendar._TT["WEEKEND"];for(var i=0;i<7;++i){_f6.className="day name";var _f9=(i+_f5)%7;if(i){_f6.ttip=Calendar._TT["DAY_FIRST"].replace("%s",Calendar._DN[_f9]);_f6.navtype=100;_f6.calendar=this;_f6.fdow=_f9;Calendar._add_evs(_f6);}if(_f7.indexOf(_f9.toString())!=-1){Calendar.addClass(_f6,"weekend");}_f6.innerHTML=Calendar._SDN[(i+_f5)%7];_f6=_f6.nextSibling;}};Calendar.prototype._hideCombos=function(){this.monthsCombo.style.display="none";this.yearsCombo.style.display="none";};Calendar.prototype._dragStart=function(ev){if(this.dragging){return;}this.dragging=true;var _fb;var _fc;if(Calendar.is_ie){_fc=window.event.clientY+document.body.scrollTop;_fb=window.event.clientX+document.body.scrollLeft;}else{_fc=ev.clientY+window.scrollY;_fb=ev.clientX+window.scrollX;}var st=this.element.style;this.xOffs=_fb-parseInt(st.left);this.yOffs=_fc-parseInt(st.top);with(Calendar){addEvent(document,"mousemove",calDragIt);addEvent(document,"mouseup",calDragEnd);}};Date._MD=new Array(31,28,31,30,31,30,31,31,30,31,30,31);Date.SECOND=1000;Date.MINUTE=60*Date.SECOND;Date.HOUR=60*Date.MINUTE;Date.DAY=24*Date.HOUR;Date.WEEK=7*Date.DAY;Date.parseDate=function(str,fmt){var _100=new Date();var y=0;var m=-1;var d=0;var a=str.split(/\W+/);var b=fmt.match(/%./g);var i=0,j=0;var hr=0;var min=0;for(i=0;i<a.length;++i){if(!a[i]){continue;}switch(b[i]){case "%d":case "%e":d=parseInt(a[i],10);break;case "%m":m=parseInt(a[i],10)-1;break;case "%Y":case "%y":y=parseInt(a[i],10);(y<100)&&(y+=(y>29)?1900:2000);break;case "%b":case "%B":for(j=0;j<12;++j){if(Calendar._MN[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){m=j;break;}}break;case "%H":case "%I":case "%k":case "%l":hr=parseInt(a[i],10);break;case "%P":case "%p":if(/pm/i.test(a[i])&&hr<12){hr+=12;}else{if(/am/i.test(a[i])&&hr>=12){hr-=12;}}break;case "%M":min=parseInt(a[i],10);break;}}if(isNaN(y)){y=_100.getFullYear();}if(isNaN(m)){m=_100.getMonth();}if(isNaN(d)){d=_100.getDate();}if(isNaN(hr)){hr=_100.getHours();}if(isNaN(min)){min=_100.getMinutes();}if(y!=0&&m!=-1&&d!=0){return new Date(y,m,d,hr,min,0);}y=0;m=-1;d=0;for(i=0;i<a.length;++i){if(a[i].search(/[a-zA-Z]+/)!=-1){var t=-1;for(j=0;j<12;++j){if(Calendar._MN[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){t=j;break;}}if(t!=-1){if(m!=-1){d=m+1;}m=t;}}else{if(parseInt(a[i],10)<=12&&m==-1){m=a[i]-1;}else{if(parseInt(a[i],10)>31&&y==0){y=parseInt(a[i],10);(y<100)&&(y+=(y>29)?1900:2000);}else{if(d==0){d=a[i];}}}}}if(y==0){y=_100.getFullYear();}if(m!=-1&&d!=0){return new Date(y,m,d,hr,min,0);}return _100;};Date.prototype.getMonthDays=function(_10a){var year=this.getFullYear();if(typeof _10a=="undefined"){_10a=this.getMonth();}if(((0==(year%4))&&((0!=(year%100))||(0==(year%400))))&&_10a==1){return 29;}else{return Date._MD[_10a];}};Date.prototype.getDayOfYear=function(){var now=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var then=new Date(this.getFullYear(),0,0,0,0,0);var time=now-then;return Math.floor(time/Date.DAY);};Date.prototype.getWeekNumber=function(){var d=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var DoW=d.getDay();d.setDate(d.getDate()-(DoW+6)%7+3);var ms=d.valueOf();d.setMonth(0);d.setDate(4);return Math.round((ms-d.valueOf())/(7*86400000))+1;};Date.prototype.equalsTo=function(date){return ((this.getFullYear()==date.getFullYear())&&(this.getMonth()==date.getMonth())&&(this.getDate()==date.getDate())&&(this.getHours()==date.getHours())&&(this.getMinutes()==date.getMinutes()));};Date.prototype.setDateOnly=function(date){var tmp=new Date(date);this.setDate(1);this.setFullYear(tmp.getFullYear());this.setMonth(tmp.getMonth());this.setDate(tmp.getDate());};Date.prototype.print=function(str){var m=this.getMonth();var d=this.getDate();var y=this.getFullYear();var wn=this.getWeekNumber();var w=this.getDay();var s={};var hr=this.getHours();var pm=(hr>=12);var ir=(pm)?(hr-12):hr;var dy=this.getDayOfYear();if(ir==0){ir=12;}var min=this.getMinutes();var sec=this.getSeconds();s["%a"]=Calendar._SDN[w];s["%A"]=Calendar._DN[w];s["%b"]=Calendar._SMN[m];s["%B"]=Calendar._MN[m];s["%C"]=1+Math.floor(y/100);s["%d"]=(d<10)?("0"+d):d;s["%e"]=d;s["%H"]=(hr<10)?("0"+hr):hr;s["%I"]=(ir<10)?("0"+ir):ir;s["%j"]=(dy<100)?((dy<10)?("00"+dy):("0"+dy)):dy;s["%k"]=hr;s["%l"]=ir;s["%m"]=(m<9)?("0"+(1+m)):(1+m);s["%M"]=(min<10)?("0"+min):min;s["%n"]="\n";s["%P"]=pm?"PM":"AM";s["%p"]=pm?"pm":"am";s["%s"]=Math.floor(this.getTime()/1000);s["%S"]=(sec<10)?("0"+sec):sec;s["%t"]="\t";s["%U"]=s["%W"]=s["%V"]=(wn<10)?("0"+wn):wn;s["%u"]=w+1;s["%w"]=w;s["%y"]=(""+y).substr(2,2);s["%Y"]=y;s["%%"]="%";var re=/%./g;if(!Calendar.is_ie5&&!Calendar.is_khtml){return str.replace(re,function(par){return s[par]||par;});}var a=str.match(re);for(var i=0;i<a.length;i++){var tmp=s[a[i]];if(tmp){re=new RegExp(a[i],"g");str=str.replace(re,tmp);}}return str;};Date.prototype.__msh_oldSetFullYear=Date.prototype.setFullYear;Date.prototype.setFullYear=function(y){var d=new Date(this);d.__msh_oldSetFullYear(y);if(d.getMonth()!=this.getMonth()){this.setDate(28);}this.__msh_oldSetFullYear(y);};window._dynarch_popupCalendar=null;Calendar._DN=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");Calendar._SDN=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun");Calendar._FD=0;Calendar._MN=new Array("January","February","March","April","May","June","July","August","September","October","November","December");Calendar._SMN=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");Calendar._TT={};Calendar._TT["INFO"]="About the calendar";Calendar._TT["ABOUT"]="DHTML Date/Time Selector\n"+"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n"+"For latest version visit: http://www.dynarch.com/projects/calendar/\n"+"Distributed under GNU LGPL.  See http://gnu.org/licenses/lgpl.html for details."+"\n\n"+"Date selection:\n"+"- Use the \xab, \xbb buttons to select year\n"+"- Use the "+String.fromCharCode(8249)+", "+String.fromCharCode(8250)+" buttons to select month\n"+"- Hold mouse button on any of the above buttons for faster selection.";Calendar._TT["ABOUT_TIME"]="\n\n"+"Time selection:\n"+"- Click on any of the time parts to increase it\n"+"- or Shift-click to decrease it\n"+"- or click and drag for faster selection.";Calendar._TT["PREV_YEAR"]="Prev. year (hold for menu)";Calendar._TT["PREV_MONTH"]="Prev. month (hold for menu)";Calendar._TT["GO_TODAY"]="Go Today";Calendar._TT["NEXT_MONTH"]="Next month (hold for menu)";Calendar._TT["NEXT_YEAR"]="Next year (hold for menu)";Calendar._TT["SEL_DATE"]="Select date";Calendar._TT["DRAG_TO_MOVE"]="Drag to move";Calendar._TT["PART_TODAY"]=" (today)";Calendar._TT["DAY_FIRST"]="Display %s first";Calendar._TT["WEEKEND"]="0,6";Calendar._TT["CLOSE"]="Close";Calendar._TT["TODAY"]="Today";Calendar._TT["TIME_PART"]="(Shift-)Click or drag to change value";Calendar._TT["DEF_DATE_FORMAT"]="%Y-%m-%d";Calendar._TT["TT_DATE_FORMAT"]="%a, %b %e";Calendar._TT["WK"]="wk";Calendar._TT["TIME"]="Time:";Calendar.setup=function(_1){function param_default(_2,_3){if(typeof _1[_2]=="undefined"){_1[_2]=_3;}}param_default("inputField",null);param_default("displayArea",null);param_default("button",null);param_default("eventName","click");param_default("ifFormat","%Y/%m/%d");param_default("daFormat","%Y/%m/%d");param_default("singleClick",true);param_default("disableFunc",null);param_default("dateStatusFunc",_1["disableFunc"]);param_default("dateText",null);param_default("firstDay",null);param_default("align","Br");param_default("range",[1900,2999]);param_default("weekNumbers",true);param_default("flat",null);param_default("flatCallback",null);param_default("onSelect",null);param_default("onClose",null);param_default("onUpdate",null);param_default("date",null);param_default("showsTime",false);param_default("timeFormat","12");param_default("electric",true);param_default("step",2);param_default("position",null);param_default("cache",false);param_default("showOthers",false);param_default("multiple",null);var _4=["inputField","displayArea","button"];for(var i in _4){if(typeof _1[_4[i]]=="string"){_1[_4[i]]=document.getElementById(_1[_4[i]]);}}if(!(_1.flat||_1.multiple||_1.inputField||_1.displayArea||_1.button)){alert("Calendar.setup:\n  Nothing to setup (no fields found).  Please check your code");return false;}function onSelect(_6){var p=_6.params;var _8=(_6.dateClicked||p.electric);if(_8&&p.inputField){p.inputField.value=_6.date.print(p.ifFormat);if(typeof p.inputField.onchange=="function"){p.inputField.onchange();}}if(_8&&p.displayArea){p.displayArea.innerHTML=_6.date.print(p.daFormat);}if(_8&&typeof p.onUpdate=="function"){p.onUpdate(_6);}if(_8&&p.flat){if(typeof p.flatCallback=="function"){p.flatCallback(_6);}}if(_8&&p.singleClick&&_6.dateClicked){_6.callCloseHandler();}}if(_1.flat!=null){if(typeof _1.flat=="string"){_1.flat=document.getElementById(_1.flat);}if(!_1.flat){alert("Calendar.setup:\n  Flat specified but can't find parent.");return false;}var _9=new Calendar(_1.firstDay,_1.date,_1.onSelect||onSelect);_9.showsOtherMonths=_1.showOthers;_9.showsTime=_1.showsTime;_9.time24=(_1.timeFormat=="24");_9.params=_1;_9.weekNumbers=_1.weekNumbers;_9.setRange(_1.range[0],_1.range[1]);_9.setDateStatusHandler(_1.dateStatusFunc);_9.getDateText=_1.dateText;if(_1.ifFormat){_9.setDateFormat(_1.ifFormat);}if(_1.inputField&&typeof _1.inputField.value=="string"){_9.parseDate(_1.inputField.value);}_9.create(_1.flat);_9.show();return false;}var _a=_1.button||_1.displayArea||_1.inputField;_a["on"+_1.eventName]=function(){var _b=_1.inputField||_1.displayArea;var _c=_1.inputField?_1.ifFormat:_1.daFormat;var _d=false;var _e=window.calendar;if(_b){_1.date=Date.parseDate(_b.value||_b.innerHTML,_c);}if(!(_e&&_1.cache)){window.calendar=_e=new Calendar(_1.firstDay,_1.date,_1.onSelect||onSelect,_1.onClose||function(_f){_f.hide();});_e.showsTime=_1.showsTime;_e.time24=(_1.timeFormat=="24");_e.weekNumbers=_1.weekNumbers;_d=true;}else{if(_1.date){_e.setDate(_1.date);}_e.hide();}if(_1.multiple){_e.multiple={};for(var i=_1.multiple.length;--i>=0;){var d=_1.multiple[i];var ds=d.print("%Y%m%d");_e.multiple[ds]=d;}}_e.showsOtherMonths=_1.showOthers;_e.yearStep=_1.step;_e.setRange(_1.range[0],_1.range[1]);_e.params=_1;_e.setDateStatusHandler(_1.dateStatusFunc);_e.getDateText=_1.dateText;_e.setDateFormat(_c);if(_d){_e.create();}_e.refresh();if(!_1.position){_e.showAtElement(_1.button||_1.displayArea||_1.inputField,_1.align);}else{_e.showAt(_1.position[0],_1.position[1]);}return false;};return _9;};

// cycle  (like innerfade)  http://malsup.com/jquery/cycle/ 
(function($){$.fn.cycle=function(_2){return this.each(function(){if(_2&&_2=="stop"){if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=0;return;}var _3=$(this),els=_3.children();if(els.length<2){return;}var _4=$.extend({},$.fn.cycle.defaults,_2||{},$.meta?_3.data():{});var _5=this.className;var w=parseInt((_5.match(/w:(\d+)/)||[])[1])||_4.width;var h=parseInt((_5.match(/h:(\d+)/)||[])[1])||_4.height;_4.timeout=parseInt((_5.match(/t:(\d+)/)||[])[1])||_4.timeout;if(_4.speed.constructor==String){_4.speed={slow:600,fast:200}[_4.speed]||400;}while((_4.timeout-_4.speed)<250){_4.timeout+=_4.speed;}if(_3.css("position")=="static"){_3.css("position","relative");}if(w){_3.width(w);}if(h&&h!="auto"){_3.height(h);}var _8=$(els).each(function(i){$(this).css("z-index",els.length-i);}).css("position","absolute").hide();if(_4.fit&&w){_8.width(w);}if(_4.fit&&h&&h!="auto"){_8.height(h);}$(els[0]).show();if(_4.pause){_3.hover(function(){_4.paused=1;},function(){_4.paused=0;});}_4.current=_4.random?(Math.floor(Math.random()*(els.length-1)))+1:1;_4.last=0;this.cycleTimeout=setTimeout(function(){$.fn.cycle.go(els,_4);},_4.timeout);});};$.fn.cycle.go=function(_a,_b){if(_a[0].parentNode.cycleTimeout===0){return;}if(!_b.paused){if(_b.fade){$.fn.cycle.fadeToggle(_a[_b.last],_b.speed);$.fn.cycle.fadeToggle(_a[_b.current],_b.speed);}else{$(_a[_b.last]).slideUp(_b.speed);$(_a[_b.current]).slideDown(_b.speed);}if(_b.random){_b.last=_b.current;while(_b.current==_b.last){_b.current=Math.floor(Math.random()*_a.length);}}else{var _c=(_b.current+1)==_a.length;_b.current=_c?0:_b.current+1;_b.last=_c?_a.length-1:_b.current-1;}}setTimeout(function(){$.fn.cycle.go(_a,_b);},_b.timeout);};$.fn.cycle.fadeToggle=function(el,_e){var _f=$(el);var to=_f.is(":visible")&&_f.css("opacity")>0?0:1;if(to){_f.css("opacity",0).show();}_f.fadeTo(_e,to,function(){to?$(this).show():$(this).hide();});};$.fn.cycle.defaults={height:"auto",fade:1,speed:400,timeout:4000,random:0,fit:0,pause:0};})(jQuery);

// validator      // http://bassistance.de/jquery-plugins/jquery-plugin-validation/
jQuery.extend(jQuery.fn,{validate:function(options){var validator=new jQuery.validator(options,this[0]);if(validator.settings.onsubmit){this.find("input.cancel:submit").click(function(){this.form.cancel=true;});this.submit(function(event){if(validator.settings.debug)event.preventDefault();if(this.cancel||validator.form()){this.cancel=false;if(validator.settings.submitHandler){validator.settings.submitHandler(validator.currentForm);return false;}return true;}else{validator.focusInvalid();return false;}});}validator.settings.onblur&&validator.elements.blur(function(){validator.settings.onblur.call(validator,this);});validator.settings.onkeyup&&validator.elements.keyup(function(){validator.settings.onkeyup.call(validator,this);});var checkables=jQuery([]);validator.elements.each(function(){if(validator.checkable(this))checkables.push(validator.checkableGroup(this));});validator.settings.onchange&&checkables.click(function(){validator.settings.onchange.call(validator,this);});return validator;},push:function(t){return this.setArray(jQuery.merge(this.get(),t));}});jQuery.extend(jQuery.expr[":"],{blank:"!jQuery.trim(a.value)",filled:"!!jQuery.trim(a.value)",unchecked:"!a.checked"});String.format=function(source,params){if(arguments.length==1)return function(param){return String.format(source,param);};if(arguments.length>2)params=jQuery.makeArray(arguments).slice(1);if(params.constructor!=Array)params=[params];jQuery.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}"),n);});return source;};jQuery.validator=function(options,form){this.settings=jQuery.extend({},jQuery.validator.defaults,options);this.currentForm=form;this.labelContainer=this.settings.errorLabelContainer;this.errorContext=this.labelContainer.length&&this.labelContainer||jQuery(form);this.containers=this.settings.errorContainer.add(this.settings.errorLabelContainer);this.submitted={};this.reset();this.refresh();};jQuery.extend(jQuery.validator,{defaults:{messages:{},errorClass:"error",errorElement:"label",focusInvalid:true,errorContainer:jQuery([]),errorLabelContainer:jQuery([]),onsubmit:true,ignore:[],onblur:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.required(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onchange:function(element){if(element.name in this.submitted)this.element(element);}},setDefaults:function(settings){jQuery.extend(jQuery.validator.defaults,settings);},messages:{required:"This field is required.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein gÌ?ltiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxLength:String.format("Please enter a value no longer than {0} characters."),minLength:String.format("Please enter a value of at least {0} characters."),rangeLength:String.format("Please enter a value between {0} and {1} characters long."),rangeValue:String.format("Please enter a value between {0} and {1}."),maxValue:String.format("Please enter a value less than or equal to {0}."),minValue:String.format("Please enter a value greater than or equal to {0}.")},prototype:{form:function(){this.prepareForm();for(var i=0,element;element=this.elements[i];i++){this.check(element);}jQuery.extend(this.submitted,this.errorMap);return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);var result=this.check(element);this.showErrors();return result;},showErrors:function(errors){if(errors){jQuery.extend(this.errorMap,errors);for(name in errors){this.errorList.push({message:errors[name],element:jQuery("[@name="+name+"]:first",this.currentForm)[0]});}this.successList=jQuery.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if(jQuery.fn.resetForm)jQuery(this.currentForm).resetForm();this.prepareForm();this.hideErrors();this.elements.removeClass(this.settings.errorClass);},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){this.showErrors();return this.errorList.length==0;},focusInvalid:function(){if(this.settings.focusInvalid){try{jQuery(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&jQuery.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},refresh:function(){var validator=this;validator.rulesCache={};this.elements=jQuery(this.currentForm).find("input, select, textarea, button").not(":submit").not(":reset").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in validator.rulesCache||!validator.rules(this).length)return false;validator.rulesCache[this.name]=validator.rules(this);return true;});this.elements.focus(function(){validator.lastActive=this;if(validator.settings.focusCleanup){jQuery(this).removeClass(validator.settings.errorClass);validator.errorsFor(this).hide();}});},clean:function(selector){return jQuery(selector)[0];},errors:function(){return jQuery(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(element){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=jQuery([]);this.toHide=jQuery([]);},prepareForm:function(){this.reset();this.toHide=this.errors().push(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(this.clean(element));},check:function(element){element=this.clean(element);jQuery(element).removeClass(this.settings.errorClass);var rules=this.rulesCache[element.name];for(var i=0,rule;rule=rules[i++];){try{if (!jQuery.validator.methods[rule.method]) continue;var result=jQuery.validator.methods[rule.method].call(this,jQuery.trim(element.value),element,rule.parameters);if(result===-1)break;if(!result){jQuery(element).addClass(this.settings.errorClass);this.formatAndAdd(rule,element);return false;}}catch(e){this.settings.debug&&window.console&&console.error("exception occured when checking element "+element.id
+", check the '"+rule.method+"' method");throw e;}}if(rules.length&&this.settings.success)this.successList.push(element);return true;},message:function(id,method){var m=this.settings.messages[id];return m&&(m.constructor==String?m:m[method]);},formatAndAdd:function(rule,element){var message=this.message(element.name,rule.method)||element.title||jQuery.validator.messages[rule.method]||"<strong>Warning: No message defined for "+element.name+"</strong>";if(typeof message=="function")message=message.call(this,rule.parameters,element);this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle.push(toToggle.parents(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0,error;error=this.errorList[i];i++){this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow.push(this.containers);}for(var i=0,element;element=this.successList[i];i++){this.showLabel(element);}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);if(this.settings.overrideErrors||label.attr("generated")){label.html(message);}}else{label=jQuery("<"+this.settings.errorElement+">").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+">").parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,jQuery(element)):label.insertAfter(element);}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}this.toShow.push(label);},errorsFor:function(element){return this.errors().filter("[@for="+this.idOrName(element)+"]");},idOrName:function(element){return this.checkable(element)?element.name:element.id||element.name;},rules:function(element){var data=this.data(element);if(!data)return[];var rules=[];if(typeof data=="string"){var transformed={};transformed[data]=true;data=transformed;}jQuery.each(data,function(key,value){rules[rules.length]={method:key,parameters:value};});return rules;},data:function(element){return this.settings.rules?this.settings.rules[element.name]:this.settings.meta?jQuery(element).data()[this.settings.meta]:jQuery(element).data();},checkable:function(element){return/radio|checkbox/i.test(element.type);},checkableGroup:function(element){return jQuery(element.form||document).find('[@name="'+element.name+'"]');},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return jQuery("option:selected",element).length;case'input':if(this.checkable(element))return this.checkableGroup(element).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!jQuery(param,element.form).length;},"function":function(param,element){return param(element);}},required:function(element){return!jQuery.validator.methods.required.call(this,jQuery.trim(element.value),element);}},methods:{required:function(value,element,param){if(!this.depend(param,element))return-1;switch(element.nodeName.toLowerCase()){case'select':var options=jQuery("option:selected",element);return options.length>0&&(element.type=="select-multiple"||(jQuery.browser.msie&&!(options[0].attributes['value'].specified)?options[0].text:options[0].value).length>0);case'input':if(this.checkable(element))return this.getLength(value,element)>0;default:return value.length>0;}},minLength:function(value,element,param){return this.required(element)||this.getLength(value,element)>=param;},maxLength:function(value,element,param){return this.required(element)||this.getLength(value,element)<=param;},rangeLength:function(value,element,param){var length=this.getLength(value,element);return this.required(element)||(length>=param[0]&&length<=param[1]);},minValue:function(value,element,param){return this.required(element)||value>=param;},maxValue:function(value,element,param){return this.required(element)||value<=param;},rangeValue:function(value,element,param){return this.required(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.required(element)||/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/i.test(value);},url:function(value,element){return this.required(element)||/^(https?|ftp):\/\/[A-Z0-9](\.?[A-Z0-9Ì?Ì?Ì?][A-Z0-9_\-Ì?Ì?Ì?]*)*(\/([A-Z0-9Ì?Ì?Ì?][A-Z0-9_\-\.Ì?Ì?Ì?]*)?)*(\?([A-Z0-9Ì?Ì?Ì?][A-Z0-9_\-\.%\+=&Ì?Ì?Ì?]*)?)?$/i.test(value);},date:function(value,element){return this.required(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.required(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},dateDE:function(value,element){return this.required(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);},number:function(value,element){return this.required(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},numberDE:function(value,element){return this.required(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);},digits:function(value,element){return this.required(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.required(element))return true;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param:"png|jpe?g|gif";return this.required(element)||value.match(new RegExp(".("+param+")$"));},equalTo:function(value,element,param){return value==jQuery(param).val();}},addMethod:function(name,method,message){jQuery.validator.methods[name]=method;jQuery.validator.messages[name]=message;}});

// add table row support - written by John Smith
jQuery.fn.extend({_show:jQuery.fn.show,show:function(_1,_2){return _1?this.animate({height:"show",width:"show",opacity:"show"},_1,_2):this.filter(":hidden").each(function(){this.style.display=this.oldblock?this.oldblock:"";if(jQuery.css(this,"display")=="none"){if(!this.nodeName){this.style.display="block";}else{if(this.nodeName=="TR"){this.style.display="table-row";}else{if(this.nodeName=="TD"||this.nodeName=="TH"){this.style.display="table-cell";}else{this.style.display="block";}}}}}).end();},_hide:jQuery.fn.hide,hide:function(_3,_4){return _3?this.animate({height:"hide",width:"hide",opacity:"hide"},_3,_4):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");if(this.oldblock=="none"){if(!this.nodeName){this.oldblock="block";}else{if(this.nodeName=="TR"){this.oldblock="table-row";}else{if(this.nodeName=="TD"||this.nodeName=="TH"){this.oldblock="table-cell";}else{this.oldblock="block";}}}}this.style.display="none";}).end();}});

// table sorter     // http://motherrussia.polyester.se/docs/tablesorter/
(function($){$.extend({tablesorter:new function(){var _2=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,textExtraction:"simple",parsers:{},widgets:{},widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"mm/dd/yyyy",debug:false};function benchmark(_3,_4){log(_3+","+(new Date().getTime()-_4.getTime())+"ms");}function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s);}else{alert(s);}}function buildParserCache(_6,_7){if(_6.config.debug){var _8="";}var _9=[],cells=_6.tBodies[0].rows[0].cells,l=cells.length;for(var i=0;i<l;i++){var p=false;if($.meta&&($(_7[i]).data()&&$(_7[i]).data().sorter)){p=getParserById($(_7[i]).data().sorter);}else{if((_6.config.headers[i]&&_6.config.headers[i].sorter)){p=getParserById(_6.config.headers[i].sorter);}}if(!p){p=detectParserForColumn(_6.config,cells[i]);}if(_6.config.debug){_8+="column:"+i+" parser:"+p.id+"\n";}_9.push(p);}if(_6.config.debug){log(_8);}return _9;}function detectParserForColumn(_c,_d){var l=_2.length;for(var i=1;i<l;i++){if(_2[i].is($.trim(getElementText(_c,_d)))){return _2[i];}}return _2[0];}function getParserById(_10){var l=_2.length;for(var i=0;i<l;i++){if(_2[i].id.toLowerCase()==_10.toLowerCase()){return _2[i];}}return false;}function buildCache(_13){if(_13.config.debug){var _14=new Date();}var _15=(_13.tBodies[0]&&_13.tBodies[0].rows.length)||0,totalCells=_13.tBodies[0].rows[0].cells.length,_2=_13.config.parsers,cache={row:[],normalized:[]};for(var i=0;i<_15;++i){var c=_13.tBodies[0].rows[i],cols=[];cache.row.push($(c));for(var j=0;j<totalCells;++j){cols.push(_2[j].format(getElementText(_13.config,c.cells[j]),_13,c.cells[j]));}cols.push(i);cache.normalized.push(cols);cols=null;}if(_13.config.debug){benchmark("Building cache for "+_15+" rows:",_14);}return cache;}function getElementText(_19,_1a){if(!_1a){return "";}var t="";if(typeof (_19.textExtraction)=="function"){t=_19.textExtraction(_1a);}else{if(_19.textExtraction=="complex"){t=$(_1a).text();}else{if(_1a.childNodes[0]&&_1a.childNodes[0].hasChildNodes()){t=_1a.childNodes[0].innerHTML;}else{t=_1a.innerHTML;}}}return t;}function appendToTable(_1c,_1d){if(_1c.config.debug){var _1e=new Date();}var c=_1d,r=c.row,n=c.normalized,totalRows=n.length,checkCell=(n[0].length-1),tableBody=$("tbody:first",_1c).empty();rows=[];for(var i=0;i<totalRows;i++){rows.push(r[n[i][checkCell]]);if(_1c.config.appender==null){tableBody.append(r[n[i][checkCell]]);}}if(_1c.config.appender!=null){_1c.config.appender(_1c,rows);}rows=null;applyWidget(_1c);if(_1c.config.debug){benchmark("Rebuilt table:",_1e);}}function buildHeaders(_21){if(_21.config.debug){var _22=new Date();}var _23=($.meta)?true:false,tableHeadersRows=[];for(var i=0;i<_21.tHead.rows.length;i++){tableHeadersRows[i]=0;}$tableHeaders=$(checkCellColSpan(_21,tableHeadersRows,0,_21.tHead.rows[0].cells.length));$tableHeaders.each(function(_25){this.count=0;this.column=_25;this.order=formatSortingOrder(_21.config.sortInitialOrder);if(checkHeaderMetadata(this)||checkHeaderOptions(_21,_25)){this.sortDisabled=true;}if(!this.sortDisabled){$(this).addClass(_21.config.cssHeader);}_21.config.headerList[_25]=this;});if(_21.config.debug){benchmark("Built headers:",_22);log($tableHeaders);}return $tableHeaders;}function checkCellColSpan(_26,_27,row){var arr=[],r=_26.tHead.rows,c=r[row].cells;for(var i=_27[row];i<c.length;i++){var _2b=c[i];if(_2b.colSpan>1){arr=arr.concat(checkCellColSpan(_26,_27,row+_2b.rowSpan));}else{if(_26.tHead.length==1||(_2b.rowSpan>1||!r[row+1])){arr.push(_2b);}_27[row]=(i+row);}}return arr;}function checkHeaderMetadata(_2c){if(($.meta)&&($(_2c).data().sorter===false)){return true;}return false;}function checkHeaderOptions(_2d,i){if((_2d.config.headers[i])&&(_2d.config.headers[i].sorter===false)){return true;}return false;}function applyWidget(_2f){var c=_2f.config.widgets;var l=c.length;for(var i=0;i<l;i++){getWidgetById(c[i]).format(_2f);}}function getWidgetById(_33){var l=widgets.length;for(var i=0;i<l;i++){if(widgets[i].id.toLowerCase()==_33.toLowerCase()){return widgets[i];}}}function formatSortingOrder(v){if(typeof (v)!="Number"){i=(v.toLowerCase()=="desc")?1:0;}else{i=(v==(0||1))?v:0;}return i;}function isValueInArray(v,a){var l=a.length;for(var i=0;i<l;i++){if(a[i][0]==v){return true;}}return false;}function setHeadersCss(_3b,_3c,_3d,css){_3c.removeClass(css[0]).removeClass(css[1]);var h=[];_3c.each(function(_40){if(!this.sortDisabled){h[this.column]=$(this);}});var l=_3d.length;for(var i=0;i<l;i++){h[_3d[i][0]].addClass(css[_3d[i][1]]);}}function fixColumnWidth(_43,_44){var c=_43.config;if(c.widthFixed){var _46=$("<colgroup>");$("tbody:first tr:first td",_43).each(function(){_46.append($("<col>").css("width",$(this).width()));});$(_43).prepend(_46);}}function updateHeaderSortCount(_47,_48){var c=_47.config,l=_48.length;for(var i=0;i<l;i++){var s=_48[i],o=c.headerList[s[0]];o.count=s[1];o.count++;}}function multisort(_4c,_4d,_4e){if(_4c.config.debug){var _4f=new Date();}var _50="var sortWrapper = function(a,b) {",l=_4d.length;for(var i=0;i<l;i++){var c=_4d[i][0];var _53=_4d[i][1];var s=(getCachedSortType(_4c.config.parsers,c)=="text")?((_53==0)?"sortText":"sortTextDesc"):((_53==0)?"sortNumeric":"sortNumericDesc");var e="e"+i;_50+="var "+e+" = "+s+"(a["+c+"],b["+c+"]); ";_50+="if("+e+") { return "+e+"; } ";_50+="else { ";}for(var i=0;i<l;i++){_50+="}; ";}_50+="return 0; ";_50+="}; ";eval(_50);_4e.normalized.sort(sortWrapper);if(_4c.config.debug){benchmark("Sorting on "+_4d.toString()+" and dir "+_53+" time:",_4f);}return _4e;}function sortText(a,b){return ((a<b)?-1:((a>b)?1:0));}function sortTextDesc(a,b){return ((b<a)?-1:((b>a)?1:0));}function sortNumeric(a,b){return a-b;}function sortNumericDesc(a,b){return b-a;}function getCachedSortType(_5f,i){return _5f[i].type;}this.construct=function(_61){return this.each(function(){var _62,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,_61);if(!this.tHead||!this.tBodies){return true;}_62=$(this);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var _63=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){if(!this.sortDisabled){var _65=$(this);var i=this.column;this.order=this.count++%2;if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){config.sortList.push(config.sortForce);}config.sortList.push([i,this.order]);}else{if(isValueInArray(i,config.sortList)){for(var j=0;j<config.sortList.length;j++){var s=config.sortList[j],o=config.headerList[s[0]];if(s[0]==i){o.count=s[1];o.count++;s[1]=o.count%2;}}}else{config.sortList.push([i,this.order]);}}setHeadersCss(_62[0],$headers,config.sortList,_63);appendToTable(_62[0],multisort(_62[0],config.sortList,cache));return false;}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false;};return false;}});_62.bind("update",function(){cache=buildCache(this);}).bind("sorton",function(e,_6a){var _6b=config.sortList=_6a;updateHeaderSortCount(this,_6b);setHeadersCss(this,$headers,_6b,_63);appendToTable(this,multisort(this,_6b,cache));}).bind("appendCache",function(){appendToTable(this,cache);});if($.meta&&($(this).data()&&$(this).data().sortlist)){config.sortList=$(this).data().sortlist;}if(config.sortList.length>0){_62.trigger("sorton",[config.sortList]);}applyWidget(this);});};this.addParser=function(_6c){var l=_2.length,a=true;for(var i=0;i<l;i++){if(_2[i].id.toLowerCase()==_6c.id.toLowerCase()){a=false;}}if(a){_2.push(_6c);}};this.addWidget=function(_6f){widgets.push(_6f);};this.formatFloat=function(s){var i=parseFloat(s);return (isNaN(i))?0:i;};this.formatInt=function(s){var i=parseInt(s);return (isNaN(i))?0:i;};}});$.fn.extend({tablesorter:$.tablesorter.construct});$.tablesorter.addParser({id:"text",is:function(s){return true;},format:function(s){return $.trim(s.toLowerCase());},type:"text"});$.tablesorter.addParser({id:"integer",is:function(s){return s.match(new RegExp(/^\d+$/));},format:function(s){return $.tablesorter.formatInt(s);},type:"numeric"});$.tablesorter.addParser({id:"currency",is:function(s){return /^[??$????.]/.test(s);},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[^0-9.]/g),""));},type:"numeric"});$.tablesorter.addParser({id:"integer",is:function(s){return /^\d+$/.test(s);},format:function(s){return $.tablesorter.formatFloat(s);},type:"numeric"});$.tablesorter.addParser({id:"floating",is:function(s){return s.match(new RegExp(/^(\+|-)?[0-9]+\.[0-9]+((E|e)(\+|-)?[0-9]+)?$/));},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/,/),""));},type:"numeric"});$.tablesorter.addParser({id:"ipAddress",is:function(s){return /^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s);},format:function(s){var a=s.split(".");var r="";for(var i=0,item;item=a[i];i++){if(item.length==2){r+="0"+item;}else{r+=item;}}return $.tablesorter.formatFloat(s);},type:"numeric"});$.tablesorter.addParser({id:"url",is:function(s){return /^(https?|ftp|file):\/\/$/.test(s);},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),""));},type:"text"});$.tablesorter.addParser({id:"isoDate",is:function(s){return /^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s);},format:function(s){return $.tablesorter.formatFloat((s!="")?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0");},type:"numeric"});$.tablesorter.addParser({id:"percent",is:function(s){return /^\d{1,3}%$/.test(s);},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""));},type:"numeric"});$.tablesorter.addParser({id:"usLongDate",is:function(s){return /^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|\'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/.test(s);},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime());},type:"numeric"});$.tablesorter.addParser({id:"shortDate",is:function(s){return /\d{1,2}[\/-]\d{1,2}[\/-]\d{2,4}/.test(s);},format:function(s,_8d){var c=_8d.config;s=s.replace(new RegExp(/-/g),"/");if(c.dateFormat=="mm/dd/yyyy"||c.dateFormat=="mm-dd-yyyy"){s=s.replace(new RegExp(/(\d{1,2})[\/-](\d{1,2})[\/-](\d{4})/),"$3/$1/$2");}else{if(c.dateFormat=="dd/mm/yyyy"||c.dateFormat=="dd-mm-yyyy"){s=s.replace(new RegExp(/(\d{1,2})[\/-](\d{1,2})[\/-](\d{4})/),"$3/$2/$1");}else{if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy"){s=s.replace(new RegExp(/(\d{1,2})[\/-](\d{1,2})[\/-](\d{2})/),"$1/$2/$3");}}}return $.tablesorter.formatFloat(new Date(s).getTime());},type:"numeric"});$.tablesorter.addParser({id:"time",is:function(s){return /^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s);},format:function(s){return $.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime());},type:"numeric"});$.tablesorter.addParser({id:"metadata",is:function(s){return false;},format:function(s,_93,_94){var c=_93.config,p=(!c.parserMetadataName)?"sortValue":c.parserMetadataName;return $(_94).data()[p];},type:"numeric"});$.tablesorter.addWidget({id:"zebra",format:function(_96){$("> tbody:first/tr:visible:even",_96).removeClass(_96.config.widgetZebra.css[1]).addClass(_96.config.widgetZebra.css[0]);$("> tbody:first/tr:visible:odd",_96).removeClass(_96.config.widgetZebra.css[0]).addClass(_96.config.widgetZebra.css[1]);}});})(jQuery);

// pngFix
(function($){var _2={ltie7:$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),pixel:"../css/images/pixel.gif",filter:function(_3){return "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+_3+"')";}};$.fn.pngfix=_2.ltie7?function(){return this.each(function(){var $$=$(this);var _5=$("base").attr("href");if($$.is("img")||$$.is("input")){if($$.attr("src").match(/.*\.png$/i)){var _6=(_5&&$$.attr("src").substring(0,1)!="/")?_5+$$.attr("src"):$$.attr("src");$$.css({filter:_2.filter(_6),width:$$.width(),height:$$.height()}).attr({src:_2.pixel}).positionFix();}}else{var _7=$$.css("backgroundImage");if(_7.match(/^url\(["']?(.*\.png)["']?\)$/i)){_7=RegExp.$1;$$.css({backgroundImage:"none",filter:_2.filter(_7)}).positionFix();}}});}:function(){return this;};$.fn.pngunfix=_2.ltie7?function(){return this.each(function(){var $$=$(this);var _9=$$.css("filter");if(_9.match(/src=["']?(.*\.png)["']?/i)){_9=RegExp.$1;if($$.is("img")||$$.is("input")){$$.attr({src:_9}).css({filter:""});}else{$$.css({filter:"",background:"url("+_9+")"});}}});}:function(){return this;};$.fn.positionFix=function(){return this.each(function(){var $$=$(this);var _b=$$.css("position");if(_b!="absolute"&&_b!="relative"){$$.css({position:"relative"});}});};})(jQuery);

// customized by John Smith because the sliding does not work on safari 2
// slide viewer - http://www.gcmingati.net/wordpress/wp-content/lab/jquery/imagestrip/imageslide-plugin.html
var j=0;jQuery.fn.slideView=function(_1){_1=jQuery.extend({easeFunc:"easeInOutExpo",easeTime:750,toolTip:false},_1);return this.each(function(){var _2=jQuery(this);_2.removeClass("svw").addClass("stripViewer");var _3=_2.find("li").find("img").width();var _4=_2.find("li").find("img").height();var _5=_2.find("li").size();var _6=_3*_5;_2.find("ul").css("width",_6);_2.css("width",_3);_2.css("height",_4);_2.find("li").find("img").css("position","absolute").gt(0).css("display","none");_2.each(function(i){jQuery(this).after("<div class='stripTransmitter' id='stripTransmitter"+j+"'><ul></ul></div>");jQuery(this).find("li").each(function(n){jQuery("div#stripTransmitter"+j+" ul").append("<li><a title='"+jQuery(this).find("img").attr("alt")+"' href='#'>"+(n+1)+"</a></li>");});jQuery("div#stripTransmitter"+j+" a").each(function(z){jQuery(this).bind("click",function(){jQuery(this).addClass("current").parent().parent().find("a").not(jQuery(this)).removeClass("current");jQuery(this).parent().parent().parent().prev().find("img").fadeOut("slow");$(jQuery(this).parent().parent().parent().prev().find("img").get(z)).fadeIn("slow");return false;});});jQuery("div#stripTransmitter"+j).css("width",_3);jQuery("div#stripTransmitter"+j+" a:eq(0)").addClass("current");if(_1.toolTip){_2.next(".stripTransmitter ul").find("a").Tooltip({track:true,delay:0,showURL:false,showBody:false});}});j++;});};






