(function(b){function i(a,c){var f=0;c.each(function(){if(this.nodeName===(a[f]&&a[f].nodeName)){var d=b.data(a[f++]);if(d=d&&d.events)for(var e in d)for(var g in d[e])b.event.add(this,e,d[e][g],d[e][g].data)}})}b.fn.add=function(a,c){var f=typeof a==="string"?b(a,c||this.context):b.makeArray(a);return this.pushStack(b.merge(this.get(),f))};b.fn.clone=function(a){var c=this.map(function(){if(!b.support.noCloneEvent&&!b.isXMLDoc(this)){var f=this.outerHTML,d=this.ownerDocument;if(!f){f=d.createElement("div"); f.appendChild(this.cloneNode(true));f=f.innerHTML}return b.clean([f.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s+/,"")],d)[0]}else return this.cloneNode(true)});if(a===true){i(this,c);i(this.find("*"),c.find("*"))}return c};var l={},m=0;b.data=function(a,c,f){if(!(a.nodeName&&b.noData[a.nodeName.toLowerCase()])){a=a==window?l:a;var d=a[b.expando],e=b.cache;if(!c&&!d)return null;d||(d=++m);if(typeof c==="object"){a[b.expando]=d;e=e[d]=b.extend(true,{},c)}else e=e[d]?e[d]:typeof f==="undefined"? {}:e[d]={};if(f!==undefined){a[b.expando]=d;e[c]=f}return typeof c==="string"?e[c]:d}};var j=b.fn.init;b.fn.init=function(a){if(a===undefined)return b(document);return j.apply(this,arguments)};b.fn.init.prototype=j.prototype;var n=b.fn.val;b.fn.val=function(a){if(a!==undefined){var c=b.isFunction(a);return this.each(function(f){var d=b(this),e=a;if(this.nodeType===1){if(c)e=a.call(this,f,d.val());if(typeof e==="number")e+="";if(b.isArray(e)&&rradiocheck.test(this.type))this.checked=b.inArray(d.val(), e)>=0||b.inArray(this.name,a)>=0;else if(b.nodeName(this,"select")){var g=b.makeArray(e);b("option",this).each(function(){this.selected=b.inArray(b(this).val(),g)>=0||b.inArray(this.text,g)>=0});if(!g.length)this.selectedIndex=-1}else this.value=e}})}return n.apply(this,arguments)};b.browser.version=(navigator.userAgent.toLowerCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1];b.httpData=function(a,c,f){var d=a.getResponseHeader("content-type")||"",e=c==="xml"||!c&&d.indexOf("xml")>=0;a= e?a.responseXML:a.responseText;if(e&&a.documentElement.nodeName==="parsererror")throw"parsererror";if(f&&f.dataFilter)a=f.dataFilter(a,c);if(typeof a==="string")if(c==="json"||!c&&d.indexOf("json")>=0)a=(new Function("return "+a))();return a};b.ajaxSettings.traditional=true;b.className={add:function(a,c){b(a).addClass(c)},remove:function(a,c){b(a).removeClass(c)},has:function(a,c){b(a).hasClass(c)}};b.extend=b.fn.extend=function(){var a=arguments[0]||{},c=1,f=arguments.length,d=false,e,g,k,h;if(typeof a=== "boolean"){d=a;a=arguments[1]||{};c=2}if(typeof a!=="object"&&!b.isFunction(a))a={};if(f===c){a=this;--c}for(;c