/*!CAFE
*
* This file contains unminified versions of the following
*
* cafe noticebox
* cafe common
* jquery.qtip. The jQuery tooltip plugin
* cafe string search
* jQuery Hotkeys Plugin
* Masked Input plugin for jQuery
* jQuery plugin displays pagination links inside the selected elements
* Cafe NoticePeak messages
* TableSorter 2.0 - Client-side table sorting with ease!
* jQuery.timers - Timer abstractions for jQuery
* cafe auto complete
* cafe help button
* jQuery Context Menu Plugin
* cafe tipsy
* Cookie plugin
* Cafe lookuplist
* jQuery Form Plugin
* cafe table to json
* jQuery JSON Plugin
* cafe social networking
* jQuery Print plugin
* jqprint plugin 0.3.1
* Chosen, a Select Box Enhancer for jQuery
* jQuery.FormNavigate
*/
function requireOnce(a){if(!$("script[src='"+a+"']").length){$("head").append("<script type='text/javascript' src='"+a+"'><\/script>")}}var NoticeBox={globalTimer:0,options:{delay:3000,container:"#noticeboxdiv",cls:"MsgNormal",fadeSpeed:500,closeBtn:false,observeContainer:"#noticeboxdiv",allowClasses:["MsgSuccessAuto","MsgErrorAuto","MsgWarningAuto"],CallBeforeShow:null,CallAfterClose:null},init:function(a){this.options=$.extend(this.options,a);$(NoticeBox.options.container).addClass("msgContainer")},setAutoObserving:function(a){this.init(a);this.options.observeContainer=$(this.options.observeContainer);this.options.observeContainer.hide();setInterval(function(){NoticeBox._checkContiner()},100)},_checkContiner:function(){if(NoticeBox.options.allowClasses.length>0){var b=NoticeBox.options.allowClasses;var c=[];for(i=0;i<b.length;i++){var a=$(NoticeBox.options.observeContainer).find(" ."+b[i]);if(a.length>0){c.push(a)}}for(i=0;i<c.length;i++){NoticeBox._showMsg(c[i])}}},_showMsg:function(a){if(!a.data("exist")){console.log(a);a.data("exist",true);NoticeBox._show(a)}},success:function(b,a){NoticeBox.init(a);NoticeBox.options.cls="MsgSuccess";NoticeBox._show(b)},error:function(b,a){NoticeBox.init(a);NoticeBox.options.cls="MsgError";NoticeBox._show(b)},warning:function(b,a){NoticeBox.init(a);NoticeBox.options.cls="MsgWarning";NoticeBox._show(b)},_show:function(c){if(NoticeBox.options.CallBeforeShow!=null){if(NoticeBox.options.CallBeforeShow()==true){var a=$(NoticeBox.options.container);var b=NoticeBox._getTemplate(c);b.hide();a.append(b);b.fadeIn(NoticeBox.options.fadeSpeed,function(){if(!NoticeBox.options.closeBtn){NoticeBox.globalTimer=setTimeout(function(){NoticeBox.close(b)},NoticeBox.options.delay)}})}}else{var a=$(NoticeBox.options.container);var b=NoticeBox._getTemplate(c);b.hide();a.append(b);b.fadeIn(NoticeBox.options.fadeSpeed,function(){if(!NoticeBox.options.closeBtn){NoticeBox.globalTimer=setTimeout(function(){NoticeBox.close(b)},NoticeBox.options.delay)}})}},close:function(b){var a=b;a.fadeOut(NoticeBox.options.fadeSpeed,function(){if(NoticeBox.options.CallAfterClose!=null){NoticeBox.options.CallAfterClose()}a.remove()})},_getTemplate:function(e){var d=$('<div class="div'+NoticeBox.options.cls+'"></div>');var c=$("<p></p>");var b=$('<span class="span'+NoticeBox.options.cls+'"></span>');if(NoticeBox.options.closeBtn){var a=$('<div><a onclick="NoticeBox.close();return false;" href="#"><span class="clsBtn">x</span> Close</a></div>');d.prepend(a)}c.html(e);c.prepend(b);d.append(c);return d}};function CallPageMethod(a,b,c,d){$.ajax({type:"POST",url:a,data:b,contentType:"application/json; charset=utf-8",dataType:"json",success:c,fail:d})}function hasAttr(c,b){var a=c.attr(b);if(typeof a!=="undefined"&&a!==false){return true}return false}function IsNumeric(a){return(a-0)==a&&a.length>0}function isArray(a){if(a==null){return false}return a.constructor==Array}String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};String.prototype.format=function(){var c=this;for(var a=0;a<arguments.length;a++){var b=new RegExp("\\{"+(a)+"\\}","gm");c=c.replace(b,arguments[a])}return c};String.prototype.toTitleCase=function(){var b=this.split(" ");for(var a=0;a<b.length;a++){b[a]=b[a].substring(0,1).toUpperCase()+b[a].substring(1,b[a].length)}return b.join(" ")};String.prototype.toUnTitleCase=function(){var b=this.split(" ");for(var a=0;a<b.length;a++){b[a]=b[a].substring(0,1).toLowerCase()+b[a].substring(1,b[a].length)}return b.join(" ")};String.prototype.endsWith=function(a){return(a==this.substring(this.length-a.length,this.length))};var getSmallLoadingCycleHTML=function(){return'<img alt="Loading..." src="images/search/loading_circle.gif">'};var getLargeLoadingCycleHTML=function(){return'<div class="tab-cover"></div><img src="images/search/ajax-loader.gif" alt="Loading" class="beavis hidden" />'};var limitChars=function(d,a,b){var e=$("#"+d).val();var c=e.length;if(c>a){$("#"+b).html("You cannot write more then "+a+" characters!");$("#"+d).val(e.substr(0,a));return false}else{$("#"+b).html("You have "+(a-c)+" characters left.");return true}};var DeleteConfirmDialog=function(a,b,c){if(b==""){b="These items will be permanently deleted and cannot be recovered. Are you sure?"}$("body").append('<div id="dialog-confirm" title="'+a+'"><p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>'+b+"</p></div>");$("#dialog-confirm").dialog({resizable:false,height:140,modal:true,buttons:{"Delete all items":function(){c();$(this).dialog("close");$("#dialog-confirm").remove()},Cancel:function(){$(this).dialog("close");$("#dialog-confirm").remove()}}})};function LoadValidations(){jQuery.validator.addMethod("alphanumeric",function(b,a){return this.optional(a)||/^[a-zA-Z0-9- ]+$/.test(b)},"Please enter only alpha numeric");jQuery.validator.addMethod("time",function(b,a){return this.optional(a)||/^([1-9]|1[0-2]|0[1-9]){1}(:[0-5][0-9][aApP][mM]){1}$/.test(b)||/^([0-1][0-9]|[2][0-3]):([0-5][0-9])$/.test(b)},"Please enter correct time");jQuery.validator.addMethod("monthyear",function(b,a){return this.optional(a)||/^((0[1-9])|(1[0-2]))\/((2009)|(20[1-2][0-9]))$/.test(b)},"Please enter Month/Year");jQuery.validator.addMethod("year",function(b,a){return this.optional(a)||/^(19|20)\d{2}$/.test(b)},"Please enter Year");jQuery.validator.addMethod("string",function(b,a){return this.optional(a)||/^([1-zA-Z0-1@.\s]{1,255})$/.test(b)},"Please enter correct string");jQuery.validator.addMethod("phone",function(c,b){var a=c;if(c.indexOf("x_")>0){a=c.replace(/x______/g,"")}else{a=c.replace(/_/g,"")}if(/^(1\s*[-\/\.]?)?(\((\d{3})\)|(\d{3}))\s*[-\/\.]?\s*(\d{3})\s*[-\/\.]?\s*(\d{4})\s*(([xX]|[eE][xX][tT])\.?\s*(\d+))*$/.test(a)){$(b).mask("(999) 999-9999?x999999")}return this.optional(b)||/^(1\s*[-\/\.]?)?(\((\d{3})\)|(\d{3}))\s*[-\/\.]?\s*(\d{3})\s*[-\/\.]?\s*(\d{4})\s*(([xX]|[eE][xX][tT])\.?\s*(\d+))*$/.test(a)},"Please enter valid phone number.");jQuery.validator.addMethod("ssn",function(b,a){if(/^(\d{3}-\d{2}-\d{4})|(\d{3}\d{2}\d{4})$/.test(b)){$(a).mask("999-99-9999")}return this.optional(a)||/^(\d{3}-\d{2}-\d{4})|(\d{3}\d{2}\d{4})$/.test(b)},"Please enter correct ssn");jQuery.validator.addMethod("currency",function(b,a){if(/^-?(?:0|[1-9]\d{0,2}(?:,?\d{3})*)(?:\.\d+)?$/.test(b)){$(a).formatCurrency()}return this.optional(a)||/^-?(?:0|[1-9]\d{0,2}(?:,?\d{3})*)(?:\.\d+)?$/.test(b)},"Please enter correct currency");jQuery.validator.addMethod("ddmmyyyy",function(b,a){return this.optional(a)||/^((((0[1-9])|([1-2][0-9])|(3[0-1]))|([1-9]))\x2F(((0[1-9])|(1[0-2]))|([1-9]))\x2F(([0-9]{2})|(((19)|([2]([0]{1})))([0-9]{2}))))$/.test(b)},"Please enter dd/mm/yyyy");jQuery.validator.addMethod("mmddyyyy",function(b,a){return this.optional(a)||/((^(10|12|0?[13578])([/])(3[01]|[12][0-9]|0?[1-9])([/])((1[8-9]\d{2})|([2-9]\d{3}))$)|(^(11|0?[469])([/])(30|[12][0-9]|0?[1-9])([/])((1[8-9]\d{2})|([2-9]\d{3}))$)|(^(0?2)([/])(2[0-8]|1[0-9]|0?[1-9])([/])((1[8-9]\d{2})|([2-9]\d{3}))$)|(^(0?2)([/])(29)([/])([2468][048]00)$)|(^(0?2)([/])(29)([/])([3579][26]00)$)|(^(0?2)([/])(29)([/])([1][89][0][48])$)|(^(0?2)([/])(29)([/])([2-9][0-9][0][48])$)|(^(0?2)([/])(29)([/])([1][89][2468][048])$)|(^(0?2)([/])(29)([/])([2-9][0-9][2468][048])$)|(^(0?2)([/])(29)([/])([1][89][13579][26])$)|(^(0?2)([/])(29)([/])([2-9][0-9][13579][26])$))/.test(b)},"Please enter mm/dd/yyyy");jQuery.validator.addMethod("yyyymmdd",function(b,a){return this.optional(a)||/^\d{4}[\-\/\s]?((((0[13578])|(1[02]))[\-\/\s]?(([0-2][0-9])|(3[01])))|(((0[469])|(11))[\-\/\s]?(([0-2][0-9])|(30)))|(02[\-\/\s]?[0-2][0-9]))$/.test(b)},"Please enter yyyy/mm/dd");jQuery.validator.addMethod("validname",function(b,a){return this.optional(a)||/^[ a-zA-Z-\']*$/.test(b)},"Please enter correct name")}jQuery.fn.passwordStrength=function(a){return this.each(function(){var d=this;d.opts={};d.opts=jQuery.extend({},jQuery.fn.passwordStrength.defaults,a);d.div=jQuery(d.opts.targetDiv);d.defaultClass=d.div.attr("class");d.percents=(d.opts.classes.length)?100/d.opts.classes.length:100;v=jQuery(this).keyup(function(){if(typeof el=="undefined"){this.el=jQuery(this)}var f=c(this.value);var g=this.percents;var e=Math.floor(f/g);if(100<=f){e=this.opts.classes.length-1}this.div.removeAttr("class").addClass(this.defaultClass).addClass(this.opts.classes[e])})});function c(j){var d=(j.length);if(d<4){d=0}if(d>5){d=5}var l=j.replace(/[0-9]/g,"");var k=(j.length-l.length);if(k>3){k=3}var g=j.replace(/\W/g,"");var e=(j.length-g.length);if(e>3){e=3}var f=j.replace(/[A-Z]/g,"");var h=(j.length-f.length);if(h>3){h=3}var m=((d*10)-20)+(k*10)+(e*15)+(h*10);if(m<0){m=0}if(m>100){m=100}return m}function b(){var g="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$_+";var f=10;var e=1;var d="";while(e<=f){$max=g.length-1;$num=Math.floor(Math.random()*$max);$temp=g.substr($num,1);d+=$temp;e++}return d}};
/*!
 * jquery.qtip. The jQuery tooltip plugin
 *
 * Copyright (c) 2009 Craig Thompson
 * http://craigsworks.com
 *
 * Licensed under MIT
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Launch  : February 2009
 * Version : 1.0.0-rc3
 * Released: Tuesday 12th May, 2009 - 00:00
 * Debug: jquery.qtip.debug.js
 */
(function(f){f.fn.qtip=function(D,u){var A,t,C,s,y,x,w,B;if(typeof D=="string"){if(typeof f(this).data("qtip")!=="object"){f.fn.qtip.log.error.call(self,1,f.fn.qtip.constants.NO_TOOLTIP_PRESENT,false)}if(D=="api"){return f(this).data("qtip").interfaces[f(this).data("qtip").current]}else{if(D=="interfaces"){return f(this).data("qtip").interfaces}}}else{if(!D){D={}}if(typeof D.content!=="object"||(D.content.jquery&&D.content.length>0)){D.content={text:D.content}}if(typeof D.content.title!=="object"){D.content.title={text:D.content.title}}if(typeof D.position!=="object"){D.position={corner:D.position}}if(typeof D.position.corner!=="object"){D.position.corner={target:D.position.corner,tooltip:D.position.corner}}if(typeof D.show!=="object"){D.show={when:D.show}}if(typeof D.show.when!=="object"){D.show.when={event:D.show.when}}if(typeof D.show.effect!=="object"){D.show.effect={type:D.show.effect}}if(typeof D.hide!=="object"){D.hide={when:D.hide}}if(typeof D.hide.when!=="object"){D.hide.when={event:D.hide.when}}if(typeof D.hide.effect!=="object"){D.hide.effect={type:D.hide.effect}}if(typeof D.style!=="object"){D.style={name:D.style}}D.style=c(D.style);s=f.extend(true,{},f.fn.qtip.defaults,D);s.style=a.call({options:s},s.style);s.user=f.extend(true,{},D)}return f(this).each(function(){if(typeof D=="string"){x=D.toLowerCase();C=f(this).qtip("interfaces");if(typeof C=="object"){if(u===true&&x=="destroy"){while(C.length>0){C[C.length-1].destroy()}}else{if(u!==true){C=[f(this).qtip("api")]}for(A=0;A<C.length;A++){if(x=="destroy"){C[A].destroy()}else{if(C[A].status.rendered===true){if(x=="show"){C[A].show()}else{if(x=="hide"){C[A].hide()}else{if(x=="focus"){C[A].focus()}else{if(x=="disable"){C[A].disable(true)}else{if(x=="enable"){C[A].disable(false)}}}}}}}}}}}else{w=f.extend(true,{},s);w.hide.effect.length=s.hide.effect.length;w.show.effect.length=s.show.effect.length;if(w.position.container===false){w.position.container=f(document.body)}if(w.position.target===false){w.position.target=f(this)}if(w.show.when.target===false){w.show.when.target=f(this)}if(w.hide.when.target===false){w.hide.when.target=f(this)}t=f.fn.qtip.interfaces.length;for(A=0;A<t;A++){if(typeof f.fn.qtip.interfaces[A]=="undefined"){t=A;break}}y=new d(f(this),w,t);f.fn.qtip.interfaces[t]=y;if(typeof f(this).data("qtip")=="object"){if(typeof f(this).attr("qtip")==="undefined"){f(this).data("qtip").current=f(this).data("qtip").interfaces.length}f(this).data("qtip").interfaces.push(y)}else{f(this).data("qtip",{current:0,interfaces:[y]})}if(w.content.prerender===false&&w.show.when.event!==false&&w.show.ready!==true){w.show.when.target.bind(w.show.when.event+".qtip-"+t+"-create",{qtip:t},function(E){B=f.fn.qtip.interfaces[E.data.qtip];B.options.show.when.target.unbind(B.options.show.when.event+".qtip-"+E.data.qtip+"-create");B.cache.mouse={x:E.pageX,y:E.pageY};p.call(B);B.options.show.when.target.trigger(B.options.show.when.event)})}else{y.cache.mouse={x:w.show.when.target.offset().left,y:w.show.when.target.offset().top};p.call(y)}}})};function d(u,t,w){var s=this;s.id=w;s.options=t;s.status={animated:false,rendered:false,disabled:false,focused:false};s.elements={target:u.addClass(s.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};s.cache={mouse:{},position:{},toggle:0};s.timers={};f.extend(s,s.options.api,{show:function(A){var y,B;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"show")}if(s.elements.tooltip.css("display")!=="none"){return s}s.elements.tooltip.stop(true,false);y=s.beforeShow.call(s,A);if(y===false){return s}function x(){if(s.options.position.type!=="static"){s.focus()}s.onShow.call(s,A);if(f.browser.msie){s.elements.tooltip.get(0).style.removeAttribute("filter")}}s.cache.toggle=1;if(s.options.position.type!=="static"){s.updatePosition(A,(s.options.show.effect.length>0))}if(typeof s.options.show.solo=="object"){B=f(s.options.show.solo)}else{if(s.options.show.solo===true){B=f("div.qtip").not(s.elements.tooltip)}}if(B){B.each(function(){if(f(this).qtip("api").status.rendered===true){f(this).qtip("api").hide()}})}if(typeof s.options.show.effect.type=="function"){s.options.show.effect.type.call(s.elements.tooltip,s.options.show.effect.length);s.elements.tooltip.queue(function(){x();f(this).dequeue()})}else{switch(s.options.show.effect.type.toLowerCase()){case"fade":s.elements.tooltip.fadeIn(s.options.show.effect.length,x);break;case"slide":s.elements.tooltip.slideDown(s.options.show.effect.length,function(){x();if(s.options.position.type!=="static"){s.updatePosition(A,true)}});break;case"grow":s.elements.tooltip.show(s.options.show.effect.length,x);break;default:s.elements.tooltip.show(null,x);break}s.elements.tooltip.addClass(s.options.style.classes.active)}return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_SHOWN,"show")},hide:function(A){var y;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"hide")}else{if(s.elements.tooltip.css("display")==="none"){return s}}clearTimeout(s.timers.show);s.elements.tooltip.stop(true,false);y=s.beforeHide.call(s,A);if(y===false){return s}function x(){s.onHide.call(s,A)}s.cache.toggle=0;if(typeof s.options.hide.effect.type=="function"){s.options.hide.effect.type.call(s.elements.tooltip,s.options.hide.effect.length);s.elements.tooltip.queue(function(){x();f(this).dequeue()})}else{switch(s.options.hide.effect.type.toLowerCase()){case"fade":s.elements.tooltip.fadeOut(s.options.hide.effect.length,x);break;case"slide":s.elements.tooltip.slideUp(s.options.hide.effect.length,x);break;case"grow":s.elements.tooltip.hide(s.options.hide.effect.length,x);break;default:s.elements.tooltip.hide(null,x);break}s.elements.tooltip.removeClass(s.options.style.classes.active)}return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_HIDDEN,"hide")},updatePosition:function(x,y){var E,I,N,L,J,G,A,K,D,F,M,C,H,B;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updatePosition")}else{if(s.options.position.type=="static"){return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.CANNOT_POSITION_STATIC,"updatePosition")}}I={position:{left:0,top:0},dimensions:{height:0,width:0},corner:s.options.position.corner.target};N={position:s.getPosition(),dimensions:s.getDimensions(),corner:s.options.position.corner.tooltip};if(s.options.position.target!=="mouse"){if(s.options.position.target.get(0).nodeName.toLowerCase()=="area"){L=s.options.position.target.attr("coords").split(",");for(E=0;E<L.length;E++){L[E]=parseInt(L[E])}J=s.options.position.target.parent("map").attr("name");G=f('img[usemap="#'+J+'"]:first').offset();I.position={left:Math.floor(G.left+L[0]),top:Math.floor(G.top+L[1])};switch(s.options.position.target.attr("shape").toLowerCase()){case"rect":I.dimensions={width:Math.ceil(Math.abs(L[2]-L[0])),height:Math.ceil(Math.abs(L[3]-L[1]))};break;case"circle":I.dimensions={width:L[2]+1,height:L[2]+1};break;case"poly":I.dimensions={width:L[0],height:L[1]};for(E=0;E<L.length;E++){if(E%2==0){if(L[E]>I.dimensions.width){I.dimensions.width=L[E]}if(L[E]<L[0]){I.position.left=Math.floor(G.left+L[E])}}else{if(L[E]>I.dimensions.height){I.dimensions.height=L[E]}if(L[E]<L[1]){I.position.top=Math.floor(G.top+L[E])}}}I.dimensions.width=I.dimensions.width-(I.position.left-G.left);I.dimensions.height=I.dimensions.height-(I.position.top-G.top);break;default:return f.fn.qtip.log.error.call(s,4,f.fn.qtip.constants.INVALID_AREA_SHAPE,"updatePosition");break}I.dimensions.width-=2;I.dimensions.height-=2}else{if(s.options.position.target.add(document.body).length===1){I.position={left:f(document).scrollLeft(),top:f(document).scrollTop()};I.dimensions={height:f(window).height(),width:f(window).width()}}else{if(typeof s.options.position.target.attr("qtip")!=="undefined"){I.position=s.options.position.target.qtip("api").cache.position}else{I.position=s.options.position.target.offset()}I.dimensions={height:s.options.position.target.outerHeight(),width:s.options.position.target.outerWidth()}}}A=f.extend({},I.position);if(I.corner.search(/right/i)!==-1){A.left+=I.dimensions.width}if(I.corner.search(/bottom/i)!==-1){A.top+=I.dimensions.height}if(I.corner.search(/((top|bottom)Middle)|center/)!==-1){A.left+=(I.dimensions.width/2)}if(I.corner.search(/((left|right)Middle)|center/)!==-1){A.top+=(I.dimensions.height/2)}}else{I.position=A={left:s.cache.mouse.x,top:s.cache.mouse.y};I.dimensions={height:1,width:1}}if(N.corner.search(/right/i)!==-1){A.left-=N.dimensions.width}if(N.corner.search(/bottom/i)!==-1){A.top-=N.dimensions.height}if(N.corner.search(/((top|bottom)Middle)|center/)!==-1){A.left-=(N.dimensions.width/2)}if(N.corner.search(/((left|right)Middle)|center/)!==-1){A.top-=(N.dimensions.height/2)}K=(f.browser.msie)?1:0;D=(f.browser.msie&&parseInt(f.browser.version.charAt(0))===6)?1:0;if(s.options.style.border.radius>0){if(N.corner.search(/Left/)!==-1){A.left-=s.options.style.border.radius}else{if(N.corner.search(/Right/)!==-1){A.left+=s.options.style.border.radius}}if(N.corner.search(/Top/)!==-1){A.top-=s.options.style.border.radius}else{if(N.corner.search(/Bottom/)!==-1){A.top+=s.options.style.border.radius}}}if(K){if(N.corner.search(/top/)!==-1){A.top-=K}else{if(N.corner.search(/bottom/)!==-1){A.top+=K}}if(N.corner.search(/left/)!==-1){A.left-=K}else{if(N.corner.search(/right/)!==-1){A.left+=K}}if(N.corner.search(/leftMiddle|rightMiddle/)!==-1){A.top-=1}}if(s.options.position.adjust.screen===true){A=o.call(s,A,I,N)}if(s.options.position.target==="mouse"&&s.options.position.adjust.mouse===true){if(s.options.position.adjust.screen===true&&s.elements.tip){M=s.elements.tip.attr("rel")}else{M=s.options.position.corner.tooltip}A.left+=(M.search(/right/i)!==-1)?-6:6;A.top+=(M.search(/bottom/i)!==-1)?-6:6}if(!s.elements.bgiframe&&f.browser.msie&&parseInt(f.browser.version.charAt(0))==6){f("select, object").each(function(){C=f(this).offset();C.bottom=C.top+f(this).height();C.right=C.left+f(this).width();if(A.top+N.dimensions.height>=C.top&&A.left+N.dimensions.width>=C.left){k.call(s)}})}A.left+=s.options.position.adjust.x;A.top+=s.options.position.adjust.y;H=s.getPosition();if(A.left!=H.left||A.top!=H.top){B=s.beforePositionUpdate.call(s,x);if(B===false){return s}s.cache.position=A;if(y===true){s.status.animated=true;s.elements.tooltip.animate(A,200,"swing",function(){s.status.animated=false})}else{s.elements.tooltip.css(A)}s.onPositionUpdate.call(s,x);if(typeof x!=="undefined"&&x.type&&x.type!=="mousemove"){f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_POSITION_UPDATED,"updatePosition")}}return s},updateWidth:function(x){var y;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateWidth")}else{if(x&&typeof x!=="number"){return f.fn.qtip.log.error.call(s,2,"newWidth must be of type number","updateWidth")}}y=s.elements.contentWrapper.siblings().add(s.elements.tip).add(s.elements.button);if(!x){if(typeof s.options.style.width.value=="number"){x=s.options.style.width.value}else{s.elements.tooltip.css({width:"auto"});y.hide();if(f.browser.msie){s.elements.wrapper.add(s.elements.contentWrapper.children()).css({zoom:"normal"})}x=s.getDimensions().width+1;if(!s.options.style.width.value){if(x>s.options.style.width.max){x=s.options.style.width.max}if(x<s.options.style.width.min){x=s.options.style.width.min}}}}if(x%2!==0){x-=1}s.elements.tooltip.width(x);y.show();if(s.options.style.border.radius){s.elements.tooltip.find(".qtip-betweenCorners").each(function(A){f(this).width(x-(s.options.style.border.radius*2))})}if(f.browser.msie){s.elements.wrapper.add(s.elements.contentWrapper.children()).css({zoom:"1"});s.elements.wrapper.width(x);if(s.elements.bgiframe){s.elements.bgiframe.width(x).height(s.getDimensions.height)}}return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_WIDTH_UPDATED,"updateWidth")},updateStyle:function(x){var B,C,y,A,D;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateStyle")}else{if(typeof x!=="string"||!f.fn.qtip.styles[x]){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.STYLE_NOT_DEFINED,"updateStyle")}}s.options.style=a.call(s,f.fn.qtip.styles[x],s.options.user.style);s.elements.content.css(q(s.options.style));if(s.options.content.title.text!==false){s.elements.title.css(q(s.options.style.title,true))}s.elements.contentWrapper.css({borderColor:s.options.style.border.color});if(s.options.style.tip.corner!==false){if(f("<canvas>").get(0).getContext){B=s.elements.tooltip.find(".qtip-tip canvas:first");y=B.get(0).getContext("2d");y.clearRect(0,0,300,300);A=B.parent("div[rel]:first").attr("rel");D=b(A,s.options.style.tip.size.width,s.options.style.tip.size.height);h.call(s,B,D,s.options.style.tip.color||s.options.style.border.color)}else{if(f.browser.msie){B=s.elements.tooltip.find('.qtip-tip [nodeName="shape"]');B.attr("fillcolor",s.options.style.tip.color||s.options.style.border.color)}}}if(s.options.style.border.radius>0){s.elements.tooltip.find(".qtip-betweenCorners").css({backgroundColor:s.options.style.border.color});if(f("<canvas>").get(0).getContext){C=g(s.options.style.border.radius);s.elements.tooltip.find(".qtip-wrapper canvas").each(function(){y=f(this).get(0).getContext("2d");y.clearRect(0,0,300,300);A=f(this).parent("div[rel]:first").attr("rel");r.call(s,f(this),C[A],s.options.style.border.radius,s.options.style.border.color)})}else{if(f.browser.msie){s.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function(){f(this).attr("fillcolor",s.options.style.border.color)})}}}return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_STYLE_UPDATED,"updateStyle")},updateContent:function(C,A){var B,y,x;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateContent")}else{if(!C){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateContent")}}B=s.beforeContentUpdate.call(s,C);if(typeof B=="string"){C=B}else{if(B===false){return}}if(f.browser.msie){s.elements.contentWrapper.children().css({zoom:"normal"})}if(C.jquery&&C.length>0){C.clone(true).appendTo(s.elements.content).show()}else{s.elements.content.html(C)}y=s.elements.content.find("img[complete=false]");if(y.length>0){x=0;y.each(function(E){f('<img src="'+f(this).attr("src")+'" />').load(function(){if(++x==y.length){D()}})})}else{D()}function D(){s.updateWidth();if(A!==false){if(s.options.position.type!=="static"){s.updatePosition(s.elements.tooltip.is(":visible"),true)}if(s.options.style.tip.corner!==false){n.call(s)}}}s.onContentUpdate.call(s);return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_CONTENT_UPDATED,"loadContent")},loadContent:function(x,B,C){var A;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"loadContent")}A=s.beforeContentLoad.call(s);if(A===false){return s}if(C=="post"){f.post(x,B,y)}else{f.get(x,B,y)}function y(D){s.onContentLoad.call(s);f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_CONTENT_LOADED,"loadContent");s.updateContent(D)}return s},updateTitle:function(x){if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateTitle")}else{if(!x){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateTitle")}}returned=s.beforeTitleUpdate.call(s);if(returned===false){return s}if(s.elements.button){s.elements.button=s.elements.button.clone(true)}s.elements.title.html(x);if(s.elements.button){s.elements.title.prepend(s.elements.button)}s.onTitleUpdate.call(s);return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_TITLE_UPDATED,"updateTitle")},focus:function(C){var A,y,x,B;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"focus")}else{if(s.options.position.type=="static"){return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.CANNOT_FOCUS_STATIC,"focus")}}A=parseInt(s.elements.tooltip.css("z-index"));y=6000+f("div.qtip[qtip]").length-1;if(!s.status.focused&&A!==y){B=s.beforeFocus.call(s,C);if(B===false){return s}f("div.qtip[qtip]").not(s.elements.tooltip).each(function(){if(f(this).qtip("api").status.rendered===true){x=parseInt(f(this).css("z-index"));if(typeof x=="number"&&x>-1){f(this).css({zIndex:parseInt(f(this).css("z-index"))-1})}f(this).qtip("api").status.focused=false}});s.elements.tooltip.css({zIndex:y});s.status.focused=true;s.onFocus.call(s,C);f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_FOCUSED,"focus")}return s},disable:function(x){if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"disable")}if(x){if(!s.status.disabled){s.status.disabled=true;f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_DISABLED,"disable")}else{f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.TOOLTIP_ALREADY_DISABLED,"disable")}}else{if(s.status.disabled){s.status.disabled=false;f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_ENABLED,"disable")}else{f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.TOOLTIP_ALREADY_ENABLED,"disable")}}return s},destroy:function(){var x,y,A;y=s.beforeDestroy.call(s);if(y===false){return s}if(s.status.rendered){s.options.show.when.target.unbind("mousemove.qtip",s.updatePosition);s.options.show.when.target.unbind("mouseout.qtip",s.hide);s.options.show.when.target.unbind(s.options.show.when.event+".qtip");s.options.hide.when.target.unbind(s.options.hide.when.event+".qtip");s.elements.tooltip.unbind(s.options.hide.when.event+".qtip");s.elements.tooltip.unbind("mouseover.qtip",s.focus);s.elements.tooltip.remove()}else{s.options.show.when.target.unbind(s.options.show.when.event+".qtip-create")}if(typeof s.elements.target.data("qtip")=="object"){A=s.elements.target.data("qtip").interfaces;if(typeof A=="object"&&A.length>0){for(x=0;x<A.length-1;x++){if(A[x].id==s.id){A.splice(x,1)}}}}delete f.fn.qtip.interfaces[s.id];if(typeof A=="object"&&A.length>0){s.elements.target.data("qtip").current=A.length-1}else{s.elements.target.removeData("qtip")}s.onDestroy.call(s);f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_DESTROYED,"destroy");return s.elements.target},getPosition:function(){var x,y;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getPosition")}x=(s.elements.tooltip.css("display")!=="none")?false:true;if(x){s.elements.tooltip.css({visiblity:"hidden"}).show()}y=s.elements.tooltip.offset();if(x){s.elements.tooltip.css({visiblity:"visible"}).hide()}return y},getDimensions:function(){var x,y;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getDimensions")}x=(!s.elements.tooltip.is(":visible"))?true:false;if(x){s.elements.tooltip.css({visiblity:"hidden"}).show()}y={height:s.elements.tooltip.outerHeight(),width:s.elements.tooltip.outerWidth()};if(x){s.elements.tooltip.css({visiblity:"visible"}).hide()}return y}})}function p(){var s,x,u,t,w,A,y;s=this;s.beforeRender.call(s);s.status.rendered=true;s.elements.tooltip='<div qtip="'+s.id+'" class="qtip '+(s.options.style.classes.tooltip||s.options.style)+'"style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;position:'+s.options.position.type+';">  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;">    <div class="qtip-contentWrapper" style="overflow:hidden;">       <div class="qtip-content '+s.options.style.classes.content+'"></div></div></div></div>';s.elements.tooltip=f(s.elements.tooltip);s.elements.tooltip.appendTo(s.options.position.container);s.elements.tooltip.data("qtip",{current:0,interfaces:[s]});s.elements.wrapper=s.elements.tooltip.children("div:first");s.elements.contentWrapper=s.elements.wrapper.children("div:first").css({background:s.options.style.background});s.elements.content=s.elements.contentWrapper.children("div:first").css(q(s.options.style));if(f.browser.msie){s.elements.wrapper.add(s.elements.content).css({zoom:1})}if(s.options.hide.when.event=="unfocus"){s.elements.tooltip.attr("unfocus",true)}if(typeof s.options.style.width.value=="number"){s.updateWidth()}if(f("<canvas>").get(0).getContext||f.browser.msie){if(s.options.style.border.radius>0){m.call(s)}else{s.elements.contentWrapper.css({border:s.options.style.border.width+"px solid "+s.options.style.border.color})}if(s.options.style.tip.corner!==false){e.call(s)}}else{s.elements.contentWrapper.css({border:s.options.style.border.width+"px solid "+s.options.style.border.color});s.options.style.border.radius=0;s.options.style.tip.corner=false;f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.CANVAS_VML_NOT_SUPPORTED,"render")}if((typeof s.options.content.text=="string"&&s.options.content.text.length>0)||(s.options.content.text.jquery&&s.options.content.text.length>0)){u=s.options.content.text}else{if(typeof s.elements.target.attr("title")=="string"&&s.elements.target.attr("title").length>0){u=s.elements.target.attr("title").replace("\\n","<br />");s.elements.target.attr("title","")}else{if(typeof s.elements.target.attr("alt")=="string"&&s.elements.target.attr("alt").length>0){u=s.elements.target.attr("alt").replace("\\n","<br />");s.elements.target.attr("alt","")}else{u=" ";f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.NO_VALID_CONTENT,"render")}}}if(s.options.content.title.text!==false){j.call(s)}s.updateContent(u);l.call(s);if(s.options.show.ready===true){s.show()}if(s.options.content.url!==false){t=s.options.content.url;w=s.options.content.data;A=s.options.content.method||"get";s.loadContent(t,w,A)}s.onRender.call(s);f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_RENDERED,"render")}function m(){var H,B,t,D,y,G,u,I,F,A,x,E,C,s,w;H=this;H.elements.wrapper.find(".qtip-borderBottom, .qtip-borderTop").remove();t=H.options.style.border.width;D=H.options.style.border.radius;y=H.options.style.border.color||H.options.style.tip.color;G=g(D);u={};for(B in G){u[B]='<div rel="'+B+'" style="'+((B.search(/Left/)!==-1)?"left":"right")+":0; position:absolute; height:"+D+"px; width:"+D+'px; overflow:hidden; line-height:0.1px; font-size:1px">';if(f("<canvas>").get(0).getContext){u[B]+='<canvas height="'+D+'" width="'+D+'" style="vertical-align: top"></canvas>'}else{if(f.browser.msie){I=D*2+3;u[B]+='<v:arc stroked="false" fillcolor="'+y+'" startangle="'+G[B][0]+'" endangle="'+G[B][1]+'" style="width:'+I+"px; height:"+I+"px; margin-top:"+((B.search(/bottom/)!==-1)?-2:-1)+"px; margin-left:"+((B.search(/Right/)!==-1)?G[B][2]-3.5:-1)+'px; vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>'}}u[B]+="</div>"}F=H.getDimensions().width-(Math.max(t,D)*2);A='<div class="qtip-betweenCorners" style="height:'+D+"px; width:"+F+"px; overflow:hidden; background-color:"+y+'; line-height:0.1px; font-size:1px;">';x='<div class="qtip-borderTop" dir="ltr" style="height:'+D+"px; margin-left:"+D+'px; line-height:0.1px; font-size:1px; padding:0;">'+u.topLeft+u.topRight+A;H.elements.wrapper.prepend(x);E='<div class="qtip-borderBottom" dir="ltr" style="height:'+D+"px; margin-left:"+D+'px; line-height:0.1px; font-size:1px; padding:0;">'+u.bottomLeft+u.bottomRight+A;H.elements.wrapper.append(E);if(f("<canvas>").get(0).getContext){H.elements.wrapper.find("canvas").each(function(){C=G[f(this).parent("[rel]:first").attr("rel")];r.call(H,f(this),C,D,y)})}else{if(f.browser.msie){H.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>')}}s=Math.max(D,(D+(t-D)));w=Math.max(t-D,0);H.elements.contentWrapper.css({border:"0px solid "+y,borderWidth:w+"px "+s+"px"})}function r(u,x,s,t){var w=u.get(0).getContext("2d");w.fillStyle=t;w.beginPath();w.arc(x[0],x[1],s,0,Math.PI*2,false);w.fill()}function e(w){var t,s,y,u,x;t=this;if(t.elements.tip!==null){t.elements.tip.remove()}s=t.options.style.tip.color||t.options.style.border.color;if(t.options.style.tip.corner===false){return}else{if(!w){w=t.options.style.tip.corner}}y=b(w,t.options.style.tip.size.width,t.options.style.tip.size.height);t.elements.tip='<div class="'+t.options.style.classes.tip+'" dir="ltr" rel="'+w+'" style="position:absolute; height:'+t.options.style.tip.size.height+"px; width:"+t.options.style.tip.size.width+'px; margin:0 auto; line-height:0.1px; font-size:1px;">';if(f("<canvas>").get(0).getContext){t.elements.tip+='<canvas height="'+t.options.style.tip.size.height+'" width="'+t.options.style.tip.size.width+'"></canvas>'}else{if(f.browser.msie){u=t.options.style.tip.size.width+","+t.options.style.tip.size.height;x="m"+y[0][0]+","+y[0][1];x+=" l"+y[1][0]+","+y[1][1];x+=" "+y[2][0]+","+y[2][1];x+=" xe";t.elements.tip+='<v:shape fillcolor="'+s+'" stroked="false" filled="true" path="'+x+'" coordsize="'+u+'" style="width:'+t.options.style.tip.size.width+"px; height:"+t.options.style.tip.size.height+"px; line-height:0.1px; display:inline-block; behavior:url(#default#VML); vertical-align:"+((w.search(/top/)!==-1)?"bottom":"top")+'"></v:shape>';t.elements.tip+='<v:image style="behavior:url(#default#VML);"></v:image>';t.elements.contentWrapper.css("position","relative")}}t.elements.tooltip.prepend(t.elements.tip+"</div>");t.elements.tip=t.elements.tooltip.find("."+t.options.style.classes.tip).eq(0);if(f("<canvas>").get(0).getContext){h.call(t,t.elements.tip.find("canvas:first"),y,s)}if(w.search(/top/)!==-1&&f.browser.msie&&parseInt(f.browser.version.charAt(0))===6){t.elements.tip.css({marginTop:-4})}n.call(t,w)}function h(t,w,s){var u=t.get(0).getContext("2d");u.fillStyle=s;u.beginPath();u.moveTo(w[0][0],w[0][1]);u.lineTo(w[1][0],w[1][1]);u.lineTo(w[2][0],w[2][1]);u.fill()}function n(u){var t,x,s,y,w;t=this;if(t.options.style.tip.corner===false||!t.elements.tip){return}if(!u){u=t.elements.tip.attr("rel")}x=positionAdjust=(f.browser.msie)?1:0;t.elements.tip.css(u.match(/left|right|top|bottom/)[0],0);if(u.search(/top|bottom/)!==-1){if(f.browser.msie){if(parseInt(f.browser.version.charAt(0))===6){positionAdjust=(u.search(/top/)!==-1)?-3:1}else{positionAdjust=(u.search(/top/)!==-1)?1:2}}if(u.search(/Middle/)!==-1){t.elements.tip.css({left:"50%",marginLeft:-(t.options.style.tip.size.width/2)})}else{if(u.search(/Left/)!==-1){t.elements.tip.css({left:t.options.style.border.radius-x})}else{if(u.search(/Right/)!==-1){t.elements.tip.css({right:t.options.style.border.radius+x})}}}if(u.search(/top/)!==-1){t.elements.tip.css({top:-positionAdjust})}else{t.elements.tip.css({bottom:positionAdjust})}}else{if(u.search(/left|right/)!==-1){if(f.browser.msie){positionAdjust=(parseInt(f.browser.version.charAt(0))===6)?1:((u.search(/left/)!==-1)?1:2)}if(u.search(/Middle/)!==-1){t.elements.tip.css({top:"50%",marginTop:-(t.options.style.tip.size.height/2)})}else{if(u.search(/Top/)!==-1){t.elements.tip.css({top:t.options.style.border.radius-x})}else{if(u.search(/Bottom/)!==-1){t.elements.tip.css({bottom:t.options.style.border.radius+x})}}}if(u.search(/left/)!==-1){t.elements.tip.css({left:-positionAdjust})}else{t.elements.tip.css({right:positionAdjust})}}}s="padding-"+u.match(/left|right|top|bottom/)[0];y=t.options.style.tip.size[(s.search(/left|right/)!==-1)?"width":"height"];t.elements.tooltip.css("padding",0);t.elements.tooltip.css(s,y);if(f.browser.msie&&parseInt(f.browser.version.charAt(0))==6){w=parseInt(t.elements.tip.css("margin-top"))||0;w+=parseInt(t.elements.content.css("margin-top"))||0;t.elements.tip.css({marginTop:w})}}function j(){var s=this;if(s.elements.title!==null){s.elements.title.remove()}s.elements.title=f('<div class="'+s.options.style.classes.title+'">').css(q(s.options.style.title,true)).css({zoom:(f.browser.msie)?1:0}).prependTo(s.elements.contentWrapper);if(s.options.content.title.text){s.updateTitle.call(s,s.options.content.title.text)}if(s.options.content.title.button!==false&&typeof s.options.content.title.button=="string"){s.elements.button=f('<a class="'+s.options.style.classes.button+'" style="float:right; position: relative"></a>').css(q(s.options.style.button,true)).html(s.options.content.title.button).prependTo(s.elements.title).click(function(t){if(!s.status.disabled){s.hide(t)}})}}function l(){var t,w,u,s;t=this;w=t.options.show.when.target;u=t.options.hide.when.target;if(t.options.hide.fixed){u=u.add(t.elements.tooltip)}if(t.options.hide.when.event=="inactive"){s=["click","dblclick","mousedown","mouseup","mousemove","mouseout","mouseenter","mouseleave","mouseover"];function A(B){if(t.status.disabled===true){return}clearTimeout(t.timers.inactive);t.timers.inactive=setTimeout(function(){f(s).each(function(){u.unbind(this+".qtip-inactive");t.elements.content.unbind(this+".qtip-inactive")});t.hide(B)},t.options.hide.delay)}}else{if(t.options.hide.fixed===true){t.elements.tooltip.bind("mouseover.qtip",function(){if(t.status.disabled===true){return}clearTimeout(t.timers.hide)})}}function y(B){if(t.status.disabled===true){return}if(t.options.hide.when.event=="inactive"){f(s).each(function(){u.bind(this+".qtip-inactive",A);t.elements.content.bind(this+".qtip-inactive",A)});A()}clearTimeout(t.timers.show);clearTimeout(t.timers.hide);t.timers.show=setTimeout(function(){t.show(B)},t.options.show.delay)}function x(B){if(t.status.disabled===true){return}if(t.options.hide.fixed===true&&t.options.hide.when.event.search(/mouse(out|leave)/i)!==-1&&f(B.relatedTarget).parents("div.qtip[qtip]").length>0){B.stopPropagation();B.preventDefault();clearTimeout(t.timers.hide);return false}clearTimeout(t.timers.show);clearTimeout(t.timers.hide);t.elements.tooltip.stop(true,true);t.timers.hide=setTimeout(function(){t.hide(B)},t.options.hide.delay)}if((t.options.show.when.target.add(t.options.hide.when.target).length===1&&t.options.show.when.event==t.options.hide.when.event&&t.options.hide.when.event!=="inactive")||t.options.hide.when.event=="unfocus"){t.cache.toggle=0;w.bind(t.options.show.when.event+".qtip",function(B){if(t.cache.toggle==0){y(B)}else{x(B)}})}else{w.bind(t.options.show.when.event+".qtip",y);if(t.options.hide.when.event!=="inactive"){u.bind(t.options.hide.when.event+".qtip",x)}}if(t.options.position.type.search(/(fixed|absolute)/)!==-1){t.elements.tooltip.bind("mouseover.qtip",t.focus)}if(t.options.position.target==="mouse"&&t.options.position.type!=="static"){w.bind("mousemove.qtip",function(B){t.cache.mouse={x:B.pageX,y:B.pageY};if(t.status.disabled===false&&t.options.position.adjust.mouse===true&&t.options.position.type!=="static"&&t.elements.tooltip.css("display")!=="none"){t.updatePosition(B)}})}}function o(u,w,C){var B,s,y,A,t,x;B=this;if(C.corner=="center"){return w.position}s=f.extend({},u);A={x:false,y:false};t={left:(s.left<f.fn.qtip.cache.screen.scroll.left),right:(s.left+C.dimensions.width+2>=f.fn.qtip.cache.screen.width+f.fn.qtip.cache.screen.scroll.left),top:(s.top<f.fn.qtip.cache.screen.scroll.top),bottom:(s.top+C.dimensions.height+2>=f.fn.qtip.cache.screen.height+f.fn.qtip.cache.screen.scroll.top)};y={left:(t.left&&(C.corner.search(/right/i)!=-1||(C.corner.search(/right/i)==-1&&!t.right))),right:(t.right&&(C.corner.search(/left/i)!=-1||(C.corner.search(/left/i)==-1&&!t.left))),top:(t.top&&C.corner.search(/top/i)==-1),bottom:(t.bottom&&C.corner.search(/bottom/i)==-1)};if(y.left){if(B.options.position.target!=="mouse"){s.left=w.position.left+w.dimensions.width}else{s.left=B.cache.mouse.x}A.x="Left"}else{if(y.right){if(B.options.position.target!=="mouse"){s.left=w.position.left-C.dimensions.width}else{s.left=B.cache.mouse.x-C.dimensions.width}A.x="Right"}}if(y.top){if(B.options.position.target!=="mouse"){s.top=w.position.top+w.dimensions.height}else{s.top=B.cache.mouse.y}A.y="top"}else{if(y.bottom){if(B.options.position.target!=="mouse"){s.top=w.position.top-C.dimensions.height}else{s.top=B.cache.mouse.y-C.dimensions.height}A.y="bottom"}}if(s.left<0){s.left=u.left;A.x=false}if(s.top<0){s.top=u.top;A.y=false}if(B.options.style.tip.corner!==false){s.corner=new String(C.corner);if(A.x!==false){s.corner=s.corner.replace(/Left|Right|Middle/,A.x)}if(A.y!==false){s.corner=s.corner.replace(/top|bottom/,A.y)}if(s.corner!==B.elements.tip.attr("rel")){e.call(B,s.corner)}}return s}function q(u,t){var w,s;w=f.extend(true,{},u);for(s in w){if(t===true&&s.search(/(tip|classes)/i)!==-1){delete w[s]}else{if(!t&&s.search(/(width|border|tip|title|classes|user)/i)!==-1){delete w[s]}}}return w}function c(s){if(typeof s.tip!=="object"){s.tip={corner:s.tip}}if(typeof s.tip.size!=="object"){s.tip.size={width:s.tip.size,height:s.tip.size}}if(typeof s.border!=="object"){s.border={width:s.border}}if(typeof s.width!=="object"){s.width={value:s.width}}if(typeof s.width.max=="string"){s.width.max=parseInt(s.width.max.replace(/([0-9]+)/i,"$1"))}if(typeof s.width.min=="string"){s.width.min=parseInt(s.width.min.replace(/([0-9]+)/i,"$1"))}if(typeof s.tip.size.x=="number"){s.tip.size.width=s.tip.size.x;delete s.tip.size.x}if(typeof s.tip.size.y=="number"){s.tip.size.height=s.tip.size.y;delete s.tip.size.y}return s}function a(){var s,t,u,y,w,x;s=this;u=[true,{}];for(t=0;t<arguments.length;t++){u.push(arguments[t])}y=[f.extend.apply(f,u)];while(typeof y[0].name=="string"){y.unshift(c(f.fn.qtip.styles[y[0].name]))}y.unshift(true,{classes:{tooltip:"qtip-"+(arguments[0].name||"defaults")}},f.fn.qtip.styles.defaults);w=f.extend.apply(f,y);x=(f.browser.msie)?1:0;w.tip.size.width+=x;w.tip.size.height+=x;if(w.tip.size.width%2>0){w.tip.size.width+=1}if(w.tip.size.height%2>0){w.tip.size.height+=1}if(w.tip.corner===true){w.tip.corner=(s.options.position.corner.tooltip==="center")?false:s.options.position.corner.tooltip}return w}function b(w,u,t){var s={bottomRight:[[0,0],[u,t],[u,0]],bottomLeft:[[0,0],[u,0],[0,t]],topRight:[[0,t],[u,0],[u,t]],topLeft:[[0,0],[0,t],[u,t]],topMiddle:[[0,t],[u/2,0],[u,t]],bottomMiddle:[[0,0],[u,0],[u/2,t]],rightMiddle:[[0,0],[u,t/2],[0,t]],leftMiddle:[[u,0],[u,t],[0,t/2]]};s.leftTop=s.bottomRight;s.rightTop=s.bottomLeft;s.leftBottom=s.topRight;s.rightBottom=s.topLeft;return s[w]}function g(s){var t;if(f("<canvas>").get(0).getContext){t={topLeft:[s,s],topRight:[0,s],bottomLeft:[s,0],bottomRight:[0,0]}}else{if(f.browser.msie){t={topLeft:[-90,90,0],topRight:[-90,90,-s],bottomLeft:[90,270,0],bottomRight:[90,270,-s]}}}return t}function k(){var s,t,u;s=this;u=s.getDimensions();t='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:false" style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=\'0\'); border: 1px solid red; height:'+u.height+"px; width:"+u.width+'px" />';s.elements.bgiframe=s.elements.wrapper.prepend(t).children(".qtip-bgiframe:first")}f(document).ready(function(){f.fn.qtip.cache={screen:{scroll:{left:f(window).scrollLeft(),top:f(window).scrollTop()},width:f(window).width(),height:f(window).height()}};var s;f(window).bind("resize scroll",function(t){clearTimeout(s);s=setTimeout(function(){if(t.type==="scroll"){f.fn.qtip.cache.screen.scroll={left:f(window).scrollLeft(),top:f(window).scrollTop()}}else{f.fn.qtip.cache.screen.width=f(window).width();f.fn.qtip.cache.screen.height=f(window).height()}for(i=0;i<f.fn.qtip.interfaces.length;i++){var u=f.fn.qtip.interfaces[i];if(u.status.rendered===true&&(u.options.position.type!=="static"||u.options.position.adjust.scroll&&t.type==="scroll"||u.options.position.adjust.resize&&t.type==="resize")){u.updatePosition(t,true)}}},100)});f(document).bind("mousedown.qtip",function(t){if(f(t.target).parents("div.qtip").length===0){f(".qtip[unfocus]").each(function(){var u=f(this).qtip("api");if(f(this).is(":visible")&&!u.status.disabled&&f(t.target).add(u.elements.target).length>1){u.hide(t)}})}})});f.fn.qtip.interfaces=[];f.fn.qtip.log={error:function(){return this}};f.fn.qtip.constants={};f.fn.qtip.defaults={content:{prerender:false,text:false,url:false,data:null,title:{text:false,button:false}},position:{target:false,corner:{target:"bottomRight",tooltip:"topLeft"},adjust:{x:0,y:0,mouse:true,screen:false,scroll:true,resize:true},type:"absolute",container:false},show:{when:{target:false,event:"mouseover"},effect:{type:"fade",length:100},delay:140,solo:false,ready:false},hide:{when:{target:false,event:"mouseout"},effect:{type:"fade",length:100},delay:0,fixed:false},api:{beforeRender:function(){},onRender:function(){},beforePositionUpdate:function(){},onPositionUpdate:function(){},beforeShow:function(){},onShow:function(){},beforeHide:function(){},onHide:function(){},beforeContentUpdate:function(){},onContentUpdate:function(){},beforeContentLoad:function(){},onContentLoad:function(){},beforeTitleUpdate:function(){},onTitleUpdate:function(){},beforeDestroy:function(){},onDestroy:function(){},beforeFocus:function(){},onFocus:function(){}}};f.fn.qtip.styles={defaults:{background:"white",color:"#111",overflow:"hidden",textAlign:"left",width:{min:0,max:250},padding:"5px 9px",border:{width:1,radius:0,color:"#d3d3d3"},tip:{corner:false,color:false,size:{width:13,height:13},opacity:1},title:{background:"#e1e1e1",fontWeight:"bold",padding:"7px 12px"},button:{cursor:"pointer"},classes:{target:"",tip:"qtip-tip",title:"qtip-title",button:"qtip-button",content:"qtip-content",active:"qtip-active"}},cream:{border:{width:3,radius:0,color:"#F9E98E"},title:{background:"#F0DE7D",color:"#A27D35"},background:"#FBF7AA",color:"#A27D35",classes:{tooltip:"qtip-cream"}},light:{border:{width:3,radius:0,color:"#E2E2E2"},title:{background:"#f1f1f1",color:"#454545"},background:"white",color:"#454545",classes:{tooltip:"qtip-light"}},dark:{border:{width:3,radius:0,color:"#303030"},title:{background:"#404040",color:"#f3f3f3"},background:"#505050",color:"#f3f3f3",classes:{tooltip:"qtip-dark"}},red:{border:{width:3,radius:0,color:"#CE6F6F"},title:{background:"#f28279",color:"#9C2F2F"},background:"#F79992",color:"#9C2F2F",classes:{tooltip:"qtip-red"}},green:{border:{width:3,radius:0,color:"#A9DB66"},title:{background:"#b9db8c",color:"#58792E"},background:"#CDE6AC",color:"#58792E",classes:{tooltip:"qtip-green"}},blue:{border:{width:3,radius:0,color:"#ADD9ED"},title:{background:"#D0E9F5",color:"#5E99BD"},background:"#E5F6FE",color:"#4D9FBF",classes:{tooltip:"qtip-blue"}}}})(jQuery);(function(b){b.fn.stringSearch=function(c){c=b.extend({},c);c.iniciator=this;this.each(function(){var d=new a();d.init(c)})};var a=function(){this.iniciator=[];this.options={searchContainer:"",searchRow:"",noResultText:"No data found.",whereSearch:[]};this.rows=[];this._data=[];this.init=function(c){var d=this;this.iniciator=c.iniciator;this.options=b.extend(this.options,c);this.iniciator.attr("autocomplete","off");this.observe();this.rows=b(this.options.searchContainer+" "+this.options.searchRow);this.rows.each(function(e){d._data[e]=d._getData(b(this))})};this._getData=function(e){if(this.options.whereSearch.length==0){return b(e).text()}else{var c="";for(var d in this.options.whereSearch){c+=this.options.whereSearch[d];if(d<this.options.whereSearch.length-1){c+=","}}return e.find(c).text()}};this.observe=function(){$this=this;$this.iniciator.keyup(function(){var c=$this.iniciator.val();$this.seek(c)})};this.seek=function(d){b(this.options.searchContainer+" #no_result").remove();d=d.replace(/(^\s+)|(\s+$)/g,"");if(d.length>0){var c=new RegExp(d,"i");for(i=0;i<this._data.length;i++){if(this._data[i].search(c)>=0){b(this.rows[i]).show()}else{b(this.rows[i]).hide()}}}else{for(i=0;i<this.rows.length;i++){b(this.rows[i]).show()}}this._isEmpty()};this._isEmpty=function(){var c=b(this.options.searchContainer);var d=c.find(this.options.searchRow+":hidden");if(d.length==this.rows.length){c.append('<p id="no_result">'+this.options.noResultText+"</p>")}}}})(jQuery);(function(b){b.hotkeys={version:"0.8",specialKeys:{8:"backspace",9:"tab",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",191:"/",224:"meta"},shiftNums:{"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":": ","'":'"',",":"<",".":">","/":"?","\\":"|"}};function a(d){if(typeof d.data!=="string"){return}var c=d.handler,e=d.data.toLowerCase().split(" ");d.handler=function(n){if(this!==n.target&&(/textarea|select/i.test(n.target.nodeName)||n.target.type==="text")){return}var h=n.type!=="keypress"&&b.hotkeys.specialKeys[n.which],o=String.fromCharCode(n.which).toLowerCase(),k,m="",g={};if(n.altKey&&h!=="alt"){m+="alt+"}if(n.ctrlKey&&h!=="ctrl"){m+="ctrl+"}if(n.metaKey&&!n.ctrlKey&&h!=="meta"){m+="meta+"}if(n.shiftKey&&h!=="shift"){m+="shift+"}if(h){g[m+h]=true}else{g[m+o]=true;g[m+b.hotkeys.shiftNums[o]]=true;if(m==="shift+"){g[b.hotkeys.shiftNums[o]]=true}}for(var j=0,f=e.length;j<f;j++){if(g[e[j]]){return c.apply(this,arguments)}}}}b.each(["keydown","keyup","keypress"],function(){b.event.special[this]={add:a}})})(jQuery);(function(c){var a=(c.browser.msie?"paste":"input")+".mask";var b=(window.orientation!=undefined);c.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},dataName:"`"};c.fn.extend({caret:function(f,d){if(this.length==0){return}if(typeof f=="number"){d=(typeof d=="number")?d:f;return this.each(function(){if(this.setSelectionRange){this.setSelectionRange(f,d)}else{if(this.createTextRange){var g=this.createTextRange();g.collapse(true);g.moveEnd("character",d);g.moveStart("character",f);g.select()}}})}else{if(this[0].setSelectionRange){f=this[0].selectionStart;d=this[0].selectionEnd}else{if(document.selection&&document.selection.createRange){var e=document.selection.createRange();f=0-e.duplicate().moveStart("character",-100000);d=f+e.text.length}}return{begin:f,end:d}}},unmask:function(){return this.trigger("unmask")},mask:function(f,k){if(!f&&this.length>0){var g=c(this[0]);return g.data(c.mask.dataName)()}k=c.extend({placeholder:"_",completed:null},k);var e=c.mask.definitions;var j=[];var l=f.length;var h=null;var d=f.length;c.each(f.split(""),function(m,n){if(n=="?"){d--;l=m}else{if(e[n]){j.push(new RegExp(e[n]));if(h==null){h=j.length-1}}else{j.push(null)}}});return this.trigger("unmask").each(function(){var w=c(this);var q=c.map(f.split(""),function(B,A){if(B!="?"){return e[B]?k.placeholder:B}});var y=w.val();function u(A){while(++A<=d&&!j[A]){}return A}function r(A){while(--A>=0&&!j[A]){}return A}function p(D,A){if(D<0){return}for(var C=D,B=u(A);C<d;C++){if(j[C]){if(B<d&&j[C].test(q[B])){q[C]=q[B];q[B]=k.placeholder}else{break}B=u(B)}}t();w.caret(Math.max(h,D))}function m(E){for(var C=E,D=k.placeholder;C<d;C++){if(j[C]){var A=u(C);var B=q[C];q[C]=D;if(A<d&&j[A].test(B)){D=B}else{break}}}}function s(D){var B=D.which;if(B==8||B==46||(b&&B==127)){var E=w.caret(),C=E.begin,A=E.end;if(A-C==0){C=B!=46?r(C):(A=u(C-1));A=B==46?u(A):A}n(C,A);p(C,A-1);return false}else{if(B==27){w.val(y);w.caret(0,o());return false}}}function x(D){var A=D.which,F=w.caret();if(D.ctrlKey||D.altKey||D.metaKey||A<32){return true}else{if(A){if(F.end-F.begin!=0){n(F.begin,F.end);p(F.begin,F.end-1)}var C=u(F.begin-1);if(C<d){var E=String.fromCharCode(A);if(j[C].test(E)){m(C);q[C]=E;t();var B=u(C);w.caret(B);if(k.completed&&B>=d){k.completed.call(w)}}}return false}}}function n(C,A){for(var B=C;B<A&&B<d;B++){if(j[B]){q[B]=k.placeholder}}}function t(){return w.val(q.join("")).val()}function o(B){var F=w.val();var E=-1;for(var A=0,D=0;A<d;A++){if(j[A]){q[A]=k.placeholder;while(D++<F.length){var C=F.charAt(D-1);if(j[A].test(C)){q[A]=C;E=A;break}}if(D>F.length){break}}else{if(q[A]==F.charAt(D)&&A!=l){D++;E=A}}}if(!B&&E+1<l){w.val("");n(0,d)}else{if(B||E+1>=l){t();if(!B){w.val(w.val().substring(0,E+1))}}}return(l?A:h)}w.data(c.mask.dataName,function(){return c.map(q,function(B,A){return j[A]&&B!=k.placeholder?B:null}).join("")});if(!w.attr("readonly")){w.one("unmask",function(){w.unbind(".mask").removeData(c.mask.dataName)}).bind("focus.mask",function(){y=w.val();var B=o();t();var A=function(){if(B==f.length){w.caret(0,B)}else{w.caret(B)}};(c.browser.msie?A:function(){setTimeout(A,0)})()}).bind("blur.mask",function(){o();if(w.val()!=y){w.change()}}).bind("keydown.mask",s).bind("keypress.mask",x).bind(a,function(){setTimeout(function(){w.caret(o(true))},0)})}o()})}})})(jQuery);(function(d){d.formatCurrency={};d.formatCurrency.regions=[];d.formatCurrency.regions[""]={symbol:"",positiveFormat:"%s%n",negativeFormat:"(%s%n)",decimalSymbol:".",digitGroupSymbol:",",groupDigits:true};d.fn.formatCurrency=function(e,f){if(arguments.length==1&&typeof e!=="string"){f=e;e=false}var g={name:"formatCurrency",colorize:false,region:"",global:true,roundToDecimalPlace:2,eventOnDecimalsEntered:false};g=d.extend(g,d.formatCurrency.regions[""]);f=d.extend(g,f);if(f.region.length>0){f=d.extend(f,b(f.region))}f.regex=a(f);return this.each(function(){$this=d(this);var o="0";o=$this[$this.is("input, select, textarea")?"val":"html"]();if(o.search("\\(")>=0){o="-"+o}if(o===""||(o==="-"&&f.roundToDecimalPlace===-1)){return}if(isNaN(o)){o=o.replace(f.regex,"");if(o===""||(o==="-"&&f.roundToDecimalPlace===-1)){return}if(f.decimalSymbol!="."){o=o.replace(f.decimalSymbol,".")}if(isNaN(o)){o="0"}}var m=String(o).split(".");var r=(o==Math.abs(o));var l=(m.length>1);var k=(l?m[1].toString():"0");var j=k;o=Math.abs(m[0]);o=isNaN(o)?0:o;if(f.roundToDecimalPlace>=0){k=parseFloat("1."+k);k=k.toFixed(f.roundToDecimalPlace);if(k.substring(0,1)=="2"){o=Number(o)+1}k=k.substring(2)}o=String(o);if(f.groupDigits){for(var n=0;n<Math.floor((o.length-(1+n))/3);n++){o=o.substring(0,o.length-(4*n+3))+f.digitGroupSymbol+o.substring(o.length-(4*n+3))}}if((l&&f.roundToDecimalPlace==-1)||f.roundToDecimalPlace>0){o+=f.decimalSymbol+k}var q=r?f.positiveFormat:f.negativeFormat;var h=q.replace(/%s/g,f.symbol);h=h.replace(/%n/g,o);var p=d([]);if(!e){p=$this}else{p=d(e)}p[p.is("input, select, textarea")?"val":"html"](h);if(l&&f.eventOnDecimalsEntered&&j.length>f.roundToDecimalPlace){p.trigger("decimalsEntered",j)}if(f.colorize){p.css("color",r?"black":"red")}})};d.fn.toNumber=function(e){var f=d.extend({name:"toNumber",region:"",global:true},d.formatCurrency.regions[""]);e=jQuery.extend(f,e);if(e.region.length>0){e=d.extend(e,b(e.region))}e.regex=a(e);return this.each(function(){var g=d(this).is("input, select, textarea")?"val":"html";d(this)[g](d(this)[g]().replace("(","(-").replace(e.regex,""))})};d.fn.asNumber=function(f){var g=d.extend({name:"asNumber",region:"",parse:true,parseType:"Float",global:true},d.formatCurrency.regions[""]);f=jQuery.extend(g,f);if(f.region.length>0){f=d.extend(f,b(f.region))}f.regex=a(f);f.parseType=c(f.parseType);var h=d(this).is("input, select, textarea")?"val":"html";var e=d(this)[h]();e=e?e:"";e=e.replace("(","(-");e=e.replace(f.regex,"");if(!f.parse){return e}if(e.length==0){e="0"}if(f.decimalSymbol!="."){e=e.replace(f.decimalSymbol,".")}return window["parse"+f.parseType](e)};function b(g){var f=d.formatCurrency.regions[g];if(f){return f}else{if(/(\w+)-(\w+)/g.test(g)){var e=g.replace(/(\w+)-(\w+)/g,"$1");return d.formatCurrency.regions[e]}}return null}function c(e){switch(e.toLowerCase()){case"int":return"Int";case"float":return"Float";default:throw"invalid parseType"}}function a(e){if(e.symbol===""){return new RegExp("[^\\d"+e.decimalSymbol+"-]","g")}else{var f=e.symbol.replace("$","\\$").replace(".","\\.");return new RegExp(f+"|[^\\d"+e.decimalSymbol+"-]","g")}}})(jQuery);(function(a){a.PaginationCalculator=function(b,c){this.maxentries=b;this.opts=c};a.extend(a.PaginationCalculator.prototype,{numPages:function(){return Math.ceil(this.maxentries/this.opts.items_per_page)},getInterval:function(f){var d=Math.floor(this.opts.num_display_entries/2);var e=this.numPages();var c=e-this.opts.num_display_entries;var g=f>d?Math.max(Math.min(f-d,c),0):0;var b=f>d?Math.min(f+d+(this.opts.num_display_entries%2),e):Math.min(this.opts.num_display_entries,e);return{start:g,end:b}}});a.PaginationRenderers={};a.PaginationRenderers.defaultRenderer=function(b,c){this.maxentries=b;this.opts=c;this.pc=new a.PaginationCalculator(b,c)};a.extend(a.PaginationRenderers.defaultRenderer.prototype,{createLink:function(b,e,d){var f,c=this.pc.numPages();b=b<0?0:(b<c?b:c-1);d=a.extend({text:b+1,classes:""},d||{});if(b==e){f=a("<span class='current'>"+d.text+"</span>")}else{f=a("<a>"+d.text+"</a>").attr("href",this.opts.link_to.replace(/__id__/,b))}if(d.classes){f.addClass(d.classes)}f.data("page_id",b);return f},appendRange:function(c,f,g,b,e){var d;for(d=g;d<b;d++){this.createLink(d,f,e).appendTo(c)}},getLinks:function(h,e){var f,b,c=this.pc.getInterval(h),g=this.pc.numPages(),d=a("<div class='pagination'></div>");if(this.opts.prev_text&&(h>0||this.opts.prev_show_always)){d.append(this.createLink(h-1,h,{text:this.opts.prev_text,classes:"prev"}))}if(c.start>0&&this.opts.num_edge_entries>0){b=Math.min(this.opts.num_edge_entries,c.start);this.appendRange(d,h,0,b,{classes:"sp"});if(this.opts.num_edge_entries<c.start&&this.opts.ellipse_text){jQuery("<span>"+this.opts.ellipse_text+"</span>").appendTo(d)}}this.appendRange(d,h,c.start,c.end);if(c.end<g&&this.opts.num_edge_entries>0){if(g-this.opts.num_edge_entries>c.end&&this.opts.ellipse_text){jQuery("<span>"+this.opts.ellipse_text+"</span>").appendTo(d)}f=Math.max(g-this.opts.num_edge_entries,c.end);this.appendRange(d,h,f,g,{classes:"ep"})}if(this.opts.next_text&&(h<g-1||this.opts.next_show_always)){d.append(this.createLink(h+1,h,{text:this.opts.next_text,classes:"next"}))}a("a",d).click(e);return d}});a.fn.pagination=function(j,b){b=jQuery.extend({items_per_page:10,num_display_entries:11,current_page:0,num_edge_entries:0,link_to:"#",prev_text:"Prev",next_text:"Next",ellipse_text:"...",prev_show_always:true,next_show_always:true,renderer:"defaultRenderer",callback:function(){return false},IsCallBackOnInit:true},b||{});var c=this,f,l,e;function d(n){var o,m=a(n.target).data("page_id"),p=g(m);if(!p){n.stopPropagation()}return p}function g(m){c.data("current_page",m);l=f.getLinks(m,d);c.empty();l.appendTo(c);var n=b.callback(m,c);return n}e=b.current_page;c.data("current_page",e);j=(!j||j<0)?1:j;b.items_per_page=(!b.items_per_page||b.items_per_page<0)?1:b.items_per_page;if(!a.PaginationRenderers[b.renderer]){throw new ReferenceError("Pagination renderer '"+b.renderer+"' was not found in jQuery.PaginationRenderers object.")}f=new a.PaginationRenderers[b.renderer](j,b);var h=new a.PaginationCalculator(j,b);var k=h.numPages();c.bind("setPage",{numPages:k},function(n,m){if(m>=0&&m<n.data.numPages){g(m);return false}});c.bind("prevPage",function(m){var n=a(this).data("current_page");if(n>0){g(n-1)}return false});c.bind("nextPage",{numPages:k},function(m){var n=a(this).data("current_page");if(n<m.data.numPages-1){g(n+1)}return false});l=f.getLinks(e,d);c.empty();l.appendTo(c);if(b.IsCallBackOnInit){b.callback(e,c)}}})(jQuery);(function(a){a.showMessage=function(c){var h="ui-show-message";var d={text:"Success!",position:"top",type:"success",time:5000,slideTime:500,backgroundColor:"",outlineColor:"",width:210,bindTo:"",CallBeforeShow:null,CallAfterClose:null};if(c){a.extend(d,c)}h+=(d.position=="top")?"-top":"-bottom";if(d.bindTo!=""){a(d.bindTo).find("."+h).remove()}else{a("body > ."+h).remove()}var b=a('<div class="'+h+'"></div>');var g={"background-color":"#D3D866",color:"#000","border-left":"1px solid #BBC234","border-right":"1px solid #BBC234",display:"none",left:"50%","line-height":"14px",margin:"0 0 0 -"+(d.width/2+30)+"px",padding:"10px 30px",position:"fixed","text-align":"center","vertical-align":"baseline",width:d.width+"px","word-wrap":"break-word","z-index":"9999"};var f={"border-bottom":"1px solid #BBC234","border-bottom-left-radius":"6px","border-bottom-right-radius":"6px","-moz-border-radius-bottomleft":"6px","-moz-border-radius-bottomright":"6px","-webkit-border-bottom-left-radius":"6px","-webkit-border-bottom-right-radius":"6px","border-bottom-color":"1px solid #BCC14C",top:"0px"};var e={"border-top":"1px solid #BBC234","border-top-left-radius":"6px","border-top-right-radius":"6px","-moz-border-radius-topleft":"6px","-moz-border-radius-topright":"6px","-webkit-border-top-left-radius":"6px","-webkit-border-top-right-radius":"6px","border-top-color":"1px solid #BCC14C",bottom:"0px"};b.css(g);b.html(d.text);if(d.position=="top"){b.css(f);if(a.browser.msie&&(a.browser.version==6||a.browser.version==7)){b.css("position","absolute");b.css("top","expression(eval(document.body.scrollTop))")}}else{b.css(e);if(a.browser.msie&&(a.browser.version==6||a.browser.version==7)){b.css("position","absolute");b.css("bottom","expression(eval(document.body.scrollBottom))")}}if(d.type=="error"){b.css("background","#CC3300")}if(d.type=="warning"){b.css("background","#FFFF00")}if(d.type=="success"){b.css("background","#D3D866")}if(d.backgroundColor!=""){b.css("background-color",d.backgroundColor)}if(d.outlineColor!=""){b.css("outline","1px solid "+d.outlineColor)}if(d.bindTo==""){a("body").prepend(b)}else{b.css("position","absolute");b.css("z-index","inherit");a(d.bindTo).append(b)}if(d.CallBeforeShow!=null){if(d.CallBeforeShow()){a("."+h).slideDown(d.slideTime).delay(d.time).slideUp(d.slideTime,function(){if(d.CallAfterClose!=null&&d.CallAfterClose()==true){a("."+h).remove()}})}}else{a("."+h).slideDown(d.slideTime).delay(d.time).slideUp(d.slideTime,function(){if(d.CallAfterClose!=null&&d.CallAfterClose()==true){a("."+h).remove()}})}}})(jQuery);(function($){$.extend({tablesorter:new function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:true,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:"/.|,/g",onRenderHeader:null,selectorHeaders:"thead th",debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms")}this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s)}else{alert(s)}}function buildParserCache(table,$headers){if(table.config.debug){var parsersDebug=""}if(table.tBodies.length==0){return}var rows=table.tBodies[0].rows;if(rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i<l;i++){var p=false;if($.metadata&&($($headers[i]).metadata()&&$($headers[i]).metadata().sorter)){p=getParserById($($headers[i]).metadata().sorter)}else{if((table.config.headers[i]&&table.config.headers[i].sorter)){p=getParserById(table.config.headers[i].sorter)}}if(!p){p=detectParserForColumn(table,rows,-1,i)}if(table.config.debug){parsersDebug+="column:"+i+" parser:"+p.id+"\n"}list.push(p)}}if(table.config.debug){log(parsersDebug)}return list}function detectParserForColumn(table,rows,rowIndex,cellIndex){var l=parsers.length,node=false,nodeValue=false,keepLooking=true;while(nodeValue==""&&keepLooking){rowIndex++;if(rows[rowIndex]){node=getNodeFromRowAndCellIndex(rows,rowIndex,cellIndex);nodeValue=trimAndGetNodeText(table.config,node);if(table.config.debug){log("Checking if value was empty on row:"+rowIndex)}}else{keepLooking=false}}for(var i=1;i<l;i++){if(parsers[i].is(nodeValue,table,node)){return parsers[i]}}return parsers[0]}function getNodeFromRowAndCellIndex(rows,rowIndex,cellIndex){return rows[rowIndex].cells[cellIndex]}function trimAndGetNodeText(config,node){return $.trim(getElementText(config,node))}function getParserById(name){var l=parsers.length;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==name.toLowerCase()){return parsers[i]}}return false}function buildCache(table){if(table.config.debug){var cacheTime=new Date()}var totalRows=(table.tBodies[0]&&table.tBodies[0].rows.length)||0,totalCells=(table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length)||0,parsers=table.config.parsers,cache={row:[],normalized:[]};for(var i=0;i<totalRows;++i){var c=$(table.tBodies[0].rows[i]),cols=[];if(c.hasClass(table.config.cssChildRow)){cache.row[cache.row.length-1]=cache.row[cache.row.length-1].add(c);continue}cache.row.push(c);for(var j=0;j<totalCells;++j){cols.push(parsers[j].format(getElementText(table.config,c[0].cells[j]),table,c[0].cells[j]))}cols.push(cache.normalized.length);cache.normalized.push(cols);cols=null}if(table.config.debug){benchmark("Building cache for "+totalRows+" rows:",cacheTime)}return cache}function getElementText(config,node){var text="";if(!node){return""}if(!config.supportsTextContent){config.supportsTextContent=node.textContent||false}if(config.textExtraction=="simple"){if(config.supportsTextContent){text=node.textContent}else{if(node.childNodes[0]&&node.childNodes[0].hasChildNodes()){text=node.childNodes[0].innerHTML}else{text=node.innerHTML}}}else{if(typeof(config.textExtraction)=="function"){text=config.textExtraction(node)}else{text=$(node).text()}}return text}function appendToTable(table,cache){if(table.config.debug){var appendTime=new Date()}var c=cache,r=c.row,n=c.normalized,totalRows=n.length,checkCell=(n[0].length-1),tableBody=$(table.tBodies[0]),rows=[];for(var i=0;i<totalRows;i++){var pos=n[i][checkCell];rows.push(r[pos]);if(!table.config.appender){var l=r[pos].length;for(var j=0;j<l;j++){tableBody[0].appendChild(r[pos][j])}}}if(table.config.appender){table.config.appender(table,rows)}rows=null;if(table.config.debug){benchmark("Rebuilt table:",appendTime)}applyWidget(table);setTimeout(function(){$(table).trigger("sortEnd")},0)}function buildHeaders(table){if(table.config.debug){var time=new Date()}var meta=($.metadata)?true:false;var header_index=computeTableHeaderCellIndexes(table);$tableHeaders=$(table.config.selectorHeaders,table).each(function(index){this.column=header_index[this.parentNode.rowIndex+"-"+this.cellIndex];this.order=formatSortingOrder(table.config.sortInitialOrder);this.count=this.order;if(checkHeaderMetadata(this)||checkHeaderOptions(table,index)){this.sortDisabled=true}if(checkHeaderOptionsSortingLocked(table,index)){this.order=this.lockedOrder=checkHeaderOptionsSortingLocked(table,index)}if(!this.sortDisabled){var $th=$(this).addClass(table.config.cssHeader);if(table.config.onRenderHeader){table.config.onRenderHeader.apply($th)}}table.config.headerList[index]=this});if(table.config.debug){benchmark("Built headers:",time);log($tableHeaders)}return $tableHeaders}function computeTableHeaderCellIndexes(t){var matrix=[];var lookup={};var thead=t.getElementsByTagName("THEAD")[0];var trs=thead.getElementsByTagName("TR");for(var i=0;i<trs.length;i++){var cells=trs[i].cells;for(var j=0;j<cells.length;j++){var c=cells[j];var rowIndex=c.parentNode.rowIndex;var cellId=rowIndex+"-"+c.cellIndex;var rowSpan=c.rowSpan||1;var colSpan=c.colSpan||1;var firstAvailCol;if(typeof(matrix[rowIndex])=="undefined"){matrix[rowIndex]=[]}for(var k=0;k<matrix[rowIndex].length+1;k++){if(typeof(matrix[rowIndex][k])=="undefined"){firstAvailCol=k;break}}lookup[cellId]=firstAvailCol;for(var k=rowIndex;k<rowIndex+rowSpan;k++){if(typeof(matrix[k])=="undefined"){matrix[k]=[]}var matrixrow=matrix[k];for(var l=firstAvailCol;l<firstAvailCol+colSpan;l++){matrixrow[l]="x"}}}}return lookup}function checkCellColSpan(table,rows,row){var arr=[],r=table.tHead.rows,c=r[row].cells;for(var i=0;i<c.length;i++){var cell=c[i];if(cell.colSpan>1){arr=arr.concat(checkCellColSpan(table,headerArr,row++))}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell)}}}return arr}function checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter===false)){return true}return false}function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true}return false}function checkHeaderOptionsSortingLocked(table,i){if((table.config.headers[i])&&(table.config.headers[i].lockedOrder)){return table.config.headers[i].lockedOrder}return false}function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i<l;i++){getWidgetById(c[i]).format(table)}}function getWidgetById(name){var l=widgets.length;for(var i=0;i<l;i++){if(widgets[i].id.toLowerCase()==name.toLowerCase()){return widgets[i]}}}function formatSortingOrder(v){if(typeof(v)!="Number"){return(v.toLowerCase()=="desc")?1:0}else{return(v==1)?1:0}}function isValueInArray(v,a){var l=a.length;for(var i=0;i<l;i++){if(a[i][0]==v){return true}}return false}function setHeadersCss(table,$headers,list,css){$headers.removeClass(css[0]).removeClass(css[1]);var h=[];$headers.each(function(offset){if(!this.sortDisabled){h[this.column]=$(this)}});var l=list.length;for(var i=0;i<l;i++){h[list[i][0]].addClass(css[list[i][1]])}}function fixColumnWidth(table,$headers){var c=table.config;if(c.widthFixed){var colgroup=$("<colgroup>");$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($("<col>").css("width",$(this).width()))});$(table).prepend(colgroup)}}function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i<l;i++){var s=sortList[i],o=c.headerList[s[0]];o.count=s[1];o.count++}}function multisort(table,sortList,cache){if(table.config.debug){var sortTime=new Date()}var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length;for(var i=0;i<l;i++){var c=sortList[i][0];var order=sortList[i][1];var s=(table.config.parsers[c].type=="text")?((order==0)?makeSortFunction("text","asc",c):makeSortFunction("text","desc",c)):((order==0)?makeSortFunction("numeric","asc",c):makeSortFunction("numeric","desc",c));var e="e"+i;dynamicExp+="var "+e+" = "+s;dynamicExp+="if("+e+") { return "+e+"; } ";dynamicExp+="else { "}var orgOrderCol=cache.normalized[0].length-1;dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var i=0;i<l;i++){dynamicExp+="}; "}dynamicExp+="return 0; ";dynamicExp+="}; ";if(table.config.debug){benchmark("Evaling expression:"+dynamicExp,new Date())}eval(dynamicExp);cache.normalized.sort(sortWrapper);if(table.config.debug){benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime)}return cache}function makeSortFunction(type,direction,index){var a="a["+index+"]",b="b["+index+"]";if(type=="text"&&direction=="asc"){return"("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+a+" < "+b+") ? -1 : 1 )));"}else{if(type=="text"&&direction=="desc"){return"("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+b+" < "+a+") ? -1 : 1 )));"}else{if(type=="numeric"&&direction=="asc"){return"("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+a+" - "+b+"));"}else{if(type=="numeric"&&direction=="desc"){return"("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+b+" - "+a+"));"}}}}}function makeSortText(i){return"((a["+i+"] < b["+i+"]) ? -1 : ((a["+i+"] > b["+i+"]) ? 1 : 0));"}function makeSortTextDesc(i){return"((b["+i+"] < a["+i+"]) ? -1 : ((b["+i+"] > a["+i+"]) ? 1 : 0));"}function makeSortNumeric(i){return"a["+i+"]-b["+i+"];"}function makeSortNumericDesc(i){return"b["+i+"]-a["+i+"];"}function sortText(a,b){if(table.config.sortLocaleCompare){return a.localeCompare(b)}return((a<b)?-1:((a>b)?1:0))}function sortTextDesc(a,b){if(table.config.sortLocaleCompare){return b.localeCompare(a)}return((b<a)?-1:((b>a)?1:0))}function sortNumeric(a,b){return a-b}function sortNumericDesc(a,b){return b-a}function getCachedSortType(parsers,i){return parsers[i].type}this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies){return}var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,settings);$this=$(this);$.data(this,"tablesorter",config);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){$this.trigger("sortStart");var $cell=$(this);var i=this.column;this.order=this.count++%2;if(this.lockedOrder){this.order=this.lockedOrder}if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j<a.length;j++){if(a[j][0]!=i){config.sortList.push(a[j])}}}config.sortList.push([i,this.order])}else{if(isValueInArray(i,config.sortList)){for(var j=0;j<config.sortList.length;j++){var s=config.sortList[j],o=config.headerList[s[0]];if(s[0]==i){o.count=s[1];o.count++;s[1]=o.count%2}}}else{config.sortList.push([i,this.order])}}setTimeout(function(){setHeadersCss($this[0],$headers,config.sortList,sortCSS);appendToTable($this[0],multisort($this[0],config.sortList,cache))},1);return false}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false};return false}});$this.bind("update",function(){var me=this;setTimeout(function(){me.config.parsers=buildParserCache(me,$headers);cache=buildCache(me)},1)}).bind("updateCell",function(e,cell){var config=this.config;var pos=[(cell.parentNode.rowIndex-1),cell.cellIndex];cache.normalized[pos[0]][pos[1]]=config.parsers[pos[1]].format(getElementText(config,cell),cell)}).bind("sorton",function(e,list){$(this).trigger("sortStart");config.sortList=list;var sortList=config.sortList;updateHeaderSortCount(this,sortList);setHeadersCss(this,$headers,sortList,sortCSS);appendToTable(this,multisort(this,sortList,cache))}).bind("appendCache",function(){appendToTable(this,cache)}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this)}).bind("applyWidgets",function(){applyWidget(this)});if($.metadata&&($(this).metadata()&&$(this).metadata().sortlist)){config.sortList=$(this).metadata().sortlist}if(config.sortList.length>0){$this.trigger("sorton",[config.sortList])}applyWidget(this)})};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==parser.id.toLowerCase()){a=false}}if(a){parsers.push(parser)}};this.addWidget=function(widget){widgets.push(widget)};this.formatFloat=function(s){var i=parseFloat(s);return(isNaN(i))?0:i};this.formatInt=function(s){var i=parseInt(s);return(isNaN(i))?0:i};this.isDigit=function(s,config){return/^[-+]?\d*$/.test($.trim(s.replace(/[,.']/g,"")))};this.clearTableBody=function(table){if($.browser.msie){function empty(){while(this.firstChild){this.removeChild(this.firstChild)}}empty.apply(table.tBodies[0])}else{table.tBodies[0].innerHTML=""}}}});$.fn.extend({tablesorter:$.tablesorter.construct});var ts=$.tablesorter;ts.addParser({id:"text",is:function(s){return true},format:function(s){return $.trim(s.toLocaleLowerCase())},type:"text"});ts.addParser({id:"digit",is:function(s,table){var c=table.config;return $.tablesorter.isDigit(s,c)},format:function(s){return $.tablesorter.formatFloat(s)},type:"numeric"});ts.addParser({id:"currency",is:function(s){return/^[£$€?.]/.test(s)},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[£$€]/g),""))},type:"numeric"});ts.addParser({id:"ipAddress",is:function(s){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s)},format:function(s){var a=s.split("."),r="",l=a.length;for(var i=0;i<l;i++){var item=a[i];if(item.length==2){r+="0"+item}else{r+=item}}return $.tablesorter.formatFloat(r)},type:"numeric"});ts.addParser({id:"url",is:function(s){return/^(https?|ftp|file):\/\/$/.test(s)},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),""))},type:"text"});ts.addParser({id:"isoDate",is:function(s){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s)},format:function(s){return $.tablesorter.formatFloat((s!="")?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0")},type:"numeric"});ts.addParser({id:"percent",is:function(s){return/\%$/.test($.trim(s))},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""))},type:"numeric"});ts.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/))},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});ts.addParser({id:"shortDate",is:function(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s)},format:function(s,table){var c=table.config;s=s.replace(/\-/g,"/");if(c.dateFormat=="us"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2")}else{if(c.dateFormat=="uk"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1")}else{if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3")}}}return $.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});ts.addParser({id:"time",is:function(s){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s)},format:function(s){return $.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime())},type:"numeric"});ts.addParser({id:"metadata",is:function(s){return false},format:function(s,table,cell){var c=table.config,p=(!c.parserMetadataName)?"sortValue":c.parserMetadataName;return $(cell).metadata()[p]},type:"numeric"});ts.addWidget({id:"zebra",format:function(table){if(table.config.debug){var time=new Date()}var $tr,row=-1,odd;$("tr:visible",table.tBodies[0]).each(function(i){$tr=$(this);if(!$tr.hasClass(table.config.cssChildRow)){row++}odd=(row%2==0);$tr.removeClass(table.config.widgetZebra.css[odd?0:1]).addClass(table.config.widgetZebra.css[odd?1:0])});if(table.config.debug){$.tablesorter.benchmark("Applying Zebra widget",time)}}})})(jQuery);jQuery.fn.extend({everyTime:function(a,b,c,d){return this.each(function(){jQuery.timer.add(this,a,b,c,d)})},oneTime:function(a,b,c){return this.each(function(){jQuery.timer.add(this,a,b,c,1)})},stopTime:function(a,b){return this.each(function(){jQuery.timer.remove(this,a,b)})}});jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{ms:1,cs:10,ds:100,s:1000,das:10000,hs:100000,ks:1000000},timeParse:function(c){if(c==undefined||c==null){return null}var a=this.regex.exec(jQuery.trim(c.toString()));if(a[2]){var b=parseFloat(a[1]);var d=this.powers[a[2]]||1;return b*d}else{return c}},add:function(d,b,c,f,h){var a=0;if(jQuery.isFunction(c)){if(!h){h=f}f=c;c=b}b=jQuery.timer.timeParse(b);if(typeof b!="number"||isNaN(b)||b<0){return}if(typeof h!="number"||isNaN(h)||h<0){h=0}h=h||0;var g=jQuery.data(d,this.dataKey)||jQuery.data(d,this.dataKey,{});if(!g[c]){g[c]={}}f.timerID=f.timerID||this.guid++;var e=function(){if((++a>h&&h!==0)||f.call(d,a)===false){jQuery.timer.remove(d,c,f)}};e.timerID=f.timerID;if(!g[c][f.timerID]){g[c][f.timerID]=window.setInterval(e,b)}this.global.push(d)},remove:function(c,b,d){var e=jQuery.data(c,this.dataKey),a;if(e){if(!b){for(b in e){this.remove(c,b,d)}}else{if(e[b]){if(d){if(d.timerID){window.clearInterval(e[b][d.timerID]);delete e[b][d.timerID]}}else{for(var d in e[b]){window.clearInterval(e[b][d]);delete e[b][d]}}for(a in e[b]){break}if(!a){a=null;delete e[b]}}}for(a in e){break}if(!a){jQuery.removeData(c,this.dataKey)}}}}});jQuery(window).bind("unload",function(){if(jQuery.timer){jQuery.each(jQuery.timer.global,function(a,b){jQuery.timer.remove(b)})}});(function(){var BrowserStorageCookieAdapter,BrowserStorageLocalStorageAdapter;var __bind=function(fn,me){return function(){return fn.apply(me,arguments)}};this.browserStorage=(function(){browserStorage.prototype._namespace="";browserStorage.prototype.enabled=true;browserStorage.prototype._lifetime=false;browserStorage.prototype._adapter=false;function browserStorage(namespace,lifetime){if(lifetime==null){lifetime=3600}this._namespace=namespace+".";this._lifetime=lifetime}browserStorage.prototype.getAdapter=function(){if(this._adapter===false){if(localStorage){this._adapter=new BrowserStorageLocalStorageAdapter()}else{this._adapter=new BrowserStorageCookieAdapter()}}return this._adapter};browserStorage.prototype.set=function(key,value){var toStore;if(this.enabled===!true){return false}toStore={expires:this._lifetime?this._lifetime*1000+new Date().getTime():false,value:value};return this.getAdapter().set(this._namespace+key,toStore)};browserStorage.prototype.get=function(key){var item;if(this.enabled===!true){return false}item=this.getAdapter().get(this._namespace+key);if(item&&(item.expires===false||item.expires>new Date().getTime())){return item.value}else{return this.remove(key)}};browserStorage.prototype.remove=function(key){return this.getAdapter().remove(this._namespace+key)};return browserStorage})();BrowserStorageLocalStorageAdapter=(function(){function BrowserStorageLocalStorageAdapter(){}BrowserStorageLocalStorageAdapter.prototype.set=function(key,toStore){var toSaveString;toSaveString=JSON.stringify(toStore);return localStorage.setItem(key,toSaveString)};BrowserStorageLocalStorageAdapter.prototype.get=function(key){var item;item=localStorage.getItem(key);try{return item=JSON.parse(item)}catch(error){if(console&&console.log){return console.log("erorr in converting json string to object in LocalStorage adapter object")}}};BrowserStorageLocalStorageAdapter.prototype.remove=function(key){return localStorage.removeItem(key)};return BrowserStorageLocalStorageAdapter})();BrowserStorageCookieAdapter=(function(){function BrowserStorageCookieAdapter(){}BrowserStorageCookieAdapter.prototype.set=function(key,toStore){var toSaveString;toSaveString=JSON.stringify(toStore);return this._setCookie(key,toSaveString)};BrowserStorageCookieAdapter.prototype.get=function(key){var item;item=this._getCookie(key);try{return item=JSON.parse(item)}catch(error){if(console&&console.log){return console.log("erorr in converting json string to object in COOKIE adapter object")}}};BrowserStorageCookieAdapter.prototype.remove=function(key){return this._setCookie(key,"","Mon, 01-Jan-1986 00:00:00 GMT")};BrowserStorageCookieAdapter.prototype._setCookie=function(name,value,expires,path,domain,secure){var cookie;if(!value){value=""}cookie=name+"="+escape(value)+(expires?"; expires="+expires:"")+(path?"; path="+path:"")+(domain?"; domain="+domain:"")+(secure?"; secure":"");document.cookie=cookie;return void 0};BrowserStorageCookieAdapter.prototype._getCookie=function(name){var cookie,end,offset,search,setStr;cookie=" "+document.cookie;search=" "+name+"=";setStr=null;offset=0;end=0;if(cookie.length>0){offset=cookie.indexOf(search);if(offset!==-1){offset+=search.length;end=cookie.indexOf(";",offset);if(end===-1){end=cookie.length}setStr=unescape(cookie.substring(offset,end))}}return setStr};return BrowserStorageCookieAdapter})();String.prototype.trim=function(){return this.replace(/^\s\s*/,"").replace(/\s\s*$/,"")};String.prototype.addSlashes=function(){return this.replace(/[\\\/"']/g,"\\$&").replace(/\u0000/g,"\\0")};this.Dropdown=(function(){Dropdown.prototype.container=false;Dropdown.prototype.itemsContainer=false;Dropdown.prototype.inputValue="";Dropdown.prototype.keys={down:40,up:38,right:39,left:37,enter:13};Dropdown.prototype.options=false;Dropdown.prototype.cache=false;function Dropdown(options){var enterOccured,timer;this.container=false;this.itemsContainer=false;this.options={timeout:200,cacheName:"dropdown",containerClass:"",offset:{x:0,y:0},requestType:"get",beforeRequest:function(data){return data},parseResponse:function(data){return data},parseItem:function(item){return item.replace("&amp;","&")},parseHover:function(item){return false},valueOnHover:true,onActivate:function(item){},afterCreate:function(){},attachTo:false};this.options=$.extend(this.options,options);if(this.options.delay&&this.options.delay>0){this.options.timeout=this.options.delay*1000}this.cache=new browserStorage(this.options.cacheName,25);if(!this.options.attachTo){this.options.attachTo=this.options.element}timer=false;if(this.options.label){this.options.element.focus(__bind(function(){return this.options.label.hide()},this));this.options.element.blur(__bind(function(){if(this.options.element.val().trim()===""){return this.options.label.show()}},this))}enterOccured=false;this.options.element.keydown(__bind(function(event){enterOccured=false;switch(event.keyCode){case this.keys.enter:event.preventDefault();event.stopPropagation();this.itemsContainer.find("li.active").trigger("click");this.hide();enterOccured=true;return false}},this));this.options.element.keyup(__bind(function(event){if(enterOccured){return}switch(event.keyCode){case this.keys.down:if(this.container){this.selectNext()}return;case this.keys.up:if(this.container){this.selectPrevious()}return;case this.keys.left:case this.keys.right:return}if(this.options.element.val().trim()===""){this.getContainer().hide();clearTimeout(timer);return}if(this.options.element.val().length<this.options.iMinLength){return}clearTimeout(timer);return timer=setTimeout(__bind(function(){var container;this.inputValue=this.options.element.val();container=this.getContainer();if(!this.options.element.hasClass("ui-autocomplete-loading")){this.options.element.addClass("ui-autocomplete-loading")}return this.getData(this.options.element.val(),__bind(function(data){var itemId,value;this.itemsContainer.css({top:0});this.itemsContainer.html("");var FieldsCSSClass=data.FieldsCSSClass;var PrimaryCodes=data.PrimaryCodes;var HideFields=data.HideFields;for(itemId in data.Items){value=data.Items[itemId];this.appendItem(this.itemsContainer,itemId,value,FieldsCSSClass,PrimaryCodes,HideFields)}if(this.options.element.hasClass("ui-autocomplete-loading")){this.options.element.removeClass("ui-autocomplete-loading")}return this.options.afterCreate.call(this)},this))},this),this.options.timeout)},this))}Dropdown.prototype.appendItem=function(container,itemId,value,FieldsCSSClass,PrimaryCodes,HideFields){var itemDom,parsedItem;parsedItem=this.options.parseItem.call(this,value,FieldsCSSClass,HideFields);itemDom=$("<li />",{"class":"dropdown-item",html:$("<a />").html(parsedItem),mouseenter:__bind(function(){return this.selectItem(itemDom,value)},this),mouseleave:__bind(function(){return this.deselectItem(itemDom)},this),click:__bind(function(){return this.activateItem(itemDom,itemId,value,PrimaryCodes)},this)});return container.append(itemDom)};Dropdown.prototype.addHtml=function(html){var itemDom;itemDom=$("<li />",{html:html});return this.getContainer().find("ul").append(itemDom)};Dropdown.prototype.appendCustom=function(text,onActivate){var itemDom;itemDom=$("<li />",{"class":"dropdown-item",html:$("<a />").html(text),mouseenter:__bind(function(){return this.selectItem(itemDom)},this),mouseleave:__bind(function(){return this.deselectItem(itemDom)},this),click:__bind(function(){return onActivate.call()},this)});return this.getContainer().find("ul").append(itemDom)};Dropdown.prototype.selectNext=function(){var activeItem;activeItem=this.container.find("li.dropdown-item.active");if(activeItem.length&&$(activeItem.next(),this.container).index()!=this.container.find("li:last-child").index()){return this.selectItem(activeItem.next())}else{return this.selectItem(this.container.find("li.dropdown-item:first"))}};Dropdown.prototype.hasNext=function(){var activeItem;activeItem=this.container.find("li.dropdown-item.active");if(activeItem.length&&activeItem.next().length){return true}else{return false}};Dropdown.prototype.selectPrevious=function(){var activeItem;activeItem=this.container.find("li.dropdown-item.active");if(activeItem.length&&activeItem.prev().length){return this.selectItem(activeItem.prev())}else{return this.selectItem(this.container.find("li.dropdown-item:last"))}};Dropdown.prototype.activateItem=function(item,itemId,value,PrimaryCodes){var selectedName,setValue;if(this.options.valueOnHover){setValue=this.options.parseHover(rawItem);if(!setValue){setValue=item.find("a").html().replace("&amp;","&")}selectedName=setValue;this.options.element.val(selectedName);this.inputValue=selectedName}return this.options.onActivate.call(this,item,itemId,value,PrimaryCodes)};Dropdown.prototype.selectItem=function(item,rawItem){var animate,containerHeight,containerOffset,itemOffset,items,scrollDownAt,setValue;if(!item.length){return}items=this.container.find(".active");items.removeClass("active");item.addClass("active");item.find("a").addClass("active");if(this.options.valueOnHover){setValue=this.options.parseHover(rawItem);if(!setValue){setValue=(item.find("a").html()||"").replace("&amp;","&")}this.options.element.val(setValue)}containerOffset=this.container.offset();containerHeight=this.container.height();itemOffset=item.offset();scrollDownAt=containerHeight/4.6;if(itemOffset.top>containerOffset.top+containerHeight-scrollDownAt){animate=itemOffset.top-(containerOffset.top+containerHeight)+scrollDownAt;if(!this.hasNext()){animate=animate-item.height()}return this.itemsContainer.animate({top:"-="+animate},"fast")}else{if(itemOffset.top<containerOffset.top){animate=containerOffset.top-itemOffset.top;return this.itemsContainer.animate({top:"+="+animate},"fast")}}};Dropdown.prototype.deselectItem=function(item){item.removeClass("active");return item.find("a").removeClass("active")};Dropdown.prototype.getData=function(term,callback){var cachedResponse,data,parsedCache;if(!this.cache.get(term)){data=this.options.beforeRequest.call(this,{startsWith:term});return $.ajax({url:this.options.url,type:this.options.requestType,data:data,dataType:"json",success:__bind(function(response){var parsed;this.cache.set(term,response);parsed=this.options.parseResponse(response);return callback.call(this,parsed)},this)})}else{cachedResponse=this.cache.get(term);parsedCache=this.options.parseResponse(cachedResponse);return callback.call(this,parsedCache)}};Dropdown.prototype.getContainer=function(){var body,container;if(!this.container){container=$("<div />",{"class":"dropdown-wrapper "+this.options.containerClass,mouseout:__bind(function(){if(this.options.valueOnHover){return this.options.element.val(this.inputValue)}},this)});this.itemsContainer=$("<ul />");container.append(this.itemsContainer);container.append('<h5 id="fader" />');this.container=container;body=$("body");body.append(this.container);body.click(__bind(function(){return this.hide()},this))}this.show();return this.container};Dropdown.prototype.show=function(){var containerHeight,containerTop,height,offset,width;width=this.options.attachTo.innerWidth();height=this.options.attachTo.outerHeight();offset=this.options.attachTo.offset();containerTop=offset.top+height+this.options.offset.y;containerHeight=this.options.height||($("body").height()-containerTop);this.container.css({left:offset.left,top:containerTop,width:width,position:"absolute",border:"1px solid"});return this.container.show()};Dropdown.prototype.hide=function(){return this.container.hide()};Dropdown.prototype.highlight=function(str,highlight){var regex=new RegExp(highlight,"gi");if(str){return str.replace(regex,'<span class="highlight">'+highlight+"</span>")}return""};Dropdown.prototype.hasField=function(f,items){for(field in items){if(field==f){return true}}return false};Dropdown.prototype.getValByPropertyName=function(property,obj){var value=eval("obj."+property);return value};return Dropdown})();(function($){return $.fn.extend({dropdown:function(options){var defaultOptions,parser,activate,totalItems;totalItems=0;defaultOptions={element:this,valueOnHover:false,attachTo:this.parent(),beforeRequest:function(data){var input=this.options.element;data.maxrecords=this.options.maxrecords;return data},parseResponse:function(data){return data},afterCreate:function(){this.addHtml(totalItems+" result"+(totalItems>1||totalItems===0?"s":""));return totalItems=0}};options=$.extend(defaultOptions,options);parser=options.parseItem;activate=options.onActivate;options.parseItem=function(item,FieldsCSSClass,HideFields){totalItems++;var container=$("<div />");for(prop in item){if($.inArray(prop,HideFields)<0){if(this.hasField(prop,FieldsCSSClass)){container.append($("<div />",{"class":this.getValByPropertyName(prop,FieldsCSSClass),html:this.highlight(this.getValByPropertyName(prop,item),this.options.element.val())}))}else{container.append($("<div />",{html:this.highlight(this.getValByPropertyName(prop,item),this.options.element.val())}))}}}return container};options.onActivate=function(item,id,rawItem,PrimaryCodes){for(code in PrimaryCodes){if(this.hasField(PrimaryCodes[code],rawItem)){this.options.element.val(this.getValByPropertyName(PrimaryCodes[code],rawItem));break}}};return new Dropdown(options)}})})(jQuery)}).call(this);(function(b){var a={dlg:null,init:function(d){var e={position:"right",url:"",open:false,dialogSelector:"",imagePath:"images/help-button.png",height:"73px",title:""};if(d){b.extend(e,d)}if(!e.open&&b.fixedButton("getCookie","floaBtn")=="close"){return}else{b.fixedButton("setCookie","floaBtn","")}var c=b('<div id="ui-float-btn"><div id="ui-float-btn-close" title="close"></div></div>');b.fixedButton("closeDlg");b("#ui-float-btn").remove();var f={background:"transparent url(images/ui-icons_222222_256x240.png) -96px -128px no-repeat",cursor:"hand",display:"block",height:"16px",width:"16px",margin:"0",padding:"0"};c.find("#ui-float-btn-close").css(f);var f={cursor:"hand",overflow:"hidden",position:"fixed",display:"block",top:"40%",right:"0px",height:e.height,width:"42px","z-index":"999",margin:"0",padding:"0",border:"none",outline:"none"};c.css(f);if(e.position=="right"){c.css("right","0px");c.css("background","transparent url("+e.imagePath+") top left no-repeat");c.find("#ui-float-btn-close").css("float","right")}else{c.css("left","0px");c.css("background","transparent url("+e.imagePath+") top right no-repeat");c.find("#ui-float-btn-close").css("float","left")}if(b.browser.msie&&(b.browser.version==6||b.browser.version==7)){c.css("position","absolute");c.css("top","expression(eval(document.body.scrollTop))")}c.mouseover(function(){b(this).css("width","42")});c.mouseout(function(){b(this).css("width","40")});b("body").append(c);b("#ui-float-btn-close").click(function(){b.fixedButton("close");return false});b("#ui-float-btn").click(function(){if(a.dlg!=null){a.dlg.dialog("destroy");b("#button-dialog").remove()}if(e.dialogSelector==""){a.dlg=b('<div id="button-dialog"></div>')}else{a.dlg=b(e.dialogSelector)}a.dlg.dialog({autoOpen:true,modal:true,resizable:true,minWidth:400});a.dlg.css("visibility","visible");if(e.url!=""){a.dlg.load(e.url)}b(".ui-dialog-title").text(e.title);return false})},openDlg:function(){if(a.dlg!=null&&a.dlg.dialog("isOpen")==false){a.dlg.dialog("open")}},setDlgContent:function(c){if(a.dlg==null){return}a.dlg.html(c)},closeDlg:function(){if(a.dlg!=null&&a.dlg.dialog("isOpen")==true){a.dlg.dialog("destroy")}},setDlgOption:function(c,d){if(a.dlg==null){return}a.dlg.dialog("option",c,d)},setCookie:function(d,f,c,h,e,g){document.cookie=d+"="+escape(f)+((c)?"; expires="+c:"")+((h)?"; path="+h:"")+((e)?"; domain="+e:"")+((g)?"; secure":"")},getCookie:function(d){var f=" "+document.cookie;var e=" "+d+"=";var g=null;var h=0;var c=0;if(f.length>0){h=f.indexOf(e);if(h!=-1){h+=e.length;c=f.indexOf(";",h);if(c==-1){c=f.length}g=unescape(f.substring(h,c))}}return(g)},close:function(){b.fixedButton("closeDlg");b("#ui-float-btn").remove();b.fixedButton("setCookie","floaBtn","close")}};b.fixedButton=function(c){if(a[c]){return a[c].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof c==="object"||!c){return a.init.apply(this,arguments)}else{b.error("Method "+c+" does not exist on jQuery.fixedButton")}}}})(jQuery);if(jQuery){(function(){$.extend($.fn,{contextMenu:function(a,b){if(a.menu==undefined){return false}if(a.inSpeed==undefined){a.inSpeed=150}if(a.outSpeed==undefined){a.outSpeed=75}if(a.inSpeed==0){a.inSpeed=-1}if(a.outSpeed==0){a.outSpeed=-1}$(this).each(function(){var c=$(this);var d=$(c).offset();$("#"+a.menu).addClass("contextMenu");$(this).mousedown(function(g){var f=g;$(this).mouseup(function(k){var j=$(this);$(this).unbind("mouseup");if(f.button==2){$(".contextMenu").hide();var m=$("#"+a.menu);if($(c).hasClass("disabled")){return false}var l={},h,n;if(self.innerHeight){l.pageYOffset=self.pageYOffset;l.pageXOffset=self.pageXOffset;l.innerHeight=self.innerHeight;l.innerWidth=self.innerWidth}else{if(document.documentElement&&document.documentElement.clientHeight){l.pageYOffset=document.documentElement.scrollTop;l.pageXOffset=document.documentElement.scrollLeft;l.innerHeight=document.documentElement.clientHeight;l.innerWidth=document.documentElement.clientWidth}else{if(document.body){l.pageYOffset=document.body.scrollTop;l.pageXOffset=document.body.scrollLeft;l.innerHeight=document.body.clientHeight;l.innerWidth=document.body.clientWidth}}}(k.pageX)?h=k.pageX:h=k.clientX+l.scrollLeft;(k.pageY)?n=k.pageY:n=k.clientY+l.scrollTop;$(document).unbind("click");$(m).css({top:n,left:h}).fadeIn(a.inSpeed);$(m).find("A").mouseover(function(){$(m).find("LI.hover").removeClass("hover");$(this).parent().addClass("hover")}).mouseout(function(){$(m).find("LI.hover").removeClass("hover")});$(document).keypress(function(o){switch(o.keyCode){case 38:if($(m).find("LI.hover").size()==0){$(m).find("LI:last").addClass("hover")}else{$(m).find("LI.hover").removeClass("hover").prevAll("LI:not(.disabled)").eq(0).addClass("hover");if($(m).find("LI.hover").size()==0){$(m).find("LI:last").addClass("hover")}}break;case 40:if($(m).find("LI.hover").size()==0){$(m).find("LI:first").addClass("hover")}else{$(m).find("LI.hover").removeClass("hover").nextAll("LI:not(.disabled)").eq(0).addClass("hover");if($(m).find("LI.hover").size()==0){$(m).find("LI:first").addClass("hover")}}break;case 13:$(m).find("LI.hover A").trigger("click");break;case 27:$(document).trigger("click");break}});$("#"+a.menu).find("A").unbind("click");$("#"+a.menu).find("LI:not(.disabled) A").click(function(){$(document).unbind("click").unbind("keypress");$(".contextMenu").hide();if(b){b($(this).attr("href").substr(1),$(j),{x:h-d.left,y:n-d.top,docX:h,docY:n})}return false});setTimeout(function(){$(document).click(function(){$(document).unbind("click").unbind("keypress");$(m).fadeOut(a.outSpeed);return false})},0)}})});if($.browser.mozilla){$("#"+a.menu).each(function(){$(this).css({MozUserSelect:"none"})})}else{if($.browser.msie){$("#"+a.menu).each(function(){$(this).bind("selectstart.disableTextSelect",function(){return false})})}else{$("#"+a.menu).each(function(){$(this).bind("mousedown.disableTextSelect",function(){return false})})}}$(c).add($(".contextMenu")).bind("contextmenu",function(){return false})});return $(this)},disableContextMenuItems:function(a){if(a==undefined){$(this).find("LI").addClass("disabled");return($(this))}$(this).each(function(){if(a!=undefined){var c=a.split(",");for(var b=0;b<c.length;b++){$(this).find('A[href="'+c[b]+'"]').parent().addClass("disabled")}}});return($(this))},enableContextMenuItems:function(a){if(a==undefined){$(this).find("LI.disabled").removeClass("disabled");return($(this))}$(this).each(function(){if(a!=undefined){var c=a.split(",");for(var b=0;b<c.length;b++){$(this).find('A[href="'+c[b]+'"]').parent().removeClass("disabled")}}});return($(this))},disableContextMenu:function(){$(this).each(function(){$(this).addClass("disabled")});return($(this))},enableContextMenu:function(){$(this).each(function(){$(this).removeClass("disabled")});return($(this))},destroyContextMenu:function(){$(this).each(function(){$(this).unbind("mousedown").unbind("mouseup")});return($(this))}})})(jQuery)}(function(a){a.fn.tipsy=function(b){b=a.extend({},a.fn.tipsy.defaults,b);return this.each(function(){var c=a.fn.tipsy.elementOptions(this,b);a(this).hover(function(){a.data(this,"cancel.tipsy",true);var d=a.data(this,"active.tipsy");if(!d){d=a('<div class="tipsy"><div class="tipsy-inner"/></div>');d.css({position:"absolute",zIndex:100000});a.data(this,"active.tipsy",d)}if(a(this).attr("title")||typeof(a(this).attr("original-title"))!="string"){a(this).attr("original-title",a(this).attr("title")||"").removeAttr("title")}var f;if(typeof c.title=="string"){f=a(this).attr(c.title=="title"?"original-title":c.title)}else{if(typeof c.title=="function"){f=c.title.call(this)}}d.find(".tipsy-inner")[c.html?"html":"text"](f||c.fallback);var j=a.extend({},a(this).offset(),{width:this.offsetWidth,height:this.offsetHeight});d.get(0).className="tipsy";d.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).appendTo(document.body);var e=d[0].offsetWidth,h=d[0].offsetHeight;var g=(typeof c.gravity=="function")?c.gravity.call(this):c.gravity;switch(g.charAt(0)){case"n":d.css({top:j.top+j.height,left:j.left+j.width/2-e/2}).addClass("tipsy-north");break;case"s":d.css({top:j.top-h,left:j.left+j.width/2-e/2}).addClass("tipsy-south");break;case"e":d.css({top:j.top+j.height/2-h/2,left:j.left-e}).addClass("tipsy-east");break;case"w":d.css({top:j.top+j.height/2-h/2,left:j.left+j.width}).addClass("tipsy-west");break}if(c.fade){d.css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:0.8})}else{d.css({visibility:"visible"})}},function(){a.data(this,"cancel.tipsy",false);var d=this;setTimeout(function(){if(a.data(this,"cancel.tipsy")){return}var e=a.data(d,"active.tipsy");if(c.fade){e.stop().fadeOut(function(){a(this).remove()})}else{e.remove()}},100)})})};a.fn.tipsy.elementOptions=function(c,b){return a.metadata?a.extend({},b,a(c).metadata()):b};a.fn.tipsy.defaults={fade:false,fallback:"",gravity:"n",html:false,title:"title"};a.fn.tipsy.autoNS=function(){return a(this).offset().top>(a(document).scrollTop()+a(window).height()/2)?"s":"n"};a.fn.tipsy.autoWE=function(){return a(this).offset().left>(a(document).scrollLeft()+a(window).width()/2)?"e":"w"}})(jQuery);(function(a){jQuery.cookie=function(c,k,n){if(typeof k!="undefined"){n=n||{};if(k===null){k="";n.expires=-1}var f="";if(n.expires&&(typeof n.expires=="number"||n.expires.toUTCString)){var g;if(typeof n.expires=="number"){g=new Date();g.setTime(g.getTime()+(n.expires*24*60*60*1000))}else{g=n.expires}f="; expires="+g.toUTCString()}var m=n.path?"; path="+(n.path):"";var h=n.domain?"; domain="+(n.domain):"";var b=n.secure?"; secure":"";document.cookie=[c,"=",encodeURIComponent(k),f,m,h,b].join("")}else{var e=null;if(document.cookie&&document.cookie!=""){var l=document.cookie.split(";");for(var j=0;j<l.length;j++){var d=jQuery.trim(l[j]);if(d.substring(0,c.length+1)==(c+"=")){e=decodeURIComponent(d.substring(c.length+1));break}}}return e}}})(jQuery);(function(){var a=function(b,c){return function(){return b.apply(c,arguments)}};this.LookupList=(function(){b.prototype.ClearTimeOutID=0;b.prototype.MouseOverForSeconds=0;b.prototype.sEcho=0;b.prototype.TotalRecords=0;b.prototype.options=false;function b(c){this.options=$.extend(this.options,c);if(!this.options.LookupResultContainer){$('<div id="dialog_'+this.GetTargetControlID()+'"></div>').appendTo("body");this.options.LookupResultContainer=$("#dialog_"+this.GetTargetControlID());this.options.LookupResultContainer.hide()}this.options.LookupResultContainer.empty();this.options.LookupResultContainer.append('<table cellpadding="2" cellspacing="2" border="0" class="display" width="100%"></table>');if(this.options.TargetControl.val()!=""){this.options.SelectedItems=[];this.options.SelectedItems=this.options.TargetControl.val().split("^")}if(this.options.SelectedValueControl&&this.options.SelectedValueControl.length>0){this.options.SelectedValues=[];if(this.options.SelectedValueControl.val()!=""){this.options.SelectedValues=this.options.SelectedValueControl.val().split("^")}}this.GetColumns();this.options.LookupElement.click(a(function(d){this.MouseOverForSeconds=1;this.openDialogBox();d.preventDefault()},this));this.options.LookupElement.hover(a(function(){this.ClearTimeOutID=setInterval(a(this.openDialogBox,this),1000)},this),a(function(){clearInterval(this.ClearTimeOutID);this.MouseOverForSeconds=0;this.ClearTimeOutID=0},this));this.options.LookupResultContainer.dialog({height:600,width:550,title:this.GetTitle(),autoOpen:false,modal:true,close:a(function(){var d=this.options.LookupResultContainer.find(".display").dataTable();d.fnDestroy()},this),open:function(){$(this).parents(".ui-dialog-buttonpane button:eq(1)").focus()},buttons:{Cancel:a(function(){this.options.RemovedItems=[];this.options.LookupResultContainer.dialog("close")},this),"  Done  ":a(function(){var e="";var f="";var h=false;if(this.options.SelectedValueControl&&this.options.SelectedValueControl.size()){h=true}for(var g=0;g<this.options.SelectedItems.length;g++){var d=this.options.SelectedItems[g];e=e+$.trim(d)+"^";if(h){var j=this.options.SelectedValues[g];f=f+$.trim(j)+"^"}}if(e!=""){e=e.substr(0,e.length-1)}this.options.TargetControl.val(e);this.options.RemovedItems=[];if(h){if(f!=""){f=f.substr(0,f.length-1)}this.options.SelectedValueControl.val(f);this.options.RemovedSelectedValues=[]}this.options.LookupResultContainer.dialog("close");if(typeof this.options.callBack=="function"){this.options.callBack.call(this)}},this)}});this.options.LookupResultContainer.keyup(function(d){if(d.keyCode==13){}})}b.prototype.GetTargetControlID=function(){return this.options.TargetControl.attr("id")};b.prototype.GetTitle=function(){return this.options.Title};b.prototype.GetPageSize=function(){return parseInt(this.options.PageSize)};b.prototype.GetAjaxSource=function(){return this.options.LoadURL};b.prototype.GetColumns=function(){var c={sSortDataType:"dom-checkbox",sTitle:"<input type='checkbox' id='selectall' class='selectall' />",sName:"",sClass:"selectCheckBox",bSortable:false,sWidth:"5%"};if(this.options.DataTableColumns==null||this.options.DataTableColumns.length==0){this.options.DataTableColumns=[];CallPageMethod(this.GetAjaxSource(),"[]",a(function(g){if(g.d.aoColumns){var e=g.d.aoColumns.split(",");for(var d=0;d<e.length;d++){var f={sTitle:e[d],sName:e[d],sClass:"left"};this.options.DataTableColumns.push(f)}if(this.options.DataTableColumns[0].sClass!="selectCheckBox"){this.options.DataTableColumns.splice(0,0,c)}}},this),function(d){})}else{if(this.options.DataTableColumns[0].sClass!="selectCheckBox"){this.options.DataTableColumns.splice(0,0,c)}}};b.prototype.RestoreSelectedItems=function(){this.options.LookupResultContainer.find("tbody tr td").click(a(function(c){if(c.target==c.currentTarget){var d=$(c.currentTarget).parent().find("td").eq(0).find(":checkbox");if(!this.options.MultiSelect&&this.options.SelectedItems.length==1&&!$(d).is(":checked")){this.options.SelectedItems=[];this.options.SelectedValues=[];$(c.currentTarget).parents("table").find(":checkbox").removeAttr("checked");this.AddRemoveSelectedItem($(c.currentTarget).parent().find("td")[0],true);$(d)[0].checked=true;this.displayRecordsInfo()}else{if($(d).is(":checked")){$(d)[0].checked=false}else{$(d)[0].checked=true}this.AddRemoveSelectedItem($(c.currentTarget).parent().find("td")[0],$(d)[0].checked);this.displayRecordsInfo()}}},this));$(":checkbox:not(.selectall)").each(a(function(d,f){var c=$.trim($(f).parent().parent().find("td").eq(1).html());var e=$.inArray(c,this.options.SelectedItems);if(e>-1&&c!=""){f.checked=true}},this));this.displayRecordsInfo()};b.prototype.displayRecordsInfo=function(){var c=this.options.SelectedItems.length;if(this.options.LookupResultContainer.find(".dataTables_SelectInfo").length==0){$("<div class='dataTables_SelectInfo'></div>").insertAfter(this.options.LookupResultContainer.find(".dataTables_processing"))}this.options.LookupResultContainer.find(".dataTables_SelectInfo").html(c+" of "+this.TotalRecords+" selected")};b.prototype.CheckAll=function(c,k){c.find(":checkbox").attr("checked",k);var h=this.options.LookupResultContainer.find(".display").dataTable();var d=h.fnSettings();var g;var j;var e;var l;for(var f=0;f<d.aoData.length;f++){g="";j="";e=h.fnGetData(f);if(d.aoColumns[1].bVisible){g=e[1];l=$.inArray(g,this.options.SelectedItems)}else{if(!d.aoColumns[1].bVisible){j=e[1];g=e[2];l=$.inArray(j,this.options.SelectedValues)}}if(l==-1&&g!=""&&k){this.options.SelectedItems.push(g);if(j!=""){this.options.SelectedValues.push(j)}}else{if(!k){this.options.SelectedItems.splice(l,1);if(j!=""){this.options.SelectedValues.splice(l,1)}}}}};b.prototype.AddRemoveSelectedItem=function(c,k){var h=this.options.LookupResultContainer.find(".display").dataTable();var d=h.fnSettings();var f=h.fnGetPosition(c);var e=h.fnGetData(f[0]);var g="";var j="";var l;if(d.aoColumns[1].bVisible){g=e[1];l=$.inArray(g,this.options.SelectedItems)}else{if(!d.aoColumns[1].bVisible){j=e[1];g=e[2];l=$.inArray(j,this.options.SelectedValues)}}if(l==-1&&g!=""&&k){this.options.SelectedItems.push(g);if(j!=""){this.options.SelectedValues.push(j)}}else{if(!k){this.options.SelectedItems.splice(l,1);if(j!=""){this.options.SelectedValues.splice(l,1)}}}};b.prototype.openDialogBox=function(){this.MouseOverForSeconds++;if(this.MouseOverForSeconds==this.options.MouseOverSeconds){clearInterval(this.ClearTimeOutID);this.MouseOverForSeconds=0;this.ClearTimeOutID=0;this.sEcho=0;var c="";this.options.LookupResultContainer.remove("tr");this.options.LookupResultContainer.dialog("option","title",this.GetTitle()).dialog("open");this.options.LookupResultContainer.find(".display").dataTable({aoColumns:this.options.DataTableColumns,bPaginate:true,bJQueryUI:true,sPaginationType:"full_numbers",bRetrieve:false,bDestroy:true,bJQueryUI:true,iMinLength:this.options.iMinLength,delay:this.options.delay,bProcessing:true,bServerSide:true,aaSorting:(typeof this.options.aaSorting!="undefined"?this.options.aaSorting:[[1,"Asc"]]),iDisplayLength:this.options.PageSize,oLanguage:{sInfoFiltered:""},fnInfoCallback:a(function(j,g,f,e,h,d){this.TotalRecords=h;this.RestoreSelectedItems();return d},this),sAjaxSource:this.GetAjaxSource(),fnServerData:a(function(j,m,e){this.sEcho=m[0].value;var o="";o=m[5].value;var l=this.options.LookupResultContainer.find(".display").dataTable();var d=l.fnSettings();aaSorting=d.aaSorting[0];var h=aaSorting[0];var n=aaSorting[1];var g={sEcho:this.sEcho,SearchCondition:o,sortColumn:this.options.DataTableColumns[h].sName,sortDirection:n,DisplayStart:m[3].value,PageSize:m[4].value};if(this.options.SerializeFormControls&&this.options.SerializeFormControls!=""){var k=this.options.SerializeFormControls.split(",");for(var f=0;f<k.length;f++){if(k[f]!=""){g[k[f]]=$("#"+k[f]).val()}}}CallPageMethod(j,g,a(function(q){var p=q.d;m[0].value=p.sEcho;e(p);this.options.LookupResultContainer.find(".selectall")[0].checked=false;if(!this.options.MultiSelect){this.options.LookupResultContainer.find(".selectall").attr("disabled",true)}$(".selectall").unbind("click").click(function(){});this.options.LookupResultContainer.find(".selectall").click(a(function(s){var t=s.currentTarget.checked;var r=$(s.currentTarget).parents("table");this.CheckAll(r,t);this.displayRecordsInfo()},this));this.options.LookupResultContainer.find(":checkbox:not(.selectall)").click(a(function(r){if(!this.options.MultiSelect&&this.options.SelectedItems.length==1&&r.currentTarget.checked){this.options.SelectedItems=[];this.options.SelectedValues=[];$(r.currentTarget).parents("table").find(":checkbox").removeAttr("checked");this.AddRemoveSelectedItem($(r.currentTarget).parent()[0],true);r.currentTarget.checked=true;this.displayRecordsInfo()}else{if($(this).attr("id")!="selectall"){this.AddRemoveSelectedItem($(r.currentTarget).parent()[0],r.currentTarget.checked);this.displayRecordsInfo()}}},this))},this),function(p){})},this)})}};return b})();(function(b){return b.fn.extend({lookupList:function(d){var c;c={MouseOverSeconds:2,LookupElement:null,LookupResultContainer:null,TargetControl:null,SelectedValueControl:null,SelectedItems:[],SelectedValues:[],DataTableColumns:null,RemovedItems:[],RemovedSelectedValues:[],PageSize:10,MultiSelect:true,LoadURL:null};d=b.extend(c,d);if(d.LookupElement==null){d.LookupElement=b(this)}return new LookupList(d)}})})(jQuery)}).call(this);
/*!
 * jQuery Form Plugin
 * version: 2.81 (04-JUN-2011)
 * @requires jQuery v1.3.2 or later
 *
 * Examples and documentation at: http://malsup.com/jquery/form/
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
(function(b){b.fn.ajaxSubmit=function(u){if(!this.length){a("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof u=="function"){u={success:u}}var h=this.attr("action");var d=(typeof h==="string")?b.trim(h):"";d=d||window.location.href||"";if(d){d=(d.match(/^([^#]+)/)||[])[1]}u=b.extend(true,{url:d,success:b.ajaxSettings.success,type:this[0].getAttribute("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},u);var w={};this.trigger("form-pre-serialize",[this,u,w]);if(w.veto){a("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(u.beforeSerialize&&u.beforeSerialize(this,u)===false){a("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var f,r,o=this.formToArray(u.semantic);if(u.data){u.extraData=u.data;for(f in u.data){if(u.data[f] instanceof Array){for(var j in u.data[f]){o.push({name:f,value:u.data[f][j]})}}else{r=u.data[f];r=b.isFunction(r)?r():r;o.push({name:f,value:r})}}}if(u.beforeSubmit&&u.beforeSubmit(o,this,u)===false){a("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[o,this,u,w]);if(w.veto){a("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var c=b.param(o);if(u.type.toUpperCase()=="GET"){u.url+=(u.url.indexOf("?")>=0?"&":"?")+c;u.data=null}else{u.data=c}var t=this,m=[];if(u.resetForm){m.push(function(){t.resetForm()})}if(u.clearForm){m.push(function(){t.clearForm()})}if(!u.dataType&&u.target){var s=u.success||function(){};m.push(function(n){var k=u.replaceTarget?"replaceWith":"html";b(u.target)[k](n).each(s,arguments)})}else{if(u.success){m.push(u.success)}}u.success=function(y,n,A){var x=u.context||u;for(var q=0,k=m.length;q<k;q++){m[q].apply(x,[y,n,A||t,t])}};var g=b("input:file",this).length>0;var e="multipart/form-data";var l=(t.attr("enctype")==e||t.attr("encoding")==e);if(u.iframe!==false&&(g||u.iframe||l)){if(u.closeKeepAlive){b.get(u.closeKeepAlive,function(){p(o)})}else{p(o)}}else{b.ajax(u)}this.trigger("form-submit-notify",[this,u]);return this;function p(S){var x=t[0],O,I,Q,L,A,D,B,C,M,P,G;if(S){for(O=0;O<S.length;O++){b(x[S[O].name]).attr("disabled",false)}}if(b(":input[name=submit],:input[id=submit]",x).length){alert('Error: Form elements must not have name or id of "submit".');return}I=b.extend(true,{},b.ajaxSettings,u);if(b("#cafeportalkey").length>0){var W=encodeURIComponent(b("#cafeportalkey").attr("name"));var V=b("#cafeportalkey").val();u.data=(u.data==""||u.data==undefined)?(W+"="+V):(u.data+"&"+W+"="+V);I.extraData=b.extend(I.extraData,{cafeportalkey:V})}I.context=I.context||I;L="jqFormIO"+(new Date().getTime());if(I.iframeTarget){A=b(I.iframeTarget);M=A.attr("name");if(M==null){A.attr("name",L)}else{L=M}}else{A=b('<iframe name="'+L+'" src="'+I.iframeSrc+'" />');A.css({position:"absolute",top:"-1000px",left:"-1000px"})}D=A[0];B={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(n){var X=(n==="timeout"?"timeout":"aborted");a("aborting upload... "+X);this.aborted=1;A.attr("src",I.iframeSrc);B.error=X;I.error&&I.error.call(I.context,B,X,n);Q&&b.event.trigger("ajaxError",[B,I,X]);I.complete&&I.complete.call(I.context,B,X)}};Q=I.global;if(Q&&!b.active++){b.event.trigger("ajaxStart")}if(Q){b.event.trigger("ajaxSend",[B,I])}if(I.beforeSend&&I.beforeSend.call(I.context,B,I)===false){if(I.global){b.active--}return}if(B.aborted){return}C=x.clk;if(C){M=C.name;if(M&&!C.disabled){I.extraData=I.extraData||{};I.extraData[M]=C.value;if(C.type=="image"){I.extraData[M+".x"]=x.clk_x;I.extraData[M+".y"]=x.clk_y}}}var H=1;var E=2;function F(X){var n=X.contentWindow?X.contentWindow.document:X.contentDocument?X.contentDocument:X.document;return n}function N(){var Z=t.attr("target"),X=t.attr("action");x.setAttribute("target",L);if(x.getAttribute("method")!="POST"){x.setAttribute("method","POST")}if(x.getAttribute("action")!=I.url){x.setAttribute("action",I.url)}if(!I.skipEncodingOverride){t.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(I.timeout){G=setTimeout(function(){P=true;K(H)},I.timeout)}function aa(){try{var n=F(D).readyState;a("state = "+n);if(n.toLowerCase()=="uninitialized"){setTimeout(aa,50)}}catch(ac){a("Server abort: ",ac," (",ac.name,")");K(E);G&&clearTimeout(G);G=undefined}}var Y=[];try{if(I.extraData){for(var ab in I.extraData){Y.push(b('<input type="hidden" name="'+ab+'" />').attr("value",I.extraData[ab]).appendTo(x)[0])}}if(!I.iframeTarget){A.appendTo("body");D.attachEvent?D.attachEvent("onload",K):D.addEventListener("load",K,false)}setTimeout(aa,15);x.submit()}finally{x.setAttribute("action",X);if(Z){x.setAttribute("target",Z)}else{t.removeAttr("target")}b(Y).remove()}}if(I.forceSync){N()}else{setTimeout(N,10)}var T,U,R=50,y;function K(ab){if(B.aborted||y){return}try{U=F(D)}catch(ae){a("cannot access response document: ",ae);ab=E}if(ab===H&&B){B.abort("timeout");return}else{if(ab==E&&B){B.abort("server abort");return}}if(!U||U.location.href==I.iframeSrc){if(!P){return}}D.detachEvent?D.detachEvent("onload",K):D.removeEventListener("load",K,false);var Z="success",ad;try{if(P){throw"timeout"}var Y=I.dataType=="xml"||U.XMLDocument||b.isXMLDoc(U);a("isXml="+Y);if(!Y&&window.opera&&(U.body==null||U.body.innerHTML=="")){if(--R){a("requeing onLoad callback, DOM not available");setTimeout(K,250);return}}var af=U.body?U.body:U.documentElement;B.responseText=af?af.innerHTML:null;B.responseXML=U.XMLDocument?U.XMLDocument:U;if(Y){I.dataType="xml"}B.getResponseHeader=function(ai){var ah={"content-type":I.dataType};return ah[ai]};if(af){B.status=Number(af.getAttribute("status"))||B.status;B.statusText=af.getAttribute("statusText")||B.statusText}var n=I.dataType||"";var ac=/(json|script|text)/.test(n.toLowerCase());if(ac||I.textarea){var aa=U.getElementsByTagName("textarea")[0];if(aa){B.responseText=aa.value;B.status=Number(aa.getAttribute("status"))||B.status;B.statusText=aa.getAttribute("statusText")||B.statusText}else{if(ac){var X=U.getElementsByTagName("pre")[0];var ag=U.getElementsByTagName("body")[0];if(X){B.responseText=X.textContent?X.textContent:X.innerHTML}else{if(ag){B.responseText=ag.innerHTML}}}}}else{if(I.dataType=="xml"&&!B.responseXML&&B.responseText!=null){B.responseXML=J(B.responseText)}}try{T=k(B,I.dataType,I)}catch(ab){Z="parsererror";B.error=ad=(ab||Z)}}catch(ab){a("error caught: ",ab);Z="error";B.error=ad=(ab||Z)}if(B.aborted){a("upload aborted");Z=null}if(B.status){Z=(B.status>=200&&B.status<300||B.status===304)?"success":"error"}if(Z==="success"){I.success&&I.success.call(I.context,T,"success",B);Q&&b.event.trigger("ajaxSuccess",[B,I])}else{if(Z){if(ad==undefined){ad=B.statusText}I.error&&I.error.call(I.context,B,Z,ad);Q&&b.event.trigger("ajaxError",[B,I,ad])}}Q&&b.event.trigger("ajaxComplete",[B,I]);if(Q&&!--b.active){b.event.trigger("ajaxStop")}I.complete&&I.complete.call(I.context,B,Z);y=true;if(I.timeout){clearTimeout(G)}setTimeout(function(){if(!I.iframeTarget){A.remove()}B.responseXML=null},100)}var J=b.parseXML||function(n,X){if(window.ActiveXObject){X=new ActiveXObject("Microsoft.XMLDOM");X.async="false";X.loadXML(n)}else{X=(new DOMParser()).parseFromString(n,"text/xml")}return(X&&X.documentElement&&X.documentElement.nodeName!="parsererror")?X:null};var q=b.parseJSON||function(n){return window["eval"]("("+n+")")};var k=function(ab,Z,Y){var X=ab.getResponseHeader("content-type")||"",n=Z==="xml"||!Z&&X.indexOf("xml")>=0,aa=n?ab.responseXML:ab.responseText;if(n&&aa.documentElement.nodeName==="parsererror"){b.error&&b.error("parsererror")}if(Y&&Y.dataFilter){aa=Y.dataFilter(aa,Z)}if(typeof aa==="string"){if(Z==="json"||!Z&&X.indexOf("json")>=0){aa=q(aa)}else{if(Z==="script"||!Z&&X.indexOf("javascript")>=0){b.globalEval(aa)}}}return aa}}};b.fn.ajaxForm=function(c){if(this.length===0){var d={s:this.selector,c:this.context};if(!b.isReady&&d.s){a("DOM not ready, queuing ajaxForm");b(function(){b(d.s,d.c).ajaxForm(c)});return this}a("terminating; zero elements found by selector"+(b.isReady?"":" (DOM not ready)"));return this}return this.ajaxFormUnbind().bind("submit.form-plugin",function(f){if(!f.isDefaultPrevented()){f.preventDefault();b(this).ajaxSubmit(c)}}).bind("click.form-plugin",function(k){var j=k.target;var g=b(j);if(!(g.is(":submit,input:image"))){var f=g.closest(":submit");if(f.length==0){return}j=f[0]}var h=this;h.clk=j;if(j.type=="image"){if(k.offsetX!=undefined){h.clk_x=k.offsetX;h.clk_y=k.offsetY}else{if(typeof b.fn.offset=="function"){var l=g.offset();h.clk_x=k.pageX-l.left;h.clk_y=k.pageY-l.top}else{h.clk_x=k.pageX-j.offsetLeft;h.clk_y=k.pageY-j.offsetTop}}}setTimeout(function(){h.clk=h.clk_x=h.clk_y=null},100)})};b.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};b.fn.formToArray=function(q){var p=[];if(this.length===0){return p}var d=this[0];var g=q?d.getElementsByTagName("*"):d.elements;if(!g){return p}var k,h,f,r,e,m,c;for(k=0,m=g.length;k<m;k++){e=g[k];f=e.name;if(!f){continue}if(q&&d.clk&&e.type=="image"){if(!e.disabled&&d.clk==e){p.push({name:f,value:b(e).val()});p.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})}continue}r=b.fieldValue(e,true);if(r&&r.constructor==Array){for(h=0,c=r.length;h<c;h++){p.push({name:f,value:r[h]})}}else{if(r!==null&&typeof r!="undefined"){p.push({name:f,value:r})}}}if(!q&&d.clk){var l=b(d.clk),o=l[0];f=o.name;if(f&&!o.disabled&&o.type=="image"){p.push({name:f,value:l.val()});p.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})}}return p};b.fn.formSerialize=function(c){return b.param(this.formToArray(c))};b.fn.fieldSerialize=function(d){var c=[];this.each(function(){var h=this.name;if(!h){return}var f=b.fieldValue(this,d);if(f&&f.constructor==Array){for(var g=0,e=f.length;g<e;g++){c.push({name:h,value:f[g]})}}else{if(f!==null&&typeof f!="undefined"){c.push({name:this.name,value:f})}}});return b.param(c)};b.fn.fieldValue=function(h){for(var g=[],e=0,c=this.length;e<c;e++){var f=this[e];var d=b.fieldValue(f,h);if(d===null||typeof d=="undefined"||(d.constructor==Array&&!d.length)){continue}d.constructor==Array?b.merge(g,d):g.push(d)}return g};b.fieldValue=function(c,j){var e=c.name,p=c.type,q=c.tagName.toLowerCase();if(j===undefined){j=true}if(j&&(!e||c.disabled||p=="reset"||p=="button"||(p=="checkbox"||p=="radio")&&!c.checked||(p=="submit"||p=="image")&&c.form&&c.form.clk!=c||q=="select"&&c.selectedIndex==-1)){return null}if(q=="select"){var k=c.selectedIndex;if(k<0){return null}var m=[],d=c.options;var g=(p=="select-one");var l=(g?k+1:d.length);for(var f=(g?k:0);f<l;f++){var h=d[f];if(h.selected){var o=h.value;if(!o){o=(h.attributes&&h.attributes.value&&!(h.attributes.value.specified))?h.text:h.value}if(g){return o}m.push(o)}}return m}return b(c).val()};b.fn.clearForm=function(){return this.each(function(){b("input,select,textarea",this).clearFields()})};b.fn.clearFields=b.fn.clearInputs=function(){return this.each(function(){var d=this.type,c=this.tagName.toLowerCase();if(d=="text"||d=="password"||c=="textarea"){this.value=""}else{if(d=="checkbox"||d=="radio"){this.checked=false}else{if(c=="select"){this.selectedIndex=-1}}}})};b.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};b.fn.enable=function(c){if(c===undefined){c=true}return this.each(function(){this.disabled=!c})};b.fn.selected=function(c){if(c===undefined){c=true}return this.each(function(){var d=this.type;if(d=="checkbox"||d=="radio"){this.checked=c}else{if(this.tagName.toLowerCase()=="option"){var e=b(this).parent("select");if(c&&e[0]&&e[0].type=="select-one"){e.find("option").selected(false)}this.selected=c}}})};function a(){var c="[jquery.form] "+Array.prototype.join.call(arguments,"");if(window.console&&window.console.log){window.console.log(c)}else{if(window.opera&&window.opera.postError){window.opera.postError(c)}}}})(jQuery);jQuery.fn.passwordStrength=function(a){return this.each(function(){var c=this;c.opts={};c.opts=jQuery.extend({},jQuery.fn.passwordStrength.defaults,a);c.div=jQuery(c.opts.targetDiv);c.defaultClass=c.div.attr("class");c.percents=(c.opts.classes.length)?100/c.opts.classes.length:100;v=jQuery(this).keyup(function(){if(typeof el=="undefined"){this.el=jQuery(this)}var e=b(this.value);var f=this.percents;var d=Math.floor(e/f);if(100<=e){d=this.opts.classes.length-1}this.div.removeAttr("class").addClass(this.defaultClass).addClass(this.opts.classes[d])})});function b(h){var c=(h.length);if(c<4){c=0}if(c>5){c=5}var k=h.replace(/[0-9]/g,"");var j=(h.length-k.length);if(j>3){j=3}var f=h.replace(/\W/g,"");var d=(h.length-f.length);if(d>3){d=3}var e=h.replace(/[A-Z]/g,"");var g=(h.length-e.length);if(g>3){g=3}var l=((c*10)-20)+(j*10)+(d*15)+(g*10);if(l<0){l=0}if(l>100){l=100}return l}};(function($){var methods={init:function(options){var defaults={headers:null,attribHeaders:null,complete:null,url:null,columns:[]};var options=$.extend(defaults,options);var selector=this;var jsonRowItem=null;var jsonRow=new Array();var heads=[];var rowCounter=1;var comma=",";var json="";if(options.headers!=null){options.headers=options.headers.split(" ").join("");heads=options.headers.split(",")}var inArray=function(value,arr){for(var c=0;c<arr.length;c++){if(arr[c]===value){return true}}return false};if(options.attribHeaders!=null){var h=eval("("+options.attribHeaders+")")}var rows=$(":not(tfoot) > tr",this).length;$(":not(tfoot) > tr",this).each(function(i,tr){if(this.parentNode.tagName=="TFOOT"){return}if(this.parentNode.tagName=="THEAD"){if(options.headers==null){$("th",tr).each(function(i,th){if(options.columns.length==0||inArray(i,options.columns)){heads[heads.length]=$(th).html()}})}if(options.attribHeaders!=null){for(z in h){heads[heads.length]=h[z]}}}else{rowCounter++;var headCounter=0;jsonRowItem=new Object();$("td",tr).each(function(i,td){if(options.columns.length==0||inArray(i,options.columns)){jsonRowItem[heads[headCounter]]=$(td).html();headCounter++}});if(options.attribHeaders!=null){for(z in h){jsonRowItem[heads[headCounter]]=tr.getAttribute(z);headCounter++}}jsonRow[jsonRow.length]=jsonRowItem}});json=JSON.stringify(jsonRow);if(options.url!=null){$.ajax({url:options.url,data:"json="+json,type:"post",success:function(response){}})}if(options.complete!=null){options.complete(json)}}};$.fn.tableToJson=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof method==="object"||!method){return methods.init.apply(this,arguments)}else{$.error("Method "+method+" does not exist on jQuery.tableToJson")}}}})(jQuery);var JSON;if(!JSON){JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){if(typeof rep[i]==="string"){k=rep[i];v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());(function($){$.toJSON=function(o){if(typeof(JSON)=="object"&&JSON.stringify){return JSON.stringify(o)}var type=typeof(o);if(o===null){return"null"}if(type=="undefined"){return undefined}if(type=="number"||type=="boolean"){return o+""}if(type=="string"){return $.quoteString(o)}if(type=="object"){if(typeof o.toJSON=="function"){return $.toJSON(o.toJSON())}if(o.constructor===Date){var month=o.getUTCMonth()+1;if(month<10){month="0"+month}var day=o.getUTCDate();if(day<10){day="0"+day}var year=o.getUTCFullYear();var hours=o.getUTCHours();if(hours<10){hours="0"+hours}var minutes=o.getUTCMinutes();if(minutes<10){minutes="0"+minutes}var seconds=o.getUTCSeconds();if(seconds<10){seconds="0"+seconds}var milli=o.getUTCMilliseconds();if(milli<100){milli="0"+milli}if(milli<10){milli="0"+milli}return'"'+year+"-"+month+"-"+day+"T"+hours+":"+minutes+":"+seconds+"."+milli+'Z"'}if(o.constructor===Array){var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i])||"null")}return"["+ret.join(",")+"]"}var pairs=[];for(var k in o){var name;var type=typeof k;if(type=="number"){name='"'+k+'"'}else{if(type=="string"){name=$.quoteString(k)}else{continue}}if(typeof o[k]=="function"){continue}var val=$.toJSON(o[k]);pairs.push(name+":"+val)}return"{"+pairs.join(", ")+"}"}};$.evalJSON=function(src){if(typeof(JSON)=="object"&&JSON.parse){return JSON.parse(src)}return eval("("+src+")")};$.secureEvalJSON=function(src){if(typeof(JSON)=="object"&&JSON.parse){return JSON.parse(src)}var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,"@");filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(filtered)){return eval("("+src+")")}else{throw new SyntaxError("Error parsing JSON, source is not valid.")}};$.quoteString=function(string){if(string.match(_escapeable)){return'"'+string.replace(_escapeable,function(a){var c=_meta[a];if(typeof c==="string"){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'}return'"'+string+'"'};var _escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var _meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"}})(jQuery);jQuery.fn.center=function(){this.css("position","absolute");this.css("top",(($(window).height()-this.outerHeight())/2)+$(window).scrollTop()+"px");this.css("left",(($(window).width()-this.outerWidth())/2)+$(window).scrollLeft()+"px");return this};var sServerName="";var sTitle="";function psn_click(j,f){var c=top.location.href;var e;if(sTitle.length>0){e=sTitle}else{e=top.document.title}var h="";var f=GetSiteURL();var g=top.document.getElementsByTagName("meta");var b=g.length;for(var a=0;a<b;a++){if(g[a].name.toLowerCase()=="description"){h=g[a].content}}switch(j){case"fb":window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(c)+"&t="+encodeURIComponent(e),"_blank","toolbar=0,resizable=1,status=no,width=900,height=700");break;case"tw":window.open("http://twitter.com/home?status=Currently reading "+encodeURIComponent(c),"_blank","toolbar=0,resizable=1,status=no,width=900,height=700");break;case"li":window.open("http://www.linkedin.com/shareArticle?mini=true&url="+encodeURIComponent(c)+"&title="+encodeURIComponent(e)+"&summary="+encodeURIComponent(h)+"&source="+encodeURIComponent(f),"_blank","toolbar=0,resizable=1,status=no,width=900,height=700");break;case"ms":window.open("http://www.myspace.com/index.cfm?fuseaction=postto&t="+encodeURIComponent(e)+"&u="+encodeURIComponent(c)+"&c="+encodeURIComponent(h)+"&l=2","_blank","toolbar=0,status=no,resizable=1,width=900,height=700");break;default:break}return false}function GetSiteURL(){var b=top.location.href;var a=sServerName;var c="";c=b.substring(0,b.search(a));return c+a}(function(b){var a;b.fn.jqprint=function(d){a=b.extend({},b.fn.jqprint.defaults,d);var c=(this instanceof jQuery)?this:b(this);if(a.operaSupport&&b.browser.opera){var e=window.open("","jqPrint-preview");e.document.open();var g=e.document}else{var f=b("<iframe  />");if(!a.debug){f.css({position:"absolute",width:"0px",height:"0px",left:"-600px",top:"-600px"})}f.appendTo("body");var g=f[0].contentWindow.document}if(a.importCSS){if(b("link[media=print]").length>0){b("link[media=print]").each(function(){g.write("<link type='text/css' rel='stylesheet' href='"+b(this).attr("href")+"' media='print' />")})}else{b("link").each(function(){g.write("<link type='text/css' rel='stylesheet' href='"+b(this).attr("href")+"' />")})}}if(a.printContainer){g.write(c.outer())}else{c.each(function(){g.write(b(this).html())})}g.close();(a.operaSupport&&b.browser.opera?e:f[0].contentWindow).focus();setTimeout(function(){(a.operaSupport&&b.browser.opera?e:f[0].contentWindow).print();if(e){e.close()}},1000)};b.fn.jqprint.defaults={debug:false,importCSS:true,printContainer:true,operaSupport:true};jQuery.fn.outer=function(){return b(b("<div></div>").html(this.clone())).html()}})(jQuery);function isNumber(a){return !isNaN(parseFloat(a))&&isFinite(a)}$(document).ready(function(){$("input:submit").button();$("button").each(function(){if($(this).find("span.ui-button-text").length==0){$(this).button()}});$.ajaxPrefilter(function(b,f,c){var e=b.type.toLowerCase();if(b.dataType=="script"){b.cache=true}else{if(e=="get"||e=="post"){var a=encodeURIComponent($("#cafeportalkey").attr("name"));var d=encodeURIComponent($("#cafeportalkey").val());b.data=(b.data==""||b.data==undefined)?(a+"="+d):(b.data+"&"+a+"="+d)}}});$.ajaxSetup({beforeSend:function(){$("#page_loading").remove();var a=$("<div/>");a.attr("id","page_loading");a.addClass("non-modal");a.html("Processing request...");$("body").prepend(a);a.css("left",(($(window).width()-a.outerWidth())/2)+$(window).scrollLeft()+"px")},complete:function(){$("#page_loading").fadeOut("slow",function(){$("#page_loading").remove()})},success:function(){$("#page_loading").fadeOut("slow",function(){$("#page_loading").remove()})}})});$(this).ajaxError(function(c,d,b,a){$.showMessage({type:"error",text:a,backGroundColor:"#CC3300"})});(function(){var e,f,c,d,a;var b=function(g,h){return function(){return g.apply(h,arguments)}};a=typeof exports!=="undefined"&&exports!==null?exports:this;e=jQuery;e.fn.extend({chosen:function(h,g){return e(this).each(function(j){if(!(e(this)).hasClass("chzn-done")){return new f(this,h,g)}})}});f=(function(){function g(h){this.set_default_values();this.form_field=h;this.form_field_jq=e(this.form_field);this.is_multiple=this.form_field.multiple;this.default_text_default=this.form_field.multiple?"Select Some Options":"Select an Option";this.set_up_html();this.register_observers();this.form_field_jq.addClass("chzn-done")}g.prototype.set_default_values=function(){this.click_test_action=b(function(h){return this.test_active_click(h)},this);this.active_field=false;this.mouse_on_container=false;this.results_showing=false;this.result_highlighted=null;this.result_single_selected=null;return this.choices=0};g.prototype.set_up_html=function(){var l,k,j,h;this.container_id=this.form_field.id+"_chzn";this.f_width=this.form_field_jq.width();this.default_text=this.form_field_jq.attr("title")?this.form_field_jq.attr("title"):this.default_text_default;l=e("<div />",{id:this.container_id,"class":"chzn-container",style:"width: "+this.f_width+"px;"});if(this.is_multiple){l.html('<ul class="chzn-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" style="width:25px;" /></li></ul><div class="chzn-drop" style="left:-9000px;"><ul class="chzn-results"></ul></div>')}else{l.html('<a href="javascript:void(0)" class="chzn-single"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chzn-drop" style="left:-9000px;"><div class="chzn-search"><input type="text" /></div><ul class="chzn-results"></ul></div>')}this.form_field_jq.hide().after(l);this.container=e("#"+this.container_id);this.container.addClass("chzn-container-"+(this.is_multiple?"multi":"single"));this.dropdown=this.container.find("div.chzn-drop").first();k=this.container.height();j=this.f_width-d(this.dropdown);this.dropdown.css({width:j+"px",top:k+"px"});this.search_field=this.container.find("input").first();this.search_results=this.container.find("ul.chzn-results").first();this.search_field_scale();this.search_no_results=this.container.find("li.no-results").first();if(this.is_multiple){this.search_choices=this.container.find("ul.chzn-choices").first();this.search_container=this.container.find("li.search-field").first()}else{this.search_container=this.container.find("div.chzn-search").first();this.selected_item=this.container.find(".chzn-single").first();h=j-d(this.search_container)-d(this.search_field);this.search_field.css({width:h+"px"})}this.results_build();return this.set_tab_index()};g.prototype.register_observers=function(){this.container.click(b(function(h){return this.container_click(h)},this));this.container.mouseenter(b(function(h){return this.mouse_enter(h)},this));this.container.mouseleave(b(function(h){return this.mouse_leave(h)},this));this.search_results.click(b(function(h){return this.search_results_click(h)},this));this.search_results.mouseover(b(function(h){return this.search_results_mouseover(h)},this));this.search_results.mouseout(b(function(h){return this.search_results_mouseout(h)},this));this.form_field_jq.bind("liszt:updated",b(function(h){return this.results_update_field(h)},this));this.search_field.blur(b(function(h){return this.input_blur(h)},this));this.search_field.keyup(b(function(h){return this.keyup_checker(h)},this));this.search_field.keydown(b(function(h){return this.keydown_checker(h)},this));if(this.is_multiple){this.search_choices.click(b(function(h){return this.choices_click(h)},this));return this.search_field.focus(b(function(h){return this.input_focus(h)},this))}else{return this.selected_item.focus(b(function(h){return this.activate_field(h)},this))}};g.prototype.container_click=function(h){if(h&&h.type==="click"){h.stopPropagation()}if(!this.pending_destroy_click){if(!this.active_field){if(this.is_multiple){this.search_field.val("")}e(document).click(this.click_test_action);this.results_show()}else{if(!this.is_multiple&&h&&(e(h.target)===this.selected_item||e(h.target).parents("a.chzn-single").length)){h.preventDefault();this.results_toggle()}}return this.activate_field()}else{return this.pending_destroy_click=false}};g.prototype.mouse_enter=function(){return this.mouse_on_container=true};g.prototype.mouse_leave=function(){return this.mouse_on_container=false};g.prototype.input_focus=function(h){if(!this.active_field){return setTimeout((b(function(){return this.container_click()},this)),50)}};g.prototype.input_blur=function(h){if(!this.mouse_on_container){this.active_field=false;return setTimeout((b(function(){return this.blur_test()},this)),100)}};g.prototype.blur_test=function(h){if(!this.active_field&&this.container.hasClass("chzn-container-active")){return this.close_field()}};g.prototype.close_field=function(){e(document).unbind("click",this.click_test_action);if(!this.is_multiple){this.selected_item.attr("tabindex",this.search_field.attr("tabindex"));this.search_field.attr("tabindex",-1)}this.active_field=false;this.results_hide();this.container.removeClass("chzn-container-active");this.winnow_results_clear();this.clear_backstroke();this.show_search_field_default();return this.search_field_scale()};g.prototype.activate_field=function(){if(!this.is_multiple&&!this.active_field){this.search_field.attr("tabindex",this.selected_item.attr("tabindex"));this.selected_item.attr("tabindex",-1)}this.container.addClass("chzn-container-active");this.active_field=true;this.search_field.val(this.search_field.val());return this.search_field.focus()};g.prototype.test_active_click=function(h){if(e(h.target).parents("#"+this.container.id).length){return this.active_field=true}else{return this.close_field()}};g.prototype.results_build=function(){var k,n,j,m,h,l;j=new Date();this.parsing=true;this.results_data=c.select_to_array(this.form_field);if(this.is_multiple&&this.choices>0){this.search_choices.find("li.search-choice").remove();this.choices=0}else{if(!this.is_multiple){this.selected_item.find("span").text(this.default_text)}}k="";l=this.results_data;for(m=0,h=l.length;m<h;m++){n=l[m];if(n.group){k+=this.result_add_group(n)}else{if(!n.empty){k+=this.result_add_option(n);if(n.selected&&this.is_multiple){this.choice_build(n)}else{if(n.selected&&!this.is_multiple){this.selected_item.find("span").text(n.text)}}}}}this.show_search_field_default();this.search_field_scale();this.search_results.html(k);return this.parsing=false};g.prototype.result_add_group=function(h){if(!h.disabled){h.dom_id=this.form_field.id+"chzn_g_"+h.array_index;return'<li id="'+h.dom_id+'" class="group-result">'+e("<div />").text(h.label).html()+"</li>"}else{return""}};g.prototype.result_add_option=function(j){var h;if(!j.disabled){j.dom_id=this.form_field.id+"chzn_o_"+j.array_index;h=j.selected&&this.is_multiple?[]:["active-result"];if(j.selected){h.push("result-selected")}if(j.group_array_index!=null){h.push("group-option")}return'<li id="'+j.dom_id+'" class="'+h.join(" ")+'">'+e("<div />").text(j.text).html()+"</li>"}else{return""}};g.prototype.results_update_field=function(){this.result_clear_highlight();this.result_single_selected=null;return this.results_build()};g.prototype.result_do_highlight=function(j){var n,m,k,l,h;if(j.length){this.result_clear_highlight();this.result_highlight=j;this.result_highlight.addClass("highlighted");k=parseInt(this.search_results.css("maxHeight"),10);h=this.search_results.scrollTop();l=k+h;m=this.result_highlight.position().top+this.search_results.scrollTop();n=m+this.result_highlight.outerHeight();if(n>=l){return this.search_results.scrollTop((n-k)>0?n-k:0)}else{if(m<h){return this.search_results.scrollTop(m)}}}};g.prototype.result_clear_highlight=function(){if(this.result_highlight){this.result_highlight.removeClass("highlighted")}return this.result_highlight=null};g.prototype.results_toggle=function(){if(this.results_showing){return this.results_hide()}else{return this.results_show()}};g.prototype.results_show=function(){var h;if(!this.is_multiple){this.selected_item.addClass("chzn-single-with-drop");if(this.result_single_selected){this.result_do_highlight(this.result_single_selected)}}h=this.is_multiple?this.container.height():this.container.height()-1;this.dropdown.css({top:h+"px",left:0});this.results_showing=true;this.search_field.focus();this.search_field.val(this.search_field.val());return this.winnow_results()};g.prototype.results_hide=function(){if(!this.is_multiple){this.selected_item.removeClass("chzn-single-with-drop")}this.result_clear_highlight();this.dropdown.css({left:"-9000px"});return this.results_showing=false};g.prototype.set_tab_index=function(j){var h;if(this.form_field_jq.attr("tabindex")){h=this.form_field_jq.attr("tabindex");this.form_field_jq.attr("tabindex",-1);if(this.is_multiple){return this.search_field.attr("tabindex",h)}else{this.selected_item.attr("tabindex",h);return this.search_field.attr("tabindex",-1)}}};g.prototype.show_search_field_default=function(){if(this.is_multiple&&this.choices<1&&!this.active_field){this.search_field.val(this.default_text);return this.search_field.addClass("default")}else{this.search_field.val("");return this.search_field.removeClass("default")}};g.prototype.search_results_click=function(h){var j;j=e(h.target).hasClass("active-result")?e(h.target):e(h.target).parents(".active-result").first();if(j.length){this.result_highlight=j;return this.result_select()}};g.prototype.search_results_mouseover=function(h){var j;j=e(h.target).hasClass("active-result")?e(h.target):e(h.target).parents(".active-result").first();if(j){return this.result_do_highlight(j)}};g.prototype.search_results_mouseout=function(h){if(e(h.target).hasClass("active-result"||e(h.target).parents(".active-result").first())){return this.result_clear_highlight()}};g.prototype.choices_click=function(h){h.preventDefault();if(this.active_field&&!(e(h.target).hasClass("search-choice"||e(h.target).parents(".search-choice").first))&&!this.results_showing){return this.results_show()}};g.prototype.choice_build=function(k){var h,j;h=this.form_field.id+"_chzn_c_"+k.array_index;this.choices+=1;this.search_container.before('<li class="search-choice" id="'+h+'"><span>'+k.text+'</span><a href="javascript:void(0)" class="search-choice-close" rel="'+k.array_index+'"></a></li>');j=e("#"+h).find("a").first();return j.click(b(function(l){return this.choice_destroy_link_click(l)},this))};g.prototype.choice_destroy_link_click=function(h){h.preventDefault();this.pending_destroy_click=true;return this.choice_destroy(e(h.target))};g.prototype.choice_destroy=function(h){this.choices-=1;this.show_search_field_default();if(this.is_multiple&&this.choices>0&&this.search_field.val().length<1){this.results_hide()}this.result_deselect(h.attr("rel"));return h.parents("li").first().remove()};g.prototype.result_select=function(){var l,k,j,h;if(this.result_highlight){l=this.result_highlight;k=l.attr("id");this.result_clear_highlight();l.addClass("result-selected");if(this.is_multiple){this.result_deactivate(l)}else{this.result_single_selected=l}h=k.substr(k.lastIndexOf("_")+1);j=this.results_data[h];j.selected=true;this.form_field.options[j.options_index].selected=true;if(this.is_multiple){this.choice_build(j)}else{this.selected_item.find("span").first().text(j.text)}this.results_hide();this.search_field.val("");this.form_field_jq.trigger("change");return this.search_field_scale()}};g.prototype.result_activate=function(h){return h.addClass("active-result").show()};g.prototype.result_deactivate=function(h){return h.removeClass("active-result").hide()};g.prototype.result_deselect=function(k){var h,j;j=this.results_data[k];j.selected=false;this.form_field.options[j.options_index].selected=false;h=e("#"+this.form_field.id+"chzn_o_"+k);h.removeClass("result-selected").addClass("active-result").show();this.result_clear_highlight();this.winnow_results();this.form_field_jq.trigger("change");return this.search_field_scale()};g.prototype.results_search=function(h){if(this.results_showing){return this.winnow_results()}else{return this.results_show()}};g.prototype.winnow_results=function(){var A,r,l,o,w,t,q,y,k,s,x,j,n,m,u,h,p;k=new Date();this.no_results_clear();q=0;y=this.search_field.val()===this.default_text?"":e.trim(this.search_field.val());w=new RegExp("^"+y.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i");j=new RegExp(y.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i");p=this.results_data;for(n=0,u=p.length;n<u;n++){r=p[n];if(!r.disabled&&!r.empty){if(r.group){e("#"+r.dom_id).hide()}else{if(!(this.is_multiple&&r.selected)){A=false;t=r.dom_id;if(w.test(r.text)){A=true;q+=1}else{if(r.text.indexOf(" ")>=0||r.text.indexOf("[")===0){o=r.text.replace(/\[|\]/g,"").split(" ");if(o.length){for(m=0,h=o.length;m<h;m++){l=o[m];if(w.test(l)){A=true;q+=1}}}}}if(A){if(y.length){s=r.text.search(j);x=r.text.substr(0,s+y.length)+"</em>"+r.text.substr(s+y.length);x=x.substr(0,s)+"<em>"+x.substr(s)}else{x=r.text}if(e("#"+t).html!==x){e("#"+t).html(x)}this.result_activate(e("#"+t));if(r.group_array_index!=null){e("#"+this.results_data[r.group_array_index].dom_id).show()}}else{if(this.result_highlight&&t===this.result_highlight.attr("id")){this.result_clear_highlight()}this.result_deactivate(e("#"+t))}}}}}if(q<1&&y.length){return this.no_results(y)}else{return this.winnow_results_set_highlight()}};g.prototype.winnow_results_clear=function(){var h,l,m,k,j;this.search_field.val("");l=this.search_results.find("li");j=[];for(m=0,k=l.length;m<k;m++){h=l[m];h=e(h);j.push(h.hasClass("group-result")?h.show():!this.is_multiple||!h.hasClass("result-selected")?this.result_activate(h):void 0)}return j};g.prototype.winnow_results_set_highlight=function(){var h;if(!this.result_highlight){h=this.search_results.find(".active-result").first();if(h){return this.result_do_highlight(h)}}};g.prototype.no_results=function(h){var j;j=e('<li class="no-results">No results match "<span></span>"</li>');j.find("span").first().text(h);return this.search_results.append(j)};g.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()};g.prototype.keydown_arrow=function(){var j,h;if(!this.result_highlight){j=this.search_results.find("li.active-result").first();if(j){this.result_do_highlight(e(j))}}else{if(this.results_showing){h=this.result_highlight.nextAll("li.active-result").first();if(h){this.result_do_highlight(h)}}}if(!this.results_showing){return this.results_show()}};g.prototype.keyup_arrow=function(){var h;if(!this.results_showing&&!this.is_multiple){return this.results_show()}else{if(this.result_highlight){h=this.result_highlight.prevAll("li.active-result");if(h.length){return this.result_do_highlight(h.first())}else{if(this.choices>0){this.results_hide()}return this.result_clear_highlight()}}}};g.prototype.keydown_backstroke=function(){if(this.pending_backstroke){this.choice_destroy(this.pending_backstroke.find("a").first());return this.clear_backstroke()}else{this.pending_backstroke=this.search_container.siblings("li.search-choice").last();return this.pending_backstroke.addClass("search-choice-focus")}};g.prototype.clear_backstroke=function(){if(this.pending_backstroke){this.pending_backstroke.removeClass("search-choice-focus")}return this.pending_backstroke=null};g.prototype.keyup_checker=function(h){var k,j;k=(j=h.which)!=null?j:h.keyCode;this.search_field_scale();switch(k){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices>0){return this.keydown_backstroke()}else{if(!this.pending_backstroke){this.result_clear_highlight();return this.results_search()}}break;case 13:h.preventDefault();if(this.results_showing){return this.result_select()}break;case 27:if(this.results_showing){return this.results_hide()}break;case 9:case 38:case 40:case 16:break;default:return this.results_search()}};g.prototype.keydown_checker=function(h){var k,j;k=(j=h.which)!=null?j:h.keyCode;this.search_field_scale();if(k!==8&&this.pending_backstroke){this.clear_backstroke()}switch(k){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.mouse_on_container=false;break;case 13:h.preventDefault();break;case 38:h.preventDefault();this.keyup_arrow();break;case 40:this.keydown_arrow();break}};g.prototype.search_field_scale=function(){var r,j,m,k,p,q,o,l,n;if(this.is_multiple){m=0;o=0;p="position:absolute; left: -1000px; top: -1000px; display:none;";q=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"];for(l=0,n=q.length;l<n;l++){k=q[l];p+=k+":"+this.search_field.css(k)+";"}j=e("<div />",{style:p});j.text(this.search_field.val());e("body").append(j);o=j.width()+25;j.remove();if(o>this.f_width-10){o=this.f_width-10}this.search_field.css({width:o+"px"});r=this.container.height();return this.dropdown.css({top:r+"px"})}};return g})();d=function(g){var h;return h=g.outerWidth()-g.width()};a.get_side_border_padding=d;c=(function(){function g(){this.options_index=0;this.parsed=[]}g.prototype.add_node=function(h){if(h.nodeName==="OPTGROUP"){return this.add_group(h)}else{return this.add_option(h)}};g.prototype.add_group=function(o){var n,k,m,j,l,h;n=this.parsed.length;this.parsed.push({array_index:n,group:true,label:o.label,children:0,disabled:o.disabled});l=o.childNodes;h=[];for(m=0,j=l.length;m<j;m++){k=l[m];h.push(this.add_option(k,n,o.disabled))}return h};g.prototype.add_option=function(j,k,h){if(j.nodeName==="OPTION"){if(j.text!==""){if(k!=null){this.parsed[k].children+=1}this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:j.value,text:j.text,selected:j.selected,disabled:h===true?h:j.disabled,group_array_index:k})}else{this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:true})}return this.options_index+=1}};return g})();c.select_to_array=function(g){var m,l,k,h,j;l=new c();j=g.childNodes;for(k=0,h=j.length;k<h;k++){m=j[k];l.add_node(m)}return l.parsed};a.SelectParser=c}).call(this);var global_formNavigate=true;(function(a){a.fn.FormNavigate=function(c){window.onbeforeunload=b;function b(d){if(global_formNavigate==true){if(typeof d!="undefined"){d.cancelBubble=true}}else{return c}}a(this+":input").change(function(){global_formNavigate=false});a(this+":submit").click(function(){global_formNavigate=true})}})(jQuery);function SetCookie(a,c){var b=new Date();b.setFullYear(b.getFullYear()+1);document.cookie=a+"="+escape(c)+";expires="+b+"; path=/"}function GetCookie(d){var b=document.cookie.split(";");for(var c=0;c<b.length;c++){var a=b[c].split("=");if(d.replace(" ","")==unescape(a[0].replace(" ",""))){return unescape(a[1])}}return null}(function(a,b){if(a.ui&&a.ui.dialog){a.ui.dialog.overlay.events=a.map("focus,keydown,keypress".split(","),function(c){return c+".dialog-overlay"}).join(" ")}}(jQuery));
