/** jQuery TableSorter Version 2.0.5 */
(function($){$.extend({tablesorter:new function(){var q=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:true,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:'/\.|\,/g',onRenderHeader:null,selectorHeaders:'thead th',debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms")}this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s)}else{alert(s)}}function buildParserCache(a,b){if(a.config.debug){var c=""}if(a.tBodies.length==0)return;var d=a.tBodies[0].rows;if(d[0]){var e=[],cells=d[0].cells,l=cells.length;for(var i=0;i<l;i++){var p=false;if($.metadata&&($(b[i]).metadata()&&$(b[i]).metadata().sorter)){p=getParserById($(b[i]).metadata().sorter)}else if((a.config.headers[i]&&a.config.headers[i].sorter)){p=getParserById(a.config.headers[i].sorter)}if(!p){p=detectParserForColumn(a,d,-1,i)}if(a.config.debug){c+="column:"+i+" parser:"+p.id+"\n"}e.push(p)}}if(a.config.debug){log(c)}return e};function detectParserForColumn(a,b,c,d){var l=q.length,node=false,nodeValue=false,keepLooking=true;while(nodeValue==''&&keepLooking){c++;if(b[c]){node=getNodeFromRowAndCellIndex(b,c,d);nodeValue=trimAndGetNodeText(a.config,node);if(a.config.debug){log('Checking if value was empty on row:'+c)}}else{keepLooking=false}}for(var i=1;i<l;i++){if(q[i].is(nodeValue,a,node)){return q[i]}}return q[0]}function getNodeFromRowAndCellIndex(a,b,c){return a[b].cells[c]}function trimAndGetNodeText(a,b){return $.trim(getElementText(a,b))}function getParserById(a){var l=q.length;for(var i=0;i<l;i++){if(q[i].id.toLowerCase()==a.toLowerCase()){return q[i]}}return false}function buildCache(a){if(a.config.debug){var b=new Date()}var d=(a.tBodies[0]&&a.tBodies[0].rows.length)||0,totalCells=(a.tBodies[0].rows[0]&&a.tBodies[0].rows[0].cells.length)||0,q=a.config.parsers,cache={row:[],normalized:[]};for(var i=0;i<d;++i){var c=$(a.tBodies[0].rows[i]),cols=[];if(c.hasClass(a.config.cssChildRow)){cache.row[cache.row.length-1]=cache.row[cache.row.length-1].add(c);continue}cache.row.push(c);for(var j=0;j<totalCells;++j){cols.push(q[j].format(getElementText(a.config,c[0].cells[j]),a,c[0].cells[j]))}cols.push(cache.normalized.length);cache.normalized.push(cols);cols=null};if(a.config.debug){benchmark("Building cache for "+d+" rows:",b)}return cache};function getElementText(a,b){var c="";if(!b)return"";if(!a.supportsTextContent)a.supportsTextContent=b.textContent||false;if(a.textExtraction=="simple"){if(a.supportsTextContent){c=b.textContent}else{if(b.childNodes[0]&&b.childNodes[0].hasChildNodes()){c=b.childNodes[0].innerHTML}else{c=b.innerHTML}}}else{if(typeof(a.textExtraction)=="function"){c=a.textExtraction(b)}else{c=$(b).text()}}return c}function appendToTable(a,b){if(a.config.debug){var d=new Date()}var c=b,r=c.row,n=c.normalized,totalRows=n.length,checkCell=(n[0].length-1),tableBody=$(a.tBodies[0]),rows=[];for(var i=0;i<totalRows;i++){var e=n[i][checkCell];rows.push(r[e]);if(!a.config.appender){var l=r[e].length;for(var j=0;j<l;j++){tableBody[0].appendChild(r[e][j])}}}if(a.config.appender){a.config.appender(a,rows)}rows=null;if(a.config.debug){benchmark("Rebuilt table:",d)}applyWidget(a);setTimeout(function(){$(a).trigger("sortEnd")},0)};function buildHeaders(c){if(c.config.debug){var d=new Date()}var e=($.metadata)?true:false;var f=computeTableHeaderCellIndexes(c);$tableHeaders=$(c.config.selectorHeaders,c).each(function(a){this.column=f[this.parentNode.rowIndex+"-"+this.cellIndex];this.order=formatSortingOrder(c.config.sortInitialOrder);this.count=this.order;if(checkHeaderMetadata(this)||checkHeaderOptions(c,a))this.sortDisabled=true;if(checkHeaderOptionsSortingLocked(c,a))this.order=this.lockedOrder=checkHeaderOptionsSortingLocked(c,a);if(!this.sortDisabled){var b=$(this).addClass(c.config.cssHeader);if(c.config.onRenderHeader)c.config.onRenderHeader.apply(b)}c.config.headerList[a]=this});if(c.config.debug){benchmark("Built headers:",d);log($tableHeaders)}return $tableHeaders};function computeTableHeaderCellIndexes(t){var a=[];var b={};var d=t.getElementsByTagName('THEAD')[0];var e=d.getElementsByTagName('TR');for(var i=0;i<e.length;i++){var f=e[i].cells;for(var j=0;j<f.length;j++){var c=f[j];var g=c.parentNode.rowIndex;var h=g+"-"+c.cellIndex;var m=c.rowSpan||1;var n=c.colSpan||1;var o;if(typeof(a[g])=="undefined"){a[g]=[]}for(var k=0;k<a[g].length+1;k++){if(typeof(a[g][k])=="undefined"){o=k;break}}b[h]=o;for(var k=g;k<g+m;k++){if(typeof(a[k])=="undefined"){a[k]=[]}var p=a[k];for(var l=o;l<o+n;l++){p[l]="x"}}}}return b}function checkCellColSpan(a,b,d){var e=[],r=a.tHead.rows,c=r[d].cells;for(var i=0;i<c.length;i++){var f=c[i];if(f.colSpan>1){e=e.concat(checkCellColSpan(a,headerArr,d++))}else{if(a.tHead.length==1||(f.rowSpan>1||!r[d+1])){e.push(f)}}}return e};function checkHeaderMetadata(a){if(($.metadata)&&($(a).metadata().sorter===false)){return true};return false}function checkHeaderOptions(a,i){if((a.config.headers[i])&&(a.config.headers[i].sorter===false)){return true};return false}function checkHeaderOptionsSortingLocked(a,i){if((a.config.headers[i])&&(a.config.headers[i].lockedOrder))return a.config.headers[i].lockedOrder;return false}function applyWidget(a){var c=a.config.widgets;var l=c.length;for(var i=0;i<l;i++){getWidgetById(c[i]).format(a)}}function getWidgetById(a){var l=widgets.length;for(var i=0;i<l;i++){if(widgets[i].id.toLowerCase()==a.toLowerCase()){return widgets[i]}}};function formatSortingOrder(v){if(typeof(v)!="Number"){return(v.toLowerCase()=="desc")?1:0}else{return(v==1)?1:0}}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(b,c,d,e){c.removeClass(e[0]).removeClass(e[1]);var h=[];c.each(function(a){if(!this.sortDisabled){h[this.column]=$(this)}});var l=d.length;for(var i=0;i<l;i++){h[d[i][0]].addClass(e[d[i][1]])}}function fixColumnWidth(a,b){var c=a.config;if(c.widthFixed){var d=$('<colgroup>');$("tr:first td",a.tBodies[0]).each(function(){d.append($('<col>').css('width',$(this).width()))});$(a).prepend(d)}}function updateHeaderSortCount(a,b){var c=a.config,l=b.length;for(var i=0;i<l;i++){var s=b[i],o=c.headerList[s[0]];o.count=s[1];o.count++}}function multisort(a,b,d){if(a.config.debug){var f=new Date()}var g="var sortWrapper = function(a,b) {",l=b.length;for(var i=0;i<l;i++){var c=b[i][0];var h=b[i][1];var s=(a.config.parsers[c].type=="text")?((h==0)?makeSortFunction("text","asc",c):makeSortFunction("text","desc",c)):((h==0)?makeSortFunction("numeric","asc",c):makeSortFunction("numeric","desc",c));var e="e"+i;g+="var "+e+" = "+s;g+="if("+e+") { return "+e+"; } ";g+="else { "}var j=d.normalized[0].length-1;g+="return a["+j+"]-b["+j+"];";for(var i=0;i<l;i++){g+="}; "}g+="return 0; ";g+="}; ";if(a.config.debug){benchmark("Evaling expression:"+g,new Date())}eval(g);d.normalized.sort(sortWrapper);if(a.config.debug){benchmark("Sorting on "+b.toString()+" and dir "+h+" time:",f)}return d};function makeSortFunction(c,d,e){var a="a["+e+"]",b="b["+e+"]";if(c=='text'&&d=='asc'){return"("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+a+" < "+b+") ? -1 : 1 )));"}else if(c=='text'&&d=='desc'){return"("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+b+" < "+a+") ? -1 : 1 )));"}else if(c=='numeric'&&d=='asc'){return"("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+a+" - "+b+"));"}else if(c=='numeric'&&d=='desc'){return"("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+b+" - "+a+"));"}};function makeSortText(i){return"((a["+i+"] < b["+i+"]) ? -1 : ((a["+i+"] > b["+i+"]) ? 1 : 0));"};function makeSortTextDesc(i){return"((b["+i+"] < a["+i+"]) ? -1 : ((b["+i+"] > a["+i+"]) ? 1 : 0));"};function makeSortNumeric(i){return"a["+i+"]-b["+i+"];"};function makeSortNumericDesc(i){return"b["+i+"]-a["+i+"];"};function sortText(a,b){if(table.config.sortLocaleCompare)return a.localeCompare(b);return((a<b)?-1:((a>b)?1:0))};function sortTextDesc(a,b){if(table.config.sortLocaleCompare)return b.localeCompare(a);return((b<a)?-1:((b>a)?1:0))};function sortNumeric(a,b){return a-b};function sortNumericDesc(a,b){return b-a};function getCachedSortType(a,i){return a[i].type};this.construct=function(g){return this.each(function(){if(!this.tHead||!this.tBodies)return;var d,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,g);d=$(this);$.data(this,"tablesorter",config);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var f=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){var b=(d[0].tBodies[0]&&d[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&b>0){d.trigger("sortStart");var c=$(this);var i=this.column;this.order=this.count++%2;if(this.lockedOrder)this.order=this.lockedOrder;if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j<a.length;j++){if(a[j][0]!=i){config.sortList.push(a[j])}}}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])}};setTimeout(function(){setHeadersCss(d[0],$headers,config.sortList,f);appendToTable(d[0],multisort(d[0],config.sortList,cache))},1);return false}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false};return false}});d.bind("update",function(){var a=this;setTimeout(function(){a.config.parsers=buildParserCache(a,$headers);cache=buildCache(a)},1)}).bind("updateCell",function(e,a){var b=this.config;var c=[(a.parentNode.rowIndex-1),a.cellIndex];cache.normalized[c[0]][c[1]]=b.parsers[c[1]].format(getElementText(b,a),a)}).bind("sorton",function(e,a){$(this).trigger("sortStart");config.sortList=a;var b=config.sortList;updateHeaderSortCount(this,b);setHeadersCss(this,$headers,b,f);appendToTable(this,multisort(this,b,cache))}).bind("appendCache",function(){appendToTable(this,cache)}).bind("applyWidgetId",function(e,a){getWidgetById(a).format(this)}).bind("applyWidgets",function(){applyWidget(this)});if($.metadata&&($(this).metadata()&&$(this).metadata().sortlist)){config.sortList=$(this).metadata().sortlist}if(config.sortList.length>0){d.trigger("sorton",[config.sortList])}applyWidget(this)})};this.addParser=function(b){var l=q.length,a=true;for(var i=0;i<l;i++){if(q[i].id.toLowerCase()==b.id.toLowerCase()){a=false}}if(a){q.push(b)}};this.addWidget=function(a){widgets.push(a)};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};this.isDigit=function(s,a){return/^[-+]?\d*$/.test($.trim(s.replace(/[,.']/g,'')))};this.clearTableBody=function(a){if($.browser.msie){function empty(){while(this.firstChild)this.removeChild(this.firstChild)}empty.apply(a.tBodies[0])}else{a.tBodies[0].innerHTML=""}}}});$.fn.extend({tablesorter:$.tablesorter.construct});var u=$.tablesorter;u.addParser({id:"text",is:function(s){return true},format:function(s){return $.trim(s.toLocaleLowerCase())},type:"text"});u.addParser({id:"digit",is:function(s,a){var c=a.config;return $.tablesorter.isDigit(s,c)},format:function(s){return $.tablesorter.formatFloat(s)},type:"numeric"});u.addParser({id:"currency",is:function(s){return/^[Â£$â‚¬?.]/.test(s)},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[Â£$â‚¬]/g),""))},type:"numeric"});u.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("."),r="",l=a.length;for(var i=0;i<l;i++){var b=a[i];if(b.length==2){r+="0"+b}else{r+=b}}return $.tablesorter.formatFloat(r)},type:"numeric"});u.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"});u.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"});u.addParser({id:"percent",is:function(s){return/\%$/.test($.trim(s))},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""))},type:"numeric"});u.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[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)))$/))},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});u.addParser({id:"shortDate",is:function(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s);},format:function(s,table){var c=table.config;s=s.replace(/\-/g,"/");if(c.dateFormat=="us"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2")}else if(c.dateFormat=="uk"){s=s.replace(/(\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(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3")}return $.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});u.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"});u.addParser({id:"metadata",is:function(s){return false},format:function(s,a,b){var c=a.config,p=(!c.parserMetadataName)?'sortValue':c.parserMetadataName;return $(b).metadata()[p]},type:"numeric"});u.addWidget({id:"zebra",format:function(a){if(a.config.debug){var b=new Date()}var c,row=-1,odd;$("tr:visible",a.tBodies[0]).each(function(i){c=$(this);if(!c.hasClass(a.config.cssChildRow))row++;odd=(row%2==0);c.removeClass(a.config.widgetZebra.css[odd?0:1]).addClass(a.config.widgetZebra.css[odd?1:0])});if(a.config.debug){$.tablesorter.benchmark("Applying Zebra widget",b)}}})})(jQuery);
/** jQuery TableSorter Pager Version 2.0.5 */
(function($){$.extend({tablesorterPager:new function(){function updatePageDisplay(c){var s=$(c.cssPageDisplay,c.container).val((c.page+1)+c.seperator+c.totalPages)}function setPageSize(a,b){var c=a.config;c.size=b;c.totalPages=Math.ceil(c.totalRows/c.size);c.pagerPositionSet=false;moveToPage(a);fixPosition(a)}function fixPosition(a){var c=a.config;if(!c.pagerPositionSet&&c.positionFixed){var c=a.config,o=$(a);if(o.offset){c.container.css({top:o.offset().top+o.height()+'px',position:'absolute'})}c.pagerPositionSet=true}}function moveToFirstPage(a){var c=a.config;c.page=0;moveToPage(a)}function moveToLastPage(a){var c=a.config;c.page=(c.totalPages-1);moveToPage(a)}function moveToNextPage(a){var c=a.config;c.page++;if(c.page>=(c.totalPages-1)){c.page=(c.totalPages-1)}moveToPage(a)}function moveToPrevPage(a){var c=a.config;c.page--;if(c.page<=0){c.page=0}moveToPage(a)}function moveToPage(a){var c=a.config;if(c.page<0||c.page>(c.totalPages-1)){c.page=0}renderTable(a,c.rowsCopy)}function renderTable(a,b){var c=a.config;var l=b.length;var s=(c.page*c.size);var e=(s+c.size);if(e>b.length){e=b.length}var d=$(a.tBodies[0]);$.tablesorter.clearTableBody(a);for(var i=s;i<e;i++){var o=b[i];var l=o.length;for(var j=0;j<l;j++){d[0].appendChild(o[j])}}fixPosition(a,d);$(a).trigger("applyWidgets");if(c.page>=c.totalPages){moveToLastPage(a)}updatePageDisplay(c)}this.appender=function(a,b){var c=a.config;c.rowsCopy=b;c.totalRows=b.length;c.totalPages=Math.ceil(c.totalRows/c.size);renderTable(a,b)};this.defaults={size:10,offset:0,page:0,totalRows:0,totalPages:0,container:null,cssNext:'.next',cssPrev:'.prev',cssFirst:'.first',cssLast:'.last',cssPageDisplay:'.pagedisplay',cssPageSize:'.pagesize',seperator:"/",positionFixed:true,appender:this.appender};this.construct=function(b){return this.each(function(){config=$.extend(this.config,$.tablesorterPager.defaults,b);var a=this,pager=config.container;$(this).trigger("appendCache");config.size=parseInt($(".pagesize",pager).val());$(config.cssFirst,pager).click(function(){moveToFirstPage(a);return false});$(config.cssNext,pager).click(function(){moveToNextPage(a);return false});$(config.cssPrev,pager).click(function(){moveToPrevPage(a);return false});$(config.cssLast,pager).click(function(){moveToLastPage(a);return false});$(config.cssPageSize,pager).change(function(){setPageSize(a,parseInt($(this).val()));return false})})}}});$.fn.extend({tablesorterPager:$.tablesorterPager.construct})})(jQuery);
/** jQuery timepicker addon by Trent Richardson [http://trentrichardson.com] */
(function($){$.extend($.ui,{timepicker:{version:"0.9.6"}});function Timepicker(){this.regional=[];this.regional['']={currentText:'Now',closeText:'Done',ampm:false,timeFormat:'hh:mm tt',timeSuffix:'',timeOnlyTitle:'Choose Time',timeText:'Time',hourText:'Hour',minuteText:'Minute',secondText:'Second',timezoneText:'Time Zone'};this._defaults={showButtonPanel:true,timeOnly:false,showHour:true,showMinute:true,showSecond:false,showTimezone:false,showTime:true,stepHour:0.05,stepMinute:0.05,stepSecond:0.05,hour:0,minute:0,second:0,timezone:'+0000',hourMin:0,minuteMin:0,secondMin:0,hourMax:23,minuteMax:59,secondMax:59,minDateTime:null,maxDateTime:null,hourGrid:0,minuteGrid:0,secondGrid:0,alwaysSetTime:true,separator:' ',altFieldTimeOnly:true,showTimepicker:true,timezoneList:["-1100","-1000","-0900","-0800","-0700","-0600","-0500","-0400","-0300","-0200","-0100","+0000","+0100","+0200","+0300","+0400","+0500","+0600","+0700","+0800","+0900","+1000","+1100","+1200"]};$.extend(this._defaults,this.regional[''])}$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,timezone_select:null,hour:0,minute:0,second:0,timezone:'+0000',hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,ampm:'',formattedDate:'',formattedTime:'',formattedDateTime:'',timezoneList:["-1100","-1000","-0900","-0800","-0700","-0600","-0500","-0400","-0300","-0200","-0100","+0000","+0100","+0200","+0300","+0400","+0500","+0600","+0700","+0800","+0900","+1000","+1100","+1200"],setDefaults:function(a){extendRemove(this._defaults,a||{});return this},_newInst:function(d,o){var e=new Timepicker(),inlineSettings={};for(var f in this._defaults){var g=d.attr('time:'+f);if(g){try{inlineSettings[f]=eval(g)}catch(err){inlineSettings[f]=g}}}e._defaults=$.extend({},this._defaults,inlineSettings,o,{beforeShow:function(a,b){if($.isFunction(o.beforeShow))o.beforeShow(a,b,e)},onChangeMonthYear:function(a,b,c){e._updateDateTime(c);if($.isFunction(o.onChangeMonthYear))o.onChangeMonthYear.call(d[0],a,b,c,e)},onClose:function(a,b){if(e.timeDefined===true&&d.val()!='')e._updateDateTime(b);if($.isFunction(o.onClose))o.onClose.call(d[0],a,b,e)},timepicker:e});e.hour=e._defaults.hour;e.minute=e._defaults.minute;e.second=e._defaults.second;e.ampm='';e.$input=d;if(o.altField)e.$altInput=$(o.altField).css({cursor:'pointer'}).focus(function(){d.trigger("focus")});if(e._defaults.minDate!==undefined&&e._defaults.minDate instanceof Date)e._defaults.minDateTime=new Date(e._defaults.minDate.getTime());if(e._defaults.minDateTime!==undefined&&e._defaults.minDateTime instanceof Date)e._defaults.minDate=new Date(e._defaults.minDateTime.getTime());if(e._defaults.maxDate!==undefined&&e._defaults.maxDate instanceof Date)e._defaults.maxDateTime=new Date(e._defaults.maxDate.getTime());if(e._defaults.maxDateTime!==undefined&&e._defaults.maxDateTime instanceof Date)e._defaults.maxDate=new Date(e._defaults.maxDateTime.getTime());return e},_addTimePicker:function(a){var b=(this.$altInput&&this._defaults.altFieldTimeOnly)?this.$input.val()+' '+this.$altInput.val():this.$input.val();this.timeDefined=this._parseTime(b);this._limitMinMaxDateTime(a,false);this._injectTimePicker()},_parseTime:function(a,b){var c=this._defaults.timeFormat.toString().replace(/h{1,2}/ig,'(\\d?\\d)').replace(/m{1,2}/ig,'(\\d?\\d)').replace(/s{1,2}/ig,'(\\d?\\d)').replace(/t{1,2}/ig,'(am|pm|a|p)?').replace(/z{1}/ig,'((\\+|-)\\d\\d\\d\\d)?').replace(/\s/g,'\\s?')+this._defaults.timeSuffix+'$',order=this._getFormatPositions(),treg;if(!this.inst)this.inst=$.datepicker._getInst(this.$input[0]);if(b||!this._defaults.timeOnly){var d=$.datepicker._get(this.inst,'dateFormat');var e=new RegExp("[.*+?|()\\[\\]{}\\\\]","g");c='.{'+d.length+',}'+this._defaults.separator.replace(e,"\\$&")+c}treg=a.match(new RegExp(c,'i'));if(treg){if(order.t!==-1)this.ampm=((treg[order.t]===undefined||treg[order.t].length===0)?'':(treg[order.t].charAt(0).toUpperCase()=='A')?'AM':'PM').toUpperCase();if(order.h!==-1){if(this.ampm=='AM'&&treg[order.h]=='12')this.hour=0;else if(this.ampm=='PM'&&treg[order.h]!='12')this.hour=(parseFloat(treg[order.h])+12).toFixed(0);else this.hour=Number(treg[order.h])}if(order.m!==-1)this.minute=Number(treg[order.m]);if(order.s!==-1)this.second=Number(treg[order.s]);if(order.z!==-1)this.timezone=treg[order.z];return true}return false},_getFormatPositions:function(){var a=this._defaults.timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|t{1,2}|z)/g),orders={h:-1,m:-1,s:-1,t:-1,z:-1};if(a)for(var i=0;i<a.length;i++)if(orders[a[i].toString().charAt(0)]==-1)orders[a[i].toString().charAt(0)]=i+1;return orders},_injectTimePicker:function(){var c=this.inst.dpDiv,o=this._defaults,tp_inst=this,hourMax=(o.hourMax-(o.hourMax%o.stepHour)).toFixed(0),minMax=(o.minuteMax-(o.minuteMax%o.stepMinute)).toFixed(0),secMax=(o.secondMax-(o.secondMax%o.stepSecond)).toFixed(0),dp_id=this.inst.id.toString().replace(/([^A-Za-z0-9_])/g,'');if(c.find("div#ui-timepicker-div-"+dp_id).length===0&&o.showTimepicker){var d=' style="display:none;"',html='<div class="ui-timepicker-div" id="ui-timepicker-div-'+dp_id+'"><dl>'+'<dt class="ui_tpicker_time_label" id="ui_tpicker_time_label_'+dp_id+'"'+((o.showTime)?'':d)+'>'+o.timeText+'</dt>'+'<dd class="ui_tpicker_time" id="ui_tpicker_time_'+dp_id+'"'+((o.showTime)?'':d)+'></dd>'+'<dt class="ui_tpicker_hour_label" id="ui_tpicker_hour_label_'+dp_id+'"'+((o.showHour)?'':d)+'>'+o.hourText+'</dt>',hourGridSize=0,minuteGridSize=0,secondGridSize=0,size;if(o.showHour&&o.hourGrid>0){html+='<dd class="ui_tpicker_hour">'+'<div id="ui_tpicker_hour_'+dp_id+'"'+((o.showHour)?'':d)+'></div>'+'<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';for(var h=o.hourMin;h<=hourMax;h+=o.hourGrid){hourGridSize++;var e=(o.ampm&&h>12)?h-12:h;if(e<10)e='0'+e;if(o.ampm){if(h==0)e=12+'a';else if(h<12)e+='a';else e+='p'}html+='<td>'+e+'</td>'}html+='</tr></table></div>'+'</dd>'}else html+='<dd class="ui_tpicker_hour" id="ui_tpicker_hour_'+dp_id+'"'+((o.showHour)?'':d)+'></dd>';html+='<dt class="ui_tpicker_minute_label" id="ui_tpicker_minute_label_'+dp_id+'"'+((o.showMinute)?'':d)+'>'+o.minuteText+'</dt>';if(o.showMinute&&o.minuteGrid>0){html+='<dd class="ui_tpicker_minute ui_tpicker_minute_'+o.minuteGrid+'">'+'<div id="ui_tpicker_minute_'+dp_id+'"'+((o.showMinute)?'':d)+'></div>'+'<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';for(var m=o.minuteMin;m<=minMax;m+=o.minuteGrid){minuteGridSize++;html+='<td>'+((m<10)?'0':'')+m+'</td>'}html+='</tr></table></div>'+'</dd>'}else html+='<dd class="ui_tpicker_minute" id="ui_tpicker_minute_'+dp_id+'"'+((o.showMinute)?'':d)+'></dd>';html+='<dt class="ui_tpicker_second_label" id="ui_tpicker_second_label_'+dp_id+'"'+((o.showSecond)?'':d)+'>'+o.secondText+'</dt>';if(o.showSecond&&o.secondGrid>0){html+='<dd class="ui_tpicker_second ui_tpicker_second_'+o.secondGrid+'">'+'<div id="ui_tpicker_second_'+dp_id+'"'+((o.showSecond)?'':d)+'></div>'+'<div style="padding-left: 1px"><table><tr>';for(var s=o.secondMin;s<=secMax;s+=o.secondGrid){secondGridSize++;html+='<td>'+((s<10)?'0':'')+s+'</td>'}html+='</tr></table></div>'+'</dd>'}else html+='<dd class="ui_tpicker_second" id="ui_tpicker_second_'+dp_id+'"'+((o.showSecond)?'':d)+'></dd>';html+='<dt class="ui_tpicker_timezone_label" id="ui_tpicker_timezone_label_'+dp_id+'"'+((o.showTimezone)?'':d)+'>'+o.timezoneText+'</dt>';html+='<dd class="ui_tpicker_timezone" id="ui_tpicker_timezone_'+dp_id+'"'+((o.showTimezone)?'':d)+'></dd>';html+='</dl></div>';$tp=$(html);if(o.timeOnly===true){$tp.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all">'+'<div class="ui-datepicker-title">'+o.timeOnlyTitle+'</div>'+'</div>');c.find('.ui-datepicker-header, .ui-datepicker-calendar').hide()}this.hour_slider=$tp.find('#ui_tpicker_hour_'+dp_id).slider({orientation:"horizontal",value:this.hour,min:o.hourMin,max:hourMax,step:o.stepHour,slide:function(a,b){tp_inst.hour_slider.slider("option","value",b.value);tp_inst._onTimeChange()}});this.minute_slider=$tp.find('#ui_tpicker_minute_'+dp_id).slider({orientation:"horizontal",value:this.minute,min:o.minuteMin,max:minMax,step:o.stepMinute,slide:function(a,b){tp_inst.minute_slider.slider("option","value",b.value);tp_inst._onTimeChange()}});this.second_slider=$tp.find('#ui_tpicker_second_'+dp_id).slider({orientation:"horizontal",value:this.second,min:o.secondMin,max:secMax,step:o.stepSecond,slide:function(a,b){tp_inst.second_slider.slider("option","value",b.value);tp_inst._onTimeChange()}});this.timezone_select=$tp.find('#ui_tpicker_timezone_'+dp_id).append('<select></select>').find("select");$.fn.append.apply(this.timezone_select,$.map(o.timezoneList,function(a,b){return $("<option />").val(typeof a=="object"?a.value:a).text(typeof a=="object"?a.label:a)}));this.timezone_select.val((typeof this.timezone!="undefined"&&this.timezone!=null&&this.timezone!="")?this.timezone:o.timezone);this.timezone_select.change(function(){tp_inst._onTimeChange()});if(o.showHour&&o.hourGrid>0){size=100*hourGridSize*o.hourGrid/(hourMax-o.hourMin);$tp.find(".ui_tpicker_hour table").css({width:size+"%",marginLeft:(size/(-2*hourGridSize))+"%",borderCollapse:'collapse'}).find("td").each(function(b){$(this).click(function(){var h=$(this).html();if(o.ampm){var a=h.substring(2).toLowerCase(),aph=parseInt(h.substring(0,2),10);if(a=='a'){if(aph==12)h=0;else h=aph}else if(aph==12)h=12;else h=aph+12}tp_inst.hour_slider.slider("option","value",h);tp_inst._onTimeChange();tp_inst._onSelectHandler()}).css({cursor:'pointer',width:(100/hourGridSize)+'%',textAlign:'center',overflow:'hidden'})})}if(o.showMinute&&o.minuteGrid>0){size=100*minuteGridSize*o.minuteGrid/(minMax-o.minuteMin);$tp.find(".ui_tpicker_minute table").css({width:size+"%",marginLeft:(size/(-2*minuteGridSize))+"%",borderCollapse:'collapse'}).find("td").each(function(a){$(this).click(function(){tp_inst.minute_slider.slider("option","value",$(this).html());tp_inst._onTimeChange();tp_inst._onSelectHandler()}).css({cursor:'pointer',width:(100/minuteGridSize)+'%',textAlign:'center',overflow:'hidden'})})}if(o.showSecond&&o.secondGrid>0){$tp.find(".ui_tpicker_second table").css({width:size+"%",marginLeft:(size/(-2*secondGridSize))+"%",borderCollapse:'collapse'}).find("td").each(function(a){$(this).click(function(){tp_inst.second_slider.slider("option","value",$(this).html());tp_inst._onTimeChange();tp_inst._onSelectHandler()}).css({cursor:'pointer',width:(100/secondGridSize)+'%',textAlign:'center',overflow:'hidden'})})}var f=c.find('.ui-datepicker-buttonpane');if(f.length)f.before($tp);else c.append($tp);this.$timeObj=$tp.find('#ui_tpicker_time_'+dp_id);if(this.inst!==null){var g=this.timeDefined;this._onTimeChange();this.timeDefined=g}var i=function(){tp_inst._onSelectHandler()};this.hour_slider.bind('slidestop',i);this.minute_slider.bind('slidestop',i);this.second_slider.bind('slidestop',i)}},_limitMinMaxDateTime:function(a,b){var o=this._defaults,dp_date=new Date(a.selectedYear,a.selectedMonth,a.selectedDay);if(!this._defaults.showTimepicker)return;if($.datepicker._get(a,'minDateTime')!==null&&dp_date){var c=$.datepicker._get(a,'minDateTime'),minDateTimeDate=new Date(c.getFullYear(),c.getMonth(),c.getDate(),0,0,0,0);if(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null){this.hourMinOriginal=o.hourMin;this.minuteMinOriginal=o.minuteMin;this.secondMinOriginal=o.secondMin}if(a.settings.timeOnly||minDateTimeDate.getTime()==dp_date.getTime()){this._defaults.hourMin=c.getHours();if(this.hour<=this._defaults.hourMin){this.hour=this._defaults.hourMin;this._defaults.minuteMin=c.getMinutes();if(this.minute<=this._defaults.minuteMin){this.minute=this._defaults.minuteMin;this._defaults.secondMin=c.getSeconds()}else{if(this.second<this._defaults.secondMin)this.second=this._defaults.secondMin;this._defaults.secondMin=this.secondMinOriginal}}else{this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal}}else{this._defaults.hourMin=this.hourMinOriginal;this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal}}if($.datepicker._get(a,'maxDateTime')!==null&&dp_date){var d=$.datepicker._get(a,'maxDateTime'),maxDateTimeDate=new Date(d.getFullYear(),d.getMonth(),d.getDate(),0,0,0,0);if(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null){this.hourMaxOriginal=o.hourMax;this.minuteMaxOriginal=o.minuteMax;this.secondMaxOriginal=o.secondMax}if(a.settings.timeOnly||maxDateTimeDate.getTime()==dp_date.getTime()){this._defaults.hourMax=d.getHours();if(this.hour>=this._defaults.hourMax){this.hour=this._defaults.hourMax;this._defaults.minuteMax=d.getMinutes();if(this.minute>=this._defaults.minuteMax){this.minute=this._defaults.minuteMax;this._defaults.secondMax=d.getSeconds()}else{if(this.second>this._defaults.secondMax)this.second=this._defaults.secondMax;this._defaults.secondMax=this.secondMaxOriginal}}else{this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal}}else{this._defaults.hourMax=this.hourMaxOriginal;this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal}}if(b!==undefined&&b===true){var e=(this._defaults.hourMax-(this._defaults.hourMax%this._defaults.stepHour)).toFixed(0),minMax=(this._defaults.minuteMax-(this._defaults.minuteMax%this._defaults.stepMinute)).toFixed(0),secMax=(this._defaults.secondMax-(this._defaults.secondMax%this._defaults.stepSecond)).toFixed(0);if(this.hour_slider)this.hour_slider.slider("option",{min:this._defaults.hourMin,max:e}).slider('value',this.hour);if(this.minute_slider)this.minute_slider.slider("option",{min:this._defaults.minuteMin,max:minMax}).slider('value',this.minute);if(this.second_slider)this.second_slider.slider("option",{min:this._defaults.secondMin,max:secMax}).slider('value',this.second)}},_onTimeChange:function(){var a=(this.hour_slider)?this.hour_slider.slider('value'):false,minute=(this.minute_slider)?this.minute_slider.slider('value'):false,second=(this.second_slider)?this.second_slider.slider('value'):false,timezone=(this.timezone_select)?this.timezone_select.val():false;if(typeof(a)=='object')a=false;if(typeof(minute)=='object')minute=false;if(typeof(second)=='object')second=false;if(typeof(timezone)=='object')timezone=false;if(a!==false)a=parseInt(a,10);if(minute!==false)minute=parseInt(minute,10);if(second!==false)second=parseInt(second,10);var b=(a<12)?'AM':'PM';var c=(a!=this.hour||minute!=this.minute||second!=this.second||(this.ampm.length>0&&this.ampm!=b)||timezone!=this.timezone);if(c){if(a!==false)this.hour=a;if(minute!==false)this.minute=minute;if(second!==false)this.second=second;if(timezone!==false)this.timezone=timezone;if(!this.inst)this.inst=$.datepicker._getInst(this.$input[0]);this._limitMinMaxDateTime(this.inst,true)}if(this._defaults.ampm)this.ampm=b;this._formatTime();if(this.$timeObj)this.$timeObj.text(this.formattedTime+this._defaults.timeSuffix);this.timeDefined=true;if(c)this._updateDateTime()},_onSelectHandler:function(){var a=this._defaults['onSelect'];var b=this.$input?this.$input[0]:null;if(a&&b){a.apply(b,[this.formattedDateTime,this])}},_formatTime:function(a,b,c){if(c==undefined)c=this._defaults.ampm;a=a||{hour:this.hour,minute:this.minute,second:this.second,ampm:this.ampm,timezone:this.timezone};var d=b||this._defaults.timeFormat.toString();if(c){var e=((a.ampm=='AM')?(a.hour):(a.hour%12));e=(Number(e)===0)?12:e;d=d.toString().replace(/hh/g,((e<10)?'0':'')+e).replace(/h/g,e).replace(/mm/g,((a.minute<10)?'0':'')+a.minute).replace(/m/g,a.minute).replace(/ss/g,((a.second<10)?'0':'')+a.second).replace(/s/g,a.second).replace(/TT/g,a.ampm.toUpperCase()).replace(/Tt/g,a.ampm.toUpperCase()).replace(/tT/g,a.ampm.toLowerCase()).replace(/tt/g,a.ampm.toLowerCase()).replace(/T/g,a.ampm.charAt(0).toUpperCase()).replace(/t/g,a.ampm.charAt(0).toLowerCase()).replace(/z/g,a.timezone)}else{d=d.toString().replace(/hh/g,((a.hour<10)?'0':'')+a.hour).replace(/h/g,a.hour).replace(/mm/g,((a.minute<10)?'0':'')+a.minute).replace(/m/g,a.minute).replace(/ss/g,((a.second<10)?'0':'')+a.second).replace(/s/g,a.second).replace(/z/g,a.timezone);d=$.trim(d.replace(/t/gi,''))}if(arguments.length)return d;else this.formattedTime=d},_updateDateTime:function(a){a=this.inst||a,dt=new Date(a.selectedYear,a.selectedMonth,a.selectedDay),dateFmt=$.datepicker._get(a,'dateFormat'),formatCfg=$.datepicker._getFormatConfig(a),timeAvailable=dt!==null&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(dateFmt,(dt===null?new Date():dt),formatCfg);var b=this.formattedDate;if(a.lastVal!==undefined&&(a.lastVal.length>0&&this.$input.val().length===0))return;if(this._defaults.timeOnly===true){b=this.formattedTime}else if(this._defaults.timeOnly!==true&&(this._defaults.alwaysSetTime||timeAvailable)){b+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix}this.formattedDateTime=b;if(!this._defaults.showTimepicker){this.$input.val(this.formattedDate)}else if(this.$altInput&&this._defaults.altFieldTimeOnly===true){this.$altInput.val(this.formattedTime);this.$input.val(this.formattedDate)}else if(this.$altInput){this.$altInput.val(b);this.$input.val(b)}else{this.$input.val(b)}this.$input.trigger("change")}});$.fn.extend({timepicker:function(o){o=o||{};var a=arguments;if(typeof o=='object')a[0]=$.extend(o,{timeOnly:true});return $(this).each(function(){$.fn.datetimepicker.apply($(this),a)})},datetimepicker:function(o){o=o||{};var b=this,tmp_args=arguments;if(typeof(o)=='string'){if(o=='getDate')return $.fn.datepicker.apply($(this[0]),tmp_args);else return this.each(function(){var a=$(this);a.datepicker.apply(a,tmp_args)})}else return this.each(function(){var a=$(this);a.datepicker($.timepicker._newInst(a,o)._defaults)})}});$.datepicker._base_selectDate=$.datepicker._selectDate;$.datepicker._selectDate=function(a,b){var c=this._getInst($(a)[0]),tp_inst=this._get(c,'timepicker');if(tp_inst){tp_inst._limitMinMaxDateTime(c,true);c.inline=c.stay_open=true;this._base_selectDate(a,b+tp_inst._defaults.separator+tp_inst.formattedTime+tp_inst._defaults.timeSuffix);c.inline=c.stay_open=false;this._notifyChange(c);this._updateDatepicker(c)}else this._base_selectDate(a,b)};$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker;$.datepicker._updateDatepicker=function(a){var b=a.input[0];if($.datepicker._curInst&&$.datepicker._curInst!=a&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!=b){return}if(typeof(a.stay_open)!=='boolean'||a.stay_open===false){this._base_updateDatepicker(a);var c=this._get(a,'timepicker');if(c)c._addTimePicker(a)}};$.datepicker._base_doKeyPress=$.datepicker._doKeyPress;$.datepicker._doKeyPress=function(a){var b=$.datepicker._getInst(a.target),tp_inst=$.datepicker._get(b,'timepicker');if(tp_inst){if($.datepicker._get(b,'constrainInput')){var c=tp_inst._defaults.ampm,dateChars=$.datepicker._possibleChars($.datepicker._get(b,'dateFormat')),datetimeChars=tp_inst._defaults.timeFormat.toString().replace(/[hms]/g,'').replace(/TT/g,c?'APM':'').replace(/Tt/g,c?'AaPpMm':'').replace(/tT/g,c?'AaPpMm':'').replace(/T/g,c?'AP':'').replace(/tt/g,c?'apm':'').replace(/t/g,c?'ap':'')+" "+tp_inst._defaults.separator+tp_inst._defaults.timeSuffix+(tp_inst._defaults.showTimezone?tp_inst._defaults.timezoneList.join(''):'')+dateChars,chr=String.fromCharCode(a.charCode===undefined?a.keyCode:a.charCode);return a.ctrlKey||(chr<' '||!dateChars||datetimeChars.indexOf(chr)>-1)}}return $.datepicker._base_doKeyPress(a)};$.datepicker._base_doKeyUp=$.datepicker._doKeyUp;$.datepicker._doKeyUp=function(a){var b=$.datepicker._getInst(a.target),tp_inst=$.datepicker._get(b,'timepicker');if(tp_inst){if(tp_inst._defaults.timeOnly&&(b.input.val()!=b.lastVal)){try{$.datepicker._updateDatepicker(b)}catch(err){$.datepicker.log(err)}}}return $.datepicker._base_doKeyUp(a)};$.datepicker._base_gotoToday=$.datepicker._gotoToday;$.datepicker._gotoToday=function(a){this._base_gotoToday(a);this._setTime(this._getInst($(a)[0]),new Date())};$.datepicker._disableTimepickerDatepicker=function(a,b,c){var d=this._getInst(a),tp_inst=this._get(d,'timepicker');$(a).datepicker('getDate');if(tp_inst){tp_inst._defaults.showTimepicker=false;tp_inst._updateDateTime(d)}};$.datepicker._enableTimepickerDatepicker=function(a,b,c){var d=this._getInst(a),tp_inst=this._get(d,'timepicker');$(a).datepicker('getDate');if(tp_inst){tp_inst._defaults.showTimepicker=true;tp_inst._addTimePicker(d);tp_inst._updateDateTime(d)}};$.datepicker._setTime=function(a,b){var c=this._get(a,'timepicker');if(c){var d=c._defaults,hour=b?b.getHours():d.hour,minute=b?b.getMinutes():d.minute,second=b?b.getSeconds():d.second;if((hour<d.hourMin||hour>d.hourMax)||(minute<d.minuteMin||minute>d.minuteMax)||(second<d.secondMin||second>d.secondMax)){hour=d.hourMin;minute=d.minuteMin;second=d.secondMin}c.hour=hour;c.minute=minute;c.second=second;if(c.hour_slider)c.hour_slider.slider('value',hour);if(c.minute_slider)c.minute_slider.slider('value',minute);if(c.second_slider)c.second_slider.slider('value',second);c._onTimeChange();c._updateDateTime(a)}};$.datepicker._setTimeDatepicker=function(a,b,c){var d=this._getInst(a),tp_inst=this._get(d,'timepicker');if(tp_inst){this._setDateFromField(d);var e;if(b){if(typeof b=="string"){tp_inst._parseTime(b,c);e=new Date();e.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second)}else e=new Date(b.getTime());if(e.toString()=='Invalid Date')e=undefined;this._setTime(d,e)}}};$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker;$.datepicker._setDateDatepicker=function(a,b){var c=this._getInst(a),tp_date=(b instanceof Date)?new Date(b.getTime()):b;this._updateDatepicker(c);this._base_setDateDatepicker.apply(this,arguments);this._setTimeDatepicker(a,tp_date,true)};$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker;$.datepicker._getDateDatepicker=function(a,b){var c=this._getInst(a),tp_inst=this._get(c,'timepicker');if(tp_inst){this._setDateFromField(c,b);var d=this._getDate(c);if(d&&tp_inst._parseTime($(a).val(),tp_inst.timeOnly))d.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second);return d}return this._base_getDateDatepicker(a,b)};$.datepicker._base_parseDate=$.datepicker.parseDate;$.datepicker.parseDate=function(a,b,c){var d;try{d=this._base_parseDate(a,b,c)}catch(err){d=this._base_parseDate(a,b.substring(0,b.length-(err.length-err.indexOf(':')-2)),c)}return d};$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker;$.datepicker._optionDatepicker=function(a,b,c){this._base_optionDatepicker(a,b,c);var d=this._getInst(a),tp_inst=this._get(d,'timepicker');if(tp_inst){if(b==='minDate'){if(tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date)tp_inst._defaults.minDateTime=new Date(c);if(tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date)tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime());tp_inst._limitMinMaxDateTime(d,true)}if(b==='maxDate'){if(tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date)tp_inst._defaults.maxDateTime=new Date(c);if(tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date)tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime());tp_inst._limitMinMaxDateTime(d,true)}}};function extendRemove(a,b){$.extend(a,b);for(var c in b)if(b[c]===null||b[c]===undefined)a[c]=b[c];return a}$.timepicker=new Timepicker();$.timepicker.version="0.9.6"})(jQuery);
/** hoverIntent r6 // 2011.02.26 // jQuery 1.5.1+ * <http://cherne.net/brian/resources/jquery.hoverIntent.html> * @author Brian Cherne brian(at)cherne(dot)net */
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev])};var handleHover=function(e){var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t)}if(e.type=="mouseenter"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)},cfg.timeout)}}};return this.bind('mouseenter',handleHover).bind('mouseleave',handleHover)}})(jQuery);
/** Superfish v1.4.8 - jQuery menu widget * Copyright (c) 2008 Joel Birch * * Dual licensed under the MIT and GPL licenses: * 	http://www.opensource.org/licenses/mit-license.php * 	http://www.gnu.org/licenses/gpl.html * * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt */
(function($){$.fn.superfish=function(d){var e=$.fn.superfish,c=e.c,$arrow=$(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),over=function(){var a=$(this),menu=getMenu(a);clearTimeout(menu.sfTimer);a.showSuperfishUl().siblings().hideSuperfishUl()},out=function(){var a=$(this),menu=getMenu(a),o=e.op;clearTimeout(menu.sfTimer);menu.sfTimer=setTimeout(function(){o.retainPath=($.inArray(a[0],o.$path)>-1);a.hideSuperfishUl();if(o.$path.length&&a.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path)}},o.delay)},getMenu=function(a){var b=a.parents(['ul.',c.menuClass,':first'].join(''))[0];e.op=e.o[b.serial];return b},addArrow=function(a){a.addClass(c.anchorClass).append($arrow.clone())};return this.each(function(){var s=this.serial=e.o.length;var o=$.extend({},e.defaults,d);o.$path=$('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){$(this).addClass([o.hoverClass,c.bcClass].join(' ')).filter('li:has(ul)').removeClass(o.pathClass)});e.o[s]=e.op=o;$('li:has(ul)',this)[($.fn.hoverIntent&&!o.disableHI)?'hoverIntent':'hover'](over,out).each(function(){if(o.autoArrows)addArrow($('>a:first-child',this))}).not('.'+c.bcClass).hideSuperfishUl();var b=$('a',this);b.each(function(i){var a=b.eq(i).parents('li');b.eq(i).focus(function(){over.call(a)}).blur(function(){out.call(a)})});o.onInit.call(this)}).each(function(){var a=[c.menuClass];if(e.op.dropShadows&&!($.browser.msie&&$.browser.version<7))a.push(c.shadowClass);$(this).addClass(a.join(' '))})};var f=$.fn.superfish;f.o=[];f.op={};f.IE7fix=function(){var o=f.op;if($.browser.msie&&$.browser.version>6&&o.dropShadows&&o.animation.opacity!=undefined)this.toggleClass(f.c.shadowClass+'-off')};f.c={bcClass:'sf-breadcrumb',menuClass:'sf-js-enabled',anchorClass:'sf-with-ul',arrowClass:'sf-sub-indicator',shadowClass:'sf-shadow'};f.defaults={hoverClass:'sfHover',pathClass:'overideThisToUse',pathLevels:1,delay:800,animation:{opacity:'show'},speed:'normal',autoArrows:true,dropShadows:true,disableHI:false,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}};$.fn.extend({hideSuperfishUl:function(){var o=f.op,not=(o.retainPath===true)?o.$path:'';o.retainPath=false;var a=$(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass).find('>ul').hide().css('visibility','hidden');o.onHide.call(a);return this},showSuperfishUl:function(){var o=f.op,sh=f.c.shadowClass+'-off',$ul=this.addClass(o.hoverClass).find('>ul:hidden').css('visibility','visible');f.IE7fix.call($ul);o.onBeforeShow.call($ul);$ul.animate(o.animation,o.speed,function(){f.IE7fix.call($ul);o.onShow.call($ul)});return this}})})(jQuery);
/** adigTabs v0.9 - jQuery Tab Plugin * Copyright (c) 2011 AreaDigital AG */
(function($){$.fn.adigTabs=function(a){var o={active:0};return this.each(function(){if(a){$.extend(o,a);}var t=$(this);$('.panes',this).children().hide().eq(o.active).show();var l=$('>ul',this).children();l.eq(o.active).addClass("active").show();l.each(function(i){$(this).click(function(){l.removeClass("active");$(this).addClass("active");$('.panes',t).children().hide().eq(i).fadeIn();return false;})});});}})(jQuery);
/** adigNewsSlider v0.9 - jQuery NewsSlider Plugin * Copyright (c) 2011 AreaDigital AG */
adigNewsSlider={el:null,pos:-1,t:false,mov:false,start:function(el){var me=this;this.el=el;$(this.el).find('.thumbs li').each(function(i){$(this).hover(function(){me.mov=1;me.gotoPos(i);me.stopCycle();},function(){me.mov=0;me.startCycle()});});$(this.el).find('.preview li').each(function(i){$(this).hover(function(){me.mov=1;me.stopCycle();},function(){me.mov=0;me.startCycle()});var h=$(this).find('a').attr('href');if(h){$(this).click(function(){window.location.href=h;});$(me.el).find('.thumbs li').eq(i).click(function(){window.location.href=h;});}});$(window).blur(function(){me.stopCycle();});$(window).focus(function(){me.startCycle();});me.gotoPos();return this;},startCycle:function(){me=this;if(!this.t&&!this.mov){this.t=setTimeout(function(){me.gotoPos()},10000);}},stopCycle:function(){t=this.t;if(this.t){clearTimeout(this.t);this.t=false;}},gotoPos:function(pos){if(this.pos==pos)return;this.stopCycle();pos = this.pos = pos>-1?pos:(++this.pos%3);$(this.el).find('.thumbs li').removeClass('active').eq(this.pos).addClass('active');if($(this.el).find('.preview li.active').length){$(this.el).find('.preview li.active').fadeOut(2000);$(this.el).find('.preview li').eq(pos).fadeIn(2000).addClass('active');}else{$(this.el).find('.preview li').hide().eq(pos).show().addClass('active');}this.startCycle();}}
/** AreaDigital adsense handling * Copyright (c) 2011 AreaDigital AG */
if(typeof(google_adnum)=='undefined')var google_adnum=0;function google_ad_request_done(a){var b=new Array();if(a.length<1)return;var s='',type=a[0].type;if(type=="flash"){s+='<div class="tC">'+'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+google_ad.image_width+'" height="'+google_ad.image_height+'"> <param name="movie" value="'+google_ad.image_url+'">'+'<param name="quality" value="high">'+'<param name="AllowScriptAccess" value="never">'+'<embed src="'+google_ad.image_url+'" width="'+google_ad.image_width+'" height="'+google_ad.image_height+'" TYPE="application/x-shockwave-flash"'+' AllowScriptAccess="never" '+' pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>'+'</div>'}else if(type=="image"){s+='<div>'+'<a href="'+a[0].url+'" target="_blank" title="go to '+a[0].visible_url+'" onmouseout="window.status=\'\'" onmouseover="window.status=\'go to '+a[0].visible_url+'\';return true"><img border="0" src="'+a[0].image_url+'" width="'+a[0].image_width+'" height="'+a[0].image_height+'"></a>'+'</div>'}else if(type=="html"){cls=$('#adsense-'+adig_ads_block).attr('class');furl=google_info.feedback_url;s+='<div class="'+cls+' tC clearfix"><div class="'+adig_ads_style+' ib t'+type+'">'+a[0].snippet+'</div></div>';document.write(s);s=''}else{for(var i in a){line1=a[i].line1;line2=a[i].line2;line3=a[i].line3;viurl=a[i].visible_url;url=a[i].url;if(adig_ads_lines==undefined){adig_ads_lines='2'}switch(adig_ads_lines){case 3:b[i]='<div class="caRow"><div class="caTitle"><a href="'+url+'" target="_blank">'+line1+'</a></div><div class="caLine">'+line2+' '+line3+'</div><div class="caLine"><a class="caUrl" href="'+url+'" target="_blank">'+viurl+'</a></div></div>';break;case 4:b[i]='<div class="caRow"><div class="caTitle"><a href="'+url+'" target="_blank">'+line1+'</a></div><div class="caLine">'+line2+'</div><div class="caLine">'+line3+'</div><div class="caLine"><a class="caUrl" href="'+url+'" target="_blank">'+viurl+'</a></div></div>';break;default:b[i]='<div class="caRow"><div class="caTitle"><a href="'+url+'" target="_blank">'+line1+'</a></div><div class="caLine">'+line2+' '+line3+' <a class="caUrl" href="'+url+'" target="_blank">'+viurl+'</a></div></div>';break}}s+=b.join('')}if(a[0].bidtype=="CPC"){google_adnum+=a.length}if(s!=''){furl=google_info.feedback_url;if(type=='image'||type=='flash'){adig_ads_style+=' ib';$('#adsense-'+adig_ads_block).addClass('tC')}var c='<div class="'+adig_ads_style+' t'+type+' clearfix">';if(type=='text')c+='<div class="caHead tL"><a href="'+furl+'" target="_blank">Google Anzeigen</a></div>';c+=s+'</div><!--'+google_adnum+'-->'}$('#adsense-'+adig_ads_block).append(c)}

