(function(a){a.widget("wm7js.button",{_create:function(){var b=this,c=this.options,e=(this.button=a('<div class="button">	<div class="btn-l"></div>	<div class="btn-c"></div>	<div class="btn-r"></div></div>'));var d=b.element.attr("alt");if(typeof d!="undefined"){e.attr("alt",d)}b.element.attr("role","button").before(e);if(c.tabindex&&!c.useCurrentTabindex){b.element.attr("tabindex",parseInt(c.tabindex))}e.find(".btn-c").append(b.element);if(c.title){b.element.text(c.title)}if(c.layout){switch(c.layout){case"left":e.addClass("button-left");break;case"center":e.addClass("button-center");break;case"right":e.addClass("button-right");break}}b.element.bind("click",function(f){f.stopPropagation()});b.element.bind("keydown",function(f){if(13==f.keyCode){a(b.element).trigger("click");return false}});e.bind("click",function(g,f){if(b.isEnabled()){b.options.setfocus&&a(b.element).focus();a(b.element).trigger("click")}});if(c.onmousemove){e.bind("mousemove",c.onmousemove)}if(c.disabled){b.disable()}else{if(c.focus){b.focus()}}},hide:function(){this.button.hide()},focus:function(){if(this.isEnabled()){this.element.focus()}},repairFocus:function(){var b=this;if(b.options.focus){b.focus()}},show:function(){this.button.show()},enable:function(){var b=this;b.button.addClass("wm7js-btn").removeClass("wm7js-btn-disabled");b.element.removeAttr("disabled")},disable:function(){var b=this;b.button.addClass("wm7js-btn-disabled").removeClass("wm7js-btn");b.element.attr("disabled","true")},isEnabled:function(){return !this.element.attr("disabled")}});a.extend(a.wm7js.button.prototype,{version:"1.0.0",options:{focus:false,setfocus:true,onmousemove:false,title:false,useCurrentTabindex:false,tabindex:"-1"}})})(jQuery);(function(a){a.widget("wm7js.buttonbrowse",{_create:function(){var b=this;b.button=jQuery("<button>");b.element.addClass("filebutton").attr("size","1").before(b.button).bind("focus",function(){b.button.css("outline","1px dotted #333333")}).bind("blur",function(){b.button.css("outline","none")});b.button.button(b.options).append(b.element);b.element.appendTo(b.element.parent().parent());b.element.parent().css({position:"relative",overflow:"hidden"});if(b.options.disabled){b.disable()}b.element.click(function(c){c.stopPropagation()})},hide:function(){var b=this;b.button.button("hide");b.element.hide()},show:function(){var b=this;b.button.button("show");b.element.show()},enable:function(){var b=this;b.button.button("enable");b.element.show()},disable:function(){var b=this;b.button.button("disable");b.element.hide()}});a.extend(a.wm7js.buttonbrowse.prototype,{version:"1.0.0",options:{setfocus:false,title:false,disabled:false}})})(jQuery);(function(a){a.widget("wm7js.checkbox",{_create:function(){var b=this;var c=b.options;b.checkbox=a("<a>").addClass("checkbox").attr("alt",(c.altTag||b.element.attr("alt")||"")).attr("role",(c.altTag||b.element.attr("role")||"checkbox")).attr("aria-checked",(c.altTag||b.element.attr("aria-checked")||"")).attr("title",(c.altTag||b.element.attr("title")||"")).attr("tabindex",(c.tabindex||b.element.attr("tabindex")||"-1"));if(c.checked||b.element.attr("checked")){b.check()}else{b.uncheck()}b.checkbox.bind("click",function(d){return b._clickHandler.call(b,d,this)});b.checkbox.bind("keypress",function(d){if(13==d.keyCode||32==d.charCode){return b._clickHandler.call(b,d,this)}});a(b.element).before(b.checkbox);a(b.element).hide()},destroy:function(){var b=this;b.checkbox.unbind("click");b.checkbox.remove();a(b.element).show()},_clickHandler:function(c){var b=this;b.checkbox.attr("checked")!="false"?b.uncheck():b.check()},check:function(){var b=this;b.checkbox.removeClass("checkbox").addClass("checkbox-active").attr("checked","true").attr("aria-checked","true");a(b.element)[0].setAttribute("checked","true")},uncheck:function(){var b=this;b.checkbox.removeClass("checkbox-active").addClass("checkbox").attr("checked","false").attr("aria-checked","false");a(b.element).removeAttr("checked")},getStatus:function(){var b=this;return b.checkbox.attr("checked")}});a.extend(a.wm7js.checkbox.prototype,{version:"1.0.0",getter:["getStatus"],options:{color:"#D0D0D0",checked:false}})})(jQuery);(function(a){a.widget("wm7js.colorpicker",{_create:function(){var b=this,c=this.options;b.tabindex=(b.options.tabindex||b.element.attr("tabindex")||"-1");b.element.removeAttr("tabindex");b.input=a("<input>").attr({readonly:"readonly",type:"text",alt:c.alt,title:c.title}).css("cursor","default").addClass("wm7js-cpr-input");b.button=a("<div>").addClass("wm7js-cpr-icon").attr("tabindex",b.tabindex);b.main=a("<div>").addClass("wm7js-cpr-main").append(b.input).append(b.button).attr({alt:c.alt,title:c.title});b.startLoopElement=a("<div>").attr({style:"width:1px; height:1px; border:none; position:fixed; top:-100px;",tabindex:b.tabindex}).focus(function(){b.palette.find(".wm7js-cpr-color:last").focus();return false});b.endLoopElement=a("<div>").attr({style:"width:1px; height:1px; border:none; position:fixed; top:-100px;",tabindex:((b.tabindex)?parseInt(b.tabindex)+1:"-1")}).focus(function(){b.palette.find(".wm7js-cpr-color:first").focus();return false});b.palette=a("<div>").addClass("wm7js-cpr").append(b.startLoopElement).append(b.createPalette()).append(b.endLoopElement).hide();b.element.append(b.main).css("position","relative");a(document.body).append(b.palette);b.button.bind("click",function(d){b._show();d.stopPropagation()});b.button.bind("keydown",function(d){if(d.keyCode==13){b._show();d.stopPropagation()}});if(b.options.color){b.setColor(b.options.color)}b.input.bind("focus",function(){this.blur()});b._onHide=function(f,d){b._hide()}},createPalette:function(){var d=this;var f=a("<tbody>");var c=d.options.palette;var b=c.length;var h=c[0].length;for(var g=0;g<b;++g){var k=a("<TR>");for(var e=0;e<h;++e){k.append(a("<TD>").append(a("<DIV>").attr("tabindex",d.tabindex).addClass("wm7js-cpr-color").css("background-color",c[g][e]).bind("keydown",function(i){if(i.keyCode==13){return d._select.call(d,i,this)}}).bind("click",function(i){return d._select.call(d,i,this)})))}f.append(k)}return a("<table>").append(f).attr("cellPadding:","0").attr("cellSpacing","0").attr("border","0")},_position:function(d){var c=this;var g=c.input.offset();var b=c.input.position();var f=b.left+g.left+c.input.width()-c.button.width();var e=b.top+g.top;if(f+c.palette.width()>a(window).width()){f-=c.palette.width()-c.button.width()}if(e+c.palette.width()>a(window).height()){e-=c.palette.height()-c.button.height()}c.palette.css({left:parseInt(f),top:parseInt(e)})},_show:function(){var b=this;a(window).trigger("open-select");b._position();b.palette.show();b.palette.find(".wm7js-cpr-color:first").focus();a(window).bind("resize",b._onHide);a(window).bind("scroll",b._onHide);a(window).bind("open-select",b._onHide);a("body").bind("click :not(div .wm7js-cpr)",b._onHide)},_hide:function(){var b=this;if(b.palette.is(":visible")){b.button.focus()}this.palette.hide();a(window).unbind("resize",b._onHide);a(window).unbind("scroll",b._onHide);a(window).unbind("open-select",b._onHide);a("body").unbind("click :not(div .wm7js-cpr)",b._onHide)},_select:function(e,d){var c=this;var b=a(d).css("background-color");c.setColor(b);c._hide()},_setOption:function(c,d){var b=this;switch(c){case"color":b.setColor(d);break;default:}},rgb2hex:function(b){var c=b.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);if(c){b="#"+("0"+parseInt(c[1]).toString(16)).slice(-2)+("0"+parseInt(c[2]).toString(16)).slice(-2)+("0"+parseInt(c[3]).toString(16)).slice(-2)}return b},setColor:function(b){this.input.css("background-color",b)},getColor:function(){return this.rgb2hex(this.input.css("background-color"))},enable:function(){this.button.show()},disable:function(){this.button.hide()}});a.extend(a.wm7js.colorpicker.prototype,{version:"1.8.0",options:{palette:[["#d3d60d","#ff9600","#c87b18","#c87b18","#532f0c"],["#df4343","#d90000","#b50000","#901c1c","#5e010b"],["#e455c1","#f205ef","#c405c6","#9510b6","#5c0376"],["#656be6","#4a41fb","#1510e1","#13169d","#05086a"],["#65e1e6","#32cae5","#0ca3b9","#0a8399","#054e5e"],["#65e67a","#32e554","#0cb929","#028017","#025000"],["#b7b7b7","#818282","#595959","#2e2e2e","#000000"]],title:a.i18n._("colorpicker","colorTitle"),alt:a.i18n._("colorpicker","colorTitle"),color:false}})})(jQuery);(function(a){a.widget("wm7js.contactsbubble",{_create:function(){var b=this;if(b.options.targets){a(b.options.targets).each(function(c,d){d.bind("click",function(e){return b.show.call(b,e,this)}).bind("keydown",function(e){if(e.keyCode){if(e.keyCode==13||e.keyCode==32){if(a(d).tooltip("isDisplayed")){b.hide.call(b,e,this)}else{b.show.call(b,e,this)}return false}}});d.tooltip({width:b.options.width,tail:b.options.tail,type:"info",autoHide:false,autoShow:false,close:true});a(d).attr("tabindex",(b.options.tabindex||a(d).attr("tabindex")||"-1"))})}else{b.element.tooltip({width:b.options.width,tail:b.options.tail,type:"info",autoHide:false,autoShow:false,close:true});b.element.bind("click",function(c){return b.show.call(b,c,this)});b.element.attr("tabindex",(b.options.tabindex||a(b.element).attr("tabindex")||"-1"))}},_build:function(h){var d=this;var f="";var e="";var c=new Array();if(h.groups!=undefined){for(var b in h.groups){var j="";for(var g in h.groups[b]["email"]){j+=h.groups[b]["email"][g]["email"]+","}j=j.substring(0,j.length-1);f+='<div class="contacts-l"><a href="javascript:void(0);" tabindex="-1" class="contacts-group" email="'+j+'">'+h.groups[b]["name"]+"</a></div>"}}if(h.emails!=undefined){for(var b in h.emails){e+='<div class="contacts-l"><a href="javascript:void(0);" tabindex="-1" class="contacts-cont" email="'+h.emails[b]["object_email"]+'">'+h.emails[b]["object_name"]+"</a></div>"}}d.box=a("<div>").addClass("contacts-box").html(f+e);d.builded=true},_selectGroup:function(d,c){var b=this;if(b.options.onselect){b._trigger("onselect",d,{name:a(c).text(),email:a(c).attr("email"),type:"group",target:b.activeTarget})}},_selectCont:function(d,c){var b=this;if(b.options.onselect){b._trigger("onselect",d,{name:a(c).text(),email:a(c).attr("email"),type:"contact",target:b.activeTarget})}},_load:function(c){var b=this;if(b.options.data){b._build(b.options.data);b.show(null,c)}else{jQuery.getJSON(b.options.url,b.options.post,function(d){if(d!=null){b._build(d)}else{b.box=a("<div>").addClass("contacts-message").text(a.i18n._("contactsbubble","nocontacts"));b.builded=true}b.show(null,c)})}},_setTarget:function(c){var b=this;if(b.activeTarget!=c.attr("id")){b.box.find(".contacts-group").unbind("click");b.box.find(".contacts-cont").unbind("click");c.tooltip("option","source",b.box);b.box.find(".contacts-group").bind("click",function(d){return b._selectGroup.call(b,d,this)});b.box.find(".contacts-cont").bind("click",function(d){return b._selectCont.call(b,d,this)});b.activeTarget=c.attr("id")}jQuery(window).trigger("open-select");c.tooltip("show")},hide:function(c,b){a(b).tooltip("hide")},show:function(d,c){var b=this;if(!b.builded){a(c).tooltip("option","source",a("<div>").addClass("bubble-loader"));a(c).tooltip("show");b._load(c)}else{if(b.options.targets){a(b.options.targets).each(function(e,f){if(f[0]==c){b._setTarget(f)}})}else{b._setTarget(a(c))}}return false}});a.extend(a.wm7js.contactsbubble.prototype,{version:"1.0.0",options:{width:230,tail:"left",onselect:false,targets:false,url:false,post:false}})})(jQuery);(function(a){a.widget("wm7js.contextMenu",{_create:function(){var b=this;b.main=a("<div>").addClass("wm7js-cmenu").attr("role","menu").css("z-index",(b.options.zindex||"")).hide();if(b.options.title){b.main.attr("title",b.options.title)}if(!b.options.target){b.target=b.element}else{b.target=b.options.target}b.options.tabindex=(b.element.attr("tabindex"))?b.element.attr("tabindex"):"-1";b.update();if(b.options.autoshow){b.target.bind("mouseup",function(c){return b._show.call(b,c,this)})}if(b.options.mausekey=="right"){b.target.bind("contextmenu",function(c){return false});b.main.bind("contextmenu",function(c){return false})}a(document.body).append(b.main);a(window).bind("resize window",function(c){return b.hide.call(b,c,this)});a(window).bind("scroll",function(c){return b.hide.call(b,c,this)});a(window).bind("mouseup",function(c){return b.hide.call(b,c,this)});a(document).bind("mouseup",function(c){return b.hide.call(b,c,this)});a(window).bind("open-select",function(c){return b.hide.call(b,c,this)});b.target.bind("keydown",function(c){if(c.keyCode){if(c.keyCode==13||c.keyCode==32){if(b.main.is(":visible")){b.hide()}else{b.show()}}}})},_prepareItem:function(c){var b=new Array();a(c).children("select,input[type=checkbox],input[type=hidden]").each(function(e,d){if(d.nodeName=="SELECT"){a(d).children("option").each(function(f,g){b.push({id:a(g).attr("value"),name:a(g).text(),onclick:function(i,h){this.element.find("select[name="+h.radio.id+"]").val(h.id)},radio:{id:a(d).attr("name"),selected:a(g).attr("selected")}})})}if(d.nodeName=="INPUT"&&a(d).attr("separator")){b.push({separator:true});return}if(d.nodeName=="INPUT"){b.push({id:a(d).attr("name"),name:a(d).attr("title"),onclick:function(g,f){var h=this.element.find("input[name="+f.id+"]");if(a(h).attr("checked")){a(h).removeAttr("checked")}else{a(h).attr("checked","checked")}},checkbox:{selected:a(d).attr("checked")}})}});return b},_buildItem:function(c){var b=this;var d=a("<div>");if(c.separator){d.addClass("wm7js-cmenu-seporator")}else{d.addClass("wm7js-cmenu-item").attr({role:"menuitem",tabindex:(b.options.tabindex||"-2")});d.bind("mouseenter",function(e){b.main.find(".wm7js-cmenu-hover").removeClass("wm7js-cmenu-hover");d.addClass("wm7js-cmenu-hover");d.focus()});d.bind("mouseleave",function(e){d.removeClass("wm7js-cmenu-hover")});d.bind("focus",function(e){d.addClass("wm7js-cmenu-hover")});d.bind("blur",function(e){d.removeClass("wm7js-cmenu-hover")});d.bind("keydown",function(f){var e=true;switch(f.keyCode){case 13:e=false;if(!a(this).attr("checkbox")){b._select.call(b,f,this)}b.hide();b.element.focus();break;case 27:b.hide();b.element.focus();e=false;break;case 32:b._select.call(b,f,this);e=false;break}return e})}if(c.id){d.attr("uid",c.id)}if(c.radio){d.attr("role","menuitemradio");if(c.radio.id){d.attr("radio",c.radio.id)}if(c.radio.selected){d.addClass("wm7js-cmenu-point")}}if(c.checkbox){if(c.checkbox.selected){d.addClass("wm7js-cmenu-checked");d.attr("checkbox","selected")}else{d.attr("checkbox","deselected")}}if(c.name){d.append(a("<div>").addClass("wm7js-cmenu-text").attr("role","menuitemradio").text(c.name))}if(c.hotkey){d.append(a("<div>").addClass("wm7js-cmenu-hotkey").text(c.hotkey))}if(c.onclick){d.bind("mouseup",function(e){return b._select.call(b,e,this)})}b.main.append(d)},_show:function(d){var b=this;var c;switch(b.options.mausekey){case"left":c=1;break;case"center":c=2;break;case"right":c=3;break}if(d.which===c){if(b.options.position=="mouse"){a(window).trigger("open-select");b.main.css({left:d.pageX,top:d.pageY}).show()}if(b.options.position=="bottom"){if(!b.isVisible()){a(window).trigger("open-select");b.show()}else{b.main.hide()}}d.stopPropagation();return false}else{b.main.hide()}},_select:function(e,c){var b=this;var g=a(c).attr("uid");var d=a(c).attr("radio");var f=a(c).attr("checkbox");a(b.options.data).each(function(h,i){if(i.id){if(i.id==g){i.onclick.call(b,e,this);if(!b.options.autohide){e.stopPropagation()}}}});if(f){if(f=="selected"){a(c).removeClass("wm7js-cmenu-checked");a(c).attr("checkbox","deselected");if(b.options.source){b.options.source.find("input[name="+g+"]").removeAttr("checked");b.options.source.find("input[name="+g+"]").trigger("change")}else{b.element.find("input[name="+g+"]").removeAttr("checked");b.element.find("input[name="+g+"]").trigger("change")}if(b.options.onunchecked){b._trigger("onunchecked",g)}}else{a(c).addClass("wm7js-cmenu-checked");a(c).attr("checkbox","selected");if(b.options.source){b.options.source.find("input[name="+g+"]").attr("checked","checked");b.options.source.find("input[name="+g+"]").trigger("change")}else{b.element.find("input[name="+g+"]").attr("checked","checked");b.element.find("input[name="+g+"]").trigger("change")}if(b.options.onchecked){b._trigger("onchecked",g)}}}if(d){b.main.find(".wm7js-cmenu-item[radio='"+d+"']").removeClass("wm7js-cmenu-point");b.main.find(".wm7js-cmenu-item[uid='"+g+"']").addClass("wm7js-cmenu-point");if(b.options.onselected){b._trigger("onselected")}if(b.options.source){b.options.source.find("select[name='"+d+"'] option").removeAttr("selected");b.options.source.find("option[value='"+g+"']").attr("selected","true")}else{}}},updateFromSource:function(){var b=this;b.options.data=false;b.update()},update:function(){var b=this;b.main.children().unbind().remove();if(b.options.source){b.options.source.hide();b.options.data=b._prepareItem(b.options.source)}else{if(!b.options.data){b.options.data=b._prepareItem(b.element)}}b.startLoopElement=a("<div>").attr({style:"width:1px; height:1px; border:none; position:fixed; top:-100px;",tabindex:((b.options.tabindex)?b.options.tabindex:"-1")}).focus(function(){b.main.find(".wm7js-cmenu-item:last").focus();return false}).prependTo(b.main);a(b.options.data).each(function(c,d){b._buildItem(d)});b.endLoopElement=a("<div>").attr({style:"width:1px; height:1px; border:none; position:fixed; top:-100px;",tabindex:((b.options.tabindex)?b.options.tabindex:"-1")}).focus(function(){b.main.find(".wm7js-cmenu-item:first").focus();return false}).appendTo(b.main)},show:function(){var c=this;var b=c.target.position();var f=c.target.offset();var e=f.left;var d=f.top+c.target.height();if(c.options.left){e+=c.options.left}if(c.options.top){d+=c.options.top}c.main.css({left:e,top:d}).show();c.main.find(".wm7js-cmenu-item:first").focus()},hide:function(){this.main.hide();this.main.find(".wm7js-cmenu-hover").removeClass("wm7js-cmenu-hover")},isVisible:function(){return(this.main.css("display")!="none")},getSelectedRadio:function(c){var b=this;return b.main.find(".wm7js-cmenu-point[radio='"+c+"']").attr("uid")}});a.extend(a.wm7js.contextMenu.prototype,{version:"1.0.0",getter:["getSelectedRadio","isVisible"],options:{zindex:false,mausekey:"right",position:"mouse",target:false,autohide:true,autoshow:true,onselect:false,onchecked:false,onunchecked:false,onselected:false}})})(jQuery);(function(a){a.widget("wm7js.datepicker",{_create:function(){var c=this;var b=new Date();if(0==c.options.end){c.options.end=b.getFullYear()+5}if(0==c.options.start){c.options.start=b.getFullYear()-95}var d=this.options;c.defaultValue="mm/dd/yyyy";c.options.tabindex=(c.options.tabindex||c.element.attr("tabindex")||"-1");c.input=a("<input>").addClass("wm7js-dpr-input").attr("tabindex",c.options.tabindex).val(c.defaultValue);this.input.tooltip({type:"error",text:a.i18n._("datepicker","incorrectDate"),autoShow:false,autoHide:false,close:true});c.button=a("<div>").addClass("wm7js-dpr-icon").attr({tabindex:c.options.tabindex,title:c.options.iconTitle||a.i18n._("datepicker","iconTitle")||""});c.main=a("<div>").addClass("wm7js-dpr-main").append(c.input).append(c.button).attr("alt",(c.options.titletag||c.element.attr("alt")||"")).attr("title",(c.options.titletag||c.element.attr("title")||""));c.palette=a("<div>").addClass("wm7js-dpr").hide();c.element.before(c.main).hide();a(document.body).append(c.palette);c.startLoopElement=a("<div>").attr({style:"width:1px; height:1px; border:none; position:fixed; top:-100px;",tabindex:((c.options.tabindex)?c.options.tabindex:"-1")}).focus(function(){c.palette.find(".wm7js-scal-day:last").focus();return false});c.endLoopElement=a("<div>").attr({style:"width:1px; height:1px; border:none; position:fixed; top:-100px;",tabindex:((c.options.tabindex)?c.options.tabindex:"-1")}).focus(function(){c.month.select("focus");return false});c.navigator=a("<div>").addClass("wm7js-scal-title").bind("click",function(f){f.stopPropagation()});c.palette.scalendar({nonavigator:true,tabindex:{dayElement:c.options.tabindex},onDayClick:function(g,f){c._select(g,f)}});c._buildNavigator();c.navigator.prependTo(c.palette);c.startLoopElement.prependTo(c.palette);c.endLoopElement.appendTo(c.palette);c.input.bind("keydown",function(f){return c.validateKey(f)});c.input.bind("focus",function(f){c.main.removeClass("cont-popup-error")});c.input.bind("blur",function(f){if(c._validate()){c.input[0].value=c._dateToStr(new Date(Date.parse(c.input[0].value)));c.element.val(c.input[0].value);c._trigger("cu_change")}});a(window.body).bind("click :not(div .wm7js-dpr)",function(f){c._hide()});a(window).bind("open-select",function(f,g){if((c.month[0]!=g)&&(c.year[0]!=g)){c._hide(false)}});c.button.bind("click",function(f){c._show();f.stopPropagation()});c.button.bind("keydown",function(f){if(f.keyCode==13){c._show()}});a(window).bind("resize window",function(f){c._hide()});a(window).bind("scroll",function(f){c._hide()});if(c.element.val()!=""){var e=new Date(c.element.val());c.setDateUnix(e.getTime()/1000)}c._onHide=function(g,f){c._hide()};c.palette.bind("keydown",function(g,f){if(g.keyCode==27){c._hide();return false}})},_buildNavigator:function(){var b=this;var c=b.palette.scalendar("getDisplayableDate");var g="";var f="";var h=a("<div>").addClass("wm7js-dp-head").appendTo(b.navigator);b.month=a("<select>").attr("tabindex",b.options.tabindex);for(var e in b.months){var j=b.months[e];g="";if(e==c.getMonth()){g="selected"}f+='<option value="'+e+'" '+g+">"+j+"</option>"}b.month.html(f).appendTo(h).select({titletag:a.i18n._("datepicker","selectMonth"),onselect:function(i){b._changeMonth(i)}});b.year=a("<select>").attr("tabindex",b.options.tabindex);f="";for(var d=b.options.end;d>b.options.start;--d){g="";if(d==c.getFullYear()){g="selected"}f+='<option value="'+d+'" '+g+">"+d+"</option>"}b.year.html(f).appendTo(h).select({titletag:a.i18n._("datepicker","selectYear"),onselect:function(i){b._changeYear(i)}})},_position:function(d){var c=this;var g=c.input.offset();var b=c.input.position();var f=b.left+g.left+c.input.width()-c.button.width();var e=b.top+g.top-2;if(f+c.palette.width()>a(window).width()){f-=c.palette.width()-c.button.width()}if(e+c.palette.width()>a(window).height()){e-=c.palette.height()-c.button.height()}c.palette.css({left:parseInt(f),top:parseInt(e)})},_show:function(){var b=this;a(window).trigger("open-select");b._position();var d=new Date();if(b.input[0].value!=""){d.setTime(Date.parse(b.input[0].value))}var c=d;if(("Invalid Date"==d)||(isNaN(d))){var d=new Date()}if(d.getFullYear()<b.options.start){d.setYear(b.options.start+1)}if(d.getFullYear()>b.options.end){d.setYear(b.options.end)}b.palette.scalendar("option","selectedDates",[d]);b.month.select("select",d.getMonth());b.year.select("select",d.getFullYear());b.palette.scalendar("option","displayableDate",d);b.palette.show();b.month.select("focus");a(window).bind("resize",b._onHide);a(window).bind("scroll",b._onHide);a("body").bind("click",b._onHide)},_hide:function(c){if(typeof c=="undefined"){c=true}var b=this;this.palette.hide();this._trigger("hide");if(c){b.button.focus()}a(window).unbind("resize",b._onHide);a(window).unbind("scroll",b._onHide);a("body").unbind("click",b._onHide)},_dateToStr:function(c,f){var b=(f===true)?c.getUTCDate():c.getDate();var e=(f===true)?c.getUTCMonth()+1:c.getMonth()+1;var d=(f===true)?c.getUTCFullYear():c.getFullYear();if(10>b){b="0"+b}if(10>e){e="0"+e}return e+"/"+b+"/"+d},_changeMonth:function(e){var b=this;var c=b.palette.scalendar("getDisplayableDate");var d=c;c.setMonth(e);if(c.getMonth()!=e){c.setDate(1);c.setMonth(e)}b.palette.scalendar("option","displayableDate",c)},_changeYear:function(d){var b=this;var c=b.palette.scalendar("getDisplayableDate");c.setYear(d);b.palette.scalendar("option","displayableDate",c)},_select:function(e,d){var b=this;var c=b.palette.scalendar("getDisplayableDate");c.setDate(d.getDate());b.input[0].value=b._dateToStr(c);b.element.val(b.input[0].value);b._validate();b._hide();b._trigger("cu_change")},_validate:function(){var b=this;var c=new Date();if(""==b.input[0].value||b.defaultValue==b.input[0].value){return false}c.setTime(Date.parse(b.input[0].value));if(("Invalid Date"==c)||(isNaN(c))){b.input.tooltip("show");b.main.addClass("cont-popup-error");return false}if((c.getFullYear()<b.options.start)||(c.getFullYear()>b.options.end)){b.input.tooltip("show");b.main.addClass("cont-popup-error");return false}b.main.removeClass("cont-popup-error");return true},validateKey:function(d){var b=this;var c=[8,9,37,39,46,111,191];if((48<=d.keyCode&&57>=d.keyCode)||(96<=d.keyCode&&105>=d.keyCode)||a.inArray(d.keyCode,c)>=0){if(b.input[0].value==b.defaultValue){b.input[0].value=""}b.element.val(b.input[0].value);return true}return false},setDate:function(c){var b=this;b.input[0].value=b._dateToStr(c);b.element.val(b.input[0].value)},setDateUnix:function(b){var c=this;c.input[0].value=c._dateToStr(new Date(b*1000),true);c.element.val(c.input[0].value)},getDate:function(){var b=this,c;if(b._validate()){c=Date.parse(b.input[0].value);return(c)/1000}else{return false}},getDateWithoutTimeZone:function(){var b=this,c,e;if(b._validate()){c=Date.parse(b.input[0].value);e=new Date(c);return(c-e.getTimezoneOffset()*60*1000)/1000}else{return false}},show:function(){var b=this;b.main.show()},hide:function(){var b=this;b.main.hide()},clear:function(){var b=this;b.input[0].value=b.defaultValue;b.element.val("")},enable:function(){var b=this;b.main.addClass("wm7js-dpr-main").removeClass("wm7js-dpr-disabled");b.input.removeAttr("readOnly").removeAttr("disabled");b.button.show()},disable:function(){var b=this;b.main.addClass("wm7js-dpr-disabled").removeClass("wm7js-dpr-main");b.input.attr("readOnly","true").attr("disabled","true");b.button.hide()}});a.extend(a.wm7js.datepicker.prototype,{version:"1.8.0",getter:["getDate","getDateWithoutTimeZone"],options:{start:0,end:0,tabindex:"-1"},months:[a.i18n._("scalendar","January"),a.i18n._("scalendar","February"),a.i18n._("scalendar","March"),a.i18n._("scalendar","April"),a.i18n._("scalendar","May"),a.i18n._("scalendar","June"),a.i18n._("scalendar","July"),a.i18n._("scalendar","August"),a.i18n._("scalendar","September"),a.i18n._("scalendar","October"),a.i18n._("scalendar","November"),a.i18n._("scalendar","December")]})})(jQuery);(function(a){a.widget("wm7js.dialog",{_create:function(){var b=this;b.winbox_id=Math.floor(Math.random()*100000000);b.winbox=a("<div>").appendTo(document.body).hide().addClass("wm7js-window").attr("tabIndex",-1).attr("id",b.options.id).attr("role","alertdialog").attr("aria-hidden","true").attr("aria-labelledby","winbox_title_"+b.winbox_id).css({outline:0,position:"absolute"});a("<table>").addClass("wm7js-dlg-main").attr("cellpadding",0).attr("cellspacing",0).append(a("<tr>").append(a("<td>").addClass("wm7js-dlg-tleft")).append(b.header=a("<td>").addClass("wm7js-dlg-tcenter").attr("valign","top").append(a("<div>").addClass("wm7js-dlg-title").append(b.title=a("<div>").attr("id","winbox_title_"+b.winbox_id).html(b.element.attr("title"))).append(a("<div>").addClass("wm7js-dlg-btns").append(b.closebtn=a("<a>").attr({alt:a.i18n._("dialog","closeTitle"),title:a.i18n._("dialog","closeTitle"),href:"javascript:void(0);","aria-disabled":"true",tabindex:((b.options.tabindex)?b.options.tabindex.minIndex-1:"-2")}).addClass("btn-close"))))).append(a("<td>").addClass("wm7js-dlg-tright"))).append(a("<tr>").append(a("<td>").addClass("wm7js-dlg-mleft")).append(a("<td>").addClass("wm7js-dlg-mcenter").attr("valign","top").append(b.toolbartop=a("<div>").addClass("wm7js-dlg-top-m-maindiv").hide()).append(a("<div>").addClass("wm7js-dlg-content").append(b.content=a("<div>").addClass("wm7js-dlg-tcw").append(b.element.show())).append(b.toolbarbottom=a("<div>").addClass("wm7js-dlg-bcw").hide()))).append(a("<td>").addClass("wm7js-dlg-mright"))).append(a("<tr>").append(a("<td>").addClass("wm7js-dlg-btleft")).append(b.bottom=a("<td>").addClass("wm7js-dlg-btcenter")).append(a("<td>").addClass("wm7js-dlg-btright"))).mousedown(function(c){b.popup(false,c)}).enableTextSelect().appendTo(b.winbox);if(b.options.tabindex){b.startLoopElement=a("<div>").attr({style:"width:1px; height:1px; border:none; position:fixed; top:-100px;",tabindex:((b.options.tabindex)?b.options.tabindex.minIndex-2:"-1")}).focus(function(){a("[tabindex="+b.options.tabindex.maxIndex+"]",b.winbox).focus();return false}).prependTo(b.header);b.endLoopElement=a("<div>").attr({style:"width:1px; height:1px; border:none; position:fixed; top:-100px;",tabindex:((b.options.tabindex)?b.options.tabindex.maxIndex+1:"-1")}).focus(function(){b.closebtn.focus();return false}).appendTo(b.bottom)}if(b.options.toolbars){if(b.options.toolbars.top){b.toolbartop.append(b.options.toolbars.top).show()}if(b.options.toolbars.bottom){b.toolbarbottom.append(b.options.toolbars.bottom).show()}}if(b.options.overflowX){b.content.css("overflow-x","auto")}if(b.options.overflowY){b.content.css("overflow-y","auto")}if(b.options.draggable){a.fn.draggable&&b._makeDraggable()}if(b.options.autoOpen){b.open()}b.closebtn.click(function(c){b.close(c);return false}).keydown(function(c){if(c.keyCode==13||c.keyCode==32){b.close(c);return false}}).mousedown(function(c){return false}).focus(function(){b.closebtn.addClass("ui-state-focus")}).blur(function(){b.closebtn.removeClass("ui-state-focus")});a(window).bind("resize window",function(c){return b._position.call(b,c,this)});a(document).bind("keydown.wm7js-window",function(c){(b.options.closeOnEscape&&c.keyCode&&c.keyCode==a.ui.keyCode.ESCAPE&&b.close(c))})},open:function(){var b=this;b.activeElement=document.activeElement||false;if(b.options.modal){b.locker=a("<div>").locker()}b.winbox.show(b.options.show).attr("aria-hidden","false");b._size(b.options.height,b.options.width);b._position(b.options.position);b.winbox.css("zIndex",++a.wm7js.locker.zIndex);b.popup(true);b._trigger("open");a(window).trigger("open-select",b);if((b.content.height()>b.element.height())&&b.options.tabindex){b.content.attr("tabindex",(b.options.tabindex.minIndex-1||"-1"))}this._active=true;if(b.options.defTabIndex){b.winbox.find("[tabindex="+b.options.defTabIndex+"]:first").focus()}else{b.closebtn.focus()}},close:function(c){var b=this;if(false===b._trigger("beforeclose",c)){if(b.activeElement){a(b.activeElement).focus()}return}if(b.locker){b.locker.locker("destroy")}b.winbox.unbind("keypress.wm7js-window");b.winbox.hide().attr("aria-hidden","true");b._trigger("close",c);a(window).trigger("open-select",b);this._active=false;if(b.activeElement){a(b.activeElement).focus()}},destroy:function(){var b=this;if(b.locker){b.locker.locker("destroy")}b.winbox.hide().attr("aria-hidden","true");b.element.unbind(".wm7js-window").removeData("dialog").hide().appendTo("body");b.winbox.remove();if(b.activeElement){a(b.activeElement).focus()}this._active=false;return b},popup:function(d,c){var b=this;if((b.options.modal&&!d)||(!b.options.stack&&b.options.modal)){return b._trigger("focus",c)}b.winbox.css("zIndex",++a.wm7js.locker.zIndex);b._trigger("focus",c)},isActive:function(){return this._active},setActive:function(b){this._active=b},_setOption:function(c,d){var b=this;switch(c){case"title":b.title.html(d);break}},_position:function(){var b=this;var d=a(document).scrollTop()+(a(window).height()/2)-(b.winbox.outerHeight()/2);var c=a(document).scrollLeft()+(a(window).width()/2)-(b.winbox.outerWidth()/2);if(b.options.top){d=b.options.top}b.winbox.css({top:d,left:c})},_size:function(b,d){var c=this;if(d){c.winbox.css("width",d)}if(b){c.winbox.css("height",b);if(c.options.toolbars){if(c.options.toolbars.top){b-=c.toolbartop.height()}if(c.options.toolbars.bottom){b-=c.toolbarbottom.height()}}c.content.css("height",b-c.bottom.height()-c.header.height())}},_makeDraggable:function(){var b=this,d=this.options,c;this.winbox.draggable({handle:".wm7js-dlg-title",cancel:".wm7js-dlg-btns",containment:"document",start:function(){c=d.height;(d.dragStart&&d.dragStart.apply(b.element[0],arguments));a(window).trigger("open-select",b)},drag:function(){(d.drag&&d.drag.apply(b.element[0],arguments))},stop:function(){(d.dragStop&&d.dragStop.apply(b.element[0],arguments))}})},_active:false});a.extend(a.wm7js.dialog.prototype,{version:"1.8.0",getter:"isActive",options:{id:false,width:false,top:false,resizable:false,height:false,modal:true,draggable:true,closeOnEscape:true,overflowY:true,overflowX:false,defTabIndex:false,toolbars:[]}})})(jQuery);(function($){if(typeof console=="undefined"){console={log:function(){},dir:function(){},group:function(){},groupEnd:function(){},groupCollapsed:function(){}}}var grid={_create:function(){var self=this;self.isActive=false;self.headerColumns={};self.totalRows=-1;self.sortData={field:self.options.defaultSortField,order:self.options.defaultSortOrder};self.gridWidth=self.element.innerWidth();self.rowHeight=21;self.scrollWidth=18;self.conteinerHeight=0;self.rangeOffset=100;self.range=0;self.startElement=1;self.isDragNow=false;self.cache={maxSize:400,start:0,end:0,rows:[]};self.selectedRowsRanges=[];self.masterSelectedRowIndex=0;self.container=null;self.scrollContainer=null;self.pseudoContent=null;self.resizeIndicator=$("<div>").attr("id","grid-resize-indicator").css({position:"absolute",top:"0px",bottom:"0px",left:"0px",width:"2px",color:"red","background-color":"#999999"}).hide();self.pseudoFace=$("<div>").attr("tabindex","4105").css({position:"absolute",top:"-100px",height:"1px",width:"1px"}).bind({focus:function(event){},blur:function(event){}});self.emptyListMessage=$("<div>").addClass("wm7js-grid-emptylist-message").text($.i18n._("grid","emptylist")).hide();self.tbody=null;self.currentScrollPos=0;self.scrollPress=false;self.header=self._buildHeader();self.body=self._buildBody();self.element.append(self.emptyListMessage).append(self.container).append(self.scrollContainer).append(self.resizeIndicator);$(document).bind("mousedown.grid",function(event){return self._checkFocus(event)});$(document).bind("keydown.grid",function(event){return self._bodyKeydownHeandler(event)});$(document).bind("mousemove.grid",function(event){return self._bodyMousemoveHeandler(event)});$(document).bind("mouseup",function(event){return self._bodyMouseupHeandler(event)});self.scrollContainer.bind("mousedown",function(event){self.scrollPress={pressed:true,pos:(self.currentScrollPos||0)}}).bind("scroll",function(){var prevPos=self.currentScrollPos;self.currentScrollPos=self.scrollContainer.scrollTop();if(self.currentScrollPos!=prevPos){self._prepareCurrentPosition(self.currentScrollPos-prevPos)}});self.element.bind("mousewheel",function(event,delta){var offset=57;if(delta<0){self.scrollContainer.scrollTop(self.scrollContainer.scrollTop()+offset)}else{self.scrollContainer.scrollTop(self.scrollContainer.scrollTop()-offset)}});self._resize()},setToralRowsCount:function(count){var self=this;count=parseInt(count);if(!isNaN(count)&&count!=self.totalRows){self.totalRows=count;self.pseudoContent.height(self.totalRows*self.rowHeight);self.scrollContainer.scrollTop(0);if(count==0){self._cacheManager("clear");self._removeAllRows();self._showEmptyListMessage()}else{self._hideEmptyListMessage();self._prepareCurrentPosition()}}},reset:function(){var self=this;self._cacheManager("clear");self._prepareCurrentPosition()},_buildHeader:function(){var self=this,reservedWidth=0,testScrollWidthEl=null,separator=null,sortIndicator=null,isMouseDownColAlias=false,headers=self.options.headers,tr=$("<tr>"),table=$("<table>").attr({cellspacing:0,cellpadding:0}).addClass("wmc-bt-tab").append("<tbody>").append(tr);$(document).bind("mouseup.gridResize",function(event){var column=self.headerColumns[isMouseDownColAlias];if(column){if(event.clientX>(column.offset().left+column.width())){self._columnResizeWidth(column,event.clientX-(column.offset().left+column.width()),"expand")}else{if(event.clientX<(column.offset().left+column.width())){self._columnResizeWidth(column,(column.offset().left+column.width())-event.clientX,"compress")}}}self._syncTables();self.resizeIndicator.hide();isMouseDownColAlias=false}).bind("mousemove.gridResize",function(event){if(isMouseDownColAlias){self._columnResizeHeandler(event,isMouseDownColAlias)}});if(self.options.checkboxes){self.headerColumns.checkbox=$("<td>").attr("width","24").append($("<div>").addClass("wmc-bt-tn")).appendTo(tr);if(headers&&headers.length>0){self.headerColumns.checkbox.find("div.wmc-bt-tn").append($("<div>").addClass("wmc-bt-resize").css("cursor","default"))}self.headerColumns.checkbox.find("div.wmc-bt-tn").append($("<input>").attr({type:"checkbox",name:"selall"}).bind("change",function(event){if($(this).attr("checked")===true){self.masterSelectedRowIndex=1;self._selectRows(1,self.totalRows)}else{self._resetSelectedRows()}}))}if(headers&&headers.length>0){$.each(headers,function(indx,header){self.headerColumns[header.alias]=$("<td>").append($("<div>").addClass("wmc-bt-tn"));self.headerColumns[header.alias].data({params:header,resizeable:header.resizeable});if(typeof headers[indx+1]!="undefined"){self.headerColumns[header.alias].find("div.wmc-bt-tn").append(separator=$("<div>").addClass("wmc-bt-resize"));separator.data({resizeable:false,alias:header.alias});if(header.resizeable===true){separator.css("cursor","e-resize");separator.data({resizeable:true});separator.bind("mousedown.gridResize",function(event){isMouseDownColAlias=header.alias})}else{separator.css("cursor","default")}}if(header.sort&&typeof header.sort=="string"){self.headerColumns[header.alias].find("div.wmc-bt-tn").append(sortIndicator=$("<div>").addClass("wmc-bt-"+header.sort.toLowerCase()));if(header.data!=self.sortData.field){sortIndicator.hide()}else{sortIndicator.show()}self.headerColumns[header.alias].bind("click",function(event){var newSort=$(this).find(".wmc-bt-asc").length>0?"desc":"asc";self.header.find("div[class=wmc-bt-asc],div[class=wmc-bt-desc]").hide();if(self.options.changeSortCallback(header.alias,newSort)){$(this).find("div[class=wmc-bt-asc],div[class=wmc-bt-desc]").attr("class","wmc-bt-"+newSort).show();self.sortData={field:header.data,order:newSort};self.reset()}})}if(header.title){self.headerColumns[header.alias].find("div.wmc-bt-tn").append($("<span>").text(header.title))}tr.append(self.headerColumns[header.alias])})}testScrollWidthEl=$("<div>").css({position:"absolute",top:"-400px",padding:"0px",margin:"0px",height:"100px","overflow-x":"hidden","overflow-y":"scroll"}).append($("<div>").css({margin:"0px",padding:"0px",width:"1px",height:"200px"})).appendTo($("body:eq(0)"));self.scrollWidth=$(testScrollWidthEl).width()>1?parseInt($(testScrollWidthEl).width()):18;testScrollWidthEl.remove();self.headerColumns.scroll=$("<td>").css("width",self.scrollWidth).appendTo(tr);if(self.scrollContainer){self.scrollContainer.attr("width",self.scrollWidth)}self._distribOfColumnsWidth();return table.appendTo(self.options.headerElement)},_buildBody:function(){var self=this,table;self.container=$("<div>").attr({id:"gridContainer"}).css({position:"relative"});self.scrollContainer=$("<div>").attr({id:"scroll-container"}).css({position:"absolute",top:"0px",bottom:"0px",right:"0px",width:"18px",border:"0px solid green","overflow-y":"scroll","overflow-x":"hidden"});self.pseudoContent=$("<div>").css({position:"relative"}).appendTo(self.scrollContainer);table=$("<table>").attr({border:"0",width:"100%",cellpadding:0,cellspacing:0}).addClass("wm7js-grid-table").bind("click",function(event){return self._bodyClickHeandler(event)}).bind("dblclick",function(event){return self._bodyDblclickHeandler(event)}).bind("mousedown",function(event){return self._bodyMousedownHeandler(event)}).bind("selectstart",function(event){return false}).appendTo(self.container);self.tbody=$("<tbody>").appendTo(table);return table},_bodyClickHeandler:function(event){var self=this;var target=$(event.target);var tr=(target.is("tr"))?target:target.parents("tr");var rno=parseInt(tr.attr("rno"));if(!tr.is("tr")){return true}if(event.ctrlKey){if(self._isSelected(tr)){self._deselectRows(rno)}else{if(!self._isSelected(tr)){self.options.selectRowCallback(self._getRowObjectByNumber(rno))}self._selectRows(rno);self.masterSelectedRowIndex=rno}}else{if(event.shiftKey&&!isNaN(self.masterSelectedRowIndex)&&self.masterSelectedRowIndex>0){if(rno!=self.masterSelectedRowIndex){self._resetSelectedRows();if(!self._isSelected(tr)){self.options.selectRowCallback(self._getRowObjectByNumber(rno))}if(rno>self.masterSelectedRowIndex){self._selectRows(self.masterSelectedRowIndex,rno)}else{self._selectRows(rno,self.masterSelectedRowIndex)}}}else{if(tr.length>0){if(true
/*self._isSelected(tr)*/
){self.options.selectRowCallback(self._getRowObjectByNumber(rno))}self._resetSelectedRows();self._selectRows(rno);self.masterSelectedRowIndex=rno}}}if(self.options.checkboxes){self.headerColumns.checkbox.find(":checkbox[name=selall]").removeAttr("checked")}return true},_bodyDblclickHeandler:function(event){var self=this,target=$(event.target),tr=(target.is("tr"))?target:target.parents("tr"),rno=parseInt(tr.attr("rno"));if(tr.is("tr")&&rno&&self.options.dblclickRowCallback){self.options.dblclickRowCallback(self._getRowObjectByNumber(rno))}return true},_bodyKeydownHeandler:function(event){var self=this,i,arr=[];if(!self.isFocused()){return true}if(typeof self.masterSelectedRowIndex=="number"&&self.masterSelectedRowIndex>0){switch(event.keyCode){case 38:if(null!=self._getRowObjectByNumber(self.masterSelectedRowIndex-1)){if(self.selectedRowsRanges.length>1){self._resetSelectedRows()}if(event.shiftKey){if(self._isSelected(self.masterSelectedRowIndex-1)){self._deselectRows(self.masterSelectedRowIndex)}else{self._selectRows(self.masterSelectedRowIndex-1)}}else{if(!self._isSelected(self.masterSelectedRowIndex-1)){self.options.selectRowCallback(self._getRowObjectByNumber(self.masterSelectedRowIndex-1))}self._resetSelectedRows();self._selectRows(self.masterSelectedRowIndex-1)}self.masterSelectedRowIndex--}break;case 40:if(null!=self._getRowObjectByNumber(self.masterSelectedRowIndex+1)){if(self.selectedRowsRanges.length>1){self._resetSelectedRows()}if(event.shiftKey){if(self._isSelected(self.masterSelectedRowIndex+1)){self._deselectRows(self.masterSelectedRowIndex)}else{self._selectRows(self.masterSelectedRowIndex+1)}}else{if(!self._isSelected(self.masterSelectedRowIndex+1)){self.options.selectRowCallback(self._getRowObjectByNumber(self.masterSelectedRowIndex+1))}self._resetSelectedRows();self._selectRows(self.masterSelectedRowIndex+1)}self.masterSelectedRowIndex++}break;case 46:self.deleteSelectedRows();break;default:break}}return true},_bodyMousemoveHeandler:function(event){var self=this;if(self.isDragNow&&self.options.dragCallback){self.options.dragCallback(event)}},_bodyMousedownHeandler:function(event){var self=this,rno,target=$(event.target),tr=(target.is("tr"))?target:target.parents("tr");self._setFocus();if(tr.length>0&&tr.is("tr")){rno=parseInt(tr.attr("rno"));if(!self._isSelected(tr)&&!isNaN(rno)&&!event.shiftKey&&!event.ctrlKey){self.options.selectRowCallback(self._getRowObjectByNumber(rno));self._resetSelectedRows();self._selectRows(rno);self.masterSelectedRowIndex=rno}if(self._isSelected(tr)){self.isDragNow=true}}return true},_bodyMouseupHeandler:function(event){var self=this;if(self.isDragNow&&self.options.dropCallback){self.options.dropCallback(event)}self.isDragNow=false;if(self.scrollPress&&self.scrollPress.pressed==true){self.scrollPress.pressed=false;if(self.scrollPress.pos!=self.currentScrollPos){self._prepareCurrentPosition(self.currentScrollPos-self.scrollPress.pos)}}return true},_columnResizeHeandler:function(event,alias){var self=this,resizerOffset=self.resizeIndicator.show().offset();if(event.clientX>resizerOffset.left){self.resizeIndicator.css("left",Math.round(parseInt(self.resizeIndicator.css("left"))+(event.clientX-resizerOffset.left)))}else{if(event.clientX<resizerOffset.left){self.resizeIndicator.css("left",Math.round(parseInt(self.resizeIndicator.css("left"))-(resizerOffset.left-event.clientX)))}}self.resizeIndicator.show();return true},_columnResizeWidth:function(column,px,action){var sibColumn=null,minWidthCol=0,minWidthSibCol=0;px=parseInt(px);if(isNaN(px)||px==0){return false}sibColumn=column.nextAll().eq(0);if(1==sibColumn.length&&sibColumn.data("params")&&sibColumn.data("params").resizeable){minWidthCol=parseInt(column.data("params").minWidth||10);minWidthSibCol=parseInt(sibColumn.data("params").minWidth||10);if("expand"==action){px=((sibColumn.width()-px)<minWidthSibCol)?sibColumn.width()-minWidthSibCol:px;sibColumn.width(sibColumn.width()-px);column.width(column.width()+px)}else{if("compress"==action){px=((column.width()-px)<minWidthCol)?column.width()-minWidthCol:px;column.width(column.width()-px);sibColumn.width(sibColumn.width()+px)}}}return true},_getRowObjectByNumber:function(n){var self=this;var a=n;n=parseInt(n);if(!isNaN(n)&&n>0){if(n>=self.cache.start&&n<=self.cache.end){return self.cache.rows[n-self.cache.start]||null}}return null},_redefineStartElement:function(){var self=this;self.startElement=Math.round(self.scrollContainer.scrollTop()/self.rowHeight)+1;return self.startElement},_resize:function(){var self=this,curRange=self.range,row=self.tbody.find("tr:eq(0)");if(row.length>0){self.rowHeight=row.outerHeight()}if(self.gridWidth!=self.element.parent().innerWidth()){self._distribOfColumnsWidth();self.gridWidth=self.element.parent().innerWidth()}if(self.conteinerHeight==0||self.conteinerHeight!=self.element.innerHeight()){self.conteinerHeight=self.element.innerHeight();self.range=Math.round(self.conteinerHeight/self.rowHeight);self._prepareCurrentPosition()}self._moveToSelectedRow()},_distribOfColumnsWidth:function(){var self=this,reservedWidth=0,noreservedSpace=0,autoWidthCols=[],equalShareWidth=0;if(self.options.headers&&self.options.headers.length>0){if(self.headerColumns.checkbox){reservedWidth+=self.headerColumns.checkbox.width()}if(self.headerColumns.scroll){reservedWidth+=self.headerColumns.scroll.width()}$.each(self.options.headers,function(indx,header){if(typeof header.width!="undefined"){self.headerColumns[header.alias].css("width",header.width);reservedWidth+=parseInt(header.width)||0}else{autoWidthCols.push(self.headerColumns[header.alias])}});noreservedSpace=self.options.headerElement.parent().innerWidth()-reservedWidth;if(autoWidthCols.length>0&&noreservedSpace>0){if((noreservedSpace/autoWidthCols.length)%1==0){equalShareWidth=noreservedSpace/autoWidthCols.length}else{equalShareWidth=Math.ceil(noreservedSpace/autoWidthCols.length)-1}for(var i=0;i<autoWidthCols.length;++i){if(i==autoWidthCols.length-1){autoWidthCols[i].width(noreservedSpace);break}else{autoWidthCols[i].width(equalShareWidth);reservedWidth-=equalShareWidth}}}}},_syncTables:function(){var self=this,headTd=self.header.find("tr:first td"),bodyTd=self.body.find("tr:first td");if(headTd.length>0&&headTd.length==bodyTd.length){headTd.each(function(i,val){bodyTd.eq(i).width($(this).width())});return true}else{return false}},_moveToSelectedRow:function(n){var self=this;n=parseInt(n);if(isNaN(n)){n=self.masterSelectedRowIndex}if(n<self.startElement){self._redefineStartElement();self.scrollContainer.scrollTop((n*self.rowHeight)-self.rowHeight);self.startElement=n}else{if(n>=self.startElement+self.range){self._redefineStartElement();self.scrollContainer.scrollTop(((n-self.range+1)*self.rowHeight)-self.rowHeight);self.startElement=n-self.range+1}}return true},_sendHttpRequest:function(data,callback,async){var self=this,ajax;$("#infoBox span[title=ajaxCount]").text(parseInt($("#infoBox span[title=ajaxCount]").text())+1);data.sort_type=self.sortData.field;data.sort_dir=self.sortData.order;if(self.totalRows>0){data.totalRows=self.totalRows}self._showLoad();ajax=$.ajax({async:((async!==false)?true:false),type:"POST",url:self.options.httpRequestAddress,data:data,dataType:"text",complete:function(){self._hideLoad()},success:function(t){if(t){var json={};function showContacts(rows){json.rows=rows}function setTotalContacts(n){json.totalCounts=parseInt(n)}eval(t);callback(json)}},error:self.options.httpRequestErrorCallback});return ajax},_showLoad:function(){var self=this,loading=self.headerColumns.scroll.find(".grid-loading");if(self.headerColumns.scroll&&loading.length){loading.show()}else{if(self.headerColumns.scroll){self.headerColumns.scroll.append($("<div>").addClass("grid-loading").show())}}},_hideLoad:function(){var self=this,loading=self.headerColumns.scroll.find(".grid-loading");if(self.headerColumns.scroll&&loading.length){loading.hide()}},_showEmptyListMessage:function(){this.emptyListMessage.show()},_hideEmptyListMessage:function(){this.emptyListMessage.hide()},_cacheManager:function(action,data){var self=this,arrStartEl,arrEndEl,trimCount;switch(action){case"add":if(data&&data.length>0){arrStartEl=parseInt(data[0].n);arrEndEl=parseInt(data[data.length-1].n);if(self.cache.end==(arrStartEl-1)&&self.cache.rows.length>0){self.cache.end=arrEndEl;for(var i in data){data[i].dom=self._createRow(data[i])}self.cache.rows=self.cache.rows.concat(data)}else{if(self.cache.start==(arrEndEl+1)&&self.cache.rows.length>0){self.cache.start=arrStartEl;for(var j in data){data[j].dom=self._createRow(data[j])}self.cache.rows=data.concat(self.cache.rows)}else{self.cache.start=arrStartEl;self.cache.end=arrEndEl;for(var k in data){data[k].dom=self._createRow(data[k])}self.cache.rows=data}}}break;case"trim":if(data&&self.cache.rows.length>self.cache.maxSize){trimCount=self.cache.rows.length-self.cache.maxSize;if("top"==data){self.cache.rows.splice(0,trimCount);self.cache.start=parseInt(self.cache.rows[0].n)}else{if("bottom"==data){self.cache.rows.splice(self.cache.maxSize,trimCount);self.cache.end=parseInt(self.cache.rows[self.cache.rows.length-1].n)}}}break;case"clear":self.cache.start=0;self.cache.end=0;self.cache.rows=[];break;default:return false}return true},_prepareCurrentPosition:function(directionOffset){var self=this,from,count,ajax;self._redefineStartElement();if(typeof directionOffset=="number"&&directionOffset>0){if(self.cache.start!=0&&self.cache.start<=self.startElement&&self.startElement<=self.cache.end){if((self.cache.end<self.totalRows&&self.startElement+self.range+self.rangeOffset)>self.cache.end){from=self.cache.end;count=self.range+self.rangeOffset;if(null==self.ajaxNow){self.ajaxNow={from:from,count:count};self._sendHttpRequest({action:"getRange",from:from,count:count},function(json){self.ajaxNow=null;if(json.rows&&json.rows.length>0){self._cacheManager("add",json.rows);self._cacheManager("trim","top")}})}self._fillCurrentPosition()}else{self._fillCurrentPosition()}}else{from=self.startElement-1;count=self.range+(self.rangeOffset*2);if(null==self.ajaxNow){self.ajaxNow={from:from,count:count};self._sendHttpRequest({action:"getRange",from:from,count:count},function(json){self.ajaxNow=null;if(json.rows&&json.rows.length>0){self._cacheManager("add",json.rows);self._cacheManager("trim","top");self._fillCurrentPosition()}})}}}else{if(typeof directionOffset=="number"&&directionOffset<0){if(self.cache.end!=0&&self.cache.start!=0&&self.cache.end>=self.startElement&&self.cache.start<=self.startElement){if((self.startElement-self.rangeOffset)<=self.cache.start&&(self.startElement-self.rangeOffset)>0){from=((self.cache.start-self.rangeOffset)>1)?(self.cache.start-self.rangeOffset)-1:0;count=self.rangeOffset+((self.cache.start-self.rangeOffset<0)?self.cache.start-self.rangeOffset-1:0);if(null==self.ajaxNow){self.ajaxNow={from:from,count:count};self._sendHttpRequest({action:"getRange",from:from,count:count},function(json){self.ajaxNow=null;if(json.rows&&json.rows.length>0){self._cacheManager("add",json.rows);self._cacheManager("trim","bottom")}})}self._fillCurrentPosition()}else{self._fillCurrentPosition()}}else{from=((self.startElement-(self.rangeOffset*2))>1)?(self.startElement-(self.rangeOffset*2))-1:0;count=self.range+(self.rangeOffset*2);if(null==self.ajaxNow){self.ajaxNow={from:from,count:count};self._sendHttpRequest({action:"getRange",from:from,count:count},function(json){self.ajaxNow=null;if(json.rows&&json.rows.length>0){self._cacheManager("add",json.rows);self._cacheManager("trim","top");self._fillCurrentPosition()}})}}}else{if(self.cache.start>0&&self.cache.end>0&&self.startElement>=self.cache.start&&(self.startElement+self.range-1<=self.cache.end||self.cache.end==self.totalRows)){self._fillCurrentPosition()}else{from=(self.startElement-self.rangeOffset>0)?self.startElement-self.rangeOffset:0;count=self.range+(self.rangeOffset*2);if(null==self.ajaxNow){self.ajaxNow={from:from,count:count};self._sendHttpRequest({action:"getRange",from:from,count:count},function(json){self.ajaxNow=null;if(json.rows&&json.rows.length>0){self._cacheManager("add",json.rows);self._cacheManager("trim","top");self._fillCurrentPosition()}})}}}}},_fillCurrentPosition:function(){var self=this,prepareRows=document.createDocumentFragment();if(self.cache.start<=self.startElement&&self.cache.end>=self.startElement){self._removeAllRows();for(var i=self.startElement-self.cache.start;i<self.startElement+self.range-1;++i){if(self.cache.rows[i]&&self.cache.rows[i].dom){prepareRows.appendChild(self.cache.rows[i].dom[0])}}self.tbody[0].appendChild(prepareRows);self._syncTables()}},_removeAllRows:function(){this.tbody.find("tr").remove()},_createRow:function(obj){var self=this,td,isSel=false;obj.n=parseInt(obj.n);if(isNaN(obj.n)){return null}var tr=$("<tr>").addClass("wm7js-grid-body").attr("rno",(obj.n||""));if(self.options.checkboxes){$("<td>").css("width",24).append($("<input>").attr({type:"checkbox",name:"rstatus"})).appendTo(tr)}$.each(self.options.headers,function(indx,header){td=$("<td>");if(header.width){}if(header.useColorByField){td.css("color",obj[header.useColorByField])}if(typeof obj[header.data]!="undefined"){td.append($("<span>").css({"white-space":"nowrap",overflow:"hidden","text-overflow":"ellipsis"}).text(obj[header.data]||"")).appendTo(tr)}else{td.html("&nbsp;<!--column data is undefined-->").appendTo(tr)}});$("<td>").css("width",self.scrollWidth).appendTo(tr);$.each(self.selectedRowsRanges,function(indx,range){if(obj.n>=range.start&&obj.n<=range.end){self._markRowAsSelected(tr);return false}else{return true}});return tr},_selectRows:function(start,end){var self=this,isRangeExpanded=false,absorbedRanges=[],cacheStartSelect,cacheEndSelect;start=parseInt(start);end=parseInt(end);if(!isNaN(start)&&isNaN(end)){end=start}if(!isNaN(start)&&start<=end){if(!self.masterSelectedRowIndex){self.masterSelectedRowIndex=start}$.each(self.selectedRowsRanges,function(indx,range){if((end==range.start-1||start==range.end+1)||(start<range.start&&end<=range.end&&end>=range.start)||(end>range.end&&start>=range.start&&start<=range.end)||(start<range.start&&end>range.end)){if((end==range.start-1)||(end<=range.end&&end>=range.start)){range.start=start}else{if((start==range.end+1)||(start>=range.start&&start<=range.end)){range.end=end}else{if(start<=range.start&&end>=range.end){range.start=start;range.end=end}}}$.each(self.selectedRowsRanges,function(i,r){if(i!=indx&&r.end==range.start){range.start=r.start;absorbedRanges.push(i)}else{if(i!=indx&&r.start==range.end){range.end=r.end;absorbedRanges.push(i)}}});isRangeExpanded=true}else{if(start>=range.start&&end<=range.end){isRangeExpanded=true}}});absorbedRanges.sort(function(a,b){return b-a});$.each(absorbedRanges,function(k,val){self.selectedRowsRanges.splice(val,1)});if(!isRangeExpanded){self.selectedRowsRanges.push({start:start,end:end})}if((start>=self.cache.start&&start<=self.cache.end)||(end<=self.cache.end&&end>=self.cache.start)){cacheStartSelect=(start<=self.cache.start)?self.cache.start:start;cacheEndSelect=(end>=self.cache.end)?self.cache.end:end;for(var z=cacheStartSelect;z<=cacheEndSelect;++z){self._markRowAsSelected(self.cache.rows[z-self.cache.start].dom)}}self._moveToSelectedRow(start);return true}else{return false}},_deselectRows:function(start,end){var self=this,absorbedRanges=[],cacheStartSelect,cacheEndSelect;start=parseInt(start);end=parseInt(end);if(!isNaN(start)&&isNaN(end)){end=start}if(!isNaN(start)&&start<=end){$.each(self.selectedRowsRanges,function(indx,range){if((start>=range.start&&end<=range.end)||(start>=range.start&&start<=range.end)||(end<=range.end&&end>=range.start)||(start<range.start&&end>range.end)){if(start<=range.start&&end>=range.end){absorbedRanges.push(indx)}else{if(start>=range.start&&end>=range.end){range.end=start-1;return false}else{if(end<=range.end&&start<=range.start){range.start=end+1;return false}else{if(start>=range.start&&end<=range.end){self.selectedRowsRanges.push({start:end+1,end:range.end});range.end=start-1;return false}}}}}return true});absorbedRanges.sort(function(a,b){return b-a});$.each(absorbedRanges,function(k,val){self.selectedRowsRanges.splice(val,1)});if((start>=self.cache.start&&start<=self.cache.end)||(end<=self.cache.end&&end>=self.cache.start)){cacheStartSelect=(start<=self.cache.start)?self.cache.start:start;cacheEndSelect=(end>=self.cache.end)?self.cache.end:end;for(var z=cacheStartSelect;z<=cacheEndSelect;++z){self._markRowAsDeselected(self.cache.rows[z-self.cache.start].dom)}}return true}else{return false}},_isSelected:function(data){var self=this,obj;if(!isNaN(parseInt(data))){obj=self._getRowObjectByNumber(parseInt(data)).dom}else{obj=data}if(null!=obj){return $(obj).is(".wm7js-grid-body-active")||$(obj).is(".wm7js-grid-body-inactive")}return false},_resetSelectedRows:function(){var self=this,range,tempArr=[];$.each(self.selectedRowsRanges,function(indx,range){tempArr.push({start:range.start,end:range.end})});$.each(tempArr,function(indx,range){self._deselectRows(range.start,range.end)})},_markRowAsSelected:function(element){var self=this;$(element).addClass("wm7js-grid-body-active").find(":checkbox[name=rstatus]:eq(0)").attr("checked","checked")},_markRowAsDeselected:function(element){var self=this;$(element).removeClass("wm7js-grid-body-active").find(":checkbox[name=rstatus]:eq(0)").removeAttr("checked")},_setFocus:function(){var self=this;!self.isActive&&self.body.find("tr.wm7js-grid-body-inactive").removeClass("wm7js-grid-body-inactive").addClass("wm7js-grid-body-active");self.isActive=true},_blurFocus:function(){var self=this;self.isActive&&self.body.find("tr.wm7js-grid-body-active").removeClass("wm7js-grid-body-active").addClass("wm7js-grid-body-inactive");self.isActive=false},_checkFocus:function(event){var self=this,onGrid=false,element=$(event.target);while(element.length>0){if(element[0]===self.element[0]){onGrid=true;break}else{element=element.parent()}}if(onGrid){self._setFocus()}else{self._blurFocus()}return true},getSelectedRowsList:function(){var self=this,list=[];$.each(self.selectedRowsRanges,function(indx,range){for(var i=range.start;i<=range.end;++i){if(self._getRowObjectByNumber(i)){list.push(self._getRowObjectByNumber(i).object_id)}}});return list},selectRows:function(start,end){if(typeof start=="number"){this._selectRows(start,end)}else{throw new Error("Unexpected attribute type")}},selectAllRows:function(){var self=this;self._resetSelectedRows();self.masterSelectedRowIndex=1;self._selectRows(1,self.totalRows)},deselectAllRows:function(){var self=this;self._resetSelectedRows()},deleteSelectedRows:function(){var self=this,arr=[];$.each(self.selectedRowsRanges,function(indx,range){for(var i=range.start;i<=range.end;++i){if(self._getRowObjectByNumber(i)){arr.push(self._getRowObjectByNumber(i))}}});if(arr.length>0){self.options.deleteSelectedRowsCallback(arr);return true}return false},getRowObjectByUid:function(uid){var self=this,f=null;if(self.cache.rows.length>0){for(var i in self.cache.rows){if(self.cache.rows[i].object_id==uid){f=self.cache.rows[i];break}}}return f},resize:function(){var self=this;self._resize()},redrawList:function(){this._prepareCurrentPosition()},setFocus:function(){this._setFocus()},blurFocus:function(){this._blurFocus()},isFocused:function(){return this.isActive},destroy:function(){var self=this}};$.widget("wm7js.grid",grid);$.extend($.wm7js.grid.prototype,{version:"1.0.0",options:{httpRequestAddress:"contacts.php?AjaxStuff=true",httpRequestErrorCallback:function(req,textStatus){},changeSortCallback:function(alias,sort){return true},selectRowCallback:function(obj){return true},dblclickRowCallback:function(obj){return true},deleteSelectedRowsCallback:function(rows){return true},defaultSortField:"object_name",defaultSortOrder:"asc",checkboxes:true},getter:["getSelectedRowsList","isFocused"]})})(jQuery);(function(a){a.widget("wm7js.icollabration",{_create:function(){var b=this;b.header=a("<div>").addClass("collab-header").append(a("<div>").addClass("collab-h-l").append(a("<span>").text(a.i18n._("icollabration","email")))).append(a("<div>").addClass("collab-h-r").append(a("<span>").text(a.i18n._("icollabration","Level")))).appendTo(b.element);b.box=a("<div>").addClass("collab-box").append(a("<div>").addClass("collab-box-wr").append(b.main=a("<div>").addClass("collab-main").append(a("<div>").addClass("collab-rule").append(a("<a>").addClass("glass-no").attr("href","javascript:void(0);").attr("tabindex",(b.options.tabindex||"-1"))).append(a("<div>").addClass("collab-input").append(a("<input>").addClass("cont-input"))).append(a("<div>").addClass("collab-select").append(a("<select>").append(a("<option>").val("low").text(a.i18n._("icollabration","low"))).append(a("<option>").val("high").text(a.i18n._("icollabration","high"))))).hide())).append(a("<div>").addClass("collab-rule").append(b.plus=a("<a>").addClass("glass-plus").attr({href:"javascript:void(0);",alt:a.i18n._("icollabration","add"),title:a.i18n._("icollabration","add"),tabindex:(b.options.tabindex||"-1"),"aria-label":a.i18n._("icollabration","add")})))).appendTo(b.element);b.plus.bind("click",function(c){b._add();return false}).bind("keydown",function(c){if(13==c.keyCode||32==c.keyCode){b._add();return false}});if(b.options.data){a(b.options.data).each(function(c,d){b._add(d.email,d.level)})}this.element.addClass("collab-wrp");this.element.tooltip({type:"error",tail:b.options.tooltip,autoShow:false,autoHide:false,close:true,type:"error"})},_add:function(e,g){var d=this;if(!d.validate()){return}var b=d.main.find(":first").clone();b.find(".glass-no").bind("click",function(h){return d._remove.call(d,h,this)}).attr({alt:a.i18n._("icollabration","delete_title"),title:a.i18n._("icollabration","delete_title"),"aria-label":e+"@"+d.options.domain});var f=b.find("select").select({tabindex:(d.options.tabindex||"-1")});var c=b.find("input").input({focus:true,tabindex:(d.options.tabindex||"-1")});c[0].onkeydown=function(h){return d.collabInput.call(d,h,this)};c[0].onkeyup=function(h){a(this).parents(".collab-rule").find("a").attr("aria-label",this.value)};if(e){e+="@"+d.options.domain}(e)&&c.val(e);if(g=="MEDIUM"){g="HIGH"}(g)&&f.select("select",g.toLowerCase());d.main.append(b.show()).append(a("<div>").addClass("collab-rule-hr"));if(c.is(":visible")){c.focus();c[0].focus()}},_remove:function(c,b){a(b).parent().find("select").remove();a(b).parent().next().remove();a(b).parent().remove()},value:function(){var b=this;if(!b.validate()){return}var c=new Array();b.main.children(".collab-rule:not(:first)").each(function(d,e){c.push({email:a(e).find("input").val().substring(0,a(e).find("input").val().indexOf("@")),level:a(e).find("select").val()})});return c},validate:function(){var b=this;var g=b.main.find(".cont-popup");var c=new Array();for(var h=0;h<g.length;++h){var f=g[h].getElementsByTagName("input");c[h]=f[0].value}for(var e=0;e<c.length;++e){if((b.options.myself.toLowerCase()==c[e].toLowerCase())||((b.options.myself+"@"+b.options.domain).toLowerCase()==c[e].toLowerCase())){b.element.tooltip("option","text",a.i18n._("icollabration","cannot_add_yourself"));b.element.tooltip("show");return false}if(c[e]==""){b.element.tooltip("option","text",a.i18n._("icollabration","cannot_add_empty"));b.element.tooltip("show");return false}if(0==c[e].indexOf("@")){b.element.tooltip("option","text",a.i18n._("icollabration","cannot_add_empty"));b.element.tooltip("show");return false}if((/^[\s]+$/).test(c[e])){b.element.tooltip("option","text",a.i18n._("icollabration","not_consist_of_space"));b.element.tooltip("show");return false}for(var d=0;d<c.length;++d){if(c[e]==c[d]&&d!=e){b.element.tooltip("option","text",a.i18n._("icollabration","account_already_exists"));b.element.tooltip("show");return false}}}return true},setCursorPosition:function(d,c){if(c.createTextRange){var b=c.createTextRange();b.move("character",d);b.select()}else{c.setSelectionRange(d,d)}},getCursorPosition:function(c){if(c.createTextRange){var b=document.selection.createRange();var d=c.createTextRange();d.setEndPoint("EndToStart",b);return d.text.length}else{return c.selectionEnd}},collabInput:function(i){var c=this;var b=(i)?i:window.event;var h=(b.target)?b.target:b.srcElement;var f=h.value;var g=this.getCursorPosition(h);var d=f.indexOf("@");if(b.keyCode==50&&b.shiftKey){return false}if(b.keyCode==32){return false}if(b.keyCode==16&&b.shiftKey){return false}if(b.keyCode==35){this.setCursorPosition(d,h);return false}if(d==-1){h.value="@"+c.options.domain;this.setCursorPosition(g,h);return true}if(d<=g&&b.keyCode==46){return false}if(d<g){if(b.keyCode==46){return false}if(b.keyCode==36){return true}if(b.keyCode==37||b.keyCode==39){return true}else{this.setCursorPosition(d,h);return false}}return true},isChanged:function(){var e=this;var d=e.options.data;var c=e.value();if(d.length!=c.length){return true}for(var f=0;f<d.length;++f){if(d[f].level!=c[f].level||d[f].email!=c[f].email){return true}}return false},_setOption:function(c,d){var b=this;switch(c){case"data":b.options.data=d;if(b.options.data){a(b.options.data).each(function(e,f){b._add(f.email,f.level)})}break}},clear:function(){var b=this;b.main.find("select:not(:first)").remove();b.main.children(":not(:first)").remove()},enable:function(){var b=this;b.main.removeClass("disable")},disable:function(){var b=this;b.main.addClass("disable")},show:function(){var b=this;b.box.show();b.header.show()},hide:function(){var b=this;b.box.hide();b.header.hide()}});a.extend(a.wm7js.icollabration.prototype,{version:"1.0.0",getter:["value","validate","isChanged"],options:{domain:"mytest.com",myself:"",tooltip:"bottom",tabindex:"-1"}})})(jQuery);(function(a){a.widget("wm7js.input",{_create:function(){var b=this;b.options.validate=a.extend({},b.options.validate);this.main=a('<div class="cont-popup"></div>');this.element.wrap(this.main).addClass("cont-input").bind("focus.cont-input",function(c){b._trigger("onfocus");return b.hideNotify()}).bind("blur.cont-input",function(c){if(b.options.validateOnBlur&&!b.validate()){b.showNotify()}b._trigger("onblur")});this.element.tooltip({type:"error",tail:b.options.tooltip,autoShow:false,autoHide:false,close:true});b.element.attr("tabIndex",(b.options.tabindex||b.element.attr("tabindex")||"-1"));if(b.element.attr("alt")==""){b.element.attr("alt",b.options.titletag)}if(b.element.attr("title")==""){b.element.attr("title",b.options.titletag)}if(b.options.validate.maxlength){b.element.attr("maxlength",b.options.validate.maxlength)}},_clickHandler:function(b){this.checkbox.attr("checked")!="false"?this.uncheck():this.check()},setNotify:function(b,c){if(arguments.length>1){if(c.constructor!=Array){c=[c]}a.each(c,function(d,e){b=b.replace(new RegExp("\\{"+d+"\\}","g"),e)})}this.element.tooltip("option","text",b)},showNotify:function(){this.element.tooltip("show");this.element.parent().addClass("cont-popup-error")},hideNotify:function(){this.element.tooltip("hide");this.element.parent().removeClass("cont-popup-error")},clean:function(){this.element.tooltip("hide");this.element.val("")},destroy:function(){var b=this;b.element.unbind();b.main.unbind();b.element.tooltip("destroy");if(a.widget.prototype.destroy){a.widget.prototype.destroy.apply(this,arguments)}},disable:function(){this.hideNotify();this.element.attr("readOnly","true").attr("disabled","true").removeClass("cont-input").addClass("cont-input-disable")},enable:function(){this.element.removeAttr("readOnly").removeAttr("disabled").addClass("cont-input").removeClass("cont-input-disable")},addValidateMethod:function(c,e,d,f){var b=this;b.options.validate[c]=e;b.options.messages[c]=d;b.options.methods[c]=f},removeValidateMethod:function(c){var b=this;delete b.options.validate[c];delete b.options.messages[c];delete b.options.methods[c]},validate:function(){var c=this;var d=c.options.validate;var f=c.options.messages;var b=c.options.methods;var e=true;a.each(b,function(g,h){if(d[g]){if(!h.call(this,c.element.val(),d[g])){c.setNotify(f[g],d[g]);e=false}}});return e},focus:function(){var b=this;b.element.focus()}});a.extend(a.wm7js.input.prototype,{version:"1.0.1",options:{validate:{required:false,nospaceonly:false,number:false,digits:false,integer:false,validChars:false,invalidChars:false,email:false,equalTo:false,maxlength:false,minlength:false,rangelength:false,range:false,max:false,min:false},messages:{required:a.i18n._("input","required"),nospaceonly:a.i18n._("input","nospaceonly"),number:a.i18n._("input","number"),digits:a.i18n._("input","digits"),integer:a.i18n._("input","integer"),validChars:a.i18n._("input","validChars"),invalidChars:a.i18n._("input","invalidChars"),email:a.i18n._("input","email"),equalTo:a.i18n._("input","equalTo"),maxlength:a.i18n._("input","maxlength"),minlength:a.i18n._("input","minlength"),rangelength:a.i18n._("input","rangelength"),range:a.i18n._("input","range"),max:a.i18n._("input","max"),min:a.i18n._("input","min")},methods:{required:function(b){return(b.length>0)},nospaceonly:function(b){return(b.length==0)||!(/^[\s]+$/).test(b)},number:function(b){return(b.length==0)||(/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(b))},digits:function(b){return(b.length==0)||(/^\d+$/.test(b))},integer:function(b){return(b.length==0)||(/^-?\d+$/.test(b))},validChars:function(d,e){if(d.length!=0){for(var c=0;c<d.length;c++){var b=""+d.substring(c,c+1);if(e.indexOf(b)=="-1"){return false}}}return true},invalidChars:function(d,e){if(d.length!=0){for(var c=0;c<d.length;c++){var b=""+d.substring(c,c+1);if(e.indexOf(b)!="-1"){return false}}}return true},email:function(b){return(b.length==0)||(/^([a-z0-9_\-\!\$\&\*\=\^\`\|\~\#\%\'\+\/\?\{\}]+\.)*[a-z0-9_\-\!\$\&\*\=\^\`\|\~\#\%\'\+\/\?\{\}]+@([a-z0-9_\-\!\$\&\*\=\^\`\|\~\#\%\'\+\/\?\{\}]+\.)+[a-z]{2,6}$/i).test(b)},equalTo:function(b,c){return b==c.val()},maxlength:function(b,c){return(b.length==0)||b.length<=c},minlength:function(b,c){return(b.length==0)||b.length>=c},rangelength:function(b,c){return(b.length==0)||(b.length>=c[0]&&b.length<=c[1])},range:function(b,c){return(b.length==0)||(b>=c[0]&&b<=c[1])},max:function(b,c){return(b.length==0)||b<=c},min:function(b,c){return(b.length==0)||b>=c}},validateOnBlur:true,onfocus:false,onblur:false,tooltip:"bottom"},getter:"validate",animations:{}})})(jQuery);(function(a){a.widget("wm7js.layout",{_create:function(){var b=this;var c=b.options.columns;var d=a("<tr>");b.resizers={row:[],col:[]};b.blocks={row:[],col:[]};b.collapsable=[];b.main=a("<div>").addClass("wm-cnt").appendTo(this.element).append(a("<table>").addClass("wmc-t").attr("cellspacing",0).attr("cellpadding",0).append(a("<tbody>").append(d)));a(c).each(function(f,e){var g=a("<td>").attr("valign","top").css({width:(e.width?e.width:"100%"),"vertical-align":"top"}).appendTo(d);b.blocks.col[f]=g;a(e.rows).each(function(h,i){if(b.blocks.row[f]==undefined){b.blocks.row[f]=[]}b.blocks.row[f][h]=b.buildPanel(i,f,h);g.append(b.blocks.row[f][h]);if(i.resize){if(b.resizers.row[f]==undefined){b.resizers.row[f]=[]}b.resizers.row[f][h]=a("<div>").attr("rIdx",h).attr("cIdx",f).addClass("wmc-h-res").draggable({axis:"y",helper:"clone",cursor:"row-resize",scroll:false,start:function(j,k){k.helper.css({height:"4px",zIndex:"2"})},stop:function(j,k){return b.updateRowsSize.call(b,j,this,k.offset.top)}});a("<div>").addClass("wmc-h-hr").append(b.resizers.row[f][h]).appendTo(g)}});if(e.collapsable){b.collapsable[f]=a("<td>").css({width:"6px",verticalAlign:"top"}).attr({cidx:f,collapser:"false"}).append(a("<div>").addClass("wmc-block").append(a("<div>").addClass("wmc-bwr").append(a("<div>").addClass(((f>0)?"wmc-collapser-r":"wmc-collapser-l")).attr({column:f,expandBtn:"expandBtn",title:e.collapsable.title}).bind("click",function(h){return b.expand.call(b,h,this)})))).appendTo(d).hide()}if(e.resize){b.resizers.col[f]=a("<div>").addClass("wmc-v-res").attr("cIdx",f).draggable({axis:"x",helper:"clone",cursor:"col-resize",scroll:false,start:function(h,i){i.helper.css({top:i.offset.top,width:"4px",zIndex:"2"})},stop:function(h,i){return b.updateColumnsSize.call(b,h,this,i.offset.left)}});a("<td>").css("width","4px").appendTo(d).append(b.resizers.col[f])}});a(window).bind("resize window",function(e){b.resize()});b.resize();b.updateResizerSize()},updateResizerSize:function(){var b=this;var c=b.options.columns;a(c).each(function(g,f){if(f){if(f.resize&&!f.hide){var h=b.blocks.col[g];var j=b.blocks.col[g+1];var i=b.resizers.col[g];if(j&&h){var e=(h.offset()).left+parseInt(c[g].minWidth);var d=(j.offset()).left+j.outerWidth()-parseInt(c[g+1].minWidth);i.draggable("option","containment",[e,0,d,0]).css("height",h.height())}}a(f.rows).each(function(o,p){if(p&&p.resize&&!p.hide){var l=b.blocks.row[g][o];var k=b.blocks.row[g][o+1];var q=b.resizers.row[g][o];if(l&&k){var n=(l.offset()).top+parseInt(c[g]["rows"][o].minHeight);var m=(k.offset()).top+k.outerHeight()-parseInt(c[g]["rows"][o+1].minHeight);q.draggable("option","containment",[0,n,0,m]).css("width",l.width())}}})}});a("div[class^=wmc-collapser]",b.main).each(function(){a(this).parent().css("height",(parseInt(b.main.css("height"))-6))});b.options.layoutResizeCallback&&b.options.layoutResizeCallback()},updateColumnsSize:function(f,e,h){var d=this;var g=parseInt(a(e).attr("cIdx"));var i=h-(d.resizers.col[g].offset()).left;var b=d.blocks.col[g];var c=d.blocks.col[g+1];if(b[0].style.width!="100%"){b.width(b.width()+i)}if(c[0].style.width!="100%"){c.width(c.width()-i)}d.updateResizerSize()},updateRowsSize:function(c,f,h){var j=this;var b=parseInt(a(f).attr("cIdx"));var d=parseInt(a(f).attr("rIdx"));var i=h-(j.resizers.row[b][d].offset()).top;var g=a(j.blocks.row[b][d]).find(".wmc-bcwr");var e=a(j.blocks.row[b][d+1]).find(".wmc-bcwr");g.height(g.height()+i);e.height(e.height()-i);j.resize()},resize:function(){var b=this;var d=b.main.offset();b.main.height(a(window).height()-d.top-parseInt(b.main.css("margin-bottom")));var c=b.options.columns;a(c).each(function(g,f){var e=b.main.outerHeight();var h;if(f){a(f.rows).each(function(i,j){if(j){if(j.hide){return}if(b.resizers.row[g]){if(b.resizers.row[g][i-1]!=undefined){e-=b.resizers.row[g][i-1].parent().height()}}if(!j.height){h=a(b.blocks.row[g][i]).find(".wmc-bcwr");e+=h.outerHeight()}e-=b.blocks.row[g][i].outerHeight()}})}if(h){h.css("height",e)}});b.updateResizerSize();b.options.layoutResizeCallback&&b.options.layoutResizeCallback();b.element.hide();b.element.show()},buildPanel:function(f,d,b){var c=this;var e=a("<div>").addClass("wmc-block").append(a("<div>").addClass("wmc-bwr").append(titleNode=a("<div>").addClass("wmc-bt")).append(a("<div>").addClass("wmc-bc").append(contentNode=a("<div>").addClass("wmc-bcwr b-sc-y").css("height",(f.height?f.height:"100%")))));if(f.overflow==false){contentNode.css("overflow","hidden")}if(typeof(f.title)=="string"){titleNode.text(f.title);a(f.buttons).each(function(g,i){var h=a("<a>").attr({href:"javascript:void(0);",column:d,role:"button",row:b});if(i.title){h.attr("title",i.title)}if(i.type=="right"){h.addClass("wmc-bt-r")}else{h.addClass("wmc-bt-l")}if(i.icon){h.addClass(i.icon)}switch(i.command){case"collapse":h.bind("click",function(j){c.collapse.call(c,j,this)});break;case"close":h.bind("click",function(k){var l=parseInt(a(this).attr("column"));var j=parseInt(a(this).attr("row"));c.hide(l,j)});break}if(i.onclick){h.bind("click",function(j){i.onclick.call(c,j,this)})}titleNode.append(h)})}else{if(typeof(f.title)=="object"){titleNode.append(f.title)}else{if(typeof(f.title)=="undefined"){titleNode.remove()}}}if(typeof(f.content)=="string"){contentNode.text(f.content)}else{if(typeof(f.content)=="object"){contentNode.append(f.content)}}return e},collapse:function(d,c){var b=this;var e=a(c).attr("column");b.hide(e);if(b.resizers.col[e]!=undefined){b.resizers.col[e].draggable("disable").parent().show()}else{if(b.resizers.col[e-1]!=undefined){b.resizers.col[e-1].draggable("disable").parent().show()}}b.collapsable[e].find("div.wmc-bwr").css("height",(parseInt(b.main.css("height"))-6));b.collapsable[e].show();b.resize()},expand:function(d,c){var b=this;var e=a(c).attr("column");b.show(e);if(b.resizers.col[e]!=undefined){b.resizers.col[e].draggable("enable")}else{if(b.resizers.col[e-1]!=undefined){b.resizers.col[e-1].draggable("enable")}}b.collapsable[e].hide();b.resize()},hide:function(d,c){var b=this;if("number"==typeof c){b.blocks.row[d][c].hide();b.options.columns[d].rows[c].hide=true;if(b.resizers.row[d][c-1]!=undefined){b.resizers.row[d][c-1].parent().hide()}else{if(b.resizers.row[d][c]!=undefined){b.resizers.row[d][c].parent().hide()}}}else{b.blocks.col[d].hide();b.options.columns[d].hide=true;if(b.resizers.col[d]!=undefined){b.resizers.col[d].parent().hide()}else{if(b.resizers.col[d-1]!=undefined){b.resizers.col[d-1].parent().hide()}}if(b.collapsable[d]){b.collapsable[d].hide()}}b.resize()},show:function(d,c){var b=this;if("number"==typeof c){b.blocks.row[d][c].show();b.options.columns[d].rows[c].hide=false;if(b.resizers.row[d][c-1]!=undefined){b.resizers.row[d][c-1].parent().show()}else{if(b.resizers.row[d][c]!=undefined){b.resizers.row[d][c].parent().show()}}}else{b.blocks.col[d].show();b.options.columns[d].hide=false;if(b.resizers.col[d]!=undefined){b.resizers.col[d].parent().show()}else{if(b.resizers.col[d-1]!=undefined){b.resizers.col[d-1].parent().show()}}}b.resize()},destroy:function(){var b=this;b.resizers={row:[],col:[]};b.blocks={row:[],col:[]};b.collapsable=[];b.main.remove()}});a.extend(a.wm7js.layout.prototype,{version:"1.0.0",defaults:{layoutResizeCallback:function(){return null}}})})(jQuery);(function(a){a.widget("wm7js.locker",{instances:[],_init:function(){var b=this;b.lock=a("<div>").appendTo(document.body).addClass("wm7js-locker").disableTextSelect();if(b.options.opacity){b.lock.css("opacity",b.options.opacity)}b.lock.css("zIndex",++a.wm7js.locker.zIndex);a.wm7js.locker.count++;if(b.options.clock){b.clock=a("<div>").addClass("wm7js-locker-clock").css("opacity",b.options.opacity).appendTo(document.body)}if(b.instances.length===0){a(window).bind("resize",b,b._resize_handler)}b.instances.push(b);a("body").css({overflow:"hidden"});b.resize();if(b.options.utime){setTimeout(function(){b.destroy()},b.options.utime)}if(b.options.hide){b.hide()}},show:function(){var b=this;if(b.lock.is(":visible")){return}b.lock.show();if(b.options.clock){b.clock.show()}a.wm7js.locker.count++},hide:function(){var b=this;if(b.lock.is(":visible")){a.wm7js.locker.count--}b.lock.hide();if(b.options.clock){b.clock.hide()}},_resize_handler:function(b){return b.data.resize.call(b.data,b,this)},destroy:function(){var b=this;if(b.lock.is(":visible")){a.wm7js.locker.count--}b.instances.splice(a.inArray(b.instances,b.lock),1);if(b.instances.length===0){a(window).unbind("resize",b._resize_handler);a("body").css({overflow:""})}b.lock.remove();if(b.clock){b.clock.remove()}},resize:function(d,c){var b=this;a.each(b.instances,function(e,f){f.lock.css({width:a(window).width(),height:a(window).height()});if(f.clock){f.clock.css({left:a(window).width()/2-16,top:a(window).height()/2-16})}})}});a.extend(a.wm7js.locker.prototype,{version:"1.8.0",options:{utime:false,clock:false,opacity:0.25}});a.extend(a.wm7js.locker,{zIndex:1000,count:0})})(jQuery);(function(a){a.widget("wm7js.mbox",{_create:function(){var b=this;var d=a("<div>").addClass("mbox-toolbar").attr("align","center");b.box=a("<div>").addClass("mbox-content");if(b.options.title&&!/^\s+$/.test(b.options.title)){b.box.attr("title",b.options.title)}if(b.options.buttons){a.each(b.options.buttons,function(g,f){var e=a("<button>").text(f.text);d.append(e);if(f.click){if(a.isFunction(f.click)){a(e).bind("click",function(h){return f.click()})}else{a(e).attr("onclick",f.click)}}if(f.close){a(e).bind("click",function(h){return b.destroy.call(b,h,this)})}if(f.focus){e.button({layout:"center",focus:true,tabindex:(f.tabindex||"-1")})}else{e.button({layout:"center",tabindex:(f.tabindex||"-1")})}if(g==0){e.button("focus")}})}if(b.options.icon){b.box.append(a("<div>").addClass("mbox-image").addClass(b.options.icon).disableTextSelect())}if(b.options.text){b.box.append(a("<div>").addClass("mbox-title").html(b.options.text).disableTextSelect())}b.box.dialog({width:b.options.width,modal:true,autoOpen:true,close:function(e){return b.destroy.call(b,e,this)},toolbars:{bottom:d},tabindex:(b.options.tabindex||null)});var c=0;d.children().each(function(e,f){c+=a(f).width()+parseInt(a(f).css("margin-left"))+parseInt(a(f).css("margin-right"))});if(c>parseInt(b.options.width)){b.box.dialog("option","width",c)}d.find("button").button("repairFocus")},close:function(b){},isActive:function(){return this.box.dialog("isActive")},destroy:function(d,c){var b=this;b.box.dialog("destroy");b.box.remove();return b}});a.extend(a.wm7js.mbox.prototype,{version:"1.8.0",getter:"isActive",options:{width:"380px",title:" ",text:"cc",icon:false,buttons:[]}})})(jQuery);jQuery.fn.extend({natcasesort:function(a){return a.sort(jQuery.sorting.js_natcasesort)},natsort:function(a){return a.sort(jQuery.sorting.js_natsort)},anatsort:function(c){var b=new Array();for(var a in c){b.push(Array(a,c[a]))}b.sort(function(e,d){return jQuery.sorting.js_natsort(e[1],d[1])});c=new Array();for(var a in b){c[b[a][0]]=b[a][1]}return c}});jQuery.extend({sorting:{js_natsortLimit:20,js_natsortType:1,js_natsort:function(d,c){if(jQuery.sorting.js_natsortType==1){var h=new Array("0","1","2","3","4","5","6","7","8","9","A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","Q","q","R","r","S","s","T","t","U","u","V","v","W","w","X","x","Y","y","Z","z","_")}else{if(jQuery.sorting.js_natsortType==2){var h=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","_")}}d=d.toString();if(d.length>jQuery.sorting.js_natsortLimit){d=d.substr(0,jQuery.sorting.js_natsortLimit)}d=d.replace(/\W/g,"_");var f=d.split("");for(var g=0;g<h.length;g++){for(var e=0;e<f.length;e++){if(f[e]==h[g]){if(g<10){f[e]=parseInt(g)}else{f[e]=g.toString()}}}}c=c.toString();if(c.length>jQuery.sorting.js_natsortLimit){c=c.substr(0,jQuery.sorting.js_natsortLimit)}c=c.replace(/\W/g,"_");var j=c.split("");for(var g=0;g<h.length;g++){for(var e=0;e<j.length;e++){if(j[e]==h[g]){if(g<10){j[e]=parseInt(g)}else{j[e]=g.toString()}}}}f=jQuery.sorting.js_natsort_combineInt(f);j=jQuery.sorting.js_natsort_combineInt(j);for(var g=0;g<f.length;g++){if(f[g]!=j[g]){if(typeof f[g]==typeof j[g]){return(f[g]==j[g])?0:(f[g]>j[g])?1:-1}else{if(typeof f[g]=="string"&&typeof j[g]=="number"){return 1}if(typeof f[g]=="number"&&typeof j[g]=="string"){return -1}}}}return 0},js_natcasesort:function(d,c){var h=new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","_");d=d.toString();if(d.length>jQuery.sorting.js_natsortLimit){d=d.substr(0,jQuery.sorting.js_natsortLimit)}d=d.replace(/\W/g,"_");var f=d.split("");for(var g=0;g<h.length;g++){for(var e=0;e<f.length;e++){if(!jQuery.sorting.isInt(f[e])&&f[e].toLowerCase()==h[g]){f[e]=g.toString()}else{if(f[e]==h[g]){f[e]=parseInt(g)}}}}c=c.toString();if(c.length>jQuery.sorting.js_natsortLimit){c=c.substr(0,jQuery.sorting.js_natsortLimit)}c=c.replace(/\W/g,"_");var j=c.split("");for(var g=0;g<h.length;g++){for(var e=0;e<j.length;e++){if(!jQuery.sorting.isInt(j[e])&&j[e].toLowerCase()==h[g]){j[e]=g.toString()}else{if(j[e]==h[g]){j[e]=parseInt(g)}}}}f=jQuery.sorting.js_natsort_combineInt(f);j=jQuery.sorting.js_natsort_combineInt(j);for(var g=0;g<f.length;g++){if(f[g]!=j[g]){if(typeof f[g]==typeof j[g]){return(f[g]==j[g])?0:(f[g]>j[g])?1:-1}else{if(typeof f[g]=="string"&&typeof j[g]=="number"){return 1}if(typeof f[g]=="number"&&typeof j[g]=="string"){return -1}}}}return 0},js_natsort_combineInt:function(c){for(var b=0;b<c.length;b++){if(typeof c[b]=="number"&&typeof c[b+1]=="number"){var a=c[b].toString()+c[b+1].toString();c[b]=parseInt(a);c=this.js_natsort_delArrayEl(c,b+1);jQuery.sorting.js_natsort_combineInt(c);break}}while(c.length<jQuery.sorting.js_natsortLimit){void c.push("00")}return c},js_natsort_delArrayEl:function(c,b){for(var a=b;a<c.length;a++){c[a]=c[a+1]}c.pop();return c},isInt:function(a){var b=parseInt(a);if(isNaN(b)){return false}return a==b&&a.toString()==b.toString()}}});(function(a){if(typeof console=="undefined"){console={log:function(){}}}a.widget("wm7js.newgrid",{_init:function(){var d=this,e=this.options,i=(this.header=a("<div>").addClass("wm7js-newgrid-head").append(a("<table>").addClass("wm7js-newgrid-table").attr("cellspacing","0").attr("cellpadding","0").append(a("<tr>").addClass("wm7js-newgrid-head")))),b=(this.body=a("<div>").addClass("wm7js-newgrid-body").css("overflow","hidden").attr("style","overflow-y:scroll").append(a("<table>").addClass("wm7js-newgrid-table").attr("cellspacing","0").attr("cellpadding","0").append(a("<tbody>"))));d.rows=new Array();d.tabindex=(e.tabindex||d.element.attr("tabindex")||"-1");d.selectedRows=new Array();d.lastSelected=null;d.getScrollWidth();var g=i.find("tr");if(e.checkboxes){var h=a("<td>").addClass("wm7js-newgrid-t-td").attr("align","center").appendTo(g);if(""!=e.checkboxescolumn_width){h.attr("width",e.checkboxescolumn_width)}if(e.checkboxescolumn_name){h.text(e.checkboxescolumn_name)}}a.each(e.header,function(k,j){var l=a("<td>").addClass("wm7js-newgrid-t-td").appendTo(g);if(j.width){l.attr("width",j.width)}if(j.align){l.attr("align",j.align)}if(j.name){l.text(j.name)}});if(e.priorityable){var f=a("<td>").addClass("wm7js-newgrid-t-td").attr("align","center").appendTo(g);if(""!=e.prioritycolumn_width){f.attr("width",e.prioritycolumn_width)}if(e.prioritycolumn_name){f.text(e.prioritycolumn_name)}}if(e.removeable){var c=a("<td>").addClass("wm7js-newgrid-t-td").attr("align","center").appendTo(g);if(""!=e.removecolumn_width){c.attr("width",e.removecolumn_width)}if(e.removecolumn_name){c.text(e.removecolumn_name)}}a("td:first",g).css("borderLeft","none");a("<td>").addClass("wm7js-newgrid-t-td").attr("width",d.scrollWidth).addClass("wm7js-newgrid-etd").appendTo(g);d.grid=a("<div>").addClass("wm7js-newgrid");d.grid.append(i).append(b).appendTo(d.element);d.resizeGrid();b.unbind("click");b.unbind("dblclick");b.bind("click",function(j){d._bodyClickHandler(j);return false});b.bind("keydown",function(j){return d._bodyKeydownHeandler(j)});b.bind("dblclick",function(j){d._bodyDblclickHandler(j)});a(document).bind("click",function(){d.deselectRows()});d.redrawList()},destroy:function(){var b=this;b.body.unbind("click");b.body.undind("dblclick");b.header.remove();b.body.remove()},getRowPositionByUid:function(e){var c=this,b;for(var d=0;d<c.rows.length;d++){if(e==c.rows[d].uid){b=d;break}}return b},resizeGrid:function(c,b){var d=this;var f=(c)?c:d.element.outerWidth();var e=(b)?b:d.element.outerHeight();d.grid.css("width",f);d.grid.css("height",e);d.body.css("height",e-d.header.height());return true},getScrollWidth:function(){var c=this;var b=a("<div>").attr("id","testScroll").attr("style","position:absolute; top:-400px; padding:0px; margin:0px; height:100px; overflow-x:hidden; overflow-y:scroll;").append(a("<div>").attr("style","margin:0px; padding:0px; width:1px; height:200px;")).appendTo(a("body"));c.scrollWidth=(a(b).width()>1)?a(b).width():18;b.remove();return true},_bodyClickHandler:function(b){var e=a(b.target);var l=this;var h=l.getRowIdByChild(e);if(l.options.selectable){if(!b.ctrlKey&&!b.shiftKey){l.deselectRows();l.selectRows(l.getRowPositionByUid(h),l.getRowPositionByUid(h));l.lastSelected=h}if(b.ctrlKey){if(l.isSelectedRow(h)){l.deselectRows(h)}else{l.selectRows(l.getRowPositionByUid(h),l.getRowPositionByUid(h));l.lastSelected=h}}if(b.shiftKey&&l.lastSelected){l.deselectRows();l.selectRows(l.getRowPositionByUid(l.lastSelected),l.getRowPositionByUid(h))}}if("checkbox"==e.attr("act")){if(l.options.onChange(h,l.getRowStatusByUid(h))){return false}}if("remove"==e.attr("act")){if(l.options.onRemove(h)){l.removeRow(h);return false}}if("moveup"==e.attr("act")){for(var g=0;g<l.rows.length;g++){if(l.rows[g].uid==h&&typeof l.rows[g-1].uid!="undefined"){if(l.options.onPriorityChange(l.rows[g].uid,l.rows[g-1].uid)){if(l.reverseRowsMove(g,g-1)){var k=l.rows[g].uid;l.rows[g].uid=l.rows[g-1].uid;l.rows[g-1].uid=k}}break}}return false}if("movedown"==e.attr("act")){for(var f=0;f<l.rows.length;f++){if(l.rows[f].uid==h&&typeof l.rows[f+1].uid!="undefined"){if(l.options.onPriorityChange(l.rows[f].uid,l.rows[f+1].uid)){if(l.reverseRowsMove(f,f+1)){var c=l.rows[f].uid;l.rows[f].uid=l.rows[f+1].uid;l.rows[f+1].uid=c}}break}}return false}for(var d in l.options.header){if(l.options.header[d].act==e.attr("act")){l.options.header[d].onclick(h);break}}return false},_bodyKeydownHeandler:function(e){var b=this;switch(e.keyCode){case 13:var d=a(e.target);var c=b.getRowIdByChild(d);for(var f in b.options.header){if(b.options.header[f].act==d.attr("act")){b.options.header[f].onclick(c);return false}}break}},_bodyDblclickHandler:function(e){var d=a(e.target);var b=this;var c=b.getRowIdByChild(d);a.each(b.options.header,function(g,f){if(f.act==d.attr("act")){if(f.ondblclick){f.ondblclick(c)}}})},selectRows:function(f,e){var b=this;if(f>e){var d=f;f=e;e=d}for(var c=f;c<=e;c++){if("undefined"!=typeof b.rows[c]){if(!b.isSelectedRow(b.rows[c].uid)){b.getRowByUid(b.rows[c].uid).addClass("wm7js-newgrid-body-active");b.selectedRows.push(b.rows[c].uid)}}else{break}}},deselectRows:function(e){var b=this;if("undefined"==typeof e){for(var d=0;d<b.rows.length;d++){b.getRowByUid(b.rows[d].uid).removeClass("wm7js-newgrid-body-active")}b.selectedRows=new Array()}else{for(var c=0;c<b.selectedRows.length;c++){if(e==b.selectedRows[c]){b.getRowByUid(b.selectedRows[c]).removeClass("wm7js-newgrid-body-active");b.selectedRows.splice(c,1);break}}}return true},isSelectedRow:function(e){var c=this,b=false;for(var d=0;d<c.selectedRows.length;d++){if(c.selectedRows[d]==e){b=true;break}}return b},getSelectedRows:function(){var b=this;return b.selectedRows},getRowIdByChild:function(b){while(a(b)[0]&&"TR"!=a(b)[0].nodeName){b=a(b).parent()}return a(b).attr("uid")},checkboxDraw:function(){return true},getRowStatusByUid:function(c){var b=this;var d=b.getRowByUid(c).find("input[type='checkbox']").checkbox("getStatus");return d},setRowStatusByUid:function(d,b){var c=this;var e=c.getRowByUid(d);if(b){e.find("input[type='checkbox']").checkbox("check")}else{e.find("input[type='checkbox']").checkbox("uncheck")}return b},createCheckboxCell:function(c){var b=this;var d=a("<td>").attr("align","center");if(typeof c!="boolean"){c=true}d.append(a("<input>").attr({type:"checkbox",checked:c,act:"checkbox",tabindex:b.tabindex}));if(""!=b.options.checkboxescolumn_width){d.attr("width",b.options.checkboxescolumn_width)}return d},createPriorityableCell:function(){var b=this;var c=a("<td>").attr("align","center");if(""!=b.options.prioritycolumn_width){c.attr("width",b.options.prioritycolumn_width)}a('<div style="width:40px;">').append(a("<a>").attr("href","#").attr({alt:a.i18n._("newgrid","moveDown"),title:a.i18n._("newgrid","moveDown")}).attr("act","movedown").attr("tabindex",b.tabindex).addClass("wm7js-newgrid-movedown")).append(a("<a>").attr("href","#").attr({alt:a.i18n._("newgrid","moveUp"),title:a.i18n._("newgrid","moveUp")}).addClass("wm7js-newgrid-moveup").attr("act","moveup").attr("tabindex",b.tabindex)).appendTo(c);return c},createRemoveCell:function(){var b=this;var c=a("<td>").attr("align","center");if(""!=b.options.removecolumn_width){c.attr("width",b.options.removecolumn_width)}a("<a>").attr("href","javascript:void(0)").attr("act","remove").attr("tabindex",b.tabindex).addClass("glass-no").attr({alt:b.options.removecolumn_name,title:b.options.removecolumn_name}).appendTo(c);return c},showIsEmptyMessage:function(){var b=this;if(a("#isempty_message",b.body).length>0){b.hideIsEmptyMessage()}var c=(typeof b.options.isempty_message!="undefined")?b.options.isempty_message:"";a("<tr>").addClass("wm7js-newgrid-body").appendTo(b.body.find("tbody")).attr("id","isempty_message").append(a("<td>").addClass("wm7js-newgrid-isemptymsg").attr("align","center").text(c))},hideIsEmptyMessage:function(){var b=this;a("#isempty_message",b.body).remove()},addRow:function(b){var c=this,e,d;a.each(b,function(f,g){e=a("<tr>").addClass("wm7js-newgrid-body").appendTo(c.body.find("tbody")).attr("uid",g.uid);if(c.options.checkboxes){d=c.createCheckboxCell(g.ischeck);e.append(d);a("input[type='checkbox']",d).checkbox({checked:g.ischeck,altTag:c.options.checkboxesalt_name});a(".checkbox, .checkbox-active",d).attr("act","checkbox")}a.each(c.options.header,function(i,h){var j=a("<td>").attr("act",h.act).appendTo(e);if(h.width){j.attr("width",h.width)}if(h.align){j.attr("align",h.align)}if(h.cursor){j.css("cursor",h.cursor)}else{j.css("cursor","default")}if("text"==h.type){j.text(g.values[i]).appendTo(e)}if("html"==h.type){j.html(g.values[i]).appendTo(e)}if(h.focusable){a(j[0].childNodes).wrap("<span act='"+h.act+"' tabindex='"+c.tabindex+"'></span>")}});if(c.options.priorityable){e.append(c.createPriorityableCell())}if(c.options.removeable){e.append(c.createRemoveCell())}c.rows.push({uid:g.uid})});c.redrawList();if(c.options.sortable){c.initDragAndDrop()}return true},updateRow:function(b){var c=this;a.each(b,function(e,g){var f=c.getRowByUid(g.uid);c.setRowStatusByUid(g.uid,g.ischeck);a.each(c.options.header,function(i,h){var j=f.find("td[act="+h.act+"]");if("text"==h.type){j.text(g.values[i])}if("html"==h.type){j.html(g.values[i])}});var d=c._getRowIndexByUID(c.rows,g.uid);if(d>-1){c.rows[d].uid=g.uid}});c.redrawList();if(c.options.sortable){c.initDragAndDrop()}return true},reverseRowsMove:function(d,c){var b=this;if(!b.rows[d].uid||!b.rows[c].uid||b.rows[d].uid==b.rows[c].uid){return false}var e=a("tr[uid="+b.rows[d].uid+"]").attr("uid","0");if(d<c){a("tr[uid="+b.rows[c].uid+"]").after(a(e).clone().attr("uid",b.rows[d].uid))}else{a("tr[uid="+b.rows[c].uid+"]").before(a(e).clone().attr("uid",b.rows[d].uid))}a(e).remove();b.redrawList();return true},removeRow:function(d){var b=this;if(typeof d=="undefined"){b.deselectRows(d);a("tr[uid]",b.body).remove();b.rows=[]}else{b.deselectRows();a("tr[uid="+d+"]",b.body).remove();var c=b._getRowIndexByUID(b.rows,d);if(c>-1){b.rows.splice(c,1)}}b.redrawList();return true},_getRowIndexByUID:function(e,d){for(var c=0,b=e.length;c<b;++c){if(e[c].uid==d){return c}}return -1},redrawList:function(){var b=this;a(".wm7js-newgrid-movedown, .wm7js-newgrid-moveup",b.body).show();a(".wm7js-newgrid-movedown:last, .wm7js-newgrid-moveup:first",b.body).hide();if(b.rows.length<1){b.showIsEmptyMessage()}else{b.hideIsEmptyMessage()}return true},initDragAndDrop:function(){var b=this;var c=a("<tr>").addClass("draggHelper").addClass("wm7js-newgrid-body").attr("colspan","5");a("tbody",b.body).sortable({items:"tr",helper:function(){return c},axis:"y",containment:"parent",distance:5,tolerance:"intersect",opacity:0.7,stop:b.redrawList});a("tbody",b.body).disableSelection();return true},getRowByUid:function(c){var b=this;return a("tr[uid="+c+"]",b.body)},getCurrentRowsSqAndValues:function(){var b=this;return b.rows}});a.extend(a.wm7js.newgrid.prototype,{version:"1.0.0",defaults:{},getter:["getSelectedRows","getRowStatusByUid","setRowStatusByUid","getRowByUid","getCurrentRowsSqAndValues"]})})(jQuery);(function(a){a.widget("wm7js.scalendar",{months:[a.i18n._("scalendar","January"),a.i18n._("scalendar","February"),a.i18n._("scalendar","March"),a.i18n._("scalendar","April"),a.i18n._("scalendar","May"),a.i18n._("scalendar","June"),a.i18n._("scalendar","July"),a.i18n._("scalendar","August"),a.i18n._("scalendar","September"),a.i18n._("scalendar","October"),a.i18n._("scalendar","November"),a.i18n._("scalendar","December")],day:[a.i18n._("scalendar","Su"),a.i18n._("scalendar","Mo"),a.i18n._("scalendar","Tu"),a.i18n._("scalendar","We"),a.i18n._("scalendar","Th"),a.i18n._("scalendar","Fr"),a.i18n._("scalendar","Sa")],dayFull:[a.i18n._("scalendar","Sunday"),a.i18n._("scalendar","Monday"),a.i18n._("scalendar","Tuesday"),a.i18n._("scalendar","Wednesday"),a.i18n._("scalendar","Thursday"),a.i18n._("scalendar","Friday"),a.i18n._("scalendar","Saturday")],_create:function(){var b=this;b.monthLengths=new Array(31,28,31,30,31,30,31,31,30,31,30,31);b.selectedDates=new Array();b.days=a("<div>").addClass("wm7js-scal-days");a(b.day).each(function(c,d){b.days.append(a("<div>").text(d))});b.content=a("<div>").addClass("wm7js-scal-wr");if(!b.options.navigator&&!b.options.nonavigator){b.navigator=a("<div>").addClass("wm7js-scal-title").appendTo(b.element)}else{b.navigator=b.options.navigator}b.calendar=a("<div>").addClass("wm7js-scal-cnt").attr("align","center").append(b.days).append(b.content).appendTo(b.element).bind("click",function(c){c.stopPropagation()});b._setCurrentDate(b.options.currentDate);b._setDisplayableDate(b.options.displayableDate);b._setSelectedDates(b.options.selectedDates);if(!b.options.nonavigator){b._buildNavigator()}else{b._buildMonth()}if(b.options.hideCalendar){b.toggleCalendar()}},_buildMonth:function(){var k=this;var d=k.displayableDate.getMonth();var g=k.displayableDate.getFullYear();var f=1;if(new Date(k.displayableDate.getFullYear(),1,29).getDate()==29){k.monthLengths[1]=29}else{k.monthLengths[1]=28}for(var b=1;b<7;b++){for(var h=0;h<7;h++){var j=new Date(g,d,f);var i=a("<span>").attr({tabindex:"-1","aria-hidden":"true"});if(j.getDay()==h&&f<=k.monthLengths[d]){i.attr({"aria-hidden":"false",title:f,tabindex:(k.options.tabindex.dayElement||"-1")}).append(a("<div>").text(f));if(k.options.onDayClick){i.bind("click",function(c){k._trigger("onDayClick",c,k.getClickedDate(this,k.displayableDate));c.stopPropagation()}).bind("keydown",function(c){if(13==c.keyCode||32==c.keyCode){k._trigger("onDayClick",c,k.getClickedDate(this,k.displayableDate));c.stopPropagation()}})}if(k.options.onDayMouseEnter){i.bind("mouseenter focus",function(c){k._trigger("onDayMouseEnter",c,this)})}if(k.options.onDayMouseLeave){i.bind("mouseleave blur",function(c){k._trigger("onDayMouseLeave",c,this)})}if(k.currentDate.valueOf()===j.valueOf()){i.addClass("wm7js-scal-act")}else{if(k.currentDate>j&&k.options.disablePastDates){i.addClass("wm7js-scal-pday");i.unbind("click");i.unbind("mouseenter, focus");i.unbind("mouseleave, blur")}else{if(k.currentDate<j&&k.options.disableFutureDates){i.addClass("wm7js-scal-fday");i.unbind("click");i.unbind("mouseenter, focus");i.unbind("mouseleave, blur")}else{i.addClass("wm7js-scal-day")}}}for(var e in k.selectedDates){if(k.selectedDates[e].valueOf()===j.valueOf()){if(!i.hasClass("wm7js-scal-act")){i.addClass("wm7js-scal-event")}break}}f++}else{i.append(a("<div>"))}k.content.append(i)}}},_buildNavigator:function(){var b=this;b.navigatorButtons=a("<div>");a("<a>").addClass("wm7js-scal-arr-l").attr("role","button").attr("tabindex",(b.options.tabindex.prevMonth||"-2")).attr("alt",a.i18n._("scalendar","prevMonth")).attr("title",a.i18n._("scalendar","prevMonth")).bind("focus",function(){a(this).css("outline","1px dotted #333333")}).bind("blur",function(){a(this).css("outline","none")}).bind("keydown",function(c){if(13==c.keyCode||32==c.keyCode){b.displayableDate.setMonth(b.displayableDate.getMonth()-1);b._update();b._trigger("onUpdate",this,b.displayableDate);c.stopPropagation()}}).appendTo(b.navigatorButtons).bind("click",function(c){b.displayableDate.setMonth(b.displayableDate.getMonth()-1);b._update();b._trigger("onUpdate",this,b.displayableDate);c.stopPropagation()});b.navigatorMonth=a("<div>").addClass("wm7js-scal-title-t").appendTo(b.navigatorButtons);a("<a>").addClass("wm7js-scal-arr-r").attr("role","button").attr("tabindex",(b.options.tabindex.nextMonth||"-2")).attr("alt",a.i18n._("scalendar","nextMonth")).attr("title",a.i18n._("scalendar","nextMonth")).bind("focus",function(){a(this).css("outline","1px dotted #333333")}).bind("blur",function(){a(this).css("outline","none")}).bind("keydown",function(c){if(13==c.keyCode||32==c.keyCode){b.displayableDate.setMonth(b.displayableDate.getMonth()+1);b._update();b._trigger("onUpdate",this,b.displayableDate);c.stopPropagation()}}).appendTo(b.navigatorButtons).bind("click",function(c){b.displayableDate.setMonth(b.displayableDate.getMonth()+1);b._update();b._trigger("onUpdate",this,b.displayableDate);c.stopPropagation()});a("<div>").addClass("wm7js-scal-title-hr").appendTo(b.navigatorButtons).disableTextSelect();a("<a>").addClass("wm7js-scal-arr-l").attr("role","button").attr("tabindex",(b.options.tabindex.prevYear||"-2")).attr("alt",a.i18n._("scalendar","prevYear")).attr("title",a.i18n._("scalendar","prevYear")).bind("focus",function(){a(this).css("outline","1px dotted #333333")}).bind("blur",function(){a(this).css("outline","none")}).bind("keydown",function(c){if(13==c.keyCode||32==c.keyCode){b.displayableDate.setFullYear(b.displayableDate.getFullYear()-1);b._update();b._trigger("onUpdate",this,b.displayableDate);c.stopPropagation()}}).appendTo(b.navigatorButtons).bind("click",function(c){b.displayableDate.setFullYear(b.displayableDate.getFullYear()-1);b._update();b._trigger("onUpdate",this,b.displayableDate);c.stopPropagation()});b.navigatorYear=a("<div>").addClass("wm7js-scal-title-t").appendTo(b.navigatorButtons).disableTextSelect();a("<a>").addClass("wm7js-scal-arr-r").attr("role","button").attr("tabindex",(b.options.tabindex.nextYear||"-2")).attr("alt",a.i18n._("scalendar","nextYear")).attr("title",a.i18n._("scalendar","nextYear")).bind("focus",function(){a(this).css("outline","1px dotted #333333")}).bind("blur",function(){a(this).css("outline","none")}).bind("keydown",function(c){if(13==c.keyCode||32==c.keyCode){b.displayableDate.setFullYear(b.displayableDate.getFullYear()+1);b._update();b._trigger("onUpdate",this,b.displayableDate);c.stopPropagation()}}).appendTo(b.navigatorButtons).bind("click",function(c){b.displayableDate.setFullYear(b.displayableDate.getFullYear()+1);b._update();b._trigger("onUpdate",this,b.displayableDate);c.stopPropagation()});b.navigatorButtons.appendTo(b.navigator);if(b.options.hideButton){b.hideNavigator=a("<div>");b.hideNavigatorText=a("<div>").addClass("wm7js-scal-title-t").appendTo(b.hideNavigator);b.hideButton=a("<a>").addClass("wm7js-scal-arr-hide").attr("tabindex",(b.options.tabindex.nextYear||"-2")).attr("role","button").attr("alt",a.i18n._("scalendar","HideCalendar")).attr("title",a.i18n._("scalendar","HideCalendar")).bind("focus",function(){a(this).css("outline","1px dotted #333333")}).bind("blur",function(){a(this).css("outline","none")}).bind("keydown",function(c){if(13==c.keyCode||32==c.keyCode){b.toggleCalendar();if(b.options.onTogglerCalendar){b.options.onTogglerCalendar(b.isShowCalendar())}}}).bind("click",function(c){b.toggleCalendar();if(b.options.onTogglerCalendar){b.options.onTogglerCalendar(b.isShowCalendar())}}).appendTo(b.navigator);b.hideNavigator.appendTo(b.navigator).hide()}b._update()},_setCurrentDate:function(c){var b=this;b.currentDate=c;b.currentDate.setHours(0);b.currentDate.setMilliseconds(0);b.currentDate.setMinutes(0);b.currentDate.setSeconds(0)},_setDisplayableDate:function(c){var b=this;b.displayableDate=c;b.displayableDate.setHours(0);b.displayableDate.setMilliseconds(0);b.displayableDate.setMinutes(0);b.displayableDate.setSeconds(0)},_setSelectedDates:function(e){var b=this;b.selectedDates=new Array();for(var d in e){var c=e[d];c.setHours(0);c.setMilliseconds(0);c.setMinutes(0);c.setSeconds(0);b.selectedDates.push(c)}},_update:function(){var b=this;if(!b.options.nonavigator){b.navigatorMonth.text(b.months[b.displayableDate.getMonth()]);b.navigatorYear.text(b.displayableDate.getFullYear())}b.content.children().remove();b._buildMonth()},_setOption:function(c,d){var b=this;switch(c){case"currentDate":b._setCurrentDate(d);b._update();break;case"displayableDate":b._setDisplayableDate(d);b._update();break;case"selectedDates":b._setSelectedDates(d);b._update();break}},toggleCalendar:function(){var b=this;if(b.calendar.is(":hidden")){b.hideButton.addClass("wm7js-scal-arr-hide").removeClass("wm7js-scal-arr-show").attr("alt",a.i18n._("scalendar","HideCalendar")).attr("title",a.i18n._("scalendar","HideCalendar"));b.calendar.show();b.navigatorButtons.show();b.hideNavigator.hide()}else{b.hideButton.addClass("wm7js-scal-arr-show").removeClass("wm7js-scal-arr-hide").attr("alt",a.i18n._("scalendar","ShowCalendar")).attr("title",a.i18n._("scalendar","ShowCalendar"));b.calendar.hide();b.hideNavigatorText.text(b.dayFull[b.displayableDate.getDay()]+", "+b.months[b.displayableDate.getMonth()]+" "+b.displayableDate.getDate());b.hideNavigator.show();b.navigatorButtons.hide()}},getDisplayableDate:function(){var b=this;return b.displayableDate},getClickedDate:function(c,b){b.setDate(a(c).children().text());return b},isShowCalendar:function(){var b=this;if(b.calendar.is(":hidden")){return false}else{return true}},destroy:function(){var b=this;b.calendar.remove()}});a.extend(a.wm7js.scalendar.prototype,{version:"1.0.0",getter:["getDisplayableDate","isShowCalendar"],options:{onUpdate:null,onDayMouseEnter:null,onDayMouseLeave:null,onDayClick:null,disableFutureDates:false,disablePastDates:false,currentDate:new Date(),displayableDate:new Date(),selectedDates:null,nonavigator:false,hideButton:false,hideCalendar:false,onTogglerCalendar:null,tabindex:{prevMonth:"-1",nextMonth:"-1",prevYear:"-1",nextYear:"-1"}}})})(jQuery);(function(a){a.widget("wm7js.search",{_create:function(){var b=this;b.element.append(b.sOptionBtn=a("<a>").addClass("wm-tm-a").attr("href","javascript:void(0);").attr("role","menuitem").attr("tabindex",(b.options.tabindex.sOptions||"-2")).attr("alt",a.i18n._("search","searchOptions")).attr("title",a.i18n._("search","searchOptions")).attr("aria-label",a.i18n._("search","searchOptions")).append(a("<div>").addClass("wm-tm-l")).append(b.loupe=a("<div>").addClass("wm-tm-c").append(a("<div>").addClass("wm-tm-search").addClass("wm-tm-sp")).append(a("<div>").addClass("wm-tm-arr")))).append(a("<div>").addClass("wm-tm-hr")).append(a("<div>").addClass("wm-tm-a").append(a("<div>").addClass("wm-tm-c").append(a("<div>").addClass("wm-tm-sinp").append(b.input=a("<input>").attr("type","text").attr({alt:a.i18n._("search","inputAltText"),title:a.i18n._("search","inputAltText")}).attr("tabindex",(b.options.tabindex.sInput||"-2"))).append(b.clearIcon=a("<a>").addClass("glass-no").attr({alt:b.options.altBtn,title:b.options.titleBtn}).attr("tabindex",(b.options.tabindex.sClearIcon||"-2")).attr("href","javascript:void(0);").hide()))).append(a("<div>").addClass("wm-tm-r")));b.clearIcon.bind("click",function(c){b.input.focus();return b._clear.call(b,c,this)});b.clearIcon.bind("keydown",function(c){if(13==c.keyCode||32==c.keyCode){b.input.focus();return b._clear.call(b,c,this)}});b.input.bind("keyup",function(c){return b._keydown.call(b,c,this)});b.input.bind("focus.cont-input",function(c){b._trigger("onfocus")});b.input.bind("blur.cont-input",function(c){b._trigger("onblur")});menudata=new Array();a(b.options.categories).each(function(c,d){menudata.push({radio:{id:d.radio.id,selected:d.radio.selected?true:false},id:d.id,name:d.name,onclick:function(e,f){return b._select.call(b,e,this,f)}})});b.sOptionBtn.contextMenu({data:menudata,mausekey:"left",position:"bottom",zindex:b.options.zindex})},_select:function(d,c,e){var b=this;if(e.radio){a(b.options.categories).each(function(f,g){if(g.radio){if(g.id==e.id){g.radio.selected=true}else{g.radio.selected=false}}})}},_clear:function(d,c){var b=this;b.clear();b._trigger("onclear",d);d.stopPropagation()},_keydown:function(d,c){var b=this;switch(d.keyCode){case 27:b.input.blur();b._clear(d);break;case 13:b.input.blur();var e;a(b.options.categories).each(function(f,g){if(g.radio){if(g.radio.selected){e=g.id}}});b._trigger("onsearch",d,{value:b.input.val(),by:e});b.input.focus();break;default:b._trigger("onkeydown",d)}if(b.input.val()){b.clearIcon.show()}else{b.clearIcon.hide()}},clear:function(){var b=this;b.input.val("");b.clearIcon.hide()},value:function(){var b=this;return b.input.val()},destroy:function(){var b=this}});a.extend(a.wm7js.search.prototype,{version:"1.8.0",options:{zindex:false,onsearch:null,onclear:null,categories:null,tabindex:{sOptions:"-1",sInput:"-1",sClearIcon:"-1"},altBtn:a.i18n._("search","cancelBtn"),titleBtn:a.i18n._("search","cancelBtn")}})})(jQuery);(function(a){a.widget("wm7js.select",{_create:function(){var c=this;c.selected=[];c.main=a("<div>").addClass("select-normal").attr("alt",(c.options.titletag||c.element.attr("alt")||"")).attr("title",(c.options.titletag||c.element.attr("title")||""));c.box=a("<div>").addClass("select-inp").appendTo(c.main);c.input=a("<div>").addClass("select-t").appendTo(c.box);c.button=a("<a>").addClass("select-arr").appendTo(c.box);c.list=a("<div>").addClass("select-drop").appendTo(a(document.body));if(c.element.attr("id")){c.button.attr("id",c.element.attr("id")+"_labellink");var b=a("label[for="+c.element.attr("id")+"]");if(b.length>0){b.attr("for",c.element.attr("id")+"_labellink")}}c.button.attr({tabindex:(c.options.tabindex||c.element.attr("tabindex")||"-1")});if(c.options.width){c.box.css("width","200px")}c.element.after(c.main).hide();c._onOpenSelect=function(f,d){if(d!=c.element[0]){c.hidelist()}};c._onMouseHide=function(f){var d=a(f.target);if(!(d.is("a.select-line")||d.is("div.select-drop")||d.is(".select-t")||d.is(".select-arr")||d.is(".muselect-label")||d.is(".checkbox")||d.is(".jspDrag"))){c.hidelist()}};c.list.bind("keydown",function(d){return c.enterKey(d)});c.input.bind("click",function(d){c.togglelist();d.stopPropagation()});c.button.bind("click",function(d){c.togglelist();d.stopPropagation()}).bind("keydown",function(d){if(13==d.keyCode||32==d.charCode){c.button.trigger("click")}if((9==d.keyCode)||(27==d.keyCode)){return true}d.preventDefault();d.stopPropagation()});c.list.bind("click",function(g){var f=a(g.target);if(f.is("a.select-line")){var d=f;c.hidelist();c.select(d.attr("uid"));g.preventDefault()}return false});c.build()},enterKey:function(f){var b=this;var d;var g;var c=b.element[0].options.length-1;if(typeof b.focusIndex=="undefined"){b.focusIndex=0}g=b.focusIndex-1;if(0>g){g=c}d=b.focusIndex-0+1;if(c<d){d=0}switch(f.keyCode){case 27:b.hidelist();break;case 13:case 9:if(a(f.target).is("a.select-line")){b.select(a(f.target).attr("uid"))}b.hidelist();break;case 32:if(b.element.attr("multiple")){a(f.target).trigger("click")}break;case 38:b.list.find("a:eq("+g+")").focus();break;case 40:b.list.find("a:eq("+d+")").focus();break}f.preventDefault();return false},togglelist:function(){var b=this;if(!b.main.hasClass("select-active")){b.showlist()}else{b.hidelist()}},showlist:function(){var d=this;a(window).trigger("open-select",d.element);if(!d.main.hasClass("select-disabled")){d.list.width(d.box.width()).show();var f=d.box.offset();var e=d.list.height()+6;var b=d.box.height();var c=parseInt(2+f.top+b);if((a(window).height()-c)<e){c=parseInt(f.top-e)}if(d.list.offset().top!=c||d.list.offset().left!=f.left){d.list.css({left:f.left,top:c})}d.list.children("a:eq("+d.element.attr("selectedIndex")+"):visible").focus();d.main.attr("className","select-active");a("body").bind("mousedown",d._onMouseHide);a("body").bind("mouseup",d._onMouseHide);d.main.parents().bind("scroll",d._onMouseHide);a(window).bind("resize",d._onMouseHide);a(window).bind("scroll",d._onOpenSelect);a(window).bind("open-select",d._onOpenSelect)}},hidelist:function(){var b=this;if(b.main.hasClass("select-active")){b.main.attr("className","select-normal");b.list.hide();a("body").unbind("mousedown",b._onMouseHide);a("body").unbind("mouseup",b._onMouseHide);a(window).unbind("resize",b._onMouseHide);a(window).unbind("scroll",b._onOpenSelect);b.main.parents().unbind("scroll",b._onMouseHide);a(window).unbind("open-select",b._onOpenSelect);b.button.focus()}},destroy:function(){var b=this;b.button.unbind();b.input.unbind();b.hidelist();b.list.unbind();a(window).unbind("open-select",b._onOpenSelect);b.main.remove();b.list.remove();b.element.show();if(a.widget.prototype.destroy){a.widget.prototype.destroy.apply(this,arguments)}},hide:function(){this.main.hide()},show:function(){this.main.show()},focus:function(){var b=this;b.button.focus()},add:function(g,d,e){var b=this;var f=a("<option>").val(g).text(d);if(e){f.attr("selected",true)}b.element.append(f);var c=b.element[0].options.length-1;if(!b.element.attr("multiple")){b.list.append(b._makeOption(g,d,c))}else{b.list.append(b._makeMultiOption(g,d,c,e))}b._updateInput()},addArray:function(c){var b=this;for(key in c){var d=a("<option>").val(c[key].id).text(c[key].name);if(c[key].checked){d.attr("selected",true)}b.element.append(d)}b.build()},remove:function(c){var b=this;b.element.find('option[value="'+c+'"]').remove();b.list.find('a[uid="'+c+'"]').remove();b.list.find("a").each(function(d,e){a(e).attr("optionindex",b.element[0].options[d].index).attr("uid",b.element[0].options[d].value)});b._updateInput()},clean:function(){var b=this;b.element.find("option").remove();b.list.find("a[uid]").remove();b._updateInput()},_makeOption:function(e,f,d){var c=this;var b=a("<a>").attr("optionindex",d).attr("href","javascript:void(0);").attr("title",f).attr("uid",e).addClass("select-line").text(f).focus(function(){c.focusIndex=a(this).attr("optionindex")});return b},_makeMultiOption:function(f,g,d,e){var c=this;var b=a("<a>").attr("optionindex",d).attr("href","javascript:void(0);").attr("title",g).attr("uid",f).focus(function(){c.focusIndex=a(this).attr("optionindex")});if(e){b.addClass("muselect-line-a")}else{b.addClass("muselect-line")}b.append(a("<div>").addClass("checkbox")).append(a("<div>").addClass("muselect-label").text(g)).bind("click",function(i){var j=this;var h=c.element[0].options[a(j).attr("optionindex")];if(a(h).attr("selected")){a(h).removeAttr("selected");a(j).removeClass("muselect-line-a").addClass("muselect-line")}else{a(h).attr("selected",true);a(j).removeClass("muselect-line").addClass("muselect-line-a")}c._updateInput();i.stopPropagation()});return b},build:function(){var c=this;var d=0;var b=c.element[0];if(!c.element.attr("multiple")){a.each(b.options,function(e,f){c.list.append(c._makeOption(f.value,f.text,e))});c._updateInput()}else{c.list.children().remove();c.element.find("option").each(function(e,f){var g=false;if(a(f).attr("selected")){g=true;d++}c.list.append(c._makeMultiOption(f.value,f.text,e,g))})}if(c.element.attr("multiple")){c.input.text(d+" "+a.i18n._("select","selected"))}if(b.options.length<1){c.input.val("");c.disable()}else{if(!c.options.disable){c.enable()}}},value:function(){var c=this;var b=c.element[0];var d="";if(!c.element.attr("multiple")){if(b.selectedIndex>-1){return b.options[b.selectedIndex].value}return""}else{c.element.find("option:selected").each(function(e,f){d+=a(f).val()+"|"})}return d.substring(0,d.length-1)},getOption:function(d){var c=this;var b=false;if(c.options[d]!=undefined){b=c.options[d]}return b},select:function(h){var d=this;var c=d.element[0];if(!d.element.attr("multiple")){for(var g=0,b=c.options.length;g<b;++g){var f=c.options[g];if(f.value==h){c.selectedIndex=g;break}}d._updateInput()}else{if(d.element.find("option[value='"+h+"']").attr("selected")){d.deselect(h)}else{d.element.find("option[value='"+h+"']").attr("selected",true);var e=d.element.find("option[value='"+h+"']")[0].index;d.list.find("a[optionindex='"+e+"']").removeClass("muselect-line").addClass("muselect-line-a")}d._updateInput()}if(d.options.onselect){d.options.onselect.call(d,h)}},_updateInput:function(){var c=this;var b=c.element[0];if(b.selectedIndex>-1){if(c.element.attr("multiple")){var d=a(b).find(":selected").size();c.input.text(d+" "+a.i18n._("select","selected"))}else{c.input.text(b.options[b.selectedIndex].text)}}else{c.input.text(a.i18n._("select","notselected"))}},deselect:function(d){var b=this;b.element.find("option[value='"+d+"']").removeAttr("selected");var c=b.element.find("option[value='"+d+"']")[0].index;b.list.find("a[optionindex='"+c+"']").removeClass("muselect-line-a").addClass("muselect-line")},disable:function(){var b=this;b.main.removeClass("select-normal").addClass("select-disabled")},enable:function(){var b=this;b.main.removeClass("select-disabled").addClass("select-normal")}});a.extend(a.wm7js.select.prototype,{version:"1.8.0",getter:["value","getOption"],options:{width:false,multiple:false,disable:false,show:true,onselect:null}})})(jQuery);(function(a){a.widget("wm7js.tabs",{_create:function(){var b=this;b.contents=a([]);b.headers=a([]);b.selected=0;b.content=a("<div>").addClass("wm7js-tabs-content");b.header=a("<div>").addClass("wm7js-tabs-header").append(b.aleft=a("<div>").addClass("wm7js-tabs-left-arrow").hide()).append(b.aright=a("<div>").addClass("wm7js-tabs-right-arrow").hide()).append(b.ul=a("<div>").addClass("wm7js-tabs").attr("role","tablist"));b.aleft.bind("click",function(c){return b.scrollToPrev.call(b,c,this)});b.aright.bind("click",function(c){return b.scrollToNext.call(b,c,this)});a(window).bind("resize.wm7js-tabs-header",function(c){b._showArrows.call(b,c,this)});b.element.after(b.content);b.element.after(b.header);b.element.hide();b.ul.bind("keydown",function(c){return b._keydown.call(b,c,this)})},_keydown:function(d,c){var b=this;switch(d.keyCode){case 37:b.prev();break;case 39:b.next();break}},destroy:function(){var b=this;b.headers.each(function(c){b.remove(c)});b.content.remove();b.header.remove()},add:function(d){var c=this;var b=a("<div>").addClass("wm7js-tabs-tab").attr("role","tab").attr("tabindex","-1").append(a("<a>").addClass("wm7js-tabs-tab-btn").attr("href","#").attr("tabindex","-1").append(a("<div>").addClass("wm7js-tabs-tab-left")).append(a("<div>").addClass("wm7js-tabs-tab-center").append(a("<div>").addClass("wm7js-tabs-tab-cnt").text(d.label))).append(a("<div>").addClass("wm7js-tabs-tab-right"))).append(a("<div>").addClass("wm7js-tabs-tab-hr")).bind("click",function(e){return c._select.call(c,e,this)});if(!d.tab){d.tab=a("<div>")}d.tab.attr("role","tabpanel");d.tab.attr("aria-hidden","true");d.tab.attr("title",d.label);c.contents=c.contents.add(d.tab.hide());c.content.append(d.tab);if(d.selected){c.contents.hide();if(d.tab){d.tab.attr("aria-hidden","false").show()}b.addClass("selected").attr("tabindex","0").focus()}if(d.disabled){b.addClass("disabled")}c.ul.append(b);c.headers=c.headers.add(b);if(!c.header.data("tabwidth")){c.header.data("tabwidth",b.width())}c._selectDefault();c._checkWidth()},next:function(){var b=this;var c=b.selected+1;if(c>=b.contents.length){c=b.contents.length-1}b.select(c)},prev:function(){var b=this;var c=b.selected-1;if(c<=0){c=0}b.select(c)},select:function(c){var b=this;b.selected=c;if(a(b.headers.get(c)).hasClass("disabled")){return false}b.contents.attr("aria-hidden","true").hide();if(b.contents.get(c)){a(b.contents.get(c)).attr("aria-hidden","false").show()}b.headers.removeClass("selected").attr("tabindex","-1");a(b.headers.get(c)).addClass("selected").attr("tabindex","0").focus();return true},remove:function(c){var b=this;var d=a([]);b.headers.each(function(g,f){if(g!=c){d=d.add(f)}else{if(b.contents.get(c)){a(b.contents.get(c)).remove();var e=a([]);b.contents.each(function(h,i){if(h!=c){e=e.add(i)}});b.contents=e}a(f).unbind().remove()}});if(a(b.headers.get(c)).hasClass("selected")){b.headers=d;b._selectDefault()}else{b.headers=d}b._checkWidth()},disable:function(c){var b=this;var d=a(b.headers.select(c));if(d.hasClass("disabled")){return}if(d.hasClass("selected")){d.removeClass("selected");b.select(b.headers.prev)}d.addClass("disabled")},enable:function(c){var b=this;var d=a(b.headers.select(c));if(!d.hasClass("disabled")){return}d.removeClass("disabled")},scrollToTab:function(h){var c=Math.abs(parseInt(self.ul.css("left")));var i=self.headers.width();var b=Math.floor(c/i);var d=(c-leftTabsCount*i);var j=i-d;var f=self.header.width()-self.aright.width()-self.aleft.width();var e=Math.floor((f-d)/i);var g=d+e*i},scrollToPrev:function(){var c=this;var d=(parseInt(c.ul.css("left")));if(d<0){var b=c.headers.width();var e=(Math.floor(Math.abs(d)/b)*b)+d;if(e==0){d+=b}else{d-=e}}c.ul.animate({left:d},"normal","swing");c.header.data("prevact","next")},scrollToNext:function(){var c=this;var e=Math.abs(parseInt(c.ul.css("left")));var b=c.headers.width();var h=(e!=0)?(b-(e-Math.floor(e/b)*b)):0;var d=c.header.width()-c.aright.width()-c.aleft.width();var g=Math.floor((d-h)/b);var f=h+g*b;if(c.headers.size()*b-e-f>0){e+=(b-d+f)}c.ul.animate({left:-e},"normal","swing")},_selectDefault:function(){var b=this;if(!b.headers.hasClass("selected")){for(var c=0;c<b.headers.size();c++){if(b.select(c)){b.selected=c;break}}}},_select:function(c){var b=this;b.headers.each(function(d,e){if(e==c.currentTarget){b.select(d)}})},_checkWidth:function(){var b=this;b._showArrows()},_showArrows:function(){var b=this;if(b.headers.width()*b.headers.size()>b.header.width()){b.aleft.show();b.aright.show();b.ul.css({"margin-left":b.aleft.width(),"margin-right":b.aright.width()})}else{b.aleft.hide();b.aright.hide();b.ul.css({"margin-left":0,"margin-right":0});b.ul.animate({left:0},"normal","swing")}}});a.extend(a.wm7js.tabs.prototype,{version:"1.0.0",options:{add:null,disable:null,disabled:[],enable:null,event:"click",remove:null,select:null,show:null}})})(jQuery);(function(a){if(typeof console=="undefined"){console={log:function(){},dir:function(){}}}a.widget("wm7js.taskpane",{_create:function(){var b=this;b.pane=a("<div>").addClass("wm7js-taskpane-rp-wr").appendTo(b.element);if(b.options.width){b.pane.css("width",b.options.width)}b.pane.bind("dblclick",function(c){return b._dblclickHandler(c)});a(document).bind("click",function(c){return b._clickHandler(c)});a(document).bind("keydown",function(c){return b._keydownHandler(c)});b.tasks={};b.selectedTasksUIDs=[];b.currentSelectedTaskUID=null;b.currentColor=b.options.calendarColor;if(b.options.sortOrder){b.currentSortOrder=b.options.sortOrder}b.currentDisplay=b.options.display},_dblclickHandler:function(c){var b=this;var d=b._getTaskByChild(c.target);if(d){if(b.currentSelectedTaskUID){b._endEditTask(b._getTaskByUid(b.currentSelectedTaskUID))}b.options.dblclickCallback(d.attr("uid"))}return true},_clickHandler:function(c){var b=this;var d=a(c.target);var e=b._getTaskByChild(d);if(d.is(".wm7js-taskpane-rp-date")){return false}else{if(d.is(".wm7js-taskpane-rp-l")&&e&&!e.attr("temp")){b._statusToggle(e)}else{if(e&&!e.attr("temp")){return b._selectTasksManager(c,e)}else{if(d.is(".wm7js-taskpane-rp-wr")||(d.offsetParent("div.wm7js-taskpane-rp-wr").is(".wm7js-taskpane-rp-wr"))){b._startCreateTask()}else{a("div.wm7js-taskpane-rp-line[uid][editable=true],div.wm7js-taskpane-rp-line[temp]").each(function(){if(a(this).attr("temp")){b._endCreateTask()}else{b._endEditTask(a(this))}})}}}}return true},_keydownHandler:function(c){var k=this;switch(c.keyCode){case 46:if(k.selectedTasksUIDs.length>0){var f=[];for(var e in k.selectedTasksUIDs){if(k.tasks[k.selectedTasksUIDs[e]].data("accessible")===true){f.push(k.selectedTasksUIDs[e])}}if(f.length>0){k.options.delTasksCallback(f)}}break;case 38:if(k.currentSelectedTaskUID){var d=k._getTaskByUid(k.currentSelectedTaskUID);if(!c.shiftKey){var h=d.prevAll("div.wm7js-taskpane-rp-line[uid]").eq(0);if(h.length>0){k._endEditTask("all");k._startEditTask(h);k.currentSelectedTaskUID=h.attr("uid")}}else{var b=a("div.wm7js-taskpane-rp-line[uid][editable=true]",k.pane);if(b.length>1&&b.eq(b.length-1).attr("uid")!=d.attr("uid")){k._endEditTask(b.eq(b.length-1))}else{var h=b.eq(0).prevAll("div.wm7js-taskpane-rp-line[uid]").eq(0);if(h.length>0){k._startEditTask(h)}}}}else{if(a("div.wm7js-taskpane-rp-line[temp=true]",k.pane).length>0){k._endCreateTask();var g=a("div.wm7js-taskpane-rp-line[uid]:last",k.pane);if(g.length>0){}k.currentSelectedTaskUID=g.attr("uid");k._startEditTask(g)}}break;case 40:if(k.currentSelectedTaskUID){var d=k._getTaskByUid(k.currentSelectedTaskUID);if(!c.shiftKey){var j=d.nextAll("div.wm7js-taskpane-rp-line[uid]").eq(0);if(j.length>0){k._endEditTask("all");k._startEditTask(j);k.currentSelectedTaskUID=j.attr("uid")}}else{var b=a("div.wm7js-taskpane-rp-line[uid][editable=true]",k.pane);if(b.length>1&&b.eq(0).attr("uid")!=d.attr("uid")){k._endEditTask(b.eq(0))}else{var j=b.eq(b.length-1).nextAll("div.wm7js-taskpane-rp-line[uid]").eq(0);if(j.length>0){k._startEditTask(j)}}}}break;default:break}},_inputClickHandler:function(c){var b=this;return true},_inputBlurHandler:function(c){var b=this},_inputKeydownHandler:function(c){var b=this;var d=b._getTaskByChild(c.target);if(13==c.keyCode){if(d){if(d.attr("temp")){b._endCreateTask(true)}else{b._endEditTask(d)}return true}}return true},_datestampToTitle:function(c){var b=this;return(function(f){var g=parseInt(f)+new Date(f*1000).getTimezoneOffset()*60;var e=new Date(g*1000);var d=new Date();var i="";d.setHours(e.getHours());d.setMinutes(e.getMinutes());var h=Math.round((e.getTime()-d.getTime())/86400000);if(0==h){i=a.i18n._("taskpane","today")}else{if(1==h){i=a.i18n._("taskpane","tomorrow")}else{if("-1"==h){i=a.i18n._("taskpane","yesterday")}else{i=b._dateObjectToString(e)}}}return i})(c)},_dateObjectToString:function(c){var b=this;var d="";if(c&&c instanceof Date){d+=a.i18n._("taskpane","dOfWeek_"+(c.getDay()+1))+" ";d+=a.i18n._("taskpane","sMonth_"+(c.getMonth()+1))+" ";d+=c.getDate()+" ";d+=c.getFullYear()}return d},_getTaskByUid:function(c){var b=this;var d=a("div.wm7js-taskpane-rp-line[uid="+c+"]",b.pane);return(d&&d.length>0)?d:false},_getTaskByChild:function(e){var b=this;var d=a(e);if(d.is("div.wm7js-taskpane-rp-line")){return d}else{var c=d.offsetParent(".wm7js-taskpane-rp-line");return(c.is(".wm7js-taskpane-rp-line")?c:false)}},_setTaskStatus:function(g,b){var c=this;var e=a("div.wm7js-taskpane-rp-l",g);if(b==1){e.removeClass("wm7js-taskpane-rp-at wm7js-taskpane-rp-ch").addClass("wm7js-taskpane-rp-cha");g.attr("status","1").data("status",1);if(arguments[2]!==false){if(c.options.upStatusCallback(g.attr("uid"),1)){c.tasks[g.attr("uid")]=g;c.displayTask(c.currentDisplay)}}}else{if(b==0){e.removeClass("wm7js-taskpane-rp-at wm7js-taskpane-rp-ch wm7js-taskpane-rp-cha");g.attr("status","0").data("status",0);var d=parseInt(g.data("time"))+new Date(g.data("time")*1000).getTimezoneOffset()*60;var f=(function(j){var i=new Date(j*1000);var h=new Date();h.setHours(i.getHours());h.setMinutes(i.getMinutes());return Math.round((i.getTime()-h.getTime())/86400000)})(d);if(f>=0||g.data("time")==null){e.addClass("wm7js-taskpane-rp-ch")}else{e.addClass("wm7js-taskpane-rp-at")}if(arguments[2]!==false){if(c.options.upStatusCallback(g.attr("uid"),0)){c.tasks[g.attr("uid")]=g;c.displayTask(c.currentDisplay)}}}}},_statusToggle:function(c){var b=this;if(1==a(c).attr("status")){b._setTaskStatus(c,0)}else{b._setTaskStatus(c,1)}return true},_inserSeparator:function(c){var b=this;a("<div>").addClass("wm7js-taskpane-rp-date").text(c).appendTo(b.pane)},_insertBottomIndent:function(){var b=this;a("div.[indent]",b.pane).remove();a("<div>").attr("indent","indent").css({height:(b.options.bottomIndentHeight||"20px"),width:"1px"}).insertAfter("div.wm7js-taskpane-rp-line:last-child",b.pane);return true},_insertTask:function(c){var b=this;var d=a("<div>").addClass("wm7js-taskpane-rp-line").attr({uid:c.uid,status:c.status,editable:"false",hide:false}).data({uid:c.uid,title:c.title,status:c.status,calendar:c.calendar,calendarObj:c.calendarObj,calendarName:c.calendarName,time:c.time,color:c.color,priority:(c.priority!=0?c.priority:7),accessible:((3==c.calendarObj.getPerm())?true:false)}).append(a("<div>").addClass("wm7js-taskpane-rp-l wm7js-taskpane-rp-ch").css("backgroundColor",c.color)).append(a("<div>").addClass("wm7js-taskpane-rp-r").append((function(e){if(typeof e=="number"){return a("<div>").addClass("wm7js-taskpane-rp-ld").text(b._datestampToTitle(e))}return true})(c.time)).append(a("<div>").addClass("wm7js-taskpane-rp-t").html(c.title)).append(a("<div>").addClass("wm7js-taskpane-rp-inp").append(a("<input>").attr("type","text").attr("maxlength",b.options.maxlength).bind("blur",function(e){return b._inputBlurHandler(e)}).bind("keydown",function(e){return b._inputKeydownHandler(e)})).hide())).appendTo(b.pane);b._setTaskStatus(d,c.status,false);return d},_applyDraggableToElement:function(b){var c=this;if(typeof b!="array"){b=a(b)}b.each(function(){var e=a(this).data("calendarObj");var d={length:1,calendar:e,title:(c._html_entity_decode(a(this).data("title"))),location:"",description:(c._html_entity_decode(a(this).data("desc"))),status:3,wholeDay:0,start:{},end:{},recurType:0,recurData:"",recurInterval:0,attendees:null,addToCalendar:function(f){d.eventID=getHashID();e.addExternalEvent(this,f);return true}};a(this).data("eventObject",d);a(this).draggable({containment:"document",scroll:false,helper:"clone",distance:4,revert:true,revertDuration:150,start:function(f,g){g.helper.css({width:"150px",backgroundColor:a(this).data("color")}).css("position","absolute").addClass("wm7js-taskpane-rp-a")}})})},_editTask:function(c){var b=this;var d=b.tasks[c.uid];if(d){if(c.calendar){d.data("calendar",c.calendar)}if(c.calendarName){d.data("calendarName",c.calendarName)}if(c.calendarObj){d.data("calendarObj",c.calendarObj)}if(c.priority){d.data("priority",c.priority)}if(c.time){d.data("time",c.time);d.find("div.wm7js-taskpane-rp-ld").text((typeof c.time=="number")?b._datestampToTitle(c.time):"")}if(c.color){d.data("color",c.color);d.find("div.wm7js-taskpane-rp-l").css("backgroundColor",c.color)}if(c.title){d.data("title",c.title);d.find("div.wm7js-taskpane-rp-t").html(c.title)}if(c.status){b._setTaskStatus(d,c.status,false)}}b.tasks[c.uid]=d;return d},_startCreateTask:function(){var d=this;if(d.selectedTasksUIDs.length>0){var b=[];for(var e in d.selectedTasksUIDs){b.push(d.selectedTasksUIDs[e])}a.each(b,function(h,g){d._endEditTask(d._getTaskByUid(g))});d.selectedTasksUIDs=[]}d.currentSelectedTaskUID=null;if(!d.options.getCurrentColor()){d._endCreateTask();return false}var f=a("div.wm7js-taskpane-rp-line[temp=true]:last input");var c=(f.length>0)?f:null;if(!c){a("<div>").addClass("wm7js-taskpane-rp-line wm7js-taskpane-rp-a wm7js-taskpane-rp-edit").attr({temp:"true",style:"background-color:"+(d.options.getCurrentColor()||d.currentColor)}).append(a("<div>").addClass("wm7js-taskpane-rp-l wm7js-taskpane-rp-ch").css("backgroundColor",(d.options.getCurrentColor()||d.currentColor)).attr("status",0).data("status",0)).append(a("<div>").addClass("wm7js-taskpane-rp-r").append(a("<div>").addClass("wm7js-taskpane-rp-ld").hide()).append(a("<div>").addClass("wm7js-taskpane-rp-t").hide()).append(a("<div>").addClass("wm7js-taskpane-rp-inp").append(c=a("<input>").attr("type","text").attr("maxlength",d.options.maxlength).bind("blur",function(g){return d._inputBlurHandler(g)}).bind("keydown",function(g){return d._inputKeydownHandler(g)})).show())).appendTo(d.pane);d._insertBottomIndent();setTimeout(function(){c.focus()},10)}else{c.focus()}},_endCreateTask:function(e){var c=this;var d=a("div.wm7js-taskpane-rp-line[temp=true]",c.pane);if(d.length>0){var b=a("input:eq(0)",d);if(b.length>0&&""!=b.val()){c.options.newTaskCallback(b.val())}d.remove();if(e){c._startCreateTask()}return true}return false},_selectTasksManager:function(g,i){var d=this;if(g.ctrlKey){if(i.attr("editable")=="false"){d.currentSelectedTaskUID=i.attr("uid");d._startEditTask(i)}else{d._endEditTask(i)}}else{if(g.shiftKey){if(d.currentSelectedTaskUID&&i.attr("id")!=d.currentSelectedTaskUID){var c,b,f=a("div.wm7js-taskpane-rp-line[uid]",d.pane);f.each(function(k,j){if(a(this).attr("uid")==d.currentSelectedTaskUID){c=k}else{if(a(this).attr("uid")==i.attr("uid")){b=k}}d._endEditTask(a(this))});if(c<b){f.slice(c,b+1).each(function(){d._startEditTask(a(this))})}else{f.slice(b,c+1).each(function(){d._startEditTask(a(this))})}}return false}else{var e=a("div.wm7js-taskpane-rp-line[editable=true]",d.pane);if(e.length>0&&!e.is("[uid="+i.attr("uid")+"]")){e.each(function(){d._endEditTask(a(this))})}var h=a("div.wm7js-taskpane-rp-line[temp=true]",d.pane);if(h.length>0){d._endCreateTask()}d.currentSelectedTaskUID=i.attr("uid");d._startEditTask(i)}}return true},_startEditTask:function(b){var d=this;if(!b){return false}var f=b.attr("uid");if(b.attr("editable")=="false"){d.selectedTasksUIDs.push(b.attr("uid"));a(b).css("backgroundColor",b.data("color")).addClass("wm7js-taskpane-rp-a wm7js-taskpane-rp-edit").attr("editable","true");var e=a("div.wm7js-taskpane-rp-t",b).hide().text();a("div.wm7js-taskpane-rp-inp",b).show();var c=a("input:eq(0)",b);if(b.data("accessible")===true){c.focus()}else{c.attr("readonly","readonly")}c.val(e)}},_endEditTask:function(b){var d=this;if("all"==b){var e=a("div.wm7js-taskpane-rp-line[editable=true]",d.pane);if(e.length>0){e.each(function(){d._endEditTask(a(this))})}}else{if(b.attr("editable")=="true"){b.css("backgroundColor","").removeClass("wm7js-taskpane-rp-a wm7js-taskpane-rp-edit").attr("editable","false");var h=a("input",b).val();var c=a("div.wm7js-taskpane-rp-t",b);a("div.wm7js-taskpane-rp-inp",b).hide();if(typeof h=="string"&&h.length>0&&c.text()!=h){c.show().text(h);d.options.upTitleCallback(b.attr("uid"),h)}else{a("div.wm7js-taskpane-rp-t",b).show()}for(var g=0,f=b.attr("uid");g<d.selectedTasksUIDs.length;++g){if(f==d._getTaskByUid(d.selectedTasksUIDs[g]).attr("uid")){d.selectedTasksUIDs.splice(g,1)}}}}},_clearPane:function(){var b=this;return b.pane.empty()},_html_entity_decode:function(b){if(typeof b=="undefined"||b==null){return""}b=b.replace("&quot;",'"');b=b.replace("&#039;","'");b=b.replace("&lt;","<");b=b.replace("&gt;",">");b=b.replace("&amp;","&");return b},displayTask:function(d){var c=this;var e=c.tasks;switch(d.toLowerCase()){case"today":function b(h){var i=h+new Date(h*1000).getTimezoneOffset()*60;var g=new Date(i*1000);var f=new Date();f.setHours(g.getHours());f.setMinutes(g.getMinutes());var j=Math.round((g.getTime()-f.getTime())/86400000);if(0==j){return true}else{return false}}a.each(e,function(h,f){var g=a(f).data("time");if(g!="null"&&b(parseInt(g))){c.tasks[h].attr("hide","false").show()}else{c.tasks[h].attr("hide","true").hide()}});c.currentDisplay="today";if(c.currentSortOrder){c.sortTask(c.currentSortOrder)}break;case"incomplete":a.each(e,function(g,f){if(a(f).is("[status=1]")){c.tasks[g].attr("hide","true").hide()}else{c.tasks[g].attr("hide","false").show()}});c.currentDisplay="incomplete";if(c.currentSortOrder){c.sortTask(c.currentSortOrder)}break;case"complete":a.each(e,function(g,f){if(a(f).is("[status=0]")){c.tasks[g].attr("hide","true").hide()}else{c.tasks[g].attr("hide","false").show()}});c.currentDisplay="complete";if(c.currentSortOrder){c.sortTask(c.currentSortOrder)}break;case"all":default:a.each(e,function(g,f){c.tasks[g].attr("hide","false").show()});c.currentDisplay="all";if(c.currentSortOrder){c.sortTask(c.currentSortOrder)}break}},sortTask:function(m){var r=this;var f=(function(u){var j=[];for(var t in u){j.push(u[t])}return a(j)})(r.tasks);switch(m.toLowerCase()){case"calendar":var n=[];f.each(function(){var i=a(this);if("false"==i.attr("hide")){var t=i.data("calendarName");var j=false;a.each(n,function(v,u){if(u&&u.name==t){n[v].tasks.push(i.clone(true)[0]);j=true}});if(!j){n.push({name:t,tasks:[i.clone(true)[0]]})}}});r._clearPane();a.each(n,function(j,i){r._inserSeparator(i.name);a(i.tasks).appendTo(r.pane);r._applyDraggableToElement(a(i.tasks))});a("div.wm7js-taskpane-rp-ld",r.pane).show();r.currentSortOrder="calendar";break;case"duedate":var q=[];var l=[];var o=[];var p={day:null,sepTitle:a.i18n._("taskpane","noDueDate"),tasks:[]};f.each(function(){var t=a(this);if("false"==t.attr("hide")){var i=t.data("time");var j=false;a.each(q,function(v,u){if(u&&i!=null&&u.day==Math.round(parseInt(i)/86400)){q[v].tasks.push(t.clone(true)[0]);o.push(parseInt(i));j=true}});if(!j&&i!=null){q.push({day:Math.round(parseInt(i)/86400),sepTitle:t.find("div.wm7js-taskpane-rp-ld").text(),tasks:[t.clone(true)[0]]});o.push(parseInt(i))}if(i==null){p.tasks.push(t.clone(true)[0])}}});o.sort(function(j,i){return i-j});while(o.length>0){var b=o.shift();for(var h in q){if(q[h].day==b){l.push(q[h]);q.splice(h,1);break}}}if(p.tasks.length>0){q.push(p)}r._clearPane();a.each(q,function(j,i){r._inserSeparator(i.sepTitle);a(i.tasks).appendTo(r.pane);r._applyDraggableToElement(a(i.tasks))});a("div.wm7js-taskpane-rp-ld",r.pane).hide();r.currentSortOrder="duedate";break;case"priority":var g={1:{sepTitle:a.i18n._("taskpane","priotityVeryImportant"),tasks:[]},4:{sepTitle:a.i18n._("taskpane","priotityImportant"),tasks:[]},7:{sepTitle:a.i18n._("taskpane","priotityNotImportant"),tasks:[]},0:{sepTitle:a.i18n._("taskpane","priorityNone"),tasks:[]}};f.each(function(){var i=a(this);if("false"==i.attr("hide")){var j=parseInt(i.data("priority"));if(g[j]){g[j].tasks.push(i.clone(true)[0])}}});r._clearPane();a.each(g,function(j,i){if(i.tasks.length>0){r._inserSeparator(i.sepTitle);a(i.tasks).appendTo(r.pane);r._applyDraggableToElement(a(i.tasks))}});a("div.wm7js-taskpane-rp-ld",r.pane).show();r.currentSortOrder="priority";break;case"title":var k=[];var e=[];var s=[];f.each(function(){var i=a(this);var t=i.find("div.wm7js-taskpane-rp-t").text();var j=false;a.each(k,function(v,u){if(u&&t==u.title){k[v].tasks.push(i.clone(true)[0]);s.push(t);j=true}});if(!j){k.push({title:t,tasks:[i.clone(true)[0]]});s.push(t)}});s=a.fn.natcasesort(s);while(s.length>0){var c=s.shift();for(var d in k){if(k[d].title==c){e.push(k[d]);k.splice(d,1);break}}}r._clearPane();a.each(e,function(j,i){a(i.tasks).appendTo(r.pane);r._applyDraggableToElement(a(i.tasks))});a("div.wm7js-taskpane-rp-ld",r.pane).show();r.currentSortOrder="title";break;default:break}r._insertBottomIndent();if(r.currentSelectedTaskUID){r._startEditTask(r._getTaskByUid(r.currentSelectedTaskUID))}},displayTaskskByCalendar:function(e,d){var b=this;if("string"==typeof e&&"all"==e.toLowerCase()){a.each(b.tasks,function(g,f){if("show"==d.toLowerCase()){b.tasks[g].attr("hide","false").show()}else{if("hide"==d.toLowerCase()){b.tasks[g].attr("hide","true").hide()}}})}else{for(var c in e){a.each(b.tasks,function(g,f){if(e[c]==f.data("calendar")){if("show"==d.toLowerCase()){b.tasks[g].attr("hide","false").show()}else{if("hide"==d.toLowerCase()){b.tasks[g].attr("hide","true").hide()}}}})}}if(b.currentSortOrder){b.sortTask(b.currentSortOrder)}},setCurrentColor:function(c){var b=this;b.currentColor=c},changeCalendarColor:function(e,c){var b=this;for(var d in b.tasks){if(e==b.tasks[d].data("calendar")){b._editTask({uid:b.tasks[d].attr("uid"),color:c})}}b.currentColor=c;if(b.currentSortOrder){b.sortTask(b.currentSortOrder)}},addTask:function(b){var c=this;if(b&&b.length>0){a.each(b,function(e,d){if(d.uid){c.tasks[d.uid]=c._insertTask(d).clone(true)}});if(c.currentSortOrder){c.sortTask(c.currentSortOrder)}}},updateTask:function(b){var c=this;if(b&&b.length>0){a.each(b,function(e,d){if(d.uid){c.tasks[d.uid]=c._editTask(d).clone(true)}});if(c.currentSortOrder){c.sortTask(c.currentSortOrder)}}},deleteTask:function(b){var d=this;var c=d._getTaskByUid(b[0]).prevAll("div.wm7js-taskpane-rp-line[uid]").eq(0);if(c.length==0){c=d._getTaskByUid(b[b.length-1]).nextAll("div.wm7js-taskpane-rp-line[uid]").eq(0)}if(b&&b.length>0){a.each(b,function(g,f){if(d.tasks[f]&&d.tasks[f].data("accessible")===true){d._getTaskByUid(f).remove();delete d.tasks[f];for(var e in d.selectedTasksUIDs){if(d.selectedTasksUIDs[e]==f){d.selectedTasksUIDs.splice(e,1)}if(d.currentSelectedTaskUID==f){d.currentSelectedTaskUID=null}}}})}if(c.length>0){d.currentSelectedTaskUID=c.attr("uid")}if(d.currentSortOrder){d.sortTask(d.currentSortOrder)}},showCreateTask:function(){var b=this;return b._startCreateTask()},reset:function(){var b=this;b.tasks={};b._clearPane()},hide:function(){var b=this;return b.pane.hide()},show:function(){var b=this;return b.pane.show()},destroy:function(){var b=this;b.tasks={};b.pane.unbind("dblclick");b.pane.unbind("click");b.pane.remove()}});a.extend(a.wm7js.taskpane.prototype,{version:"1.0.0",options:{width:false,maxlength:50,calendarColor:"black",display:"all",bottomIndentHeight:"20px",getCurrentColor:function(){return"black"},upTitleCallback:function(b,c){},upStatusCallback:function(c,b){return true},dblclickCallback:function(b){},newTaskCallback:function(b){},delTasksCallback:function(b){}}})})(jQuery);(function(a){a.fn.textMetrics=function(){var b=this;var e=a("<div>").css({display:"inline",position:"absolute",left:-1000,top:-1000}).html(b.html()).hide().appendTo(document.body);var c=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"];a(c).each(function(f,g){e.css(g,b.css(g))});e.css({display:"inline"});var d={height:e.outerHeight(),width:e.outerWidth()};e.remove();return d}})(jQuery);(function(a){a.widget("wm7js.timepicker",{_create:function(){var b=this,c=this.options;b.time=new Date();b.hours=1;b.minutes=0;b.am=0;b.input=a("<input>").attr("readonly","readonly").addClass("wm7js-tpr-input").css("cursor","default").attr("alt",(b.options.titletag||b.element.attr("alt")||"")).attr("title",(b.options.titletag||b.element.attr("title")||"")).attr("tabindex",(b.options.tabindex||"-1")).bind("keydown",function(d){if(32==d.keyCode||13==d.keyCode){b._show();return false}});b.button=a("<div>").addClass("wm7js-tpr-icon").attr("title",b.options.iconTitle||a.i18n._("timepicker","iconTitle"));b.main=a("<div>").addClass("wm7js-tpr-main").append(b.input).append(b.button);b.picker=a("<div>").addClass("wm7js-timepicker").hide();b.startLoopElement=a("<div>").attr({style:"width:1px; height:1px; border:none; position:fixed; top:-100px;",tabindex:(b.options.tabindex||"-1")}).focus(function(){b.picker.find("div.icon-true").eq(0).focus();return false});b.endLoopElement=a("<div>").attr({style:"width:1px; height:1px; border:none; position:fixed; top:-100px;",tabindex:((b.options.tabindex)?parseInt(b.options.tabindex)+1:"-1")}).focus(function(){b.picker.find("span.wm7js-scal-day:first").eq(0).focus();return false});b.keyboardAccess=function(d){if(13==d.keyCode||32==d.keyCode){a(this).trigger("click");return false}};b.createPicker();a(b.button).bind("click",function(d){b._show();d.stopPropagation()});a(b.picker).bind("click",function(d){d.stopPropagation()});b.element.append(b.main);a(document.body).append(b.picker);b._onHide=function(f,d){b._hide()}},createPicker:function(){var c=this;var e=["00","05","10","15","20","25","30","35","40","45","50","55"];var b=[1,2,3,4,5,6,7,8,9,10,11,12];var f=a("<div>").addClass("wm7js-scal-wr wm7js-tp-line wm7js-tp-lp");a(b).each(function(g,h){f.append(a("<span>").addClass("wm7js-scal-day").attr({id:"hours_"+h,title:h,tabIndex:(c.options.tabindex||"-1")}).append(a("<div>").text(h)).bind("click",function(i){return c._selectHour.call(c,i,this)}).bind("keydown",c.keyboardAccess))});var d=a("<div>").addClass("wm7js-scal-wr wm7js-tp-line");a(e).each(function(g,h){d.append(a("<span>").addClass("wm7js-scal-day").attr({id:"minutes_"+h,title:h,tabIndex:(c.options.tabindex||"-1")}).append(a("<div>").text(h)).bind("click",function(i){return c._selectMinute.call(c,i,this)}).bind("keydown",c.keyboardAccess))});c.picker.append(c.startLoopElement).append(a("<div>").addClass("wm7js-tp-t wm7js-tp-lp").text(a.i18n._("timepicker","Hours"))).append(a("<div>").addClass("wm7js-tp-t").text(a.i18n._("timepicker","Minutes"))).append(f).append(d).append(a("<div>").addClass("icon-true").attr("title",a.i18n._("timepicker","Save")).attr("tabIndex",((c.options.tabindex)?parseInt(c.options.tabindex)+1:"-1")).bind("click",function(g){c._select()}).bind("keydown",c.keyboardAccess)).append(a("<a>").addClass("wm7js-tp-btn").attr({href:"javascript:void(0);",id:"meridiem_AM",title:a.i18n._("timepicker","AM"),tabIndex:(c.options.tabindex||"-1")}).text("AM").bind("click",function(g){return c._selectAm.call(c,g,this)}).bind("keydown",c.keyboardAccess)).append(a("<a>").addClass("wm7js-tp-btn").attr({href:"javascript:void(0);",id:"meridiem_PM",title:a.i18n._("timepicker","PM"),tabIndex:(c.options.tabindex||"-1")}).text("PM").bind("click",function(g){return c._selectPm.call(c,g,this)}).bind("keydown",c.keyboardAccess)).append(c.endLoopElement)},_show:function(){var c=this;a(window).trigger("open-select");c._position();a(c.picker).find(".wm7js-scal-event").removeClass("wm7js-scal-event").addClass("wm7js-scal-day");a(c.picker).find(".wm7js-tp-btn-a").removeClass("wm7js-tp-btn-a").addClass("wm7js-tp-btn");c._strToTime(c.input[0].value);a(c.picker).find("#hours_"+parseInt(c.hours)).removeClass("wm7js-scal-day").addClass("wm7js-scal-event");var d=parseInt(c.minutes/5);a(c.picker).find("#minutes_"+d).removeClass("wm7js-scal-day").addClass("wm7js-scal-event");var b="PM";if(c.am){b="AM"}a(c.picker).find("#meridiem_"+b).removeClass("wm7js-tp-btn").addClass("wm7js-tp-btn-a");c.picker.show();a(window).bind("resize",c._onHide);a(window).bind("scroll",c._onHide);a("body").bind("click",c._onHide);a(window).bind("open-select",c._onHide);if(c.options.tabindex){c.picker.find("span.wm7js-scal-day:first").focus()}},_strToTime:function(c){var b=this;if(""!==c){var d=c.split(":");b.hours=parseInt(d[0]-0);if(0===b.hours){b.hours=1}d=d[1].split(" ");b.minutes=parseInt(d[0]-0);b.am=0;if("AM"==d[1]){b.am=1}}else{b.hours=1;b.minutes=0;b.am=1}},_selectHour:function(d,c){var b=this;b.hours=parseInt(a(c).text()-0);a(c).parent().find(".wm7js-scal-event").removeClass("wm7js-scal-event").addClass("wm7js-scal-day");a(c).removeClass("wm7js-scal-day").addClass("wm7js-scal-event")},_selectMinute:function(d,c){var b=this;b.minutes=parseInt(a(c).text()-0);a(c).parent().find(".wm7js-scal-event").removeClass("wm7js-scal-event").addClass("wm7js-scal-day");a(c).removeClass("wm7js-scal-day").addClass("wm7js-scal-event")},_selectAm:function(d,c){var b=this;b.am=1;a(c).parent().find(".wm7js-tp-btn-a").removeClass("wm7js-tp-btn-a").addClass("wm7js-tp-btn");a(c).removeClass("wm7js-tp-btn").addClass("wm7js-tp-btn-a")},_selectPm:function(d,c){var b=this;b.am=0;a(c).parent().find(".wm7js-tp-btn-a").removeClass("wm7js-tp-btn-a").addClass("wm7js-tp-btn");a(c).removeClass("wm7js-tp-btn").addClass("wm7js-tp-btn-a")},_updateTime:function(){var c=this;var b=c.hours;if(10>b){b="0"+b}var d=c.minutes;if(10>d){d="0"+d}c.input.val(b+":"+d+" "+(c.am?"AM":"PM"))},_position:function(d){var c=this;var g=c.input.offset();var b=c.input.position();var f=b.left+g.left+c.input.width()-c.button.width();var e=b.top+g.top;if(f+c.picker.width()>a(window).width()){f-=c.picker.width()-c.button.width()}if(e+c.picker.width()>a(window).height()){e-=c.picker.height()-c.button.height()}c.picker.css({left:parseInt(f),top:parseInt(e)})},_toggle:function(){var b=this;b._position();b.picker.toggle()},_hide:function(c){var b=this;this.picker.hide();this._trigger("hide");a(window).unbind("resize",b._onHide);a(window).unbind("scroll",b._onHide);a("body").unbind("click",b._onHide);a(window).unbind("open-select",b._onHide);if(b.options.tabindex){b.input.focus()}},_select:function(d,c){var b=this;b._updateTime();b._hide();b._trigger("cu_change")},setTime:function(b){var c=this;var d=new Date(b*1000);c.hours=d.getHours();c.minutes=d.getMinutes();if(11<c.hours){c.am=0;if(12<c.hours){c.hours-=12}}else{c.am=1;if(0===c.hours){c.hours=12}}c._updateTime()},getTime:function(){var c=this;var d=new Date();var b=c.hours;if((1===c.am)&&(12==c.hours)){b=0}if((0===c.am)&&(12>c.hours)){b+=12}d.setHours(b);d.setMinutes(c.minutes);return parseInt(d.valueOf()/1000)},enable:function(){this.button.show()},disable:function(){this.button.hide()}});a.extend(a.wm7js.timepicker.prototype,{version:"1.0.0",defaults:{format:"12",titletag:null,iconTitle:null},getter:"getTime"})})(jQuery);(function(a){a.widget("wm7js.toggler",{selector:function(){var b=this;if(b.options.collapsed){b.options.collapsed=false;b.expand()}else{b.options.collapsed=true;b.collapse()}},_create:function(){var c=this;c.options=c.options;c.tagglerListItems=new Array();c.togglerHeight=0;c.checkFunc=c.options.checkFunc;c.clickFunc=c.options.clickFunc;c.arrow=a("<SPAN>").addClass("toggler-arrow-empty").attr({alt:c.options.altArrow,title:c.options.titleArrow,tabIndex:c.options.tabindex}).css("cursor","pointer").bind("click",function(d){c.selector(this)}).bind("keydown",function(d){if(32==d.keyCode){c.selector(this)}});c.text=a("<SPAN>").addClass("toggler-text-empty").text(c.options.name).css("cursor","pointer").bind("click",function(d){c.selector(this)});if(c.options.add.clickfunc){var b=a("<A>").addClass("glass-plus").attr("title",c.options.add.title).attr("href","javascript:void(0);");b.bind("click",c.options.add.clickfunc)}c.maindiv=a("<div>").addClass("toggler-head").css("-moz-user-select","none").append(c.arrow).append(c.text).append(b).appendTo(c.element);c.content=a("<div>").addClass("toggler-content").css("display","none").css("-moz-user-select","none").appendTo(c.element);c.element.disableTextSelect();if(c.options.id){c.content.attr("id",c.options.id)}},collapse:function(){var b=this;if(!a(b.arrow).hasClass("toggler-arrow-empty")){a(b.arrow).removeClass("toggler-arrow").addClass("toggler-arrow-closed");a(b.content).slideUp("normal")}},expand:function(){var b=this;if(!a(b.arrow).hasClass("toggler-arrow-empty")){a(b.arrow).removeClass("toggler-arrow-closed").addClass("toggler-arrow");a(b.content).slideDown("normal")}},mOver:function(c,b){b.style.backgroundColor="#EEEEEE"},mOut:function(c,b){b.style.backgroundColor=""},select:function(d,c){var b=this;if(!a(c).hasClass("checkbox-selected")){a(c).removeClass("checkbox-main-hover").addClass("checkbox-main checkbox-selected");a(window).trigger("check_deselect");a(window).bind("check_deselect",function(){return b.deselect.call(c)})}},deselect:function(){var b=this;a(b).removeClass("checkbox-main checkbox-selected").addClass("checkbox-main-hover");a(window).unbind("check_deselect")},checkBox:function(e,b){var c=this;var f="";for(var d in c.tagglerListItems){if(c.tagglerListItems[d].check[0]==b){f=c.tagglerListItems[d].id}}if(c.checkFunc){c.checkFunc(f,a(b).hasClass("checked"))}if(a(b).hasClass("checked")){a(b).removeClass("checked").addClass("unchecked")}else{a(b).removeClass("unchecked").addClass("checked")}},clickElement:function(d,e){var b=this;var f="";for(var c in b.tagglerListItems){if(b.tagglerListItems[c].ctext[0]==e){f=b.tagglerListItems[c].id}}if(b.clickFunc){b.clickFunc(f)}},getSelected:function(){var b=this;var d="";for(var c in b.tagglerListItems){if(a(b.tagglerListItems[c].cel[0]).hasClass("checkbox-selected")){d=b.tagglerListItems[c].id;return d}}return d},removeAll:function(){var b=this;while(b.tagglerListItems.length){b.removeItem(b.tagglerListItems[0].id)}},removeItem:function(e){var b=this;var d=new Array();for(var c in b.tagglerListItems){if(b.tagglerListItems[c].id!=e){d[d.length]=b.tagglerListItems[c]}else{b.tagglerListItems[c].element.remove();b.togglerHeight-=b.tagglerListItems[c].height;a(b.content).css("height",b.togglerHeight)}}b.tagglerListItems=d;if(0>=b.tagglerListItems.length){a(b.arrow).removeClass("toggler-arrow-closed toggler-arrow").addClass("toggler-arrow-empty");a(b.text).removeClass("toggler-text").addClass("toggler-text-empty")}},isItem:function(d){var b=this;for(var c in b.tagglerListItems){if(b.tagglerListItems[c].id==d){return true}}return false},updateItem:function(d,e){var b=this;for(var c in b.tagglerListItems){if(b.tagglerListItems[c].id==e){if(b.tagglerListItems[c].check){b.tagglerListItems[c].check.css("background-color",d.checkbox.color)}b.tagglerListItems[c].text.text(d.text);b.tagglerListItems[c].a.attr("title",d.text)}}},appendItem:function(g,c,m){var n=this;if(n.isItem(c)){n.updateItem(g,c)}else{var d;n.togglerHeight+=m;if(g.checkbox){var b="unchecked";if(g.checkbox.checked){b="checked"}d=a("<div>").addClass(b).css("background-color",g.checkbox.color);a(d).bind("click",function(o){return n.checkBox.call(n,o,this)})}var l=a("<span>").addClass("checkbox-text").text(g.text);var k=a("<a>").addClass("checkbox-a").css("width","100%").attr("title",g.text).attr("href","#").append(l);var f=a("<div>").addClass("checkbox-over").css("float","left").append(k);a(f).bind("click",function(o){return n.clickElement.call(n,o,this)});var j=a("<div>").addClass("checkbox-main-hover").append(d).append(f);a(j).bind("click",function(o){return n.select.call(n,o,this)});a(j).bind("mouseover",function(o){return n.mOver.call(n,o,this)});a(j).bind("mouseout",function(o){return n.mOut.call(n,o,this)});var e=a("<div>").addClass(c+"").append(j);var i={};i.text=l;i.a=k;i.element=e;i.check=d;i.cel=j;i.height=m;i.id=c;i.ctext=f;var h=n.tagglerListItems.length;n.tagglerListItems[h]=new Array();n.tagglerListItems[h]=i;a(n.content).append(e).css("height",n.togglerHeight);if(a(n.arrow).hasClass("toggler-arrow-empty")){a(n.text).removeClass("toggler-text-empty").addClass("toggler-text");if(n.options.collapsed){a(n.arrow).removeClass("toggler-arrow-empty").addClass("toggler-arrow-closed");a(n.content).css("display","none")}else{a(n.arrow).removeClass("toggler-arrow-empty").addClass("toggler-arrow");a(n.content).css("display","")}}}}});a.extend(a.wm7js.toggler.prototype,{version:"1.0.0",getter:["getSelected","isItem"],options:{tabindex:"-1",altArrow:a.i18n._("toggler","titleArrow"),titleArrow:a.i18n._("toggler","titleArrow"),name:"",add:{title:""}}})})(jQuery);(function(a){a.widget("wm7js.toolbar",{_init:function(){var b=this;b.main=a("<div>").addClass("wm-tm-wr").appendTo(b.element);b.main.attr("role","toolbar");b.options=a.extend({},b.options);if(b.options.toolbarClass){b.main.addClass(b.options.toolbarClass)}if(b.options.left){b.left=a("<div>").addClass("wm-tm-left").appendTo(b.main);b._build(b.options.left,"left",b.left)}if(b.options.center){b.center=a("<div>").addClass("wm-tm-center").attr("align","center").appendTo(b.main);b._build(b.options.center,"center",b.center)}if(b.options.right){b.right=a("<div>").addClass("wm-tm-right").appendTo(b.main);b._build(b.options.right,"right",b.right)}},switcherOn:function(c){var b=this;b.main.find("a.wm-tm-a[uid="+c+"]").each(function(d,e){var g=a(e).attr("position");var d=a(e).attr("idx");if(b.options[g][d].switcher.title){a(e).attr("title",b.options[g][d].switcher.title)}else{a(e).attr("title",b.options[g][d].switcher.text)}if(b.options[g][d].icon){var f=a(e).find(".wm-tm-icon");f.addClass(b.options[g][d].switcher.icon);f.removeClass(b.options[g][d].icon)}if(b.options[g][d].text){a(e).find(".wm-tm-t").text(b.options[g][d].switcher.text)}a(e).attr("switcher","on");a(e).attr("aria-pressed","true")})},switcherOff:function(c){var b=this;b.main.find("a.wm-tm-a[uid="+c+"]").each(function(d,e){var g=a(e).attr("position");var d=a(e).attr("idx");if(b.options[g][d].title){a(e).attr("title",b.options[g][d].title)}else{a(e).attr("title",b.options[g][d].text)}if(b.options[g][d].icon){var f=a(e).find(".wm-tm-icon");f.removeClass(b.options[g][d].switcher.icon);f.addClass(b.options[g][d].icon)}if(b.options[g][d].text){a(e).find(".wm-tm-t").text(b.options[g][d].text)}a(e).attr("switcher","off");a(e).attr("aria-pressed","false")})},_build:function(e,c,b){var d=this;var f=a([]);a(e).each(function(h,j){if(j==undefined){return}if(j.type=="button"){var i=a("<a>").addClass("wm-tm-a").attr("href","javascript:void(0);");if(j.switcher){if(j.switcher.on){i.attr("switcher","on");if(j.switcher.radio){i.addClass("wm-tm-act")}i.attr("aria-pressed","true")}else{i.attr("aria-pressed","false")}if(j.switcher.radio){i.attr("radio",j.switcher.radio)}}i.attr("position",c).attr("idx",h).attr("role","button").attr("tabIndex","0");i.bind("click",function(k){return d._click.call(d,k,this)});i.bind("keydown",function(k){return d._click.call(d,k,this)});if(j.uid){i.attr("uid",j.uid)}if(j.title){i.attr("title",j.title)}else{i.attr("title",j.text)}if(j.tabindex){i.attr("tabindex",parseInt(j.tabindex))}else{i.attr("tabindex","-1")}if(j.hotkey&&j.onclick){a(document).bind("keydown",j.hotkey,function(){if(a.wm7js.locker&&a.wm7js.locker.count==0){j.onclick.call();if(j.switcher){if(j.switcher.onclick){j.switcher.onclick.call()}}}return true})}if(!j.noborder){if(j.split=="right"||j.split=="center"){i.append(a("<div>").addClass("wm-tm-c wm-tm-p"))}else{i.append(a("<div>").addClass("wm-tm-l"))}var g=a("<div>").addClass("wm-tm-c").appendTo(i);if(j.switcher&&j.switcher.on&&j.switcher.icon){g.append(a("<div>").addClass("wm-tm-icon").addClass(j.switcher.icon))}else{g.append(a("<div>").addClass("wm-tm-icon").addClass(j.icon))}if(j.switcher){if(j.switcher.on){if(j.switcher.text){g.append(a("<div>").addClass("wm-tm-t").text(j.switcher.text));if(j.switcher.title){i.attr("title",j.switcher.title)}else{i.attr("title",j.switcher.text)}}else{g.append(a("<div>").addClass("wm-tm-t").text(j.text));if(j.title){i.attr("title",j.title)}else{i.attr("title",j.text)}}}else{if(j.text){g.append(a("<div>").addClass("wm-tm-t").text(j.text));if(j.title){i.attr("title",j.title)}else{i.attr("title",j.text)}}}}else{g.append(a("<div>").addClass("wm-tm-t").text(j.text))}if(j.split=="left"||j.split=="center"){i.append(a("<div>").addClass("wm-tm-c wm-tm-p"))}else{i.append(a("<div>").addClass("wm-tm-r"))}i.appendTo(b);if(j.split=="left"||j.split=="center"){a("<div>").addClass("wm-tm-hr").appendTo(b)}if(j.split==undefined||j.split=="right"){a("<div>").addClass("wm-tm-hr2").appendTo(b)}}else{if(j.switcher&&j.switcher.on&&j.switcher.icon){i.append(a("<div>").addClass("wm-tm-icon").addClass(j.switcher.icon))}else{i.append(a("<div>").addClass("wm-tm-icon").addClass(j.icon))}if(j.switcher){if(j.switcher.on){if(j.switcher.text){i.append(a("<div>").addClass("wm-tm-t").text(j.switcher.text));if(j.switcher.title){i.attr("title",j.switcher.title)}else{i.attr("title",j.switcher.text)}}else{i.append(a("<div>").addClass("wm-tm-t").text(j.text));if(j.switcher.title){i.attr("title",j.switcher.title)}else{i.attr("title",j.text)}}}else{if(j.text){i.append(a("<div>").addClass("wm-tm-t").text(j.text));if(j.title){i.attr("title",j.title)}else{i.attr("title",j.text)}}}}i.appendTo(b)}if(j.hotkey){i.attr("title",i.attr("title")+" ("+a.i18n._("toolbar","hotkey")+" "+j.hotkey+")")}if(j.menu){i.contextMenu(j.menu)}}if(j.type=="function"){j.func.call(d,b)}if(j.type=="search"){}if(j.hide){i.hide()}if(j.alignmentWidth){f=f.add(i.find(".wm-tm-t"))}});d.alignButtons(f)},_click:function(h,e){var c=this;var i=a(e).attr("position");var b=a(e).attr("idx");var g=a(e).attr("switcher");var d=a(e).attr("radio");if(h.keyCode){if(h.keyCode!=13&&h.keyCode!=32){return}}if(c.options[i][b].switcher){if(g=="on"){if(d){return}if(c.options[i][b].icon){var f=a(e).find(".wm-tm-icon");f.removeClass(c.options[i][b].switcher.icon);f.addClass(c.options[i][b].icon)}if(c.options[i][b].text){a(e).find(".wm-tm-t").text(c.options[i][b].text)}if(c.options[i][b].title){a(e).attr("title",c.options[i][b].title)}else{a(e).attr("title",c.options[i][b].text)}a(e).attr("switcher","off");a(e).attr("aria-pressed","false");if(c.options[i][b].switcher.onclick){c.options[i][b].switcher.onclick.call()}}else{if(d){a(e).parent().find("a[radio="+d+"]").attr("switcher","off").removeClass("wm-tm-act").attr("aria-pressed","false");a(e).addClass("wm-tm-act")}if(c.options[i][b].switcher.icon){var f=a(e).find(".wm-tm-icon");f.removeClass(c.options[i][b].icon);f.addClass(c.options[i][b].switcher.icon)}if(c.options[i][b].switcher.text){a(e).find(".wm-tm-t").text(c.options[i][b].switcher.text)}if(c.options[i][b].switcher.title){a(e).attr("title",c.options[i][b].switcher.title)}else{a(e).attr("title",c.options[i][b].switcher.text)}a(e).attr("switcher","on");a(e).attr("aria-pressed","true");if(c.options[i][b].onclick){c.options[i][b].onclick.call()}}}else{if(c.options[i][b].onclick){c.options[i][b].onclick.call()}}h.stopPropagation();h.preventDefault();return false},alignButtons:function(c){var b=0;c.each(function(){var d=a(this).textMetrics();if(b<d.width){b=d.width}});c.css("width",b).css("text-align","center")},destroy:function(){var b=this;if(b.options.left){a(b.options.left).each(function(c,d){if(d==undefined){return}if(d.hotkey&&d.onclick){a(document).unbind("keydown",d.hotkey)}})}if(b.options.center){a(b.options.center).each(function(c,d){if(d==undefined){return}if(d.hotkey&&d.onclick){a(document).unbind("keydown",d.hotkey)}})}if(b.options.right){a(b.options.right).each(function(c,d){if(d==undefined){return}if(d.hotkey&&d.onclick){a(document).unbind("keydown",d.hotkey)}})}b.main.remove();delete b.options.left;delete b.options.center;delete b.options.right}});a.extend(a.wm7js.toolbar.prototype,{version:"1.0.0",options:{toolbarClass:"wm-tm-bg",left:[],center:[],right:[]}})})(jQuery);(function(a){a.widget("wm7js.tooltip",{workers:[],_create:function(){var b=this;b.main=a("<div>").addClass("bubble").append(a("<table>").attr("cellpadding","0").attr("cellspacing","0").append(a("<tr>").append(a("<td>").addClass("bubble-tl")).append(a("<td>").addClass("bubble-tc")).append(a("<td>").addClass("bubble-tr"))).append(a("<tr>").append(b.centerLeft=a("<td>").addClass("bubble-ml")).append(a("<td>").addClass("bubble-mc").append(b.centerMiddle=a("<div>").addClass("bubble-box"))).append(b.centerRight=a("<td>").addClass("bubble-mr"))).append(a("<tr>").append(a("<td>").addClass("bubble-btl")).append(a("<td>").addClass("bubble-btc")).append(a("<td>").addClass("bubble-btr")))).hide();if(b.options.zindex){b.main.css("z-index",b.options.zindex)}a(window).bind("open-select",function(c,d){return b._onOpenSelect.call(b,c,d)});if(b.options.tail){b.tail=a("<div>").appendTo(b.main);switch(b.options.tail){case"left":b.tail.addClass("bubble-ar-l");break;case"right":b.tail.addClass("bubble-ar-r");break;case"bottom":b.tail.addClass("bubble-ar-b");break;default:}}if(b.options.autoShow){if(!b.options.notification){b.element.bind("mouseenter focus",function(c){return b._deferredShow.call(b,c,this)});b.main.bind("mouseenter focus",function(c){return b._deferredShow.call(b,c,this)})}}if(b.options.autoHide){if(!b.options.notification){b.element.bind("mouseleave blur",function(c){return b._deferredHide.call(b,c,this)});b.main.bind("mouseleave blur",function(c){return b._deferredHide.call(b,c,this)})}}if(b.options.close){a("<a>").attr({href:"javascript:void(0);",tabindex:"-1"}).addClass("icon-sm-close").appendTo(b.main).bind("click",function(c){return b.hide.call(b,c,this)})}switch(b.options.type){case"error":b.main.addClass("bubble-red");break;case"info":break}b.centerMiddle.attr({role:"tooltip","aria-live":"polite"});if(b.options.text){b.centerMiddle.text(b.options.text)}if(b.options.html){b.centerMiddle.html(b.options.html);b.centerMiddle.removeClass("bubble-box")}if(b.options.source){b.centerMiddle.html(b.options.html);b.centerMiddle.removeClass("bubble-box")}jQuery(document.body).append(b.main);if(b.options.show){b._deferredShow()}b.updateSize()},destroy:function(){var b=this;a(window).unbind("open-select",function(c,d){return b._onOpenSelect.call(b,c,d)});b.element.unbind();b.main.unbind();b.main.remove();if(a.widget.prototype.destroy){a.widget.prototype.destroy.apply(this,arguments)}},_setOption:function(c,d){var b=this;b.options[c]=d;switch(c){case"text":b.centerMiddle.text(d);b.centerMiddle.addClass("bubble-box");break;case"html":b.centerMiddle.html(d);b.centerMiddle.removeClass("bubble-box");break;case"source":b.centerMiddle.children().remove();b.centerMiddle.append(d);b.centerMiddle.removeClass("bubble-box");break;case"zindex":b.main.css("z-index",d);break}},_onOpenSelect:function(c,d){var b=this;if(!d||b.element!=d.element){if(b.isDisplayed()){b.hide()}}},_oneTime:function(d,c,e){var b=this;b.workers[c]=window.setTimeout(e,d)},_stopTime:function(c){var b=this;window.clearTimeout(b.workers[c]);delete b.workers[c]},_deferredHide:function(){var b=this;b._stopTime("show");b._oneTime(b.options.delayAfter,"hide",function(){b.hide();b._trigger("onHide")})},hide:function(){var b=this;if(b.isDisplayed()){b.main.hide();if(this.options.onclose){b._trigger("onclose",null,b.centerMiddle)}}return false},_deferredShow:function(){var b=this;b._stopTime("hide");b._stopTime("show");if(!b.isDisplayed()){b._oneTime(b.options.delayBefore,"show",function(){b.show()})}},isDisplayed:function(){var b=this;if(b.main.css("display")=="block"){return true}return false},show:function(){var b=this;b._stopTime("show");a(window).trigger("open-select",b);b.main.show();b.updateSize();b.updatePosition();b._trigger("onShow");if(b.options.autoHide){if(b.options.notification){b._deferredHide()}}},updateSize:function(){var c=this;if(c.options.width){c.main.css("width",c.options.width)}else{c.main.children("table").css("width","auto");c.main.css("width","auto")}c.centerMiddle.css("height","auto");var d=c.centerMiddle.textMetrics();var e=d.width;var b=d.height;if(!c.options.width){e+=c.centerLeft.width();e+=c.centerRight.width();e+=parseInt(c.centerMiddle.css("padding-left"));e+=parseInt(c.centerMiddle.css("padding-right"));e+=4;c.main.css("width",e)}},updatePosition:function(){var c=this;var e=0;var d=0;if(!c.options.notification){var f=c.element.offset();var b=c.element.position();e+=f.top;d+=f.left;if(c.options.left){d+=c.options.left}e-=c.main.height();if(c.options.tail=="bottom"){e-=(c.tail.height()/2)}if(c.options.tail=="left"){d+=c.element.width();d+=(c.tail.width());e+=(c.main.height()-c.tail.height()/2)}if(c.options.tail=="right"){d-=c.main.width();d-=(c.tail.width()/2);e+=(c.main.height()-c.tail.height()/2)}c.main.css("left",d)}else{c.main.css("left","50%");c.main.css("margin-left",-(c.main.width()/2))}if(c.options.top){e+=c.options.top}c.main.css("top",e)},setPosition:function(c){var b=this;if(b.main.height()+c.coord.y>c.edges.y){b.main.css("top",c.edges.y-b.main.height())}else{b.main.css("top",c.coord.y)}if(b.options.width+c.coord.x>c.edges.x){b.main.css("left",c.edges.x-b.options.width)}else{b.main.css("left",c.coord.x)}},clearBody:function(){this.centerMiddle.innerHTML=""},addChild:function(b){this.centerMiddle.append(b)},getCenter:function(){var b=this;return b.centerMiddle}});a.extend(a.wm7js.tooltip.prototype,{version:"1.0.0",options:{notification:false,autoHide:true,autoShow:true,tail:"bottom",delayBefore:500,delayAfter:500,left:0,top:0,show:false,close:false,type:"info",text:false,source:false,html:false,onHide:null,onShow:null,zindex:false},getter:"getCenter"})})(jQuery);
