(function(a){a.jqx=a.jqx||{};a.jqx.define=function(b,c,d){b[c]=function(){if(this.baseType){this.base=new b[this.baseType]();this.base.defineInstance()}this.defineInstance()};b[c].prototype.defineInstance=function(){};b[c].prototype.base=null;b[c].prototype.baseType=undefined;if(d&&b[d]){b[c].prototype.baseType=d}};a.jqx.invoke=function(d,c){if(c.length==0){return}var e=typeof(c)==Array||c.length>0?c[0]:c;var b=typeof(c)==Array||c.length>1?Array.prototype.slice.call(c,1):a({}).toArray();while(d[e]==undefined&&d.base!=null){d=d.base}if(d[e]!=undefined&&a.isFunction(d[e])){return d[e].apply(d,b)}return};a.jqx.hasFunction=function(d,c){if(c.length==0){return false}if(d==undefined){return false}var e=typeof(c)==Array||c.length>0?c[0]:c;var b=typeof(c)==Array||c.length>1?Array.prototype.slice.call(c,1):{};while(d[e]==undefined&&d.base!=null){d=d.base}if(d[e]&&a.isFunction(d[e])){return true}return false};a.jqx.isPropertySetter=function(b){if(b.length==2){return true}return b.length==1&&typeof(b[0])=="object"};a.jqx.set=function(c,b){if(b.length==1&&typeof(b[0])=="object"){a.each(b[0],function(d,e){var f=c;while(f[d]==undefined&&f.base!=null){f=f.base}if(f[d]!=undefined||f[d]==null){a.jqx.setvalueraiseevent(f,d,e)}})}else{if(b.length==2){while(c[b[0]]==undefined&&c.base){c=c.base}if(c[b[0]]!=undefined){a.jqx.setvalueraiseevent(c,b[0],b[1])}}}};a.jqx.setvalueraiseevent=function(c,d,e){var b=c[d];c[d]=e;if(!c.isInitialized){return}if(c.propertyChangedHandler!=undefined){c.propertyChangedHandler(c,d,b,e)}if(c.propertyChangeMap!=undefined&&c.propertyChangeMap[d]!=undefined){c.propertyChangeMap[d](c,d,b,e)}};a.jqx.get=function(c,b){if(b==undefined||b==null){return undefined}if(c[b]!=undefined){return c[b]}if(b.length!=1){return undefined}while(c[b[0]]==undefined&&c.base){c=c.base}if(c[b[0]]!=undefined){return c[b[0]]}};a.jqx.jqxWidgetProxy=function(g,c,b){var d=a(c);var f=a.data(c,g);if(f==undefined){return undefined}var e=f.instance;if(a.jqx.hasFunction(e,b)){return a.jqx.invoke(e,b)}if(a.jqx.isPropertySetter(b)){a.jqx.set(e,b);return undefined}else{if(typeof(b)=="object"&&b.length==0){return}else{if(typeof(b)=="object"&&b.length>0){return a.jqx.get(e,b[0])}else{if(typeof(b)=="string"){return a.jqx.get(e,b)}}}}throw"jqxCore: Property or method does not exist.";return undefined};a.jqx.jqxWidget=function(b,c,h){try{jqxArgs=Array.prototype.slice.call(h,0)}catch(g){jqxArgs=""}var f=b;var d="";if(c){d="_"+c}a.jqx.define(a.jqx,"_"+f,d);a.fn[f]=function(){var e=Array.prototype.slice.call(arguments,0);var i=null;if(e.length==0||(e.length==1&&typeof(e[0])=="object")){return this.each(function(){var m=a(this);var l=this;var o=a.data(l,f);if(o==null){o={};o.element=l;o.host=m;o.instance=new a.jqx["_"+f]();a.data(l,f,o);var n=new Array();var j=o.instance;while(j){j.isInitialized=false;n.push(j);j=j.base}n.reverse();n[0].theme="";a.jqx.jqxWidgetProxy(f,this,e);for(var k in n){j=n[k];if(k==0){j.host=m;j.element=l}if(j.createInstance!=null){j.createInstance(e)}}for(var k in n){n[k].isInitialized=true}o.instance.refresh();i=this}else{a.jqx.jqxWidgetProxy(f,this,e)}})}else{this.each(function(){var j=a.jqx.jqxWidgetProxy(f,this,e);if(i==null){i=j}})}if(a.browser.msie&&a.browser.version<7){a.jqx.utilities.correctPNG()}return i};try{a.extend(a.jqx["_"+f].prototype,Array.prototype.slice.call(h,0)[0])}catch(g){}a.extend(a.jqx["_"+f].prototype,{toThemeProperty:function(e){if(this.theme==""){return e}return e+"-"+this.theme}});a.jqx["_"+f].prototype.refresh=function(){if(this.base){this.base.refresh()}};a.jqx["_"+f].prototype.createInstance=function(){};a.jqx["_"+f].prototype.propertyChangeMap={};a.jqx["_"+f].prototype.addHandler=function(k,i,e,j){switch(i){case"mousewheel":if(window.addEventListener){if(a.browser.mozilla){k[0].addEventListener("DOMMouseScroll",e,false)}else{k[0].addEventListener("mousewheel",e,false)}return false}break}if(j==undefined||j==null){k.bind(i,e)}else{k.bind(i,j,e)}};a.jqx["_"+f].prototype.removeHandler=function(j,i,e){switch(i){case"mousewheel":if(window.removeEventListener){if(a.browser.mozilla){j[0].removeEventListener("DOMMouseScroll",e,false)}else{j[0].removeEventListener("mousewheel",e,false)}return false}break}if(e==undefined){j.unbind(i)}else{j.unbind(i,e)}}};a.jqx.utilities=a.jqx.utilities||{};a.extend(a.jqx.utilities,{correctPNG:function(){var g=navigator.appVersion.split("MSIE");var h=parseFloat(g[1]);if((h>=5.5&&h<7)&&(document.body.filters)){for(var d=0;d<document.images.length;d++){var e=document.images[d];var k=e.src.toUpperCase();if(k.substring(k.length-3,k.length)=="PNG"){var f=(e.id)?"id='"+e.id+"' ":"";var l=(e.className)?"class='"+e.className+"' ":"";var c=(e.title)?"title='"+e.title+"' ":"title='"+e.alt+"' ";var j="display:inline-block;"+e.style.cssText;if(e.align=="left"){j="float:left;"+j}if(e.align=="right"){j="float:right;"+j}if(e.parentElement.href){j="cursor:hand;"+j}var b="<span "+f+l+c+' style="width:'+e.width+"px; height:"+e.height+"px;"+j+";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+e.src+"', sizingMethod='scale');\"></span>";e.outerHTML=b;d=d-1}}}}});a.jqx.mobile=a.jqx.mobile||{};a.extend(a.jqx.mobile,{isTouchDevice:function(){var b="Browser CodeName: "+navigator.appCodeName+"";b+="Browser Name: "+navigator.appName+"";b+="Browser Version: "+navigator.appVersion+"";b+="Cookies Enabled: "+navigator.cookieEnabled+"";b+="Platform: "+navigator.platform+"";b+="User-agent header: "+navigator.userAgent+"";if(b.indexOf("Android")!=-1){return true}if(b.indexOf("IEMobile")!=-1){return true}if(b.indexOf("Windows Phone OS")!=-1){return true}if(b.indexOf("Windows Phone 6.5")!=-1){return true}if(b.indexOf("BlackBerry")!=-1&&b.indexOf("Mobile Safari")!=-1){return true}if(b.indexOf("ipod")!=-1){return true}if(b.indexOf("nokia")!=-1||b.indexOf("Nokia")!=-1){return true}try{document.createEvent("TouchEvent");return true}catch(c){return false}},isChromeMobileBrowser:function(){var c=navigator.userAgent.toLowerCase();var b=c.indexOf("android")!=-1;return b},isOperaMiniMobileBrowser:function(){var c=navigator.userAgent.toLowerCase();var b=c.indexOf("opera mini")!=-1||c.indexOf("opera mobi")!=-1;return b},isOperaMiniBrowser:function(){var c=navigator.userAgent.toLowerCase();var b=c.indexOf("opera mini")!=-1;return b},isSafariMobileBrowser:function(){var c=navigator.userAgent.toLowerCase();var b=c.indexOf("ipad")!=-1||c.indexOf("iphone")!=-1||c.indexOf("ipod")!=-1;return b},isIPhoneSafariMobileBrowser:function(){var c=navigator.userAgent.toLowerCase();var b=c.indexOf("iphone")!=-1;return b},isIPadSafariMobileBrowser:function(){var c=navigator.userAgent.toLowerCase();var b=c.indexOf("ipad")!=-1;return b},isMobileBrowser:function(){var c=navigator.userAgent.toLowerCase();var b=c.indexOf("ipad")!=-1||c.indexOf("iphone")!=-1||c.indexOf("android")!=-1;return b}});a.extend(jQuery.easing,{easeOutBack:function(f,g,e,j,i,h){if(h==undefined){h=1.70158}return j*((g=g/i-1)*g*((h+1)*g+h)+1)+e},easeInQuad:function(f,g,e,i,h){return i*(g/=h)*g+e},easeInOutCirc:function(f,g,e,i,h){if((g/=h/2)<1){return -i/2*(Math.sqrt(1-g*g)-1)+e}return i/2*(Math.sqrt(1-(g-=2)*g)+1)+e},easeInOutSine:function(f,g,e,i,h){return -i/2*(Math.cos(Math.PI*g/h)-1)+e}})})(jQuery);
