/*see copyright notices for url's etc
---------------------------------------------------------- 
*/

/** jQuery JavaScript Library v1.5.2
 * http://jquery.com/
 *
 * Copyright 2011, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2011, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Thu Mar 31 15:28:23 2011 -0400
 */
(function(a,b){function ci(a){return d.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cf(a){if(!b_[a]){var b=d("<"+a+">").appendTo("body"),c=b.css("display");b.remove();if(c==="none"||c==="")c="block";b_[a]=c}return b_[a]}function ce(a,b){var c={};d.each(cd.concat.apply([],cd.slice(0,b)),function(){c[this]=a});return c}function b$(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function bZ(){try{return new a.XMLHttpRequest}catch(b){}}function bY(){d(a).unload(function(){for(var a in bW)bW[a](0,1)})}function bS(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var e=a.dataTypes,f={},g,h,i=e.length,j,k=e[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h==="string"&&(f[h.toLowerCase()]=a.converters[h]);l=k,k=e[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=f[m]||f["* "+k];if(!n){p=b;for(o in f){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=f[j[1]+" "+k];if(p){o=f[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&d.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function bR(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function bQ(a,b,c,e){if(d.isArray(b)&&b.length)d.each(b,function(b,f){c||bs.test(a)?e(a,f):bQ(a+"["+(typeof f==="object"||d.isArray(f)?b:"")+"]",f,c,e)});else if(c||b==null||typeof b!=="object")e(a,b);else if(d.isArray(b)||d.isEmptyObject(b))e(a,"");else for(var f in b)bQ(a+"["+f+"]",b[f],c,e)}function bP(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bJ,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l==="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=bP(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=bP(a,c,d,e,"*",g));return l}function bO(a){return function(b,c){typeof b!=="string"&&(c=b,b="*");if(d.isFunction(c)){var e=b.toLowerCase().split(bD),f=0,g=e.length,h,i,j;for(;f<g;f++)h=e[f],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bq(a,b,c){var e=b==="width"?bk:bl,f=b==="width"?a.offsetWidth:a.offsetHeight;if(c==="border")return f;d.each(e,function(){c||(f-=parseFloat(d.css(a,"padding"+this))||0),c==="margin"?f+=parseFloat(d.css(a,"margin"+this))||0:f-=parseFloat(d.css(a,"border"+this+"Width"))||0});return f}function bc(a,b){b.src?d.ajax({url:b.src,async:!1,dataType:"script"}):d.globalEval(b.text||b.textContent||b.innerHTML||""),b.parentNode&&b.parentNode.removeChild(b)}function bb(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function ba(a,b){if(b.nodeType===1){var c=b.nodeName.toLowerCase();b.clearAttributes(),b.mergeAttributes(a);if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(d.expando)}}function _(a,b){if(b.nodeType===1&&d.hasData(a)){var c=d.expando,e=d.data(a),f=d.data(b,e);if(e=e[c]){var g=e.events;f=f[c]=d.extend({},e);if(g){delete f.handle,f.events={};for(var h in g)for(var i=0,j=g[h].length;i<j;i++)d.event.add(b,h+(g[h][i].namespace?".":"")+g[h][i].namespace,g[h][i],g[h][i].data)}}}}function $(a,b){return d.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Q(a,b,c){if(d.isFunction(b))return d.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return d.grep(a,function(a,d){return a===b===c});if(typeof b==="string"){var e=d.grep(a,function(a){return a.nodeType===1});if(L.test(b))return d.filter(b,e,!c);b=d.filter(b,e)}return d.grep(a,function(a,e){return d.inArray(a,b)>=0===c})}function P(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function H(a,b){return(a&&a!=="*"?a+".":"")+b.replace(t,"`").replace(u,"&")}function G(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,p=[],q=[],s=d._data(this,"events");if(a.liveFired!==this&&s&&s.live&&!a.target.disabled&&(!a.button||a.type!=="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var t=s.live.slice(0);for(i=0;i<t.length;i++)g=t[i],g.origType.replace(r,"")===a.type?q.push(g.selector):t.splice(i--,1);f=d(a.target).closest(q,a.currentTarget);for(j=0,k=f.length;j<k;j++){m=f[j];for(i=0;i<t.length;i++){g=t[i];if(m.selector===g.selector&&(!n||n.test(g.namespace))&&!m.elem.disabled){h=m.elem,e=null;if(g.preType==="mouseenter"||g.preType==="mouseleave")a.type=g.preType,e=d(a.relatedTarget).closest(g.selector)[0];(!e||e!==h)&&p.push({elem:h,handleObj:g,level:m.level})}}}for(j=0,k=p.length;j<k;j++){f=p[j];if(c&&f.level>c)break;a.currentTarget=f.elem,a.data=f.handleObj.data,a.handleObj=f.handleObj,o=f.handleObj.origHandler.apply(f.elem,arguments);if(o===!1||a.isPropagationStopped()){c=f.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function E(a,c,e){var f=d.extend({},e[0]);f.type=a,f.originalEvent={},f.liveFired=b,d.event.handle.call(c,f),f.isDefaultPrevented()&&e[0].preventDefault()}function y(){return!0}function x(){return!1}function i(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function h(a,c,e){if(e===b&&a.nodeType===1){e=a.getAttribute("data-"+c);if(typeof e==="string"){try{e=e==="true"?!0:e==="false"?!1:e==="null"?null:d.isNaN(e)?g.test(e)?d.parseJSON(e):e:parseFloat(e)}catch(f){}d.data(a,c,e)}else e=b}return e}var c=a.document,d=function(){function G(){if(!d.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(G,1);return}d.ready()}}var d=function(a,b){return new d.fn.init(a,b,g)},e=a.jQuery,f=a.$,g,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,i=/\S/,j=/^\s+/,k=/\s+$/,l=/\d/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=navigator.userAgent,w,x,y,z=Object.prototype.toString,A=Object.prototype.hasOwnProperty,B=Array.prototype.push,C=Array.prototype.slice,D=String.prototype.trim,E=Array.prototype.indexOf,F={};d.fn=d.prototype={constructor:d,init:function(a,e,f){var g,i,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!e&&c.body){this.context=c,this[0]=c.body,this.selector="body",this.length=1;return this}if(typeof a==="string"){g=h.exec(a);if(!g||!g[1]&&e)return!e||e.jquery?(e||f).find(a):this.constructor(e).find(a);if(g[1]){e=e instanceof d?e[0]:e,k=e?e.ownerDocument||e:c,j=m.exec(a),j?d.isPlainObject(e)?(a=[c.createElement(j[1])],d.fn.attr.call(a,e,!0)):a=[k.createElement(j[1])]:(j=d.buildFragment([g[1]],[k]),a=(j.cacheable?d.clone(j.fragment):j.fragment).childNodes);return d.merge(this,a)}i=c.getElementById(g[2]);if(i&&i.parentNode){if(i.id!==g[2])return f.find(a);this.length=1,this[0]=i}this.context=c,this.selector=a;return this}if(d.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return d.makeArray(a,this)},selector:"",jquery:"1.5.2",length:0,size:function(){return this.length},toArray:function(){return C.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var e=this.constructor();d.isArray(a)?B.apply(e,a):d.merge(e,a),e.prevObject=this,e.context=this.context,b==="find"?e.selector=this.selector+(this.selector?" ":"")+c:b&&(e.selector=this.selector+"."+b+"("+c+")");return e},each:function(a,b){return d.each(this,a,b)},ready:function(a){d.bindReady(),x.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(C.apply(this,arguments),"slice",C.call(arguments).join(","))},map:function(a){return this.pushStack(d.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:B,sort:[].sort,splice:[].splice},d.fn.init.prototype=d.fn,d.extend=d.fn.extend=function(){var a,c,e,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i==="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!=="object"&&!d.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){e=i[c],f=a[c];if(i===f)continue;l&&f&&(d.isPlainObject(f)||(g=d.isArray(f)))?(g?(g=!1,h=e&&d.isArray(e)?e:[]):h=e&&d.isPlainObject(e)?e:{},i[c]=d.extend(l,h,f)):f!==b&&(i[c]=f)}return i},d.extend({noConflict:function(b){a.$=f,b&&(a.jQuery=e);return d},isReady:!1,readyWait:1,ready:function(a){a===!0&&d.readyWait--;if(!d.readyWait||a!==!0&&!d.isReady){if(!c.body)return setTimeout(d.ready,1);d.isReady=!0;if(a!==!0&&--d.readyWait>0)return;x.resolveWith(c,[d]),d.fn.trigger&&d(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!x){x=d._Deferred();if(c.readyState==="complete")return setTimeout(d.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",y,!1),a.addEventListener("load",d.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",y),a.attachEvent("onload",d.ready);var b=!1;try{b=a.frameElement==null}catch(e){}c.documentElement.doScroll&&b&&G()}}},isFunction:function(a){return d.type(a)==="function"},isArray:Array.isArray||function(a){return d.type(a)==="array"},isWindow:function(a){return a&&typeof a==="object"&&"setInterval"in a},isNaN:function(a){return a==null||!l.test(a)||isNaN(a)},type:function(a){return a==null?String(a):F[z.call(a)]||"object"},isPlainObject:function(a){if(!a||d.type(a)!=="object"||a.nodeType||d.isWindow(a))return!1;if(a.constructor&&!A.call(a,"constructor")&&!A.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a){}return c===b||A.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!=="string"||!b)return null;b=d.trim(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return a.JSON&&a.JSON.parse?a.JSON.parse(b):(new Function("return "+b))();d.error("Invalid JSON: "+b)},parseXML:function(b,c,e){a.DOMParser?(e=new DOMParser,c=e.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),e=c.documentElement,(!e||!e.nodeName||e.nodeName==="parsererror")&&d.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(a){if(a&&i.test(a)){var b=c.head||c.getElementsByTagName("head")[0]||c.documentElement,e=c.createElement("script");d.support.scriptEval()?e.appendChild(c.createTextNode(a)):e.text=a,b.insertBefore(e,b.firstChild),b.removeChild(e)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,e){var f,g=0,h=a.length,i=h===b||d.isFunction(a);if(e){if(i){for(f in a)if(c.apply(a[f],e)===!1)break}else for(;g<h;)if(c.apply(a[g++],e)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(var j=a[0];g<h&&c.call(j,g,j)!==!1;j=a[++g]){}return a},trim:D?function(a){return a==null?"":D.call(a)}:function(a){return a==null?"":(a+"").replace(j,"").replace(k,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var e=d.type(a);a.length==null||e==="string"||e==="function"||e==="regexp"||d.isWindow(a)?B.call(c,a):d.merge(c,a)}return c},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return c;return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length==="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,b,c){var d=[],e;for(var f=0,g=a.length;f<g;f++)e=b(a[f],f,c),e!=null&&(d[d.length]=e);return d.concat.apply([],d)},guid:1,proxy:function(a,c,e){arguments.length===2&&(typeof c==="string"?(e=a,a=e[c],c=b):c&&!d.isFunction(c)&&(e=c,c=b)),!c&&a&&(c=function(){return a.apply(e||this,arguments)}),a&&(c.guid=a.guid=a.guid||c.guid||d.guid++);return c},access:function(a,c,e,f,g,h){var i=a.length;if(typeof c==="object"){for(var j in c)d.access(a,j,c[j],f,g,e);return a}if(e!==b){f=!h&&f&&d.isFunction(e);for(var k=0;k<i;k++)g(a[k],c,f?e.call(a[k],k,g(a[k],c)):e,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}d.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.subclass=this.subclass,a.fn.init=function b(b,c){c&&c instanceof d&&!(c instanceof a)&&(c=a(c));return d.fn.init.call(this,b,c,e)},a.fn.init.prototype=a.fn;var e=a(c);return a},browser:{}}),d.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){F["[object "+b+"]"]=b.toLowerCase()}),w=d.uaMatch(v),w.browser&&(d.browser[w.browser]=!0,d.browser.version=w.version),d.browser.webkit&&(d.browser.safari=!0),E&&(d.inArray=function(a,b){return E.call(b,a)}),i.test(" ")&&(j=/^[\s\xA0]+/,k=/[\s\xA0]+$/),g=d(c),c.addEventListener?y=function(){c.removeEventListener("DOMContentLoaded",y,!1),d.ready()}:c.attachEvent&&(y=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",y),d.ready())});return d}(),e="then done fail isResolved isRejected promise".split(" "),f=[].slice;d.extend({_Deferred:function(){var a=[],b,c,e,f={done:function(){if(!e){var c=arguments,g,h,i,j,k;b&&(k=b,b=0);for(g=0,h=c.length;g<h;g++)i=c[g],j=d.type(i),j==="array"?f.done.apply(f,i):j==="function"&&a.push(i);k&&f.resolveWith(k[0],k[1])}return this},resolveWith:function(d,f){if(!e&&!b&&!c){f=f||[],c=1;try{while(a[0])a.shift().apply(d,f)}finally{b=[d,f],c=0}}return this},resolve:function(){f.resolveWith(this,arguments);return this},isResolved:function(){return c||b},cancel:function(){e=1,a=[];return this}};return f},Deferred:function(a){var b=d._Deferred(),c=d._Deferred(),f;d.extend(b,{then:function(a,c){b.done(a).fail(c);return this},fail:c.done,rejectWith:c.resolveWith,reject:c.resolve,isRejected:c.isResolved,promise:function(a){if(a==null){if(f)return f;f=a={}}var c=e.length;while(c--)a[e[c]]=b[e[c]];return a}}),b.done(c.cancel).fail(b.cancel),delete b.cancel,a&&a.call(b,b);return b},when:function(a){function i(a){return function(c){b[a]=arguments.length>1?f.call(arguments,0):c,--g||h.resolveWith(h,f.call(b,0))}}var b=arguments,c=0,e=b.length,g=e,h=e<=1&&a&&d.isFunction(a.promise)?a:d.Deferred();if(e>1){for(;c<e;c++)b[c]&&d.isFunction(b[c].promise)?b[c].promise().then(i(c),h.reject):--g;g||h.resolveWith(h,b)}else h!==a&&h.resolveWith(h,e?[a]:[]);return h.promise()}}),function(){d.support={};var b=c.createElement("div");b.style.display="none",b.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var e=b.getElementsByTagName("*"),f=b.getElementsByTagName("a")[0],g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=b.getElementsByTagName("input")[0];if(e&&e.length&&f){d.support={leadingWhitespace:b.firstChild.nodeType===3,tbody:!b.getElementsByTagName("tbody").length,htmlSerialize:!!b.getElementsByTagName("link").length,style:/red/.test(f.getAttribute("style")),hrefNormalized:f.getAttribute("href")==="/a",opacity:/^0.55$/.test(f.style.opacity),cssFloat:!!f.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,deleteExpando:!0,optDisabled:!1,checkClone:!1,noCloneEvent:!0,noCloneChecked:!0,boxModel:null,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableHiddenOffsets:!0,reliableMarginRight:!0},i.checked=!0,d.support.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,d.support.optDisabled=!h.disabled;var j=null;d.support.scriptEval=function(){if(j===null){var b=c.documentElement,e=c.createElement("script"),f="script"+d.now();try{e.appendChild(c.createTextNode("window."+f+"=1;"))}catch(g){}b.insertBefore(e,b.firstChild),a[f]?(j=!0,delete a[f]):j=!1,b.removeChild(e)}return j};try{delete b.test}catch(k){d.support.deleteExpando=!1}!b.addEventListener&&b.attachEvent&&b.fireEvent&&(b.attachEvent("onclick",function l(){d.support.noCloneEvent=!1,b.detachEvent("onclick",l)}),b.cloneNode(!0).fireEvent("onclick")),b=c.createElement("div"),b.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var m=c.createDocumentFragment();m.appendChild(b.firstChild),d.support.checkClone=m.cloneNode(!0).cloneNode(!0).lastChild.checked,d(function(){var a=c.createElement("div"),b=c.getElementsByTagName("body")[0];if(b){a.style.width=a.style.paddingLeft="1px",b.appendChild(a),d.boxModel=d.support.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,d.support.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",d.support.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";var e=a.getElementsByTagName("td");d.support.reliableHiddenOffsets=e[0].offsetHeight===0,e[0].style.display="",e[1].style.display="none",d.support.reliableHiddenOffsets=d.support.reliableHiddenOffsets&&e[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(a.style.width="1px",a.style.marginRight="0",d.support.reliableMarginRight=(parseInt(c.defaultView.getComputedStyle(a,null).marginRight,10)||0)===0),b.removeChild(a).style.display="none",a=e=null}});var n=function(a){var b=c.createElement("div");a="on"+a;if(!b.attachEvent)return!0;var d=a in b;d||(b.setAttribute(a,"return;"),d=typeof b[a]==="function");return d};d.support.submitBubbles=n("submit"),d.support.changeBubbles=n("change"),b=e=f=null}}();var g=/^(?:\{.*\}|\[.*\])$/;d.extend({cache:{},uuid:0,expando:"jQuery"+(d.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?d.cache[a[d.expando]]:a[d.expando];return!!a&&!i(a)},data:function(a,c,e,f){if(d.acceptData(a)){var g=d.expando,h=typeof c==="string",i,j=a.nodeType,k=j?d.cache:a,l=j?a[d.expando]:a[d.expando]&&d.expando;if((!l||f&&l&&!k[l][g])&&h&&e===b)return;l||(j?a[d.expando]=l=++d.uuid:l=d.expando),k[l]||(k[l]={},j||(k[l].toJSON=d.noop));if(typeof c==="object"||typeof c==="function")f?k[l][g]=d.extend(k[l][g],c):k[l]=d.extend(k[l],c);i=k[l],f&&(i[g]||(i[g]={}),i=i[g]),e!==b&&(i[c]=e);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[c]:i}},removeData:function(b,c,e){if(d.acceptData(b)){var f=d.expando,g=b.nodeType,h=g?d.cache:b,j=g?b[d.expando]:d.expando;if(!h[j])return;if(c){var k=e?h[j][f]:h[j];if(k){delete k[c];if(!i(k))return}}if(e){delete h[j][f];if(!i(h[j]))return}var l=h[j][f];d.support.deleteExpando||h!=a?delete h[j]:h[j]=null,l?(h[j]={},g||(h[j].toJSON=d.noop),h[j][f]=l):g&&(d.support.deleteExpando?delete b[d.expando]:b.removeAttribute?b.removeAttribute(d.expando):b[d.expando]=null)}},_data:function(a,b,c){return d.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=d.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),d.fn.extend({data:function(a,c){var e=null;if(typeof a==="undefined"){if(this.length){e=d.data(this[0]);if(this[0].nodeType===1){var f=this[0].attributes,g;for(var i=0,j=f.length;i<j;i++)g=f[i].name,g.indexOf("data-")===0&&(g=g.substr(5),h(this[0],g,e[g]))}}return e}if(typeof a==="object")return this.each(function(){d.data(this,a)});var k=a.split(".");k[1]=k[1]?"."+k[1]:"";if(c===b){e=this.triggerHandler("getData"+k[1]+"!",[k[0]]),e===b&&this.length&&(e=d.data(this[0],a),e=h(this[0],a,e));return e===b&&k[1]?this.data(k[0]):e}return this.each(function(){var b=d(this),e=[k[0],c];b.triggerHandler("setData"+k[1]+"!",e),d.data(this,a,c),b.triggerHandler("changeData"+k[1]+"!",e)})},removeData:function(a){return this.each(function(){d.removeData(this,a)})}}),d.extend({queue:function(a,b,c){if(a){b=(b||"fx")+"queue";var e=d._data(a,b);if(!c)return e||[];!e||d.isArray(c)?e=d._data(a,b,d.makeArray(c)):e.push(c);return e}},dequeue:function(a,b){b=b||"fx";var c=d.queue(a,b),e=c.shift();e==="inprogress"&&(e=c.shift()),e&&(b==="fx"&&c.unshift("inprogress"),e.call(a,function(){d.dequeue(a,b)})),c.length||d.removeData(a,b+"queue",!0)}}),d.fn.extend({queue:function(a,c){typeof a!=="string"&&(c=a,a="fx");if(c===b)return d.queue(this[0],a);return this.each(function(b){var e=d.queue(this,a,c);a==="fx"&&e[0]!=="inprogress"&&d.dequeue(this,a)})},dequeue:function(a){return this.each(function(){d.dequeue(this,a)})},delay:function(a,b){a=d.fx?d.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(){var c=this;setTimeout(function(){d.dequeue(c,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var j=/[\n\t\r]/g,k=/\s+/,l=/\r/g,m=/^(?:href|src|style)$/,n=/^(?:button|input)$/i,o=/^(?:button|input|object|select|textarea)$/i,p=/^a(?:rea)?$/i,q=/^(?:radio|checkbox)$/i;d.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"},d.fn.extend({attr:function(a,b){return d.access(this,a,b,!0,d.attr)},removeAttr:function(a,b){return this.each(function(){d.attr(this,a,""),this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(d.isFunction(a))return this.each(function(b){var c=d(this);c.addClass(a.call(this,b,c.attr("class")))});if(a&&typeof a==="string"){var b=(a||"").split(k);for(var c=0,e=this.length;c<e;c++){var f=this[c];if(f.nodeType===1)if(f.className){var g=" "+f.className+" ",h=f.className;for(var i=0,j=b.length;i<j;i++)g.indexOf(" "+b[i]+" ")<0&&(h+=" "+b[i]);f.className=d.trim(h)}else f.className=a}}return this},removeClass:function(a){if(d.isFunction(a))return this.each(function(b){var c=d(this);c.removeClass(a.call(this,b,c.attr("class")))});if(a&&typeof a==="string"||a===b){var c=(a||"").split(k);for(var e=0,f=this.length;e<f;e++){var g=this[e];if(g.nodeType===1&&g.className)if(a){var h=(" "+g.className+" ").replace(j," ");for(var i=0,l=c.length;i<l;i++)h=h.replace(" "+c[i]+" "," ");g.className=d.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,e=typeof b==="boolean";if(d.isFunction(a))return this.each(function(c){var e=d(this);e.toggleClass(a.call(this,c,e.attr("class"),b),b)});return this.each(function(){if(c==="string"){var f,g=0,h=d(this),i=b,j=a.split(k);while(f=j[g++])i=e?i:!h.hasClass(f),h[i?"addClass":"removeClass"](f)}else if(c==="undefined"||c==="boolean")this.className&&d._data(this,"__className__",this.className),this.className=this.className||a===!1?"":d._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ";for(var c=0,d=this.length;c<d;c++)if((" "+this[c].className+" ").replace(j," ").indexOf(b)>-1)return!0;return!1},val:function(a){if(!arguments.length){var c=this[0];if(c){if(d.nodeName(c,"option")){var e=c.attributes.value;return!e||e.specified?c.value:c.text}if(d.nodeName(c,"select")){var f=c.selectedIndex,g=[],h=c.options,i=c.type==="select-one";if(f<0)return null;for(var j=i?f:0,k=i?f+1:h.length;j<k;j++){var m=h[j];if(m.selected&&(d.support.optDisabled?!m.disabled:m.getAttribute("disabled")===null)&&(!m.parentNode.disabled||!d.nodeName(m.parentNode,"optgroup"))){a=d(m).val();if(i)return a;g.push(a)}}if(i&&!g.length&&h.length)return d(h[f]).val();return g}if(q.test(c.type)&&!d.support.checkOn)return c.getAttribute("value")===null?"on":c.value;return(c.value||"").replace(l,"")}return b}var n=d.isFunction(a);return this.each(function(b){var c=d(this),e=a;if(this.nodeType===1){n&&(e=a.call(this,b,c.val())),e==null?e="":typeof e==="number"?e+="":d.isArray(e)&&(e=d.map(e,function(a){return a==null?"":a+""}));if(d.isArray(e)&&q.test(this.type))this.checked=d.inArray(c.val(),e)>=0;else if(d.nodeName(this,"select")){var f=d.makeArray(e);d("option",this).each(function(){this.selected=d.inArray(d(this).val(),f)>=0}),f.length||(this.selectedIndex=-1)}else this.value=e}})}}),d.extend({attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,e,f){if(!a||a.nodeType===3||a.nodeType===8||a.nodeType===2)return b;if(f&&c in d.attrFn)return d(a)[c](e);var g=a.nodeType!==1||!d.isXMLDoc(a),h=e!==b;c=g&&d.props[c]||c;if(a.nodeType===1){var i=m.test(c);if(c==="selected"&&!d.support.optSelected){var j=a.parentNode;j&&(j.selectedIndex,j.parentNode&&j.parentNode.selectedIndex)}if((c in a||a[c]!==b)&&g&&!i){h&&(c==="type"&&n.test(a.nodeName)&&a.parentNode&&d.error("type property can't be changed"),e===null?a.nodeType===1&&a.removeAttribute(c):a[c]=e);if(d.nodeName(a,"form")&&a.getAttributeNode(c))return a.getAttributeNode(c).nodeValue;if(c==="tabIndex"){var k=a.getAttributeNode("tabIndex");return k&&k.specified?k.value:o.test(a.nodeName)||p.test(a.nodeName)&&a.href?0:b}return a[c]}if(!d.support.style&&g&&c==="style"){h&&(a.style.cssText=""+e);return a.style.cssText}h&&a.setAttribute(c,""+e);if(!a.attributes[c]&&(a.hasAttribute&&!a.hasAttribute(c)))return b;var l=!d.support.hrefNormalized&&g&&i?a.getAttribute(c,2):a.getAttribute(c);return l===null?b:l}h&&(a[c]=e);return a[c]}});var r=/\.(.*)$/,s=/^(?:textarea|input|select)$/i,t=/\./g,u=/ /g,v=/[^\w\s.|`]/g,w=function(a){return a.replace(v,"\\$&")};d.event={add:function(c,e,f,g){if(c.nodeType!==3&&c.nodeType!==8){try{d.isWindow(c)&&(c!==a&&!c.frameElement)&&(c=a)}catch(h){}if(f===!1)f=x;else if(!f)return;var i,j;f.handler&&(i=f,f=i.handler),f.guid||(f.guid=d.guid++);var k=d._data(c);if(!k)return;var l=k.events,m=k.handle;l||(k.events=l={}),m||(k.handle=m=function(a){return typeof d!=="undefined"&&d.event.triggered!==a.type?d.event.handle.apply(m.elem,arguments):b}),m.elem=c,e=e.split(" ");var n,o=0,p;while(n=e[o++]){j=i?d.extend({},i):{handler:f,data:g},n.indexOf(".")>-1?(p=n.split("."),n=p.shift(),j.namespace=p.slice(0).sort().join(".")):(p=[],j.namespace=""),j.type=n,j.guid||(j.guid=f.guid);var q=l[n],r=d.event.special[n]||{};if(!q){q=l[n]=[];if(!r.setup||r.setup.call(c,g,p,m)===!1)c.addEventListener?c.addEventListener(n,m,!1):c.attachEvent&&c.attachEvent("on"+n,m)}r.add&&(r.add.call(c,j),j.handler.guid||(j.handler.guid=f.guid)),q.push(j),d.event.global[n]=!0}c=null}},global:{},remove:function(a,c,e,f){if(a.nodeType!==3&&a.nodeType!==8){e===!1&&(e=x);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=d.hasData(a)&&d._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(e=c.handler,c=c.type);if(!c||typeof c==="string"&&c.charAt(0)==="."){c=c||"";for(h in t)d.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+d.map(m.slice(0).sort(),w).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!e){for(j=0;j<p.length;j++){q=p[j];if(l||n.test(q.namespace))d.event.remove(a,r,q.handler,j),p.splice(j--,1)}continue}o=d.event.special[h]||{};for(j=f||0;j<p.length;j++){q=p[j];if(e.guid===q.guid){if(l||n.test(q.namespace))f==null&&p.splice(j--,1),o.remove&&o.remove.call(a,q);if(f!=null)break}}if(p.length===0||f!=null&&p.length===1)(!o.teardown||o.teardown.call(a,m)===!1)&&d.removeEvent(a,h,s.handle),g=null,delete t[h]}if(d.isEmptyObject(t)){var u=s.handle;u&&(u.elem=null),delete s.events,delete s.handle,d.isEmptyObject(s)&&d.removeData(a,b,!0)}}},trigger:function(a,c,e){var f=a.type||a,g=arguments[3];if(!g){a=typeof a==="object"?a[d.expando]?a:d.extend(d.Event(f),a):d.Event(f),f.indexOf("!")>=0&&(a.type=f=f.slice(0,-1),a.exclusive=!0),e||(a.stopPropagation(),d.event.global[f]&&d.each(d.cache,function(){var b=d.expando,e=this[b];e&&e.events&&e.events[f]&&d.event.trigger(a,c,e.handle.elem)}));if(!e||e.nodeType===3||e.nodeType===8)return b;a.result=b,a.target=e,c=d.makeArray(c),c.unshift(a)}a.currentTarget=e;var h=d._data(e,"handle");h&&h.apply(e,c);var i=e.parentNode||e.ownerDocument;try{e&&e.nodeName&&d.noData[e.nodeName.toLowerCase()]||e["on"+f]&&e["on"+f].apply(e,c)===!1&&(a.result=!1,a.preventDefault())}catch(j){}if(!a.isPropagationStopped()&&i)d.event.trigger(a,c,i,!0);else if(!a.isDefaultPrevented()){var k,l=a.target,m=f.replace(r,""),n=d.nodeName(l,"a")&&m==="click",o=d.event.special[m]||{};if((!o._default||o._default.call(e,a)===!1)&&!n&&!(l&&l.nodeName&&d.noData[l.nodeName.toLowerCase()])){try{l[m]&&(k=l["on"+m],k&&(l["on"+m]=null),d.event.triggered=a.type,l[m]())}catch(p){}k&&(l["on"+m]=k),d.event.triggered=b}}},handle:function(c){var e,f,g,h,i,j=[],k=d.makeArray(arguments);c=k[0]=d.event.fix(c||a.event),c.currentTarget=this,e=c.type.indexOf(".")<0&&!c.exclusive,e||(g=c.type.split("."),c.type=g.shift(),j=g.slice(0).sort(),h=new RegExp("(^|\\.)"+j.join("\\.(?:.*\\.)?")+"(\\.|$)")),c.namespace=c.namespace||j.join("."),i=d._data(this,"events"),f=(i||{})[c.type];if(i&&f){f=f.slice(0);for(var l=0,m=f.length;l<m;l++){var n=f[l];if(e||h.test(n.namespace)){c.handler=n.handler,c.data=n.data,c.handleObj=n;var o=n.handler.apply(this,k);o!==b&&(c.result=o,o===!1&&(c.preventDefault(),c.stopPropagation()));if(c.isImmediatePropagationStopped())break}}}return c.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[d.expando])return a;var e=a;a=d.Event(e);for(var f=this.props.length,g;f;)g=this.props[--f],a[g]=e[g];a.target||(a.target=a.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);if(a.pageX==null&&a.clientX!=null){var h=c.documentElement,i=c.body;a.pageX=a.clientX+(h&&h.scrollLeft||i&&i.scrollLeft||0)-(h&&h.clientLeft||i&&i.clientLeft||0),a.pageY=a.clientY+(h&&h.scrollTop||i&&i.scrollTop||0)-(h&&h.clientTop||i&&i.clientTop||0)}a.which==null&&(a.charCode!=null||a.keyCode!=null)&&(a.which=a.charCode!=null?a.charCode:a.keyCode),!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey),!a.which&&a.button!==b&&(a.which=a.button&1?1:a.button&2?3:a.button&4?2:0);return a},guid:1e8,proxy:d.proxy,special:{ready:{setup:d.bindReady,teardown:d.noop},live:{add:function(a){d.event.add(this,H(a.origType,a.selector),d.extend({},a,{handler:G,guid:a.handler.guid}))},remove:function(a){d.event.remove(this,H(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,c){d.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}},d.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},d.Event=function(a){if(!this.preventDefault)return new d.Event(a);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?y:x):this.type=a,this.timeStamp=d.now(),this[d.expando]=!0},d.Event.prototype={preventDefault:function(){this.isDefaultPrevented=y;var a=this.originalEvent;a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=y;var a=this.originalEvent;a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=y,this.stopPropagation()},isDefaultPrevented:x,isPropagationStopped:x,isImmediatePropagationStopped:x};var z=function(a){var b=a.relatedTarget;try{if(b&&b!==c&&!b.parentNode)return;while(b&&b!==this)b=b.parentNode;b!==this&&(a.type=a.data,d.event.handle.apply(this,arguments))}catch(e){}},A=function(a){a.type=a.data,d.event.handle.apply(this,arguments)};d.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){d.event.special[a]={setup:function(c){d.event.add(this,b,c&&c.selector?A:z,a)},teardown:function(a){d.event.remove(this,b,a&&a.selector?A:z)}}}),d.support.submitBubbles||(d.event.special.submit={setup:function(a,b){if(this.nodeName&&this.nodeName.toLowerCase()!=="form")d.event.add(this,"click.specialSubmit",function(a){var b=a.target,c=b.type;(c==="submit"||c==="image")&&d(b).closest("form").length&&E("submit",this,arguments)}),d.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=b.type;(c==="text"||c==="password")&&d(b).closest("form").length&&a.keyCode===13&&E("submit",this,arguments)});else return!1},teardown:function(a){d.event.remove(this,".specialSubmit")}});if(!d.support.changeBubbles){var B,C=function(a){var b=a.type,c=a.value;b==="radio"||b==="checkbox"?c=a.checked:b==="select-multiple"?c=a.selectedIndex>-1?d.map(a.options,function(a){return a.selected}).join("-"):"":a.nodeName.toLowerCase()==="select"&&(c=a.selectedIndex);return c},D=function D(a){var c=a.target,e,f;if(s.test(c.nodeName)&&!c.readOnly){e=d._data(c,"_change_data"),f=C(c),(a.type!=="focusout"||c.type!=="radio")&&d._data(c,"_change_data",f);if(e===b||f===e)return;if(e!=null||f)a.type="change",a.liveFired=b,d.event.trigger(a,arguments[1],c)}};d.event.special.change={filters:{focusout:D,beforedeactivate:D,click:function(a){var b=a.target,c=b.type;(c==="radio"||c==="checkbox"||b.nodeName.toLowerCase()==="select")&&D.call(this,a)},keydown:function(a){var b=a.target,c=b.type;(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&D.call(this,a)},beforeactivate:function(a){var b=a.target;d._data(b,"_change_data",C(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in B)d.event.add(this,c+".specialChange",B[c]);return s.test(this.nodeName)},teardown:function(a){d.event.remove(this,".specialChange");return s.test(this.nodeName)}},B=d.event.special.change.filters,B.focus=B.beforeactivate}c.addEventListener&&d.each({focus:"focusin",blur:"focusout"},function(a,b){function f(a){var c=d.event.fix(a);c.type=b,c.originalEvent={},d.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var e=0;d.event.special[b]={setup:function(){e++===0&&c.addEventListener(a,f,!0)},teardown:function(){--e===0&&c.removeEventListener(a,f,!0)}}}),d.each(["bind","one"],function(a,c){d.fn[c]=function(a,e,f){if(typeof a==="object"){for(var g in a)this[c](g,e,a[g],f);return this}if(d.isFunction(e)||e===!1)f=e,e=b;var h=c==="one"?d.proxy(f,function(a){d(this).unbind(a,h);return f.apply(this,arguments)}):f;if(a==="unload"&&c!=="one")this.one(a,e,f);else for(var i=0,j=this.length;i<j;i++)d.event.add(this[i],a,h,e);return this}}),d.fn.extend({unbind:function(a,b){if(typeof a!=="object"||a.preventDefault)for(var e=0,f=this.length;e<f;e++)d.event.remove(this[e],a,b);else for(var c in a)this.unbind(c,a[c]);return this},delegate:function(a,b,c,d){return this.live(b,c,d,a)},undelegate:function(a,b,c){return arguments.length===0?this.unbind("live"):this.die(b,null,c,a)},trigger:function(a,b){return this.each(function(){d.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var c=d.Event(a);c.preventDefault(),c.stopPropagation(),d.event.trigger(c,b,this[0]);return c.result}},toggle:function(a){var b=arguments,c=1;while(c<b.length)d.proxy(a,b[c++]);return this.click(d.proxy(a,function(e){var f=(d._data(this,"lastToggle"+a.guid)||0)%c;d._data(this,"lastToggle"+a.guid,f+1),e.preventDefault();return b[f].apply(this,arguments)||!1}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var F={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};d.each(["live","die"],function(a,c){d.fn[c]=function(a,e,f,g){var h,i=0,j,k,l,m=g||this.selector,n=g?this:d(this.context);if(typeof a==="object"&&!a.preventDefault){for(var o in a)n[c](o,e,a[o],m);return this}d.isFunction(e)&&(f=e,e=b),a=(a||"").split(" ");while((h=a[i++])!=null){j=r.exec(h),k="",j&&(k=j[0],h=h.replace(r,""));if(h==="hover"){a.push("mouseenter"+k,"mouseleave"+k);continue}l=h,h==="focus"||h==="blur"?(a.push(F[h]+k),h=h+k):h=(F[h]||h)+k;if(c==="live")for(var p=0,q=n.length;p<q;p++)d.event.add(n[p],"live."+H(h,m),{data:e,selector:m,handler:f,origType:h,origHandler:f,preType:l});else n.unbind("live."+H(h,m),f)}return this}}),d.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){d.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},d.attrFn&&(d.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}if(i.nodeType===1){f||(i.sizcache=c,i.sizset=g);if(typeof b!=="string"){if(i===b){j=!0;break}}else if(k.filter(b,[i]).length>0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}i.nodeType===1&&!f&&(i.sizcache=c,i.sizset=g);if(i.nodeName.toLowerCase()===b){j=i;break}i=i[a]}d[g]=j}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,e,g){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!=="string")return e;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(f.call(n)==="[object Array]")if(u)if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&e.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&e.push(j[t]);else e.push.apply(e,n);else p(n,e);o&&(k(o,h,e,g),k.uniqueSort(e));return e};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},k.matches=function(a,b){return k(a,null,null,b)},k.matchesSelector=function(a,b){return k(b,null,null,[a]).length>0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e<f;e++){var g,h=l.order[e];if(g=l.leftMatch[h].exec(a)){var j=g[1];g.splice(1,1);if(j.substr(j.length-1)!=="\\"){g[1]=(g[1]||"").replace(i,""),d=l.find[h](g,b,c);if(d!=null){a=a.replace(l.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!=="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},k.filter=function(a,c,d,e){var f,g,h=a,i=[],j=c,m=c&&c[0]&&k.isXML(c[0]);while(a&&c.length){for(var n in l.filter)if((f=l.leftMatch[n].exec(a))!=null&&f[2]){var o,p,q=l.filter[n],r=f[1];g=!1,f.splice(1,1);if(r.substr(r.length-1)==="\\")continue;j===i&&(i=[]);if(l.preFilter[n]){f=l.preFilter[n](f,j,d,i,e,m);if(f){if(f===!0)continue}else g=o=!0}if(f)for(var s=0;(p=j[s])!=null;s++)if(p){o=q(p,f,s,j);var t=e^!!o;d&&o!=null?t?g=!0:j[s]=!1:t&&(i.push(p),g=!0)}if(o!==b){d||(j=i),a=a.replace(l.match[n],"");if(!g)return[];break}}if(a===h)if(g==null)k.error(a);else break;h=a}return j},k.error=function(a){throw"Syntax error, unrecognized expression: "+a};var l=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b==="string",d=c&&!j.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1){}a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&k.filter(b,a,!0)},">":function(a,b){var c,d=typeof b==="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&k.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=u;typeof b==="string"&&!j.test(b)&&(b=b.toLowerCase(),d=b,g=t),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=u;typeof b==="string"&&!j.test(b)&&(b=b.toLowerCase(),d=b,g=t),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!=="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!=="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!=="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(i,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return"text"===c&&(b===c||b===null)},radio:function(a){return"radio"===a.type},checkbox:function(a){return"checkbox"===a.type},file:function(a){return"file"===a.type},password:function(a){return"password"===a.type},submit:function(a){return"submit"===a.type},image:function(a){return"image"===a.type},reset:function(a){return"reset"===a.type},button:function(a){return"button"===a.type||a.nodeName.toLowerCase()==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}k.error(e)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case"only":case"first":while(d=d.previousSibling)if(d.nodeType===1)return!1;if(c==="first")return!0;d=a;case"last":while(d=d.nextSibling)if(d.nodeType===1)return!1;return!0;case"nth":var e=b[2],f=b[3];if(e===1&&f===0)return!0;var g=b[0],h=a.parentNode;if(h&&(h.sizcache!==g||!a.nodeIndex)){var i=0;for(d=h.firstChild;d;d=d.nextSibling)d.nodeType===1&&(d.nodeIndex=++i);h.sizcache=g}var j=a.nodeIndex-f;return e===0?j===0:j%e===0&&j/e>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(f.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length==="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var r,s;c.documentElement.compareDocumentPosition?r=function(a,b){if(a===b){g=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(r=function(a,b){var c,d,e=[],f=[],h=a.parentNode,i=b.parentNode,j=h;if(a===b){g=!0;return 0}if(h===i)return s(a,b);if(!h)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return s(e[k],f[k]);return k===c?s(a,f[k],-1):s(e[k],b,1)},s=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),k.getText=function(a){var b="",c;for(var d=0;a[d];d++)c=a[d],c.nodeType===3||c.nodeType===4?b+=c.nodeValue:c.nodeType!==8&&(b+=k.getText(c.childNodes));return b},function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!=="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!=="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!=="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!=="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!=="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g<h;g++)k(a,f[g],d);return k.filter(e,d)};d.find=k,d.expr=k.selectors,d.expr[":"]=d.expr.filters,d.unique=k.uniqueSort,d.text=k.getText,d.isXMLDoc=k.isXML,d.contains=k.contains}();var I=/Until$/,J=/^(?:parents|prevUntil|prevAll)/,K=/,/,L=/^.[^:#\[\.,]*$/,M=Array.prototype.slice,N=d.expr.match.POS,O={children:!0,contents:!0,next:!0,prev:!0};d.fn.extend({find:function(a){var b=this.pushStack("","find",a),c=0;for(var e=0,f=this.length;e<f;e++){c=b.length,d.find(a,this[e],b);if(e>0)for(var g=c;g<b.length;g++)for(var h=0;h<c;h++)if(b[h]===b[g]){b.splice(g--,1);break}}return b},has:function(a){var b=d(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(d.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(Q(this,a,!1),"not",a)},filter:function(a){return this.pushStack(Q(this,a,!0),"filter",a)},is:function(a){return!!a&&d.filter(a,this).length>0},closest:function(a,b){var c=[],e,f,g=this[0];if(d.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(e=0,f=a.length;e<f;e++)i=a[e],j[i]||(j[i]=d.expr.match.POS.test(i)?d(i,b||this.context):i);while(g&&g.ownerDocument&&g!==b){for(i in j)h=j[i],(h.jquery?h.index(g)>-1:d(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=N.test(a)?d(a,b||this.context):null;for(e=0,f=this.length;e<f;e++){g=this[e];while(g){if(l?l.index(g)>-1:d.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b)break}}c=c.length>1?d.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a==="string")return d.inArray(this[0],a?d(a):this.parent().children());return d.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a==="string"?d(a,b):d.makeArray(a),e=d.merge(this.get(),c);return this.pushStack(P(c[0])||P(e[0])?e:d.unique(e))},andSelf:function(){return this.add(this.prevObject)}}),d.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return d.dir(a,"parentNode")},parentsUntil:function(a,b,c){return d.dir(a,"parentNode",c)},next:function(a){return d.nth(a,2,"nextSibling")},prev:function(a){return d.nth(a,2,"previousSibling")},nextAll:function(a){return d.dir(a,"nextSibling")},prevAll:function(a){return d.dir(a,"previousSibling")},nextUntil:function(a,b,c){return d.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return d.dir(a,"previousSibling",c)},siblings:function(a){return d.sibling(a.parentNode.firstChild,a)},children:function(a){return d.sibling(a.firstChild)},contents:function(a){return d.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:d.makeArray(a.childNodes)}},function(a,b){d.fn[a]=function(c,e){var f=d.map(this,b,c),g=M.call(arguments);I.test(a)||(e=c),e&&typeof e==="string"&&(f=d.filter(e,f)),f=this.length>1&&!O[a]?d.unique(f):f,(this.length>1||K.test(e))&&J.test(a)&&(f=f.reverse());return this.pushStack(f,a,g.join(","))}}),d.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?d.find.matchesSelector(b[0],a)?[b[0]]:[]:d.find.matches(a,b)},dir:function(a,c,e){var f=[],g=a[c];while(g&&g.nodeType!==9&&(e===b||g.nodeType!==1||!d(g).is(e)))g.nodeType===1&&f.push(g),g=g[c];return f},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var R=/ jQuery\d+="(?:\d+|null)"/g,S=/^\s+/,T=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,U=/<([\w:]+)/,V=/<tbody/i,W=/<|&#?\w+;/,X=/<(?:script|object|embed|option|style)/i,Y=/checked\s*(?:[^=]|=\s*.checked.)/i,Z={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};Z.optgroup=Z.option,Z.tbody=Z.tfoot=Z.colgroup=Z.caption=Z.thead,Z.th=Z.td,d.support.htmlSerialize||(Z._default=[1,"div<div>","</div>"]),d.fn.extend({text:function(a){if(d.isFunction(a))return this.each(function(b){var c=d(this);c.text(a.call(this,b,c.text()))});if(typeof a!=="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return d.text(this)},wrapAll:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapAll(a.call(this,b))});if(this[0]){var b=d(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapInner(a.call(this,b))});return this.each(function(){var b=d(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){d(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=d(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,d(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,e;(e=this[c])!=null;c++)if(!a||d.filter(a,[e]).length)!b&&e.nodeType===1&&(d.cleanData(e.getElementsByTagName("*")),d.cleanData([e])),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&d.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return d.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(R,""):null;if(typeof a!=="string"||X.test(a)||!d.support.leadingWhitespace&&S.test(a)||Z[(U.exec(a)||["",""])[1].toLowerCase()])d.isFunction(a)?this.each(function(b){var c=d(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);else{a=a.replace(T,"<$1></$2>");try{for(var c=0,e=this.length;c<e;c++)this[c].nodeType===1&&(d.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(f){this.empty().append(a)}}return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(d.isFunction(a))return this.each(function(b){var c=d(this),e=c.html();c.replaceWith(a.call(this,b,e))});typeof a!=="string"&&(a=d(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;d(this).remove(),b?d(b).before(a):d(c).append(a)})}return this.length?this.pushStack(d(d.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,e){var f,g,h,i,j=a[0],k=[];if(!d.support.checkClone&&arguments.length===3&&typeof j==="string"&&Y.test(j))return this.each(function(){d(this).domManip(a,c,e,!0)});if(d.isFunction(j))return this.each(function(f){var g=d(this);a[0]=j.call(this,f,c?g.html():b),g.domManip(a,c,e)});if(this[0]){i=j&&j.parentNode,d.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?f={fragment:i}:f=d.buildFragment(a,this,k),h=f.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&d.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)e.call(c?$(this[l],g):this[l],f.cacheable||m>1&&l<n?d.clone(h,!0,!0):h)}k.length&&d.each(k,bc)}return this}}),d.buildFragment=function(a,b,e){var f,g,h,i=b&&b[0]?b[0].ownerDocument||b[0]:c;a.length===1&&typeof a[0]==="string"&&a[0].length<512&&i===c&&a[0].charAt(0)==="<"&&!X.test(a[0])&&(d.support.checkClone||!Y.test(a[0]))&&(g=!0,h=d.fragments[a[0]],h&&(h!==1&&(f=h))),f||(f=i.createDocumentFragment(),d.clean(a,i,f,e)),g&&(d.fragments[a[0]]=h?f:1);return{fragment:f,cacheable:g}},d.fragments={},d.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){d.fn[a]=function(c){var e=[],f=d(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&f.length===1){f[b](this[0]);return this}for(var h=0,i=f.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();d(f[h])[b](j),e=e.concat(j)}return this.pushStack(e,a,f.selector)}}),d.extend({clone:function(a,b,c){var e=a.cloneNode(!0),f,g,h;if((!d.support.noCloneEvent||!d.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!d.isXMLDoc(a)){ba(a,e),f=bb(a),g=bb(e);for(h=0;f[h];++h)ba(f[h],g[h])}if(b){_(a,e);if(c){f=bb(a),g=bb(e);for(h=0;f[h];++h)_(f[h],g[h])}}return e},clean:function(a,b,e,f){b=b||c,typeof b.createElement==="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var g=[];for(var h=0,i;(i=a[h])!=null;h++){typeof i==="number"&&(i+="");if(!i)continue;if(typeof i!=="string"||W.test(i)){if(typeof i==="string"){i=i.replace(T,"<$1></$2>");var j=(U.exec(i)||["",""])[1].toLowerCase(),k=Z[j]||Z._default,l=k[0],m=b.createElement("div");m.innerHTML=k[1]+i+k[2];while(l--)m=m.lastChild;if(!d.support.tbody){var n=V.test(i),o=j==="table"&&!n?m.firstChild&&m.firstChild.childNodes:k[1]==="<table>"&&!n?m.childNodes:[];for(var p=o.length-1;p>=0;--p)d.nodeName(o[p],"tbody")&&!o[p].childNodes.length&&o[p].parentNode.removeChild(o[p])}!d.support.leadingWhitespace&&S.test(i)&&m.insertBefore(b.createTextNode(S.exec(i)[0]),m.firstChild),i=m.childNodes}}else i=b.createTextNode(i);i.nodeType?g.push(i):g=d.merge(g,i)}if(e)for(h=0;g[h];h++)!f||!d.nodeName(g[h],"script")||g[h].type&&g[h].type.toLowerCase()!=="text/javascript"?(g[h].nodeType===1&&g.splice.apply(g,[h+1,0].concat(d.makeArray(g[h].getElementsByTagName("script")))),e.appendChild(g[h])):f.push(g[h].parentNode?g[h].parentNode.removeChild(g[h]):g[h]);return g},cleanData:function(a){var b,c,e=d.cache,f=d.expando,g=d.event.special,h=d.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&d.noData[j.nodeName.toLowerCase()])continue;c=j[d.expando];if(c){b=e[c]&&e[c][f];if(b&&b.events){for(var k in b.events)g[k]?d.event.remove(j,k):d.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[d.expando]:j.removeAttribute&&j.removeAttribute(d.expando),delete e[c]}}}});var bd=/alpha\([^)]*\)/i,be=/opacity=([^)]*)/,bf=/-([a-z])/ig,bg=/([A-Z]|^ms)/g,bh=/^-?\d+(?:px)?$/i,bi=/^-?\d/,bj={position:"absolute",visibility:"hidden",display:"block"},bk=["Left","Right"],bl=["Top","Bottom"],bm,bn,bo,bp=function(a,b){return b.toUpperCase()};d.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return d.access(this,a,c,!0,function(a,c,e){return e!==b?d.style(a,c,e):d.css(a,c)})},d.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bm(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0},cssProps:{"float":d.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,e,f){if(a&&a.nodeType!==3&&a.nodeType!==8&&a.style){var g,h=d.camelCase(c),i=a.style,j=d.cssHooks[h];c=d.cssProps[h]||h;if(e===b){if(j&&"get"in j&&(g=j.get(a,!1,f))!==b)return g;return i[c]}if(typeof e==="number"&&isNaN(e)||e==null)return;typeof e==="number"&&!d.cssNumber[h]&&(e+="px");if(!j||!("set"in j)||(e=j.set(a,e))!==b)try{i[c]=e}catch(k){}}},css:function(a,c,e){var f,g=d.camelCase(c),h=d.cssHooks[g];c=d.cssProps[g]||g;if(h&&"get"in h&&(f=h.get(a,!0,e))!==b)return f;if(bm)return bm(a,c,g)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]},camelCase:function(a){return a.replace(bf,bp)}}),d.curCSS=d.css,d.each(["height","width"],function(a,b){d.cssHooks[b]={get:function(a,c,e){var f;if(c){a.offsetWidth!==0?f=bq(a,b,e):d.swap(a,bj,function(){f=bq(a,b,e)});if(f<=0){f=bm(a,b,b),f==="0px"&&bo&&(f=bo(a,b,b));if(f!=null)return f===""||f==="auto"?"0px":f}if(f<0||f==null){f=a.style[b];return f===""||f==="auto"?"0px":f}return typeof f==="string"?f:f+"px"}},set:function(a,b){if(!bh.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),d.support.opacity||(d.cssHooks.opacity={get:function(a,b){return be.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style;c.zoom=1;var e=d.isNaN(b)?"":"alpha(opacity="+b*100+")",f=c.filter||"";c.filter=bd.test(f)?f.replace(bd,e):c.filter+" "+e}}),d(function(){d.support.reliableMarginRight||(d.cssHooks.marginRight={get:function(a,b){var c;d.swap(a,{display:"inline-block"},function(){b?c=bm(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bn=function(a,c,e){var f,g,h;e=e.replace(bg,"-$1").toLowerCase();if(!(g=a.ownerDocument.defaultView))return b;if(h=g.getComputedStyle(a,null))f=h.getPropertyValue(e),f===""&&!d.contains(a.ownerDocument.documentElement,a)&&(f=d.style(a,e));return f}),c.documentElement.currentStyle&&(bo=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bh.test(d)&&bi.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bm=bn||bo,d.expr&&d.expr.filters&&(d.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!d.support.reliableHiddenOffsets&&(a.style.display||d.css(a,"display"))==="none"},d.expr.filters.visible=function(a){return!d.expr.filters.hidden(a)});var br=/%20/g,bs=/\[\]$/,bt=/\r?\n/g,bu=/#.*$/,bv=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bw=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bx=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,by=/^(?:GET|HEAD)$/,bz=/^\/\//,bA=/\?/,bB=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bC=/^(?:select|textarea)/i,bD=/\s+/,bE=/([?&])_=[^&]*/,bF=/(^|\-)([a-z])/g,bG=function(a,b,c){return b+c.toUpperCase()},bH=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bI=d.fn.load,bJ={},bK={},bL,bM;try{bL=c.location.href}catch(bN){bL=c.createElement("a"),bL.href="",bL=bL.href}bM=bH.exec(bL.toLowerCase())||[],d.fn.extend({load:function(a,c,e){if(typeof a!=="string"&&bI)return bI.apply(this,arguments);if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var g=a.slice(f,a.length);a=a.slice(0,f)}var h="GET";c&&(d.isFunction(c)?(e=c,c=b):typeof c==="object"&&(c=d.param(c,d.ajaxSettings.traditional),h="POST"));var i=this;d.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?d("<div>").append(c.replace(bB,"")).find(g):c)),e&&i.each(e,[c,b,a])}});return this},serialize:function(){return d.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?d.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bC.test(this.nodeName)||bw.test(this.type))}).map(function(a,b){var c=d(this).val();return c==null?null:d.isArray(c)?d.map(c,function(a,c){return{name:b.name,value:a.replace(bt,"\r\n")}}):{name:b.name,value:c.replace(bt,"\r\n")}}).get()}}),d.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){d.fn[b]=function(a){return this.bind(b,a)}}),d.each(["get","post"],function(a,c){d[c]=function(a,e,f,g){d.isFunction(e)&&(g=g||f,f=e,e=b);return d.ajax({type:c,url:a,data:e,success:f,dataType:g})}}),d.extend({getScript:function(a,c){return d.get(a,b,c,"script")},getJSON:function(a,b,c){return d.get(a,b,c,"json")},ajaxSetup:function(a,b){b?d.extend(!0,a,d.ajaxSettings,b):(b=a,a=d.extend(!0,d.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in d.ajaxSettings&&(a[c]=d.ajaxSettings[c]);return a},ajaxSettings:{url:bL,isLocal:bx.test(bM[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":d.parseJSON,"text xml":d.parseXML}},ajaxPrefilter:bO(bJ),ajaxTransport:bO(bK),ajax:function(a,c){function v(a,c,l,n){if(r!==2){r=2,p&&clearTimeout(p),o=b,m=n||"",u.readyState=a?4:0;var q,t,v,w=l?bR(e,u,l):b,x,y;if(a>=200&&a<300||a===304){if(e.ifModified){if(x=u.getResponseHeader("Last-Modified"))d.lastModified[k]=x;if(y=u.getResponseHeader("Etag"))d.etag[k]=y}if(a===304)c="notmodified",q=!0;else try{t=bS(e,w),c="success",q=!0}catch(z){c="parsererror",v=z}}else{v=c;if(!c||a)c="error",a<0&&(a=0)}u.status=a,u.statusText=c,q?h.resolveWith(f,[t,c,u]):h.rejectWith(f,[u,c,v]),u.statusCode(j),j=b,s&&g.trigger("ajax"+(q?"Success":"Error"),[u,e,q?t:v]),i.resolveWith(f,[u,c]),s&&(g.trigger("ajaxComplete",[u,e]),--d.active||d.event.trigger("ajaxStop"))}}typeof a==="object"&&(c=a,a=b),c=c||{};var e=d.ajaxSetup({},c),f=e.context||e,g=f!==e&&(f.nodeType||f instanceof d)?d(f):d.event,h=d.Deferred(),i=d._Deferred(),j=e.statusCode||{},k,l={},m,n,o,p,q,r=0,s,t,u={readyState:0,setRequestHeader:function(a,b){r||(l[a.toLowerCase().replace(bF,bG)]=b);return this},getAllResponseHeaders:function(){return r===2?m:null},getResponseHeader:function(a){var c;if(r===2){if(!n){n={};while(c=bv.exec(m))n[c[1].toLowerCase()]=c[2]}c=n[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){r||(e.mimeType=a);return this},abort:function(a){a=a||"abort",o&&o.abort(a),v(0,a);return this}};h.promise(u),u.success=u.done,u.error=u.fail,u.complete=i.done,u.statusCode=function(a){if(a){var b;if(r<2)for(b in a)j[b]=[j[b],a[b]];else b=a[u.status],u.then(b,b)}return this},e.url=((a||e.url)+"").replace(bu,"").replace(bz,bM[1]+"//"),e.dataTypes=d.trim(e.dataType||"*").toLowerCase().split(bD),e.crossDomain==null&&(q=bH.exec(e.url.toLowerCase()),e.crossDomain=q&&(q[1]!=bM[1]||q[2]!=bM[2]||(q[3]||(q[1]==="http:"?80:443))!=(bM[3]||(bM[1]==="http:"?80:443)))),e.data&&e.processData&&typeof e.data!=="string"&&(e.data=d.param(e.data,e.traditional)),bP(bJ,e,c,u);if(r===2)return!1;s=e.global,e.type=e.type.toUpperCase(),e.hasContent=!by.test(e.type),s&&d.active++===0&&d.event.trigger("ajaxStart");if(!e.hasContent){e.data&&(e.url+=(bA.test(e.url)?"&":"?")+e.data),k=e.url;if(e.cache===!1){var w=d.now(),x=e.url.replace(bE,"$1_="+w);e.url=x+(x===e.url?(bA.test(e.url)?"&":"?")+"_="+w:"")}}if(e.data&&e.hasContent&&e.contentType!==!1||c.contentType)l["Content-Type"]=e.contentType;e.ifModified&&(k=k||e.url,d.lastModified[k]&&(l["If-Modified-Since"]=d.lastModified[k]),d.etag[k]&&(l["If-None-Match"]=d.etag[k])),l.Accept=e.dataTypes[0]&&e.accepts[e.dataTypes[0]]?e.accepts[e.dataTypes[0]]+(e.dataTypes[0]!=="*"?", */*; q=0.01":""):e.accepts["*"];for(t in e.headers)u.setRequestHeader(t,e.headers[t]);if(e.beforeSend&&(e.beforeSend.call(f,u,e)===!1||r===2)){u.abort();return!1}for(t in{success:1,error:1,complete:1})u[t](e[t]);o=bP(bK,e,c,u);if(o){u.readyState=1,s&&g.trigger("ajaxSend",[u,e]),e.async&&e.timeout>0&&(p=setTimeout(function(){u.abort("timeout")},e.timeout));try{r=1,o.send(l,v)}catch(y){status<2?v(-1,y):d.error(y)}}else v(-1,"No Transport");return u},param:function(a,c){var e=[],f=function(a,b){b=d.isFunction(b)?b():b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=d.ajaxSettings.traditional);if(d.isArray(a)||a.jquery&&!d.isPlainObject(a))d.each(a,function(){f(this.name,this.value)});else for(var g in a)bQ(g,a[g],c,f);return e.join("&").replace(br,"+")}}),d.extend({active:0,lastModified:{},etag:{}});var bT=d.now(),bU=/(\=)\?(&|$)|\?\?/i;d.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return d.expando+"_"+bT++}}),d.ajaxPrefilter("json jsonp",function(b,c,e){var f=typeof b.data==="string";if(b.dataTypes[0]==="jsonp"||c.jsonpCallback||c.jsonp!=null||b.jsonp!==!1&&(bU.test(b.url)||f&&bU.test(b.data))){var g,h=b.jsonpCallback=d.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2",m=function(){a[h]=i,g&&d.isFunction(i)&&a[h](g[0])};b.jsonp!==!1&&(j=j.replace(bU,l),b.url===j&&(f&&(k=k.replace(bU,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},e.then(m,m),b.converters["script json"]=function(){g||d.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){d.globalEval(a);return a}}}),d.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),d.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var bV=d.now(),bW,bX;d.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&bZ()||b$()}:bZ,bX=d.ajaxSettings.xhr(),d.support.ajax=!!bX,d.support.cors=bX&&"withCredentials"in bX,bX=b,d.support.ajax&&d.ajaxTransport(function(a){if(!a.crossDomain||d.support.cors){var c;return{send:function(e,f){var g=a.xhr(),h,i;a.username?g.open(a.type,a.url,a.async,a.username,a.password):g.open(a.type,a.url,a.async);if(a.xhrFields)for(i in a.xhrFields)g[i]=a.xhrFields[i];a.mimeType&&g.overrideMimeType&&g.overrideMimeType(a.mimeType),!a.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(i in e)g.setRequestHeader(i,e[i])}catch(j){}g.send(a.hasContent&&a.data||null),c=function(e,i){var j,k,l,m,n;try{if(c&&(i||g.readyState===4)){c=b,h&&(g.onreadystatechange=d.noop,delete bW[h]);if(i)g.readyState!==4&&g.abort();else{j=g.status,l=g.getAllResponseHeaders(),m={},n=g.responseXML,n&&n.documentElement&&(m.xml=n),m.text=g.responseText;try{k=g.statusText}catch(o){k=""}j||!a.isLocal||a.crossDomain?j===1223&&(j=204):j=m.text?200:404}}}catch(p){i||f(-1,p)}m&&f(j,k,m,l)},a.async&&g.readyState!==4?(bW||(bW={},bY()),h=bV++,g.onreadystatechange=bW[h]=c):c()},abort:function(){c&&c(0,1)}}}});var b_={},ca=/^(?:toggle|show|hide)$/,cb=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cc,cd=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];d.fn.extend({show:function(a,b,c){var e,f;if(a||a===0)return this.animate(ce("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)e=this[g],f=e.style.display,!d._data(e,"olddisplay")&&f==="none"&&(f=e.style.display=""),f===""&&d.css(e,"display")==="none"&&d._data(e,"olddisplay",cf(e.nodeName));for(g=0;g<h;g++){e=this[g],f=e.style.display;if(f===""||f==="none")e.style.display=d._data(e,"olddisplay")||""}return this},hide:function(a,b,c){if(a||a===0)return this.animate(ce("hide",3),a,b,c);for(var e=0,f=this.length;e<f;e++){var g=d.css(this[e],"display");g!=="none"&&!d._data(this[e],"olddisplay")&&d._data(this[e],"olddisplay",g)}for(e=0;e<f;e++)this[e].style.display="none";return this},_toggle:d.fn.toggle,toggle:function(a,b,c){var e=typeof a==="boolean";d.isFunction(a)&&d.isFunction(b)?this._toggle.apply(this,arguments):a==null||e?this.each(function(){var b=e?a:d(this).is(":hidden");d(this)[b?"show":"hide"]()}):this.animate(ce("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,e){var f=d.speed(b,c,e);if(d.isEmptyObject(a))return this.each(f.complete);return this[f.queue===!1?"each":"queue"](function(){var b=d.extend({},f),c,e=this.nodeType===1,g=e&&d(this).is(":hidden"),h=this;for(c in a){var i=d.camelCase(c);c!==i&&(a[i]=a[c],delete a[c],c=i);if(a[c]==="hide"&&g||a[c]==="show"&&!g)return b.complete.call(this);if(e&&(c==="height"||c==="width")){b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(d.css(this,"display")==="inline"&&d.css(this,"float")==="none")if(d.support.inlineBlockNeedsLayout){var j=cf(this.nodeName);j==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)}else this.style.display="inline-block"}d.isArray(a[c])&&((b.specialEasing=b.specialEasing||{})[c]=a[c][1],a[c]=a[c][0])}b.overflow!=null&&(this.style.overflow="hidden"),b.curAnim=d.extend({},a),d.each(a,function(c,e){var f=new d.fx(h,b,c);if(ca.test(e))f[e==="toggle"?g?"show":"hide":e](a);else{var i=cb.exec(e),j=f.cur();if(i){var k=parseFloat(i[2]),l=i[3]||(d.cssNumber[c]?"":"px");l!=="px"&&(d.style(h,c,(k||1)+l),j=(k||1)/f.cur()*j,d.style(h,c,j+l)),i[1]&&(k=(i[1]==="-="?-1:1)*k+j),f.custom(j,k,l)}else f.custom(j,e,"")}});return!0})},stop:function(a,b){var c=d.timers;a&&this.queue([]),this.each(function(){for(var a=c.length-1;a>=0;a--)c[a].elem===this&&(b&&c[a](!0),c.splice(a,1))}),b||this.dequeue();return this}}),d.each({slideDown:ce("show",1),slideUp:ce("hide",1),slideToggle:ce("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){d.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),d.extend({speed:function(a,b,c){var e=a&&typeof a==="object"?d.extend({},a):{complete:c||!c&&b||d.isFunction(a)&&a,duration:a,easing:c&&b||b&&!d.isFunction(b)&&b};e.duration=d.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in d.fx.speeds?d.fx.speeds[e.duration]:d.fx.speeds._default,e.old=e.complete,e.complete=function(){e.queue!==!1&&d(this).dequeue(),d.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig||(b.orig={})}}),d.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(d.fx.step[this.prop]||d.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=d.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function g(a){return e.step(a)}var e=this,f=d.fx;this.startTime=d.now(),this.start=a,this.end=b,this.unit=c||this.unit||(d.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,g.elem=this.elem,g()&&d.timers.push(g)&&!cc&&(cc=setInterval(f.tick,f.interval))},show:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),d(this.elem).show()},hide:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=d.now(),c=!0;if(a||b>=this.options.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),this.options.curAnim[this.prop]=!0;for(var e in this.options.curAnim)this.options.curAnim[e]!==!0&&(c=!1);if(c){if(this.options.overflow!=null&&!d.support.shrinkWrapBlocks){var f=this.elem,g=this.options;d.each(["","X","Y"],function(a,b){f.style["overflow"+b]=g.overflow[a]})}this.options.hide&&d(this.elem).hide();if(this.options.hide||this.options.show)for(var h in this.options.curAnim)d.style(this.elem,h,this.options.orig[h]);this.options.complete.call(this.elem)}return!1}var i=b-this.startTime;this.state=i/this.options.duration;var j=this.options.specialEasing&&this.options.specialEasing[this.prop],k=this.options.easing||(d.easing.swing?"swing":"linear");this.pos=d.easing[j||k](this.state,i,0,1,this.options.duration),this.now=this.start+(this.end-this.start)*this.pos,this.update();return!0}},d.extend(d.fx,{tick:function(){var a=d.timers;for(var b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||d.fx.stop()},interval:13,stop:function(){clearInterval(cc),cc=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){d.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit:a.elem[a.prop]=a.now}}}),d.expr&&d.expr.filters&&(d.expr.filters.animated=function(a){return d.grep(d.timers,function(b){return a===b.elem}).length});var cg=/^t(?:able|d|h)$/i,ch=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?d.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){d.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return d.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,g=f.documentElement;if(!c||!d.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=f.body,i=ci(f),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||d.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||d.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:d.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){d.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return d.offset.bodyOffset(b);d.offset.initialize();var c,e=b.offsetParent,f=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(d.offset.supportsFixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===e&&(l+=b.offsetTop,m+=b.offsetLeft,d.offset.doesNotAddBorder&&(!d.offset.doesAddBorderForTableAndCells||!cg.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),f=e,e=b.offsetParent),d.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;d.offset.supportsFixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},d.offset={initialize:function(){var a=c.body,b=c.createElement("div"),e,f,g,h,i=parseFloat(d.css(a,"marginTop"))||0,j="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";d.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),e=b.firstChild,f=e.firstChild,h=e.nextSibling.firstChild.firstChild,this.doesNotAddBorder=f.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,f.style.position="fixed",f.style.top="20px",this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15,f.style.position=f.style.top="",e.style.overflow="hidden",e.style.position="relative",this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),d.offset.initialize=d.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;d.offset.initialize(),d.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(d.css(a,"marginTop"))||0,c+=parseFloat(d.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var e=d.css(a,"position");e==="static"&&(a.style.position="relative");var f=d(a),g=f.offset(),h=d.css(a,"top"),i=d.css(a,"left"),j=(e==="absolute"||e==="fixed")&&d.inArray("auto",[h,i])>-1,k={},l={},m,n;j&&(l=f.position()),m=j?l.top:parseInt(h,10)||0,n=j?l.left:parseInt(i,10)||0,d.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):f.css(k)}},d.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),e=ch.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(d.css(a,"marginTop"))||0,c.left-=parseFloat(d.css(a,"marginLeft"))||0,e.top+=parseFloat(d.css(b[0],"borderTopWidth"))||0,e.left+=parseFloat(d.css(b[0],"borderLeftWidth"))||0;return{top:c.top-e.top,left:c.left-e.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&(!ch.test(a.nodeName)&&d.css(a,"position")==="static"))a=a.offsetParent;return a})}}),d.each(["Left","Top"],function(a,c){var e="scroll"+c;d.fn[e]=function(c){var f=this[0],g;if(!f)return null;if(c!==b)return this.each(function(){g=ci(this),g?g.scrollTo(a?d(g).scrollLeft():c,a?c:d(g).scrollTop()):this[e]=c});g=ci(f);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:d.support.boxModel&&g.document.documentElement[e]||g.document.body[e]:f[e]}}),d.each(["Height","Width"],function(a,c){var e=c.toLowerCase();d.fn["inner"+c]=function(){return this[0]?parseFloat(d.css(this[0],e,"padding")):null},d.fn["outer"+c]=function(a){return this[0]?parseFloat(d.css(this[0],e,a?"margin":"border")):null},d.fn[e]=function(a){var f=this[0];if(!f)return a==null?null:this;if(d.isFunction(a))return this.each(function(b){var c=d(this);c[e](a.call(this,b,c[e]()))});if(d.isWindow(f)){var g=f.document.documentElement["client"+c];return f.document.compatMode==="CSS1Compat"&&g||f.document.body["client"+c]||g}if(f.nodeType===9)return Math.max(f.documentElement["client"+c],f.body["scroll"+c],f.documentElement["scroll"+c],f.body["offset"+c],f.documentElement["offset"+c]);if(a===b){var h=d.css(f,e),i=parseFloat(h);return d.isNaN(i)?h:i}return this.css(e,typeof a==="string"?a:a+"px")}}),a.jQuery=a.$=d})(window);
;var p7EPMa=false,p7EPMi=false,p7EPMctl=[],p7EPMmo,p7EPMmanim=false,p7EPMadv=[];function P7_EPMset(){var i,h,sh,hd,x,v;if(!document.getElementById){return;}
sh='.p7epm_cwrapper {height:0px;overflow:hidden;}\n';if(document.styleSheets){h='\n<st'+'yle type="text/css">\n'+sh+'\n</s'+'tyle>';document.write(h);}
else{h=document.createElement('style');h.type='text/css';h.appendChild(document.createTextNode(sh));hd=document.getElementsByTagName('head');hd[0].appendChild(h);}}
P7_EPMset();function P7_EPMaddLoad(){if(window.addEventListener){if(!/KHTML|WebKit/i.test(navigator.userAgent)){document.addEventListener("DOMContentLoaded",P7_initEPM,false);}
window.addEventListener("load",P7_initEPM,false);window.addEventListener("unload",P7_EPMff,false);}
else if(document.addEventListener){document.addEventListener("load",P7_initEPM,false);}
else if(window.attachEvent){document.write("<script id=p7ie_epm defer src=\"//:\"><\/script>");document.getElementById("p7ie_epm").onreadystatechange=function(){if(this.readyState=="complete"){if(p7EPMctl.length>0){P7_initEPM();}}};window.attachEvent("onload",P7_initEPM);}
else if(typeof window.onload=='function'){var p7vloadit=onload;window.onload=function(){p7vloadit();P7_initEPM();};}
else{window.onload=P7_initEPM;}}
P7_EPMaddLoad();function P7_EPMff(){return;}
function P7_opEPM(){var h='',hh,b,cn,sD,d,tB,cTD,mD;if(!document.getElementById){return;}
p7EPMctl[p7EPMctl.length]=arguments;}
function P7_initEPM(){var i,j,x,tB,tD,tA,tg,cP,dh,tr,ob,cl;if(!document.getElementById){return;}
if(p7EPMi){return;}
p7EPMi=true;for(i=0;i<p7EPMctl.length;i++){tB=document.getElementById(p7EPMctl[i][0]);if(tB){tB.p7opt=p7EPMctl[i];if(tB.p7opt[8]==1){tB.onmouseout=P7_EPMout;}
cl=parseInt(tB.className.replace('p7EPM',''));if(navigator.appVersion.indexOf("MSIE 5")>-1){tB.p7opt[2]=0;}
tB.p7EPMtrig=new Array();tB.p7EPMcont=new Array();tD=document.getElementById(tB.id.replace("EPM_","EPMt_"));if(tD){tA=tD.getElementsByTagName("A");if(tB.p7opt[8]==1){tD.onmouseout=P7_EPMout;}
tg='p7EPMtrg';x=0;for(j=0;j<tA.length;j++){if(tA[j].id&&tA[j].id.indexOf(tg)===0){tA[j].onclick=function(){return P7_EPMtrig(this);};if(tB.p7opt[4]==1){tA[j].onmouseover=function(){if(p7EPMmo){clearTimeout(p7EPMmo);}
if(this.p7state=='open'){return;}
p7EPMmanim=true;p7EPMmo=setTimeout("P7_EPMmtrg('"+this.id+"',1)",200);};tA[j].onmouseout=function(){if(p7EPMmo){clearTimeout(p7EPMmo);}
p7EPMmanim=false;};}
tB.p7EPMtrig[x]=tA[j];x++;tA[j].p7state='closed';tA[j].p7EPMpr=tB.id;cP=document.getElementById(tA[j].id.replace("trg","w"));tB.p7EPMcont[tB.p7EPMcont.length]=(cP)?cP:null;if(cP){tA[j].p7EPMw=cP.id;cP.p7state='closed';cP.p7EPMtrg=tA[j].id;if(cl&&cl>49){cP.style.position='absolute';}
if(tB.p7opt[2]==1||tB.p7opt[2]==2){cP.style.height='0px';cP.p7EPMtarget=0;cP.p7EPMrate=10;cP.p7ch=0;}
else{cP.style.display='none';cP.style.height='auto';}}
else{tA[j].p7EPMw=false;P7_EPMsetClass(tA[j],'p7EPM_ext');}}}
tr=tB.id.replace("_","trg")+"_"+tB.p7opt[1];ob=document.getElementById(tr);if(ob){P7_EPMopen(ob);}
if(tB.p7opt[10]==1){P7_EPMcurrentMark(tB);}
if(tB.p7opt[5]>0){P7_EPMrotate(tB.id,tB.p7opt[5]);}}}}
for(i=0;i<p7EPMctl.length;i++){P7_EPMurl(p7EPMctl[i][0]);}
p7EPMa=true;}
function P7_EPMmtrg(d){P7_EPMtrig(document.getElementById(d),1);}
function P7_EPMout(evt){var tg,m=true,pp,idd,tR,cR;idd=this.id.replace("t",'');evt=(evt)?evt:event;tg=(evt.relatedTarget)?evt.relatedTarget:evt.toElement;tR=idd.replace('_','t_');cR=idd.replace('_','c');if(tg){pp=tg;while(pp){if(pp&&pp.id&&typeof(pp.id)=='string'){if(pp.id.indexOf(tR)===0||pp.id.indexOf(cR)===0){m=false;break;}}
pp=pp.parentNode;}}
m=(tg)?m:false;if(m){P7_EPMall(idd,'close');}}
function P7_EPMctl(tr,ac,bp){var tA=document.getElementById(tr);if(tA){if(ac=='open'){if(tA.p7state!='open'){P7_EPMtrig(tA,0,bp);}}
else if(ac=='close'){if(tA.p7state!='closed'){P7_EPMtrig(tA,0,bp);}}
else if(ac=='trigger'){P7_EPMtrig(tA,0,bp);}}
return false;}
function P7_EPMall(dv,ac){var i,j,mD,a;if(dv=='all'){for(i=0;i<p7EPMctl.length;i++){if(ac=='open'){mD=document.getElementById(p7EPMctl[i][0]);for(j=0;j<mD.p7EPMtrig.length;j++){if(mD.p7EPMtrig[j].p7state!='open'){P7_EPMopen(mD.p7EPMtrig[j]);}}}
else{P7_EPMtoggle(p7EPMctl[i][0]);}}}
else{mD=document.getElementById(dv);if(mD){if(ac=='open'){for(j=0;j<mD.p7EPMtrig.length;j++){if(mD.p7EPMtrig[j].p7state!='open'){P7_EPMopen(mD.p7EPMtrig[j]);}}}
else{P7_EPMtoggle(dv);}}}}
function P7_EPMtrig(a,mv,bp){var i,j,mD,tB,m=true;if(!bp&&mv!=1&&a.href!=document.location.href){if(a.hash.indexOf('#p7EPMc')==-1){if(a.href.replace(/index\.[\S]*/i,'')!=document.location.href){if(a.href.indexOf('/')>-1||a.href.indexOf('.')>-1){return true;}}}}
if(!p7EPMa&&!bp){return false;}
if(mv==1&&a.p7state=='open'){return false;}
if(a.p7EPMw){m=false;}
mD=document.getElementById(a.p7EPMpr);if(!mv&&p7EPMmanim){return m;}
if(mD.p7rtmr){clearTimeout(mD.p7rtmr);}
if(mD.p7opt[3]==1){P7_EPMtoggle(a.p7EPMpr,a);}
else if(mD.p7opt[3]==2){for(j=0;j<p7EPMctl.length;j++){P7_EPMtoggle(p7EPMctl[j][0],a);}}
if(a.p7state=='open'){if(mD.p7opt[7]==1&&mD.p7opt[3]>0){return m;}
else{P7_EPMclose(a);}}
else{P7_EPMopen(a);}
return m;}
function P7_EPMtoggle(dv,a){var i,mD;mD=document.getElementById(dv);if(mD){for(i=0;i<mD.p7EPMtrig.length;i++){if(mD.p7EPMtrig[i].p7state!='closed'){if(mD.p7EPMtrig[i]!=a){P7_EPMclose(mD.p7EPMtrig[i]);}}}}}
function P7_EPMopen(a){var i,mD,wD,cD,ch,th,ov=false,cl,op;a.p7state='open';P7_EPMsetClass(a,'p7epm_open');mD=document.getElementById(a.p7EPMpr);wD=document.getElementById(a.p7EPMw);op=mD.p7opt[2];if(!p7EPMa){op=0;}
if(wD){cD=document.getElementById(wD.id.replace('w','c'));if(op>0){if(navigator.userAgent.toLowerCase().indexOf("gecko")>-1){if(P7_EPMov(cD)){cD.style.overflow="hidden";cD.p7ov=true;}}
wD.style.height='0px';wD.p7ch=0;P7_EPMsetGlide(a,op,mD.p7opt[9]);if(!mD.p7EPMrunning){mD.p7EPMrunning=true;mD.p7EPMglide=setInterval("P7_EPMglide('"+mD.id+"')",wD.p7EPMdy);}}
else{p7EPMmanim=false;if(mD.p7opt[2]==0){wD.style.display='block';}
else{wD.style.height='auto';P7_EPMsetGlide(a,op,mD.p7opt[9]);wD.p7ch=wD.p7EPMtarget;}}}}
function P7_EPMclose(a){var i,mD,wD,cD,ch,th,ov=false,op;a.p7state='closed';P7_EPMremClass(a,'p7epm_open');mD=document.getElementById(a.p7EPMpr);op=mD.p7opt[2];if(!p7EPMa){op=0;}
wD=document.getElementById(a.p7EPMw);if(wD){cD=document.getElementById(wD.id.replace('w','c'));if(op>0){if(navigator.userAgent.toLowerCase().indexOf("gecko")>-1){if(P7_EPMov(cD)){cD.style.overflow="hidden";cD.p7ov=true;}}
wD.p7ch=wD.offsetHeight;P7_EPMsetGlide(a,op,mD.p7opt[9]);if(!mD.p7EPMrunning){mD.p7EPMrunning=true;mD.p7EPMglide=setInterval("P7_EPMglide('"+mD.id+"')",wD.p7EPMdy);}}
else{p7EPMmanim=false;if(mD.p7opt[2]==0){wD.style.display='none';}
else{wD.style.height='0px';wD.p7ch=0;P7_EPMsetGlide(a,op,mD.p7opt[9]);}}}}
function P7_EPMrotate(dv,md,pn){var i,tB;tB=document.getElementById(dv);if(md===0){if(tB.p7rtmr){clearTimeout(tB.p7rtmr);}
if(tB.p7rtrun){tB.p7rtcntr--;tB.p7rtrun=false;}
return;}
else{if(tB.p7rtrun){return;}}
if(tB&&tB.p7EPMtrig){if(md>0){tB.p7rtmd=md;tB.p7rtcy=1;tB.p7rtcntr=1;}
if(!pn){pn=-1;for(i=0;i<tB.p7EPMtrig.length;i++){if(tB.p7EPMtrig[i].p7state=='open'){pn=i;break;}}}
else{pn--;}
pn=(pn<-1)?0:pn;pn=(pn>tB.p7EPMtrig.length-1)?tB.p7EPMtrig.length-1:pn;if(md>0){tB.p7rtsp=pn;}
if(tB.p7rtmr){clearTimeout(tB.p7rtmr);}
tB.p7rtmr=setTimeout("P7_EPMrunrt('"+dv+"',"+pn+")",10);}}
function P7_EPMrunrt(dv,n){var a,tB;tB=document.getElementById(dv);tB.p7rtrun=true;if(tB.p7rtmr){clearTimeout(tB.p7rtmr);}
if(n>-1&&n<tB.p7EPMtrig.length){a=tB.p7EPMtrig[n];if(a.p7state!="open"){P7_EPMtrig(a,0,true);}
tB.p7rtcntr++;}
n++;if(tB.p7rtcntr>tB.p7EPMtrig.length){tB.p7rtcy++;tB.p7rtcntr=1;}
if(n>=tB.p7EPMtrig.length){n=0;}
if(tB.p7rtcy>tB.p7rtmd){if(tB.p7rtsp==-1){tB.p7rtmr=setTimeout("P7_EPMall('"+dv+"','all')",tB.p7opt[6]);}
else{tB.p7rtmr=setTimeout("P7_EPMctl('"+tB.p7EPMtrig[n].id+"','open',true)",tB.p7opt[6]);}
tB.p7rtrun=false;}
else{tB.p7rtmr=setTimeout("P7_EPMrunrt('"+dv+"',"+n+")",tB.p7opt[6]);}}
function P7_EPMglide(d){var i,ht,tB,tA,tC,st,ch,th,nh,inc,tt,tp,pc=0.15,m=false,cD;tB=document.getElementById(d);tA=tB.p7EPMtrig;tC=tB.p7EPMcont;for(i=0;i<tA.length;i++){st=tA[i].p7state;if(tC[i]){ch=tC[i].p7ch;if(st=='open'&&tC[i].p7EPMtarget==0){tC[i].p7EPMtarget=tC[i].offsetHeight;}
th=(st=='closed')?0:tC[i].p7EPMtarget;inc=tC[i].p7EPMrate;if(tB.p7opt[2]==2){tt=Math.abs(parseInt(ch-th));tp=parseInt(tt*pc);inc=(tp<1)?1:tp;}
if(st=='closed'&&ch!==0){nh=ch-inc;nh=(nh<=0)?0:nh;m=true;tC[i].style.height=nh+'px';tC[i].p7ch=nh;}
else if(st=='open'&&ch!=th){nh=ch+inc;nh=(nh>=th)?th:nh;m=true;tC[i].style.height=nh+'px';tC[i].p7ch=nh;}
else{if(st=='open'){tC[i].style.height='auto';cD=document.getElementById(tC[i].id.replace("w","c"));if(cD.p7ov){cD.style.overflow="auto";cD.p7ov=false;}}}}}
if(!m){p7EPMmanim=false;tB.p7EPMrunning=false;clearInterval(tB.p7EPMglide);}}
function P7_EPMsetGlide(a,op,dur){var tC,tS,th,stp,fr,dy;dur=(dur>0)?dur:250;dy=(op==2)?15:20;tC=document.getElementById(a.p7EPMw);tC.p7EPMdy=dy;tS=document.getElementById(a.id.replace('trg','c'));th=tS.offsetHeight;tC.p7EPMtarget=th;stp=dur/dy;fr=parseInt(th/stp);fr=(fr<=1)?1:fr;tC.p7EPMrate=fr;}
function P7_EPMmark(){p7EPMadv[p7EPMadv.length]=arguments;}
function P7_EPMcurrentMark(el){var j,i,k,x,wH,cm=false,mt=['',1,'',''],op,r1,kk,tA,aU,pp,a,im,tr;wH=window.location.href;if(el.p7opt[12]!=1){wH=wH.replace(window.location.search,'');}
if(wH.charAt(wH.length-1)=='#'){wH=wH.substring(0,wH.length-1);}
for(k=0;k<p7EPMadv.length;k++){if(p7EPMadv[k][0]&&p7EPMadv[k][0]==el.id){mt=p7EPMadv[k];cm=true;break;}}
op=mt[1];if(op<1){return;}
r1=/index\.[\S]*/i;k=-1;kk=-1;tA=el.getElementsByTagName("A");for(j=0;j<tA.length;j++){aU=tA[j].href.replace(r1,'');if(op>0){if(tA[j].href==wH||aU==wH){k=j;kk=-1;}}
if(op==2){if(tA[j].firstChild){if(tA[j].firstChild.nodeValue==mt[2]){kk=j;}}}
if(op==3&&tA[j].href.indexOf(mt[2])>-1){kk=j;}
if(op==4){for(x=2;x<mt.length;x+=2){if(wH.indexOf(mt[x])>-1){if(tA[j].firstChild&&tA[j].firstChild.nodeValue){if(tA[j].firstChild.nodeValue==mt[x+1]){kk=j;}}}}}}
k=(kk>k)?kk:k;if(k>-1){if(tA[k].p7EPMpr){tr=tA[k];}
else{P7_EPMsetClass(tA[k],'current_mark');pp=tA[k].parentNode;while(pp){if(pp.id&&pp.id.indexOf('p7EPMw')==0){tr=document.getElementById(pp.p7EPMtrg);break;}
pp=pp.parentNode;}}
if(tr){P7_EPMsetClass(tr,'current_mark');P7_EPMsetClass(tr.parentNode,'current_mark');if(el.p7opt[11]==1){if(tr.p7state!='open'){P7_EPMtrig(tr,0,true);}}}}}
function P7_EPMurl(dv){var i,h,s,x,d='epm',a,n=dv.replace("p7EPM_","");if(document.getElementById){h=document.location.search;if(h){h=h.replace('?','');s=h.split(/[=&]/g);if(s&&s.length){for(i=0;i<s.length;i+=2){if(s[i]==d){x=s[i+1];if(n!=x.charAt(0)){x=false;}
if(x){a=document.getElementById('p7EPMtrg'+x);if(a&&a.p7state!="open"){P7_EPMtrig(a,0,true);}}}}}}
h=document.location.hash;if(h){x=h.substring(1,h.length);if(n!=x.charAt(3)){x=false;}
if(x&&x.indexOf(d)===0){a=document.getElementById('p7EPMtrg'+x.substring(3));if(a&&a.p7state!="open"){P7_EPMtrig(a,0,true);}}}}}
function P7_EPMov(ob){var s,m;s=ob.style.overflow;if(!s){if(ob.currentStyle){s=ob.currentStyle.overflow;}
else if(document.defaultView.getComputedStyle(ob,"")){s=document.defaultView.getComputedStyle(ob,"").getPropertyValue("overflow");}}
m=(s&&s=='auto')?true:false;return m;}
function P7_EPMsetClass(ob,cl){var cc,nc,r=/\s+/g;cc=ob.className;nc=cl;if(cc&&cc.length>0){if(cc.indexOf(cl)==-1){nc=cc+' '+cl;}
else{return;}}
nc=nc.replace(r,' ');ob.className=nc;}
function P7_EPMremClass(ob,cl){var cc,nc,r=/\s+/g;cc=ob.className;if(cc&&cc.indexOf(cl>-1)){nc=cc.replace(cl,'');nc=nc.replace(r,' ');ob.className=nc;}}
;var p7PMMover='_over';var p7PMMopen='_overdown';var p7PMMmark='_down';var p7PMMi=false,p7PMMa=false,p7PMMctl=[],p7PMMadv=[];function P7_PMMset(){var i,h,sh,hd,x,v;if(!document.getElementById){return;}
sh='.p7PMM div {position:absolute;display:none;}\n';if(document.styleSheets){h='\n<st'+'yle type="text/css">\n'+sh+'\n</s'+'tyle>';document.write(h);}
else{h=document.createElement('style');h.type='text/css';h.appendChild(document.createTextNode(sh));hd=document.getElementsByTagName('head');hd[0].appendChild(h);}}
P7_PMMset();function P7_PMMaddLoad(){if(window.addEventListener){if(!/KHTML|WebKit/i.test(navigator.userAgent)){document.addEventListener("DOMContentLoaded",P7_PMMinit,false);}
window.addEventListener("load",P7_PMMinit,false);window.addEventListener("unload",P7_PMMbb,false);document.addEventListener("keydown",P7_PMMkey,false);}
else if(document.addEventListener){document.addEventListener("load",P7_PMMinit,false);}
else if(window.attachEvent){document.write("<script id=p7ie_ppm defer src=\"//:\"><\/script>");document.getElementById("p7ie_ppm").onreadystatechange=function(){if(this.readyState=="complete"){if(p7PMMctl.length>0){P7_PMMinit();}}};window.attachEvent("onload",P7_PMMinit);window.attachEvent("onunload",P7_PMMbb);document.attachEvent("onkeydown",P7_PMMkey);}
else if(typeof window.onload=='function'){var p7loadit=onload;window.onload=function(){p7loadit();P7_PMMinit();};}
else{window.onload=P7_PMMinit;}}
P7_PMMaddLoad();function P7_PMMbb(){P7_PMMshutall();}
function P7_PMMop(){if(!document.getElementById){return;}
p7PMMctl[p7PMMctl.length]=arguments;}
function P7_PMMinit(){var i,j,jj,k,tM,tA,tU,lv,pp,clv,fs,tS,d=1,cl,tp,uh=0,cN,tD,tN,iM,tw,ow,oh,sh;if(p7PMMi){return;}
p7PMMi=true;document.p7PMMpreload=[];sh=document.getElementById('p7PMMshowall');if(sh){sh.pmmShowAllState='off';sh.onclick=function(){return P7_PMMshowAll(this,1);};}
for(k=0;k<p7PMMctl.length;k++){tM=document.getElementById(p7PMMctl[k][0]);if(tM){tM.p7opt=p7PMMctl[k];if(typeof(opera)!='undefined'||navigator.appVersion.indexOf("MSIE 5")>-1){tM.p7opt[2]=0;}
P7_PMMremClass(tM,'p7PMMnoscript');tM.style.position='relative';tM.style.zIndex='999999';tM.p7PMMtmr=null;tD=tM.getElementsByTagName("DIV");for(i=0;i<tD.length;i++){tD[i].setAttribute("id",tM.id+'d'+(i+2));tD[i].p7state='closed';tD[i].pmmmenu=tM.id;}
tM.pmmFixed=false;pp=tM;while(pp){if(P7_PMMgetPropValue(pp,'position','position')=='fixed'){tM.pmmFixed=true;break;}
if(pp.nodeName=="BODY"){break;}
pp=pp.parentNode;}
tU=tM.getElementsByTagName("UL");for(i=0;i<tU.length;i++){tU[i].setAttribute("id",tM.id+'u'+(i+1));lv=1;pp=tU[i].parentNode;while(pp){if(pp.id&&pp.id==tM.id){break;}
if(pp.tagName&&pp.tagName=="UL"){lv++;}
pp=pp.parentNode;}
tU[i].pmmlevel=lv;clv='level_'+lv;P7_PMMsetClass(tU[i],clv);tN=tU[i].childNodes;if(tN){fs=-1;jj=0;for(j=0;j<tN.length;j++){if(tN[j].tagName&&tN[j].tagName=="LI"){jj++;tA=tN[j].getElementsByTagName("A")[0];if(fs<0){P7_PMMsetClass(tA,'pmmfirst');P7_PMMsetClass(tN[j],'pmmfirst');}
fs=j;tA.setAttribute("id",tM.id+'a'+(d));d++;tA.pmmlevel=lv;tA.pmmdiv=tU[i].parentNode.id;tA.pmmmenu=tM.id;if(i==0){P7_PMMsetClass(tN[j],('root_'+jj));}
tS=tN[j].getElementsByTagName("UL");if(tS&&tS.length>0){tA.pmmsub=tS[0].parentNode.id;tA.onclick=function(){return P7_PMMclick(this);};tA.p7state='closed';if(tM.p7opt[14]&&tM.p7opt[14]==1){tA.onmousedown=function(){P7_PMMtrigclick(this);};}
if(tM.p7opt[13]==1&&lv==1){P7_PMMsetClass(tA,'trig_closed_up');P7_PMMsetClass(tA.parentNode,'trig_closed_up');}
else if(tM.p7opt[5]==1){P7_PMMsetClass(tA,'trig_closed_left');P7_PMMsetClass(tA.parentNode,'trig_closed_left');}
else{P7_PMMsetClass(tA,'trig_closed');P7_PMMsetClass(tA.parentNode,'trig_closed');}}
else{tA.pmmsub=false;}
if(!tM.p7opt[15]||tM.p7opt[15]<2){if(navigator.userAgent.toLowerCase().indexOf('iphone')==-1){tA.onmouseover=function(){P7_PMMtrig(this);};}}
tA.hasImg=false;var sr,x,fnA,fnB,swp,s1,s2,s3;iM=tA.getElementsByTagName("IMG");if(iM&&iM[0]){sr=iM[0].getAttribute("src");swp=tM.p7opt[9];iM[0].pmmswap=swp;x=sr.lastIndexOf(".");fnA=sr.substring(0,x);fnB='.'+sr.substring(x+1);s1=fnA+p7PMMover+fnB;s2=fnA+p7PMMopen+fnB;s3=fnA+p7PMMmark+fnB;if(swp==1){iM[0].p7imgswap=[sr,s1,s1,s1];P7_PMMpreloader(s1);}
else if(swp==2){iM[0].p7imgswap=[sr,s1,s2,s2];P7_PMMpreloader(s1,s2);}
else if(swp==3){iM[0].p7imgswap=[sr,s1,s2,s3];P7_PMMpreloader(s1,s2,s3);}
else{iM[0].p7imgswap=[sr,sr,sr,sr];}
iM[0].p7state='closed';iM[0].mark=false;iM[0].rollover=tM.p7opt[10];if(swp>0){tA.hasImg=true;iM[0].onmouseover=function(){P7_PMMimovr(this);};iM[0].onmouseout=function(){P7_PMMimout(this);};}}}}
if(fs>0){P7_PMMsetClass(tA,'pmmlast');P7_PMMsetClass(tN[fs],'pmmlast');}}}
if(tM.p7opt[6]==1){tw=tM.offsetWidth;oh=tM.offsetHeight;ow=P7_PMMgetPropValue(tU[0],'position','position');tM.style.height=oh+'px';tU[0].style.position="absolute";uh=tU[0].offsetWidth;tU[0].style.position=ow;tM.style.height='auto';uh=(uh>=tw)?tw:uh;tU[0].style.marginLeft=((tw-uh)/2)+'px';}
if(!tM.p7opt[15]||tM.p7opt[15]<2){tM.onmouseout=function(evt){var k,rt,pp,tD,m=true;evt=(evt)?evt:((event)?event:null);if(evt){rt=(evt.relatedTarget)?evt.relatedTarget:evt.toElement;if(rt){pp=rt.parentNode;while(pp){if(pp&&pp.id&&typeof(pp.id)=='string'&&pp.id.indexOf(this.id)==0){m=false;break;}
pp=pp.parentNode;}}
if(m){if(this.p7PMMtmr){clearTimeout(this.p7PMMtmr);}
if(this.p7opt[8]==1){this.p7PMMtmr=setTimeout("P7_PMMshut('"+this.id+"')",360);}
else{P7_PMMshut(this.id);}}}};}
if(tM.p7opt[11]==1){P7_PMMcurrentMark(tM);}}}
p7PMMa=true;}
function P7_PMMshut(d){var k,tM,tD;tM=document.getElementById(d);tD=tM.getElementsByTagName("DIV");for(k=tD.length-1;k>-1;k--){if(tD[k].p7state&&tD[k].p7state=='open'){P7_PMMclose(tD[k]);}}}
function P7_PMMshutall(){for(var i=0;i<p7PMMctl.length;i++){P7_PMMshut(p7PMMctl[i][0]);}}
function P7_PMMpreloader(){var i,x;for(i=0;i<arguments.length;i++){x=document.p7PMMpreload.length;document.p7PMMpreload[x]=new Image();document.p7PMMpreload[x].src=arguments[i];}}
function P7_PMMimovr(im){var m=false,a=im.parentNode,r=im.rollover;if(im.mark){m=(r>1)?true:false;}
else if(im.p7state=='open'){m=(r==1||r==3)?true:false;}
else{m=true;}
if(m){im.src=im.p7imgswap[1];}}
function P7_PMMimout(im){var a=im.parentNode,r=im.rollover;if(im.mark){if(im.p7state=='open'){im.src=im.p7imgswap[2];}
else{im.src=im.p7imgswap[3];}}
else if(im.p7state=='open'){if(r==1||r==3){im.src=im.p7imgswap[2];}}
else{im.src=im.p7imgswap[0];}}
function P7_PMMtrig(a){var dV;dV=document.getElementById(a.pmmmenu);if(dV.p7PMMtmr){clearTimeout(dV.p7PMMtmr);}
if(a.pmmsub){if(dV.p7opt[8]==1){dV.p7PMMtmr=setTimeout("P7_PMMopen('"+a.id+"')",160);}
else{P7_PMMopen(a.id);}}
else{if(dV.p7opt[8]==1){dV.p7PMMtmr=setTimeout("P7_PMMtoggle('"+a.id+"')",160);}
else{P7_PMMtoggle(a.id);}}}
function P7_PMMclick(a){var m=false,tM,h,d;tM=document.getElementById(a.pmmmenu);h=a.getAttribute("href");if(tM.p7opt[14]&&tM.p7opt[14]==1){if(h&&h!=''){if(h.charAt(h.length-1)!='#'&&h.search(/javas/i)!=0){m=true;}}}
if(!m){if(!tM.p7opt[15]||tM.p7opt[15]==0||tM.p7opt[15]==2){if(a.p7state=='open'){P7_PMMtoggle(a.id,1);}
else{P7_PMMopen(a.id,null,1);}}}
return m;}
function P7_PMMopen(d,bp,ck){var i,tA,tM,tD,w,h,mT,mL,pp,xx=0,yy=0,wd,pb,pr,sct,aw,sc,pt,pl,iM;tA=document.getElementById(d);if(!bp){P7_PMMtoggle(d);}
if(tA.p7state=='open'){return;}
tA.p7state='open';if(tA.hasImg){iM=tA.getElementsByTagName("IMG")[0];iM.p7state='open';iM.src=iM.p7imgswap[2];}
tA.className=tA.className.replace('trig_closed','trig_open');tA.parentNode.className=tA.parentNode.className.replace('trig_closed','trig_open');tM=document.getElementById(tA.pmmmenu);tD=document.getElementById(tA.pmmsub);tD.p7trigger=tA.id;tD.p7state='open';tD.style.visibility="hidden";tD.style.display="block";tD.style.height='auto';tD.style.width='auto';w=tD.offsetWidth;h=tD.offsetHeight;aw=tA.parentNode.offsetWidth;mT=(tA.parentNode.offsetHeight*-1)+tM.p7opt[3];if(tM.p7opt[5]==1){mL=(w*-1)-tM.p7opt[4];}
else{mL=tA.offsetWidth+tM.p7opt[4];}
if(tM.p7opt[1]==1&&tA.pmmlevel==1){mT=0;mL=0;if(tM.p7opt[7]==1){mL=((w-aw)/2)*-1;}
else if(tM.p7opt[7]==2){if(tA.className.indexOf('pmmlast')>-1){mL=(w-aw)*-1;}
else if(tA.className.indexOf('pmmfirst')==-1){mL=((w-aw)/2)*-1;}
else{mL=0;}}}
if(tM.p7opt[13]==1){mT-=h;if(tM.p7opt[1]==1&&tA.pmmlevel==1){mT-=tA.offsetHeight;}}
wd=P7_PMMwin();pp=tA;while(pp){xx+=(pp.offsetLeft)?pp.offsetLeft:0;yy+=(pp.offsetTop)?pp.offsetTop:0;if(typeof(opera)!='undefined'){if(pp.nodeName=="BODY"){yy-=(pp.offsetTop)?pp.offsetTop:0;}}
pp=pp.offsetParent;}
if(!tM.pmmFixed){sc=document.body.parentNode.scrollTop;if(!sc){sc=document.body.scrollTop;if(!sc){sc=window.scrollY?window.scrollY:0;}}
yy-=sc;sc=document.body.parentNode.scrollLeft;if(!sc){sc=document.body.scrollLeft;if(sc){sc=window.scrollX?window.scrollX:0;}}
xx-=sc;}
pr=xx+mL+w;pb=yy+mT+h+tA.offsetHeight;if(pr>wd[1]){if(tM.p7opt[1]==1&&tA.pmmlevel==1){mL=mL-(pr-wd[1]+2);}
else{mL=w*-1;}}
if(pb>wd[0]){mT=mT-(pb-wd[0]+2);}
pt=yy+mT+tA.offsetHeight;if(pt<0){mT=mT-pt+2;}
pl=xx+mL;if(pl<0){mL=mL-pl+2;}
tD.style.marginTop=mT+'px';tD.style.marginLeft=mL+'px';if(p7PMMa&&tM.p7opt[2]>0){var dfs,fsA,tU=tD.getElementsByTagName('UL')[0],cb=0;fsA=tU.getElementsByTagName("A")[0];if(tM.p7opt[2]==3){if(tM.p7opt[1]==1&&tU.pmmlevel==2){cb=2;}
else{cb=1;}}
if(tM.p7opt[2]==1||cb==1){tU.pmmTargetA=100;tU.pmmCurrentA=5;tU.style.fontSize=tU.pmmCurrentA+'%';tU.style.visibility="visible";tU.parentNode.style.visibility="visible";if(!tU.animArunning){tU.animArunning=true;tU.animA=setInterval("P7_PMManimA('"+tU.id+"')",10);}}
else if(tM.p7opt[2]==2||cb==2){dfs=P7_PMMgetPropValue(fsA,'lineHeight','line-height');tU.pmmDefLineHeight=(dfs)?dfs:'normal';tU.pmmTargetB=120;tU.pmmCurrentB=5;tU.style.lineHeight=tU.pmmCurrentB+'%';tU.style.visibility="visible";tU.parentNode.style.visibility="visible";if(!tU.animBrunning){tU.animBrunning=true;tU.animB=setInterval("P7_PMManimB('"+tU.id+"')",10);}}
else if(tM.p7opt[2]==4){tU.pmmTargetC=0;tU.pmmCurrentC=-100;tU.style.textIndent=tU.pmmCurrentC+'px';tU.style.visibility="visible";tU.parentNode.style.visibility="visible";if(!tU.animCrunning){tU.animCrunning=true;tU.animC=setInterval("P7_PMManimC('"+tU.id+"')",10);}}}
else{tD.style.visibility="visible";}}
function P7_PMMtoggle(d,bp){var i,a,tA,tD,pp;a=document.getElementById(d);pp=a.parentNode;while(pp){if(pp.tagName&&pp.tagName=="UL"){break;}
pp=pp.parentNode;}
tD=pp.getElementsByTagName("DIV");if(tD&&tD.length>0){for(i=tD.length-1;i>-1;i--){if(tD[i].p7state&&tD[i].p7state=='open'){if(bp==1||(!bp&&tD[i].p7trigger!=a.id)){P7_PMMclose(tD[i]);}}}}}
function P7_PMMclose(d,bp){var a,h,w,tM,iM;a=document.getElementById(d.p7trigger);a.p7state='closed';d.p7state='closed';a.className=a.className.replace('trig_open','trig_closed');a.parentNode.className=a.parentNode.className.replace('trig_open','trig_closed');if(a.hasImg){iM=a.getElementsByTagName("IMG")[0];iM.p7state='closed';if(iM.mark){iM.src=iM.p7imgswap[3];}
else{iM.src=iM.p7imgswap[0];}}
d.style.display='none';}
function P7_PMMtrigclick(a){var i,h,sB,tA,sh;h=a.getAttribute("href");if(h.charAt(h.length-1)=='#'||h.search(/javas/i)==0){sB=document.getElementById(a.pmmsub);tA=sB.getElementsByTagName('A');for(i=0;i<tA.length;i++){sh=tA[i].getAttribute('href');if(sh.charAt(sh.length-1)!='#'&&sh.search(/javas/i)!=0){a.setAttribute('href',sh);break;}}}}
function P7_PMMmark(){p7PMMadv[p7PMMadv.length]=arguments;}
function P7_PMMcurrentMark(el){var j,i,wH,cm=false,mt=['',1,'',''],op,r1,k,kk,tA,aU,pp,a,im,x;wH=window.location.href;if(el.p7opt[12]!=1){wH=wH.replace(window.location.search,'');}
if(wH.charAt(wH.length-1)=='#'){wH=wH.substring(0,wH.length-1);}
for(k=0;k<p7PMMadv.length;k++){if(p7PMMadv[k][0]&&p7PMMadv[k][0]==el.id){mt=p7PMMadv[k];cm=true;break;}}
op=mt[1];if(op<1){return;}
r1=/index\.[\S]*/i;k=-1;kk=-1;tA=el.getElementsByTagName("A");for(j=0;j<tA.length;j++){aU=tA[j].href.replace(r1,'');if(op>0){if(tA[j].href==wH||aU==wH){k=j;kk=-1;}}
if(op==2){if(tA[j].firstChild){if(tA[j].firstChild.nodeValue==mt[2]){kk=j;}}}
if(op==3&&tA[j].href.indexOf(mt[2])>-1){kk=j;}
if(op==4){for(x=2;x<mt.length;x+=2){if(wH.indexOf(mt[x])>-1){if(tA[j].firstChild&&tA[j].firstChild.nodeValue){if(tA[j].firstChild.nodeValue==mt[x+1]){kk=j;}}}}}}
k=(kk>k)?kk:k;if(k>-1){pp=tA[k].parentNode;while(pp){if(pp.tagName&&pp.tagName=='LI'){P7_PMMsetClass(pp,'li_current_mark');a=pp.getElementsByTagName('A');if(a&&a[0]){P7_PMMsetClass(a[0],'current_mark');if(a[0].hasImg){im=a[0].getElementsByTagName('IMG')[0];im.mark=true;im.src=im.p7imgswap[3];}}}
else{if(pp==el){break;}}
pp=pp.parentNode;}}}
function P7_PMManimA(dd){var tD,nv,fr=10,dy=10;tD=document.getElementById(dd);if(tD){nv=tD.pmmCurrentA+fr;if(nv>=tD.pmmTargetA){nv=tD.pmmTargetA;}
tD.pmmCurrentA=nv;tD.style.fontSize=nv+'%';if(nv===tD.pmmTargetA){clearInterval(tD.animA);tD.animArunning=false;}}}
function P7_PMManimB(dd){var tD,nv,fr=10,dy=10;tD=document.getElementById(dd);if(tD){nv=tD.pmmCurrentB+fr;if(nv>=tD.pmmTargetB){nv=tD.pmmTargetB;}
tD.pmmCurrentB=nv;tD.style.lineHeight=nv+'%';if(nv===tD.pmmTargetB){clearInterval(tD.animB);tD.animBrunning=false;tD.style.lineHeight=tD.pmmDefLineHeight;}}}
function P7_PMManimC(dd){var tD,nv,fr=8,dy=10;tD=document.getElementById(dd);if(tD){nv=tD.pmmCurrentC+fr;if(nv>=tD.pmmTargetC){nv=tD.pmmTargetC;}
tD.pmmCurrentC=nv;tD.style.textIndent=nv+'px';if(nv===tD.pmmTargetC){clearInterval(tD.animC);tD.animCrunning=false;}}}
function P7_PMMsetClass(ob,cl){var cc,nc,r=/\s+/g;cc=ob.className;nc=cl;if(cc&&cc.length>0&&cc.indexOf(cl)==-1){nc=cc+' '+cl;}
nc=nc.replace(r,' ');ob.className=nc;}
function P7_PMMremClass(ob,cl){var cc,nc,r=/\s+/g;cc=ob.className;if(cc&&cc.indexOf(cl>-1)){nc=cc.replace(cl,'');nc=nc.replace(r,' ');nc=nc.replace(/\s$/,'');ob.className=nc;}}
function P7_PMMwin(){var h,w;if(document.documentElement&&document.documentElement.clientHeight){w=document.documentElement.clientWidth;h=document.documentElement.clientHeight;}
else if(window.innerHeight){if(document.documentElement.clientWidth){w=document.documentElement.clientWidth;}
else{w=window.innerWidth;}
h=window.innerHeight;}
else if(document.body){w=document.body.clientWidth;h=document.body.clientHeight;}
return[h,w];}
function P7_PMMgetPropValue(ob,prop,prop2){var h,v=null;if(ob){if(ob.currentStyle){v=ob.currentStyle[prop];}
else if(document.defaultView.getComputedStyle(ob,"")){v=document.defaultView.getComputedStyle(ob,"").getPropertyValue(prop2);}
else{v=eval("ob.style."+prop);}}
return v;}
function P7_PMMshowAll(a,nt){var tA,k,tM,d;if(typeof(a)=='object'){tA=a;}
else{tA=document.getElementById(a);}
for(k=0;k<p7PMMctl.length;k++){tM=document.getElementById(p7PMMctl[k][0]);if(tM){if(nt==1||tA.pmmShowAllState=='off'){if(tA.pmmShowAllState=='off'){P7_PMMsetClass(tM,'p7PMMshowAll');tA.pmmShowAllState='on';}}
else{P7_PMMremClass(tM,'p7PMMshowAll');tA.pmmShowAllState='off';}}}
return false;}
function P7_PMMkey(evt){evt=(evt)?evt:event;if(!evt.altKey&&!evt.ctrlKey){if(evt.keyCode==27){P7_PMMshutall();}}}
;jQuery.extend(jQuery.easing,{easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});(function($){var tmp,loading,overlay,wrap,outer,inner,close,nav_left,nav_right,selectedIndex=0,selectedOpts={},selectedArray=[],currentIndex=0,currentOpts={},currentArray=[],ajaxLoader=null,imgPreloader=new Image(),imgRegExp=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,swfRegExp=/[^\.]\.(swf)\s*$/i,loadingTimer,loadingFrame=1,start_pos,final_pos,busy=false,shadow=20,fx=$.extend($('<div/>')[0],{prop:0}),titleh=0,isIE6=!$.support.opacity&&!window.XMLHttpRequest,fancybox_abort=function(){loading.hide();imgPreloader.onerror=imgPreloader.onload=null;if(ajaxLoader){ajaxLoader.abort();}
tmp.empty();},fancybox_error=function(){$.fancybox('<p id="fancybox_error">The requested content cannot be loaded.<br />Please try again later.</p>',{'scrolling':'no','padding':20,'transitionIn':'none','transitionOut':'none'});},fancybox_get_viewport=function(){return[$(window).width(),$(window).height(),$(document).scrollLeft(),$(document).scrollTop()];},fancybox_get_zoom_to=function(){var view=fancybox_get_viewport(),to={},margin=currentOpts.margin,resize=currentOpts.autoScale,horizontal_space=(shadow+margin)*2,vertical_space=(shadow+margin)*2,double_padding=(currentOpts.padding*2),ratio;if(currentOpts.width.toString().indexOf('%')>-1){to.width=((view[0]*parseFloat(currentOpts.width))/100)-(shadow*2);resize=false;}else{to.width=currentOpts.width+double_padding;}
if(currentOpts.height.toString().indexOf('%')>-1){to.height=((view[1]*parseFloat(currentOpts.height))/100)-(shadow*2);resize=false;}else{to.height=currentOpts.height+double_padding;}
if(resize&&(to.width>(view[0]-horizontal_space)||to.height>(view[1]-vertical_space))){if(selectedOpts.type=='image'||selectedOpts.type=='swf'){horizontal_space+=double_padding;vertical_space+=double_padding;ratio=Math.min(Math.min(view[0]-horizontal_space,currentOpts.width)/currentOpts.width,Math.min(view[1]-vertical_space,currentOpts.height)/currentOpts.height);to.width=Math.round(ratio*(to.width-double_padding))+double_padding;to.height=Math.round(ratio*(to.height-double_padding))+double_padding;}else{to.width=Math.min(to.width,(view[0]-horizontal_space));to.height=Math.min(to.height,(view[1]-vertical_space));}}
to.top=view[3]+((view[1]-(to.height+(shadow*2)))*0.5);to.left=view[2]+((view[0]-(to.width+(shadow*2)))*0.5);if(currentOpts.autoScale===false){to.top=Math.max(view[3]+margin,to.top);to.left=Math.max(view[2]+margin,to.left);}
return to;},fancybox_format_title=function(title){if(title&&title.length){switch(currentOpts.titlePosition){case'inside':return title;case'over':return'<span id="fancybox-title-over">'+title+'</span>';default:return'<span id="fancybox-title-wrap"><span id="fancybox-title-left"></span><span id="fancybox-title-main">'+title+'</span><span id="fancybox-title-right"></span></span>';}}
return false;},fancybox_process_title=function(){var title=currentOpts.title,width=final_pos.width-(currentOpts.padding*2),titlec='fancybox-title-'+currentOpts.titlePosition;$('#fancybox-title').remove();titleh=0;if(currentOpts.titleShow===false){return;}
title=$.isFunction(currentOpts.titleFormat)?currentOpts.titleFormat(title,currentArray,currentIndex,currentOpts):fancybox_format_title(title);if(!title||title===''){return;}
$('<div id="fancybox-title" class="'+titlec+'" />').css({'width':width,'paddingLeft':currentOpts.padding,'paddingRight':currentOpts.padding}).html(title).appendTo('body');switch(currentOpts.titlePosition){case'inside':titleh=$("#fancybox-title").outerHeight(true)-currentOpts.padding;final_pos.height+=titleh;break;case'over':$('#fancybox-title').css('bottom',currentOpts.padding);break;default:$('#fancybox-title').css('bottom',$("#fancybox-title").outerHeight(true)*-1);break;}
$('#fancybox-title').appendTo(outer).hide();},fancybox_set_navigation=function(){$(document).unbind('keydown.fb').bind('keydown.fb',function(e){if(e.keyCode==27&&currentOpts.enableEscapeButton){e.preventDefault();$.fancybox.close();}else if(e.keyCode==37){e.preventDefault();$.fancybox.prev();}else if(e.keyCode==39){e.preventDefault();$.fancybox.next();}});if($.fn.mousewheel){wrap.unbind('mousewheel.fb');if(currentArray.length>1){wrap.bind('mousewheel.fb',function(e,delta){e.preventDefault();if(busy||delta===0){return;}
if(delta>0){$.fancybox.prev();}else{$.fancybox.next();}});}}
if(!currentOpts.showNavArrows){return;}
if((currentOpts.cyclic&&currentArray.length>1)||currentIndex!==0){nav_left.show();}
if((currentOpts.cyclic&&currentArray.length>1)||currentIndex!=(currentArray.length-1)){nav_right.show();}},fancybox_preload_images=function(){var href,objNext;if((currentArray.length-1)>currentIndex){href=currentArray[currentIndex+1].href;if(typeof href!=='undefined'&&href.match(imgRegExp)){objNext=new Image();objNext.src=href;}}
if(currentIndex>0){href=currentArray[currentIndex-1].href;if(typeof href!=='undefined'&&href.match(imgRegExp)){objNext=new Image();objNext.src=href;}}},_finish=function(){inner.css('overflow',(currentOpts.scrolling=='auto'?(currentOpts.type=='image'||currentOpts.type=='iframe'||currentOpts.type=='swf'?'hidden':'auto'):(currentOpts.scrolling=='yes'?'auto':'visible')));if(!$.support.opacity){inner.get(0).style.removeAttribute('filter');wrap.get(0).style.removeAttribute('filter');}
$('#fancybox-title').show();if(currentOpts.hideOnContentClick){inner.one('click',$.fancybox.close);}
if(currentOpts.hideOnOverlayClick){overlay.one('click',$.fancybox.close);}
if(currentOpts.showCloseButton){close.show();}
fancybox_set_navigation();$(window).bind("resize.fb",$.fancybox.center);if(currentOpts.centerOnScroll){$(window).bind("scroll.fb",$.fancybox.center);}else{$(window).unbind("scroll.fb");}
if($.isFunction(currentOpts.onComplete)){currentOpts.onComplete(currentArray,currentIndex,currentOpts);}
busy=false;fancybox_preload_images();},fancybox_draw=function(pos){var width=Math.round(start_pos.width+(final_pos.width-start_pos.width)*pos),height=Math.round(start_pos.height+(final_pos.height-start_pos.height)*pos),top=Math.round(start_pos.top+(final_pos.top-start_pos.top)*pos),left=Math.round(start_pos.left+(final_pos.left-start_pos.left)*pos);wrap.css({'width':width+'px','height':height+'px','top':top+'px','left':left+'px'});width=Math.max(width-currentOpts.padding*2,0);height=Math.max(height-(currentOpts.padding*2+(titleh*pos)),0);inner.css({'width':width+'px','height':height+'px'});if(typeof final_pos.opacity!=='undefined'){wrap.css('opacity',(pos<0.5?0.5:pos));}},fancybox_get_obj_pos=function(obj){var pos=obj.offset();pos.top+=parseFloat(obj.css('paddingTop'))||0;pos.left+=parseFloat(obj.css('paddingLeft'))||0;pos.top+=parseFloat(obj.css('border-top-width'))||0;pos.left+=parseFloat(obj.css('border-left-width'))||0;pos.width=obj.width();pos.height=obj.height();return pos;},fancybox_get_zoom_from=function(){var orig=selectedOpts.orig?$(selectedOpts.orig):false,from={},pos,view;if(orig&&orig.length){pos=fancybox_get_obj_pos(orig);from={width:(pos.width+(currentOpts.padding*2)),height:(pos.height+(currentOpts.padding*2)),top:(pos.top-currentOpts.padding-shadow),left:(pos.left-currentOpts.padding-shadow)};}else{view=fancybox_get_viewport();from={width:1,height:1,top:view[3]+view[1]*0.5,left:view[2]+view[0]*0.5};}
return from;},fancybox_show=function(){loading.hide();if(wrap.is(":visible")&&$.isFunction(currentOpts.onCleanup)){if(currentOpts.onCleanup(currentArray,currentIndex,currentOpts)===false){$.event.trigger('fancybox-cancel');busy=false;return;}}
currentArray=selectedArray;currentIndex=selectedIndex;currentOpts=selectedOpts;inner.get(0).scrollTop=0;inner.get(0).scrollLeft=0;if(currentOpts.overlayShow){if(isIE6){$('select:not(#fancybox-tmp select)').filter(function(){return this.style.visibility!=='hidden';}).css({'visibility':'hidden'}).one('fancybox-cleanup',function(){this.style.visibility='inherit';});}
overlay.css({'background-color':currentOpts.overlayColor,'opacity':currentOpts.overlayOpacity}).unbind().show();}
final_pos=fancybox_get_zoom_to();fancybox_process_title();if(wrap.is(":visible")){$(close.add(nav_left).add(nav_right)).hide();var pos=wrap.position(),equal;start_pos={top:pos.top,left:pos.left,width:wrap.width(),height:wrap.height()};equal=(start_pos.width==final_pos.width&&start_pos.height==final_pos.height);inner.fadeOut(currentOpts.changeFade,function(){var finish_resizing=function(){inner.html(tmp.contents()).fadeIn(currentOpts.changeFade,_finish);};$.event.trigger('fancybox-change');inner.empty().css('overflow','hidden');if(equal){inner.css({top:currentOpts.padding,left:currentOpts.padding,width:Math.max(final_pos.width-(currentOpts.padding*2),1),height:Math.max(final_pos.height-(currentOpts.padding*2)-titleh,1)});finish_resizing();}else{inner.css({top:currentOpts.padding,left:currentOpts.padding,width:Math.max(start_pos.width-(currentOpts.padding*2),1),height:Math.max(start_pos.height-(currentOpts.padding*2),1)});fx.prop=0;$(fx).animate({prop:1},{duration:currentOpts.changeSpeed,easing:currentOpts.easingChange,step:fancybox_draw,complete:finish_resizing});}});return;}
wrap.css('opacity',1);if(currentOpts.transitionIn=='elastic'){start_pos=fancybox_get_zoom_from();inner.css({top:currentOpts.padding,left:currentOpts.padding,width:Math.max(start_pos.width-(currentOpts.padding*2),1),height:Math.max(start_pos.height-(currentOpts.padding*2),1)}).html(tmp.contents());wrap.css(start_pos).show();if(currentOpts.opacity){final_pos.opacity=0;}
fx.prop=0;$(fx).animate({prop:1},{duration:currentOpts.speedIn,easing:currentOpts.easingIn,step:fancybox_draw,complete:_finish});}else{inner.css({top:currentOpts.padding,left:currentOpts.padding,width:Math.max(final_pos.width-(currentOpts.padding*2),1),height:Math.max(final_pos.height-(currentOpts.padding*2)-titleh,1)}).html(tmp.contents());wrap.css(final_pos).fadeIn(currentOpts.transitionIn=='none'?0:currentOpts.speedIn,_finish);}},fancybox_process_inline=function(){tmp.width(selectedOpts.width);tmp.height(selectedOpts.height);if(selectedOpts.width=='auto'){selectedOpts.width=tmp.width();}
if(selectedOpts.height=='auto'){selectedOpts.height=tmp.height();}
fancybox_show();},fancybox_process_image=function(){busy=true;selectedOpts.width=imgPreloader.width;selectedOpts.height=imgPreloader.height;$("<img />").attr({'id':'fancybox-img','src':imgPreloader.src,'alt':selectedOpts.title}).appendTo(tmp);fancybox_show();},fancybox_start=function(){fancybox_abort();var obj=selectedArray[selectedIndex],href,type,title,str,emb,selector,data;selectedOpts=$.extend({},$.fn.fancybox.defaults,(typeof $(obj).data('fancybox')=='undefined'?selectedOpts:$(obj).data('fancybox')));title=obj.title||$(obj).title||selectedOpts.title||'';if(obj.nodeName&&!selectedOpts.orig){selectedOpts.orig=$(obj).children("img:first").length?$(obj).children("img:first"):$(obj);}
if(title===''&&selectedOpts.orig){title=selectedOpts.orig.attr('alt');}
if(obj.nodeName&&(/^(?:javascript|#)/i).test(obj.href)){href=selectedOpts.href||null;}else{href=selectedOpts.href||obj.href||null;}
if(selectedOpts.type){type=selectedOpts.type;if(!href){href=selectedOpts.content;}}else if(selectedOpts.content){type='html';}else if(href){if(href.match(imgRegExp)){type='image';}else if(href.match(swfRegExp)){type='swf';}else if($(obj).hasClass("iframe")){type='iframe';}else if(href.match(/#/)){obj=href.substr(href.indexOf("#"));type=$(obj).length>0?'inline':'ajax';}else{type='ajax';}}else{type='inline';}
selectedOpts.type=type;selectedOpts.href=href;selectedOpts.title=title;if(selectedOpts.autoDimensions&&selectedOpts.type!=='iframe'&&selectedOpts.type!=='swf'){selectedOpts.width='auto';selectedOpts.height='auto';}
if(selectedOpts.modal){selectedOpts.overlayShow=true;selectedOpts.hideOnOverlayClick=false;selectedOpts.hideOnContentClick=false;selectedOpts.enableEscapeButton=false;selectedOpts.showCloseButton=false;}
if($.isFunction(selectedOpts.onStart)){if(selectedOpts.onStart(selectedArray,selectedIndex,selectedOpts)===false){busy=false;return;}}
tmp.css('padding',(shadow+selectedOpts.padding+selectedOpts.margin));$('.fancybox-inline-tmp').unbind('fancybox-cancel').bind('fancybox-change',function(){$(this).replaceWith(inner.children());});switch(type){case'html':tmp.html(selectedOpts.content);fancybox_process_inline();break;case'inline':$('<div class="fancybox-inline-tmp" />').hide().insertBefore($(obj)).bind('fancybox-cleanup',function(){$(this).replaceWith(inner.children());}).bind('fancybox-cancel',function(){$(this).replaceWith(tmp.children());});$(obj).appendTo(tmp);fancybox_process_inline();break;case'image':busy=false;$.fancybox.showActivity();imgPreloader=new Image();imgPreloader.onerror=function(){fancybox_error();};imgPreloader.onload=function(){imgPreloader.onerror=null;imgPreloader.onload=null;fancybox_process_image();};imgPreloader.src=href;break;case'swf':str='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+selectedOpts.width+'" height="'+selectedOpts.height+'"><param name="movie" value="'+href+'"></param>';emb='';$.each(selectedOpts.swf,function(name,val){str+='<param name="'+name+'" value="'+val+'"></param>';emb+=' '+name+'="'+val+'"';});str+='<embed src="'+href+'" type="application/x-shockwave-flash" width="'+selectedOpts.width+'" height="'+selectedOpts.height+'"'+emb+'></embed></object>';tmp.html(str);fancybox_process_inline();break;case'ajax':selector=href.split('#',2);data=selectedOpts.ajax.data||{};if(selector.length>1){href=selector[0];if(typeof data=="string"){data+='&selector='+selector[1];}else{data.selector=selector[1];}}
busy=false;$.fancybox.showActivity();ajaxLoader=$.ajax($.extend(selectedOpts.ajax,{url:href,data:data,error:fancybox_error,success:function(data,textStatus,XMLHttpRequest){if(ajaxLoader.status==200){tmp.html(data);fancybox_process_inline();}}}));break;case'iframe':$('<iframe id="fancybox-frame" name="fancybox-frame'+new Date().getTime()+'" frameborder="0" hspace="0" scrolling="'+selectedOpts.scrolling+'" src="'+selectedOpts.href+'"></iframe>').appendTo(tmp);fancybox_show();break;}},fancybox_animate_loading=function(){if(!loading.is(':visible')){clearInterval(loadingTimer);return;}
$('div',loading).css('top',(loadingFrame*-40)+'px');loadingFrame=(loadingFrame+1)%12;},fancybox_init=function(){if($("#fancybox-wrap").length){return;}
$('body').append(tmp=$('<div id="fancybox-tmp"></div>'),loading=$('<div id="fancybox-loading"><div></div></div>'),overlay=$('<div id="fancybox-overlay"></div>'),wrap=$('<div id="fancybox-wrap"></div>'));if(!$.support.opacity){wrap.addClass('fancybox-ie');loading.addClass('fancybox-ie');}
outer=$('<div id="fancybox-outer"></div>').append('<div class="fancy-bg" id="fancy-bg-n"></div><div class="fancy-bg" id="fancy-bg-ne"></div><div class="fancy-bg" id="fancy-bg-e"></div><div class="fancy-bg" id="fancy-bg-se"></div><div class="fancy-bg" id="fancy-bg-s"></div><div class="fancy-bg" id="fancy-bg-sw"></div><div class="fancy-bg" id="fancy-bg-w"></div><div class="fancy-bg" id="fancy-bg-nw"></div>').appendTo(wrap);outer.append(inner=$('<div id="fancybox-inner"></div>'),close=$('<a id="fancybox-close"></a>'),nav_left=$('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),nav_right=$('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));close.click($.fancybox.close);loading.click($.fancybox.cancel);nav_left.click(function(e){e.preventDefault();$.fancybox.prev();});nav_right.click(function(e){e.preventDefault();$.fancybox.next();});if(isIE6){overlay.get(0).style.setExpression('height',"document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'");loading.get(0).style.setExpression('top',"(-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'");outer.prepend('<iframe id="fancybox-hide-sel-frame" src="javascript:\'\';" scrolling="no" frameborder="0" ></iframe>');}};$.fn.fancybox=function(options){$(this).data('fancybox',$.extend({},options,($.metadata?$(this).metadata():{}))).unbind('click.fb').bind('click.fb',function(e){e.preventDefault();if(busy){return;}
busy=true;$(this).blur();selectedArray=[];selectedIndex=0;var rel=$(this).attr('rel')||'';if(!rel||rel==''||rel==='nofollow'){selectedArray.push(this);}else{selectedArray=$("a[rel="+rel+"], area[rel="+rel+"]");selectedIndex=selectedArray.index(this);}
fancybox_start();return false;});return this;};$.fancybox=function(obj){if(busy){return;}
busy=true;var opts=typeof arguments[1]!=='undefined'?arguments[1]:{};selectedArray=[];selectedIndex=opts.index||0;if($.isArray(obj)){for(var i=0,j=obj.length;i<j;i++){if(typeof obj[i]=='object'){$(obj[i]).data('fancybox',$.extend({},opts,obj[i]));}else{obj[i]=$({}).data('fancybox',$.extend({content:obj[i]},opts));}}
selectedArray=jQuery.merge(selectedArray,obj);}else{if(typeof obj=='object'){$(obj).data('fancybox',$.extend({},opts,obj));}else{obj=$({}).data('fancybox',$.extend({content:obj},opts));}
selectedArray.push(obj);}
if(selectedIndex>selectedArray.length||selectedIndex<0){selectedIndex=0;}
fancybox_start();};$.fancybox.showActivity=function(){clearInterval(loadingTimer);loading.show();loadingTimer=setInterval(fancybox_animate_loading,66);};$.fancybox.hideActivity=function(){loading.hide();};$.fancybox.next=function(){return $.fancybox.pos(currentIndex+1);};$.fancybox.prev=function(){return $.fancybox.pos(currentIndex-1);};$.fancybox.pos=function(pos){if(busy){return;}
pos=parseInt(pos,10);if(pos>-1&&currentArray.length>pos){selectedIndex=pos;fancybox_start();}
if(currentOpts.cyclic&&currentArray.length>1&&pos<0){selectedIndex=currentArray.length-1;fancybox_start();}
if(currentOpts.cyclic&&currentArray.length>1&&pos>=currentArray.length){selectedIndex=0;fancybox_start();}
return;};$.fancybox.cancel=function(){if(busy){return;}
busy=true;$.event.trigger('fancybox-cancel');fancybox_abort();if(selectedOpts&&$.isFunction(selectedOpts.onCancel)){selectedOpts.onCancel(selectedArray,selectedIndex,selectedOpts);}
busy=false;};$.fancybox.close=function(){if(busy||wrap.is(':hidden')){return;}
busy=true;if(currentOpts&&$.isFunction(currentOpts.onCleanup)){if(currentOpts.onCleanup(currentArray,currentIndex,currentOpts)===false){busy=false;return;}}
fancybox_abort();$(close.add(nav_left).add(nav_right)).hide();$('#fancybox-title').remove();wrap.add(inner).add(overlay).unbind();$(window).unbind("resize.fb scroll.fb");$(document).unbind('keydown.fb');function _cleanup(){overlay.fadeOut('fast');wrap.hide();$.event.trigger('fancybox-cleanup');inner.empty();if($.isFunction(currentOpts.onClosed)){currentOpts.onClosed(currentArray,currentIndex,currentOpts);}
currentArray=selectedOpts=[];currentIndex=selectedIndex=0;currentOpts=selectedOpts={};busy=false;}
inner.css('overflow','hidden');if(currentOpts.transitionOut=='elastic'){start_pos=fancybox_get_zoom_from();var pos=wrap.position();final_pos={top:pos.top,left:pos.left,width:wrap.width(),height:wrap.height()};if(currentOpts.opacity){final_pos.opacity=1;}
fx.prop=1;$(fx).animate({prop:0},{duration:currentOpts.speedOut,easing:currentOpts.easingOut,step:fancybox_draw,complete:_cleanup});}else{wrap.fadeOut(currentOpts.transitionOut=='none'?0:currentOpts.speedOut,_cleanup);}};$.fancybox.resize=function(){var c,h;if(busy||wrap.is(':hidden')){return;}
busy=true;c=inner.wrapInner("<div style='overflow:auto'></div>").children();h=c.height();wrap.css({height:h+(currentOpts.padding*2)+titleh});inner.css({height:h});c.replaceWith(c.children());$.fancybox.center();};$.fancybox.center=function(){busy=true;var view=fancybox_get_viewport(),margin=currentOpts.margin,to={};to.top=view[3]+((view[1]-((wrap.height()-titleh)+(shadow*2)))*0.5);to.left=view[2]+((view[0]-(wrap.width()+(shadow*2)))*0.5);to.top=Math.max(view[3]+margin,to.top);to.left=Math.max(view[2]+margin,to.left);wrap.css(to);busy=false;};$.fn.fancybox.defaults={padding:10,margin:20,opacity:false,modal:false,cyclic:false,scrolling:'auto',width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:'transparent'},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.3,overlayColor:'#666',titleShow:true,titlePosition:'outside',titleFormat:null,transitionIn:'fade',transitionOut:'fade',speedIn:300,speedOut:300,changeSpeed:300,changeFade:'fast',easingIn:'swing',easingOut:'swing',showCloseButton:true,showNavArrows:true,enableEscapeButton:true,onStart:null,onCancel:null,onComplete:null,onCleanup:null,onClosed:null};$(document).ready(function(){fancybox_init();});})(jQuery);$(document).ready(function(){$("#various1").fancybox({'titlePosition':'inside','transitionIn':'none','transitionOut':'none'});});;(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?25:150},options);options.highlight=options.highlight||function(value){return value;};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},result:function(handler){return this.bind("result",handler);},search:function(handler){return this.trigger("search",[handler]);},flushCache:function(){return this.trigger("flushCache");},setOptions:function(options){return this.trigger("setOptions",[options]);},unautocomplete:function(){return this.trigger("unautocomplete");}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){hasFocus=1;lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);}
break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);}
break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);}
break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);}
break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false;}
break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){hasFocus++;}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break;}}}
if(typeof fn=="function")fn(result);else $input.trigger("result",result&&[result.data,result.value]);}
$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback);});}).bind("flushCache",function(){cache.flush();}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data"in arguments[1])
cache.populate();}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete");});function selectCurrent(){var selected=select.selected();if(!selected)
return false;var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){var seperator=options.multipleSeparator.length;var cursorAt=$(input).selection().start;var wordAt,progress=0;$.each(words,function(i,word){progress+=word.length;if(cursorAt<=progress){wordAt=i;return false;}
progress+=seperator;});words[wordAt]=v;v=words.join(options.multipleSeparator);}
v+=options.multipleSeparator;}
$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}
function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return;}
var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue)
return;previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)
currentValue=currentValue.toLowerCase();request(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value)
return[""];if(!options.multiple)
return[$.trim(value)];return $.map(value.split(options.multipleSeparator),function(word){return $.trim(value).length?$.trim(word):null;});}
function lastWord(value){if(!options.multiple)
return value;var words=trimWords(value);if(words.length==1)
return words[0];var cursorAt=$(input).selection().start;if(cursorAt==value.length){words=trimWords(value)}else{words=trimWords(value.replace(value.substring(cursorAt),""));}
return words[words.length-1];}
function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$(input).selection(previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}
else{$input.val("");$input.trigger("result",null);}}});}};function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show();}else{hideResultsNow();}};function request(term,success,failure){if(!options.matchCase)
term=term.toLowerCase();var data=cache.load(term);if(data&&data.length){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed);}});}else{select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]};}}
return parsed;};function stopLoading(){$input.removeClass(options.loadingClass);};};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:50,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0];},formatMatch:null,autoFill:false,width:150,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>");},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase)
s=s.toLowerCase();var i=s.indexOf(sub);if(options.matchContains=="word"){i=s.toLowerCase().search("\\b"+sub.toLowerCase());}
if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(length>options.cacheLength){flush();}
if(!data[q]){length++;}
data[q]=value;}
function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false)
continue;var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar])
stMatchSets[firstChar]=[];var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row);}};$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value);});}
setTimeout(populate,25);function flush(){data={};length=0;}
return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length)
return null;if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}}
return csub;}else
if(data[q]){return data[q];}else
if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}}
return null;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)
return;element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});if(options.width>0)
element.css("width",options.width);needsInit=false;}
function target(event){var element=event.target;while(element&&element.tagName!="LI")
element=element.parentNode;if(!element)
return[];return element;}
function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight());}else if(offset<list.scrollTop()){list.scrollTop(offset);}}};function movePosition(step){active+=step;if(active<0){active=listItems.size()-1;}else if(active>=listItems.size()){active=0;}}
function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available;}
function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i])
continue;var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false)
continue;var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i]);}
listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;}
if($.fn.bgiframe)
list.bgiframe();}
return{display:function(d,q){init();data=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.fn.selection=function(start,end){if(start!==undefined){return this.each(function(){if(this.createTextRange){var selRange=this.createTextRange();if(end===undefined||start==end){selRange.move("character",start);selRange.select();}else{selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}}else if(this.setSelectionRange){this.setSelectionRange(start,end);}else if(this.selectionStart){this.selectionStart=start;this.selectionEnd=end;}});}
var field=this[0];if(field.createTextRange){var range=document.selection.createRange(),orig=field.value,teststring="<->",textLength=range.text.length;range.text=teststring;var caretAt=field.value.indexOf(teststring);field.value=orig;this.selection(caretAt,caretAt+textLength);return{start:caretAt,end:caretAt+textLength}}else if(field.selectionStart!==undefined){return{start:field.selectionStart,end:field.selectionEnd}}};})(jQuery);(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&/6.0/.test(navigator.userAgent)){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+
(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+'"/>';return this.each(function(){if($('> iframe.bgiframe',this).length==0)
this.insertBefore(document.createElement(html),this.firstChild);});}
return this;};})(jQuery);
;/*
 * jQuery PLUGIN - for jQuery 1.3+
 * http://codecanyon.net/user/sitebase/portfolio
 *
 * Copyright 2010, Wim Mostmans (www.sitebase.be)
 * You need to buy a license if you want use this script.
 * http://codecanyon.net/wiki/buying/howto-buying/licensing/
 *
 * Date: July 27 2010
 */
(function($){$.fn.dropmenu=function(custom){var defaults={openAnimation:"size",closeAnimation:"slide",openClick:false,openSpeed:300,closeSpeed:200,closeDelay:200,onHide:function(){},onHidden:function(){},onShow:function(){},onShown:function(){},zindex:9999,openMenuClass:'open',autoAddArrowElements:true};var settings=$.extend({},defaults,custom);var delayTimer="";var menu=$(this);var main_menu_items=menu.find('> li').children('ul, div').css('display','none').end().find('ul ul, li > div').css('display','none').end();var all_menu_items=menu.find('li > ul, li > div').parent().addClass("dropitem");if(settings.autoAddArrowElements){all_menu_items.find('> a').append('<span class="arrow"></span>');}
$(all_menu_items).hover(function(){if(settings.closeDelay!=0){window.clearInterval(delayTimer);closeAllSiblings($(this));}
if(!settings.openClick&&!$(this).is('.'+settings.openMenuClass)){settings.onShow.call($(this));openMenu($(this));}},function(){settings.onHide.call($(this));if(settings.closeDelay==0){closeMenu($(this).find('li.'+settings.openMenuClass));closeMenu($(this));}else{var menu=$(this);window.clearInterval(delayTimer);delayTimer=setInterval(function(){window.clearInterval(delayTimer);closeMenu($(menu).find('li.'+settings.openMenuClass));closeMenu(menu);},settings.closeDelay);}});if(settings.openClick){$(all_menu_items).click(function(){settings.onShow.call($(this));openMenu($(this));});}
function openMenu(menu_item){var menu_box=menu_item.find('> ul, > div').stop(true,true);$(menu_item).parent().find("ul, div").css("z-index",settings.zindex);menu_box.css("z-index",(settings.zindex+1));if(typeof settings.openAnimation=='function'){$(menu_item).addClass(settings.openMenuClass)
settings.openAnimation.call(menu_box);return;}
if(!$(menu_item).is('.'+settings.openMenuClass)){switch(settings.openAnimation){case'fade':fadeAnimation(menu_box,true);break;case'size':sizeAnimation(menu_box,true);break;default:slideAnimation(menu_box,true);break;}}}
function closeMenu(menu_item){var menu_box=menu_item.find('> ul, > div').stop(true,true);if(typeof settings.closeAnimation=='function'){$(menu_item).removeClass(settings.openMenuClass)
settings.closeAnimation.call(menu_box);return;}
switch(settings.closeAnimation){case'fade':fadeAnimation(menu_box,false);break;case'size':sizeAnimation(menu_box,false);break;default:slideAnimation(menu_box,false);break;}}
function slideAnimation(menu_item,do_open){if(do_open){$(menu_item).parent().addClass(settings.openMenuClass).end().slideDown(settings.openSpeed,function(){cbShown($(menu_item))});}else{$(menu_item).slideUp(settings.closeSpeed,function(){$(this).parent().removeClass(settings.openMenuClass);cbHidden($(menu_item));});}}
function fadeAnimation(menu_item,do_open){if(do_open){$(menu_item).parent().addClass(settings.openMenuClass).end().fadeIn(settings.openSpeed,function(){cbShown($(menu_item))});}else{$(menu_item).fadeOut(settings.closeSpeed,function(){$(this).parent().removeClass(settings.openMenuClass);cbHidden($(menu_item));});}}
function sizeAnimation(menu_item,do_open){if(do_open){$(menu_item).parent().addClass(settings.openMenuClass).end().show(settings.openSpeed,function(){cbShown($(menu_item))});}else{$(menu_item).hide(settings.closeSpeed,function(){$(this).parent().removeClass(settings.openMenuClass);cbHidden($(menu_item));});}}
function closeAllSiblings(selected){var submenus=selected.siblings('.'+settings.openMenuClass);$.each(submenus,function(i,val){var opened_menus=$(submenus[i]).find('li.'+settings.openMenuClass);opened_menus.css("z-index",(settings.zindex-1));closeMenu(opened_menus);closeMenu($(submenus[i]));});}
function cbShown(menu_item){settings.onShown.call($(menu_item).parent())}
function cbHidden(menu_item){settings.onHidden.call($(menu_item).parent())}
return this;}})(jQuery);
;var p7TTMctl=[],p7TTMi=false,p7TTMa=false,p7TTMopentmr;function P7_TTMset(){var h,sh,hd,v;if(!document.getElementById){return;}
sh='.p7TTMbox {position:absolute; visibility:hidden; left:-3000px; top:-9000px; z-index:999999;}\n';sh+='.p7TTMcall, .p7TTMclose {display:none;}\n';sh+='#p7TTMholder {position:absolute; visibility:hidden; left:-9000px; top:-9000px;}\n';sh+='.p7TTMclose {position:absolute;z-index:9999999;}\n';sh+='#p7ttm_overlay {display: none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999998;display:none;}\n';if(document.styleSheets){h='\n<st'+'yle type="text/css">\n'+sh+'\n</s'+'tyle>';document.write(h);}
else{h=document.createElement('style');h.type='text/css';h.appendChild(document.createTextNode(sh));hd=document.getElementsByTagName('head');hd[0].appendChild(h);}}
P7_TTMset();function P7_opTTM(){if(!document.getElementById){return;}
p7TTMctl[p7TTMctl.length]=arguments;}
function P7_TTMaddLoad(){if(!document.getElementById||typeof document.createElement=='undefined'){return;}
if(window.addEventListener){document.addEventListener("DOMContentLoaded",P7_initTTM,false);window.addEventListener("resize",P7_TTMrsz,false);window.addEventListener("load",P7_initTTM,false);window.addEventListener("unload",P7_TTMrf,false);}
else if(window.attachEvent){document.write("<script id=p7ie_ttm defer src=\"//:\"><\/script>");document.getElementById("p7ie_ttm").onreadystatechange=function(){if(this.readyState=="complete"){if(p7TTMctl.length>0){P7_initTTM();}}};window.attachEvent("onload",P7_initTTM);window.attachEvent("onresize",P7_TTMrsz);}}
P7_TTMaddLoad();function P7_TTMrf(){return;}
function P7_initTTM(){var i,j,k,num=1,tD,eL,cS,tA,pH,eN,iD,tB,att,tm,cL,rel,dv,tC,wR,tr,m,pN,ea,el;if(p7TTMi){return;}
p7TTMi=true;document.p7TTMboxes=[];document.p7TTMtriggers=[];document.p7TTMz=999999;document.p7TTMall='on';el=document.createElement('div');el.setAttribute("id","p7ttm_overlay");document.getElementsByTagName('body')[0].appendChild(el);el=document.getElementById('p7ttm_overlay');el.onclick=function(){var tB=document.getElementById(this.ttmBox);P7_TTMparentClose(tB.id,1);if(tB.ttmChildID){P7_TTMshutChild(tB.id);}
return false;};for(j=0;j<p7TTMctl.length;j++){eL=p7TTMctl[j][0].split(':');cS=p7TTMctl[j][1].split(':');tA=[];tA.length=0;if(eL[0].toLowerCase()=='id'){tA[0]=document.getElementById(eL[1]);}
else if(eL[0].toLowerCase()=='att'){tA=P7_TTMgetElementsByAttribute(eL[1],eL[2]);}
else if(eL[0].toLowerCase()=='tag'){tA=document.getElementsByTagName(eL[1].toUpperCase());}
else if(eL[0].toLowerCase()=='class'){tA=P7_TTMgetElementsByClassName(eL[1]);}
if(tA&&tA.length&&tA.length>0&&tA[0]){for(i=0;i<tA.length;i++){m=false;rel=tA[i].getAttribute('rel');if(rel&&typeof(rel)=='string'&&rel!==''&&rel.toLowerCase().indexOf('no_tooltip')===0){m=false;}
else if(cS[0].toLowerCase()=='id'){eN=document.getElementById(cS[1]);if(eN){tA[i].ttmSourceType='id';tA[i].ttmSourceID=cS[1];tA[i].ttmSourceATT='';m=true;}}
else if(cS[0].toLowerCase()=='att'){att=tA[i].getAttribute(cS[1]);if(att&&typeof(att)=='string'&&att!==''){tA[i].ttmSourceType='att';tA[i].ttmSourceID='';tA[i].ttmSourceATT=cS[1];m=true;}}
else if(cS[0].toLowerCase()=='attid'){att=tA[i].getAttribute(cS[1]);if(cS[1]=='class'){att=tA[i].className;}
if(att&&typeof(att)=='string'&&att!==''){eN=document.getElementById(att);if(eN){tA[i].ttmSourceType='attid';tA[i].ttmSourceID=att;tA[i].ttmSourceATT='';m=true;}}}
if(m){tA[i].p7TTMopt=null;tA[i].p7TTMopt=p7TTMctl[j];tA[i].ttmState='closed';if(P7_TTMisMobile()){tA[i].p7TTMopt[12]=2;tA[i].p7TTMopt[10]=1;}
if(!tA[i].ttmTrigNum){tA[i].ttmTrigNum=document.p7TTMtriggers.length;document.p7TTMtriggers[document.p7TTMtriggers.length]=tA[i];}}}}}
tA=document.p7TTMtriggers;for(i=0;i<tA.length;i++){m=true;if(tA[i].ttmSourceType=='id'||tA[i].ttmSourceType=='attid'){eN=document.getElementById(tA[i].ttmSourceID);pN=eN.parentNode;if(pN.id&&pN.id.indexOf('p7TTMcontent_')>-1){tB=document.getElementById(pN.id.replace('content','box'));if(tB){tA[i].ttmBox=tB.id;m=false;}}}
else if(tA[i].ttmSourceType=='att'){att=tA[i].getAttribute(tA[i].ttmSourceATT);if(!att&&tA[i].ttmBox){ea='att:'+tA[i].ttmSourceATT;if(tA[i].p7TTMopt[1]==ea){m=false;}}}
if(m){tA[i].ttmBox=P7_TTMbuild(num);tA[i].ttmBoxNum=num;tB=document.getElementById(tA[i].ttmBox);document.p7TTMboxes[num-1]=tB;tB.ttmState='closed';tB.p7TTMcloseTmr=null;tC=document.getElementById('p7TTMcontent_'+num);wR=document.getElementById('p7TTM_inner_'+num);tB.style.width=tA[i].p7TTMopt[4]+'px';if(tA[i].ttmSourceType=='id'){tC.appendChild(eN);}
else if(tA[i].ttmSourceType=='att'){tC.innerHTML=att;}
else if(tA[i].ttmSourceType=='attid'){tC.appendChild(eN);}
num++;}
else{tA[i].ttmBoxNum=tA[i].ttmBox.split('_')[1];}
tA[i].setAttribute('title','');tB.isIE5=false;if(P7_TTMgetIEver()==5){tA[i].p7TTMopt[3]=0;tA[i].p7TTMopt[6]=0;tB.isIE5=true;}
if(tA[i].p7TTMopt[7]==1&&tA[i].p7TTMopt[12]<2){tB.onmouseout=P7_TTMout;}
tB.onmouseover=function(){if(this.p7TTMcloseTmr){clearTimeout(this.p7TTMcloseTmr);}};cL=document.getElementById('p7TTMclose_'+tA[i].ttmBoxNum);cL.ttmBox=tB.id;cL.onclick=function(){var tB=document.getElementById(this.ttmBox);P7_TTMparentClose(tB.id,1);if(tB.ttmChildID){P7_TTMshutChild(tB.id);}
return false;};if(tA[i].p7TTMopt[10]==1||tA[i].p7TTMopt[7]!=1){cL.style.display='block';}
else{cL.style.display='none';}
if(tA[i].p7TTMopt[12]<2){if(tA[i].p7TTMopt[15]&&tA[i].p7TTMopt[15]==1){tA[i].onmouseover=function(e){var tB=document.getElementById(this.ttmBox);P7_TTMsetCursorPos(e,this);if(p7TTMopentmr){clearTimeout(p7TTMopentmr);}
if(tB&&tB.p7TTMcloseTmr){clearTimeout(tB.p7TTMcloseTmr);}
if(this.ttmState!='open'){p7TTMopentmr=setTimeout(" P7_TTMdelayOpen('"+this.ttmTrigNum+"')",160);}};}
else{tA[i].onmouseover=function(e){P7_TTMsetCursorPos(e,this);P7_TTMopen(this);};}}
else if(tA[i].p7TTMopt[12]==2&&tA[i].p7TTMopt[7]==1){tA[i].onmouseover=function(e){var tB=document.getElementById(this.ttmBox);P7_TTMsetCursorPos(e,this);if(tB.p7TTMcloseTmr){clearTimeout(tB.p7TTMcloseTmr);}};}
if(tA[i].p7TTMopt[7]==1&&tA[i].p7TTMopt[12]<2){tA[i].onmouseout=function(){var dl,tB=document.getElementById(this.ttmBox);dl=(this.p7TTMopt[15]==1)?400:50;if(tB.p7TTMcloseTmr){clearTimeout(tB.p7TTMcloseTmr);}
if(this.p7TTMopt[5]!=11&&this.p7TTMopt[5]!=12){tB.p7TTMcloseTmr=setTimeout("P7_TTMparentClose('"+tB.id+"')",dl);}};}
if(tA[i].p7TTMopt[12]==1){tA[i].onclick=function(e){P7_TTMsetCursorPos(e,this);return P7_TTMclick(this,1);};}
else{tA[i].onclick=function(e){P7_TTMsetCursorPos(e,this);return P7_TTMclick(this);};}}
for(i=0;i<tA.length;i++){if(tA[i].p7TTMopt[16]&&tA[i].p7TTMopt[16]==1){P7_TTMopen(tA[i],null,1);}}
P7_TTMurl();p7TTMa=true;}
function P7_TTMsetCursorPos(evt,a){var posx,posy;evt=(evt)?evt:window.event;if(evt.pageX||evt.pageY){posx=evt.pageX;posy=evt.pageY;}
else if(evt.clientX||evt.clientY){posx=evt.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;posy=evt.clientY+document.body.scrollTop+document.documentElement.scrollTop;}
if(a){a.ttmPosX=posx;a.ttmPosY=posy;}}
function P7_TTMctrl(d,ac){P7_TTMcontrol(d,ac);}
function P7_TTMcontrol(d,ac){var i,tR;if(typeof(d)=='string'){tR=document.getElementById(d);}
else if(typeof(d)=='number'){d--;if(document.p7TTMtriggers.length>d&&d>-1){tR=document.p7TTMtriggers[d];}}
if(tR&&tR.p7TTMopt){if(ac=='open'){P7_TTMopen(tR);}
else if(ac=='close'){P7_TTMclose(tR.ttmBox);}
else if(ac=='trig'){P7_TTMclick(tR);}}}
function P7_TTMdelayOpen(n){var tR=document.p7TTMtriggers[n];P7_TTMopen(tR,1);}
function P7_TTMopen(tr,bp,ld){var i,num,tB,wR,tC,pH,cD,cS,cL,pD,t,l,ti,m=false,an,dur,stp,dy=30,fr,dh=100,ps,ov;if((!p7TTMa&&ld!=1)||document.p7TTMall=='off'){return;}
num=tr.ttmBoxNum;tB=document.getElementById('p7TTMbox_'+num);if(tB.p7TTMcloseTmr&&bp!=1){clearTimeout(tB.p7TTMcloseTmr);}
if(tB.ttmState=='open'){if(tB.ttmTrigger!=tr){P7_TTMclose(tB.id,1);}
else{return false;}}
if(tB.ttmTrigger){P7_TTMclearClass(tB,tB.ttmTrigger);}
tB.ttmTrigger=tr;P7_TTMsetClass(tB,tr.p7TTMopt[2]);an=tr.p7TTMopt[3];ps=tr.p7TTMopt[5];wR=document.getElementById('p7TTM_inner_'+num);tC=document.getElementById('p7TTMcontent_'+num);pD=P7_TTMhasParent(tr);if(pD){pD.ttmParentLock=true;pD.ttmChildID=tB.id;tB.ttmParentID=pD.id;}
tB.style.visibility='hidden';tB.style.left='-3000px';tB.style.top='-9000px';wR.style.width=tr.p7TTMopt[4]+'px';if(tB.isIE5){tB.style.width=tr.p7TTMopt[4]+'px';}
else{tB.style.width='auto';}
if(typeof P7_TPMrsz=='function'){P7_TPMrsz();}
tB.style.zIndex=document.p7TTMz;document.p7TTMz++;tB.style.overflow='visible';P7_TTMsetCallout(tB,tr);P7_TTMsetClass(tr,'p7TTM_open');tB.style.height='auto';tB.style.width='auto';tB.ttmTargetHeight=P7_TTMgetOffset(tB,'height');tB.ttmTargetWidth=P7_TTMgetOffset(tB,'width');P7_TTMposBox(tB);tr.ttmState='open';tB.ttmState='open';if(ps==12){ov=document.getElementById('p7ttm_overlay');ov.ttmBox=tB.id;ov.className=tr.p7TTMopt[2];ov.style.display='block';tB.style.zIndex='99999999';}
if(an==1){tB.style.visibility='visible';if(tB.filters){tB.style.filter='alpha(opacity=1)';}
else{tB.style.opacity=0.01;}
tB.ttmOpacity=1;dur=tr.p7TTMopt[11];dur=(dur)?dur:300;stp=dur/dy;fr=parseInt(dh/stp,10);fr=(fr<=1)?1:fr;tB.ttmFaderFrameRate=fr;if(!tB.ttmFaderRunning){tB.ttmFaderRunning=true;tB.ttmFader=setInterval("P7_TTMfader('"+tB.id+"')",dy);}}
else if(an>1){P7_TTMsetGrowOpen(tB);tB.style.visibility='visible';if(!tB.ttmGrowRunning){tB.ttmGrowRunning=true;tB.ttmGrow=setInterval("P7_TTMGrow('"+tB.id+"')",dy);}}
else{tB.style.visibility='visible';}
return false;}
function P7_TTMclose(dv,bp){var i,tB,tR,dy=30,an;tB=document.getElementById(dv);if(tB.ttmParentLock){return;}
if(tB.p7TTMcloseTmr){clearTimeout(tB.p7TTMcloseTmr);}
tR=tB.ttmTrigger;if(tR){P7_TTMremClass(tR,'p7TTM_open');an=tR.p7TTMopt[3];if(tR.p7TTMopt[13]!=1){an=0;}
if(bp==1){an=0;if(tB.ttmGrowRunning){clearInterval(tB.ttmGrow);tB.ttmGrowRunning=false;}
if(tB.ttmFaderRunning){tB.ttmFaderRunning=false;clearInterval(tB.ttmFader);}}
tR.ttmState='closed';tB.ttmState='closed';if(tR.p7TTMopt[5]==12){document.getElementById('p7ttm_overlay').style.display='none';}
if(an==1){if(!tB.ttmFaderRunning){tB.ttmFaderRunning=true;tB.ttmFader=setInterval("P7_TTMfader('"+tB.id+"')",dy);}}
else if(an>1){tB.ttmTargetLeft=tB.ttmStartLeft;tB.ttmTargetTop=tB.ttmStartTop;tB.ttmTargetHeight=tB.ttmStartHeight;tB.ttmTargetWidth=tB.ttmStartWidth;tB.style.overflow='hidden';if(!tB.ttmGrowRunning){tB.ttmGrowRunning=true;tB.ttmGrow=setInterval("P7_TTMGrow('"+tB.id+"')",dy);}}
else{tB.visibility='hidden';tB.style.left='-3000px';tB.style.top='-9000px';}}}
function P7_TTMclick(tr,bp){var m=false,h,dv,tB,tg;tg=tr.nodeName;h=tr.getAttribute("href");if(h&&h!==''){if(h.charAt(h.length-1)!='#'&&h.search(/javas/i)!==0){m=true;}}
if(!m&&!bp){tB=document.getElementById(tr.ttmBox);if(tr.ttmState=='open'){P7_TTMparentClose(tB.id,1);if(tB.ttmChildID){P7_TTMshutChild(tB.id);}}
else{P7_TTMopen(tr);}}
if(tg!='A'&&tg!='AREA'){m=true;}
return m;}
function P7_TTMshutChild(dv){var i,bx=document.p7TTMboxes;for(i=0;i<bx.length;i++){if(bx[i].ttmState=='open'&&bx[i].ttmParentID&&bx[i].ttmParentID==dv){P7_TTMparentClose(bx[i].id,1);if(bx[i].ttmChildID){P7_TTMshutChild(bx[i].ttmChildID);}}}}
function P7_TTMclearClass(tB,tr){var po,cT=document.getElementById('p7TTMcall_'+tr.ttmBoxNum);po=tr.p7TTMopt[5];P7_TTMremClass(tB,tr.p7TTMopt[2]);P7_TTMremClass(cT,'p7TTM_Arrow_'+po);P7_TTMremClass(tB,'Arrow_'+po);}
function P7_TTMsetCallout(tB,tr){var cT,co,po;co=tr.p7TTMopt[6];po=tr.p7TTMopt[5];cT=document.getElementById('p7TTMcall_'+tr.ttmBoxNum);if(co==1){P7_TTMsetClass(cT,'p7TTM_Arrow_'+po);P7_TTMsetClass(tB,'Arrow_'+po);cT.style.display='block';}
else{P7_TTMremClass(cT,'p7TTM_Arrow_'+po);P7_TTMremClass(tB,'Arrow_'+po);cT.style.display='none';}}
function P7_TTMposBox(tB){var bx,wx;if(typeof(tB.ttmTrigger)!='object'){return;}
bx=P7_TTMprePos(tB);if(tB.ttmTrigger.p7TTMopt[14]==1){wx=P7_TTMedge(tB,bx[0],bx[1]);if(wx[0]==1&&tB.ttmTrigger.p7TTMopt[6]==1){document.getElementById(tB.id.replace('box_','call_')).style.display='none';bx=P7_TTMprePos(tB);wx=P7_TTMedge(tB,bx[0],bx[1]);}}
else{wx=[0,bx[0],bx[1]];}
tB.style.top=wx[1]+'px';tB.style.left=wx[2]+'px';}
function P7_TTMprePos(tB){var bt,bl,th,tw,p,pp,tl=0,tt=0,bh,bw,tR,rct,ie,ws,tG,hasMap=false,cr,oT,wx;p=tB.ttmTrigger.p7TTMopt[5];tR=tB.ttmTrigger;th=tB.ttmTrigger.offsetHeight;tw=tB.ttmTrigger.offsetWidth;bh=tB.offsetHeight;bw=tB.offsetWidth;if(p==11||p==12){wx=P7_TTMcenter(bh,bw);bt=wx[0];bl=wx[1];}
else{tG=tR.nodeName;if(tG&&(tG=='AREA'||tG=='MAP')){if(!tR.p7ttmMapImg){P7_TTMgetMapImage(tR,tG);}
if(tR.p7ttmMapImg){oT=tR;tR=tR.p7ttmMapImg;th=tR.offsetHeight;tw=tR.offsetWidth;}}
ie=P7_TTMgetIEver();if(tR.getBoundingClientRect){rct=tR.getBoundingClientRect();ws=P7_TTMgetWinScroll();tl=rct.left+ws[1];tt=rct.top+ws[0];if(ie>4&&ie<8){tl-=2;tt-=2;}}
else{pp=tR;while(pp){tl+=(pp.offsetLeft)?pp.offsetLeft:0;tt+=(pp.offsetTop)?pp.offsetTop:0;pp=pp.offsetParent;}}
if(tB.ttmTrigger.p7ttmMapImg){cr=tB.ttmTrigger.p7ttmCoords;tl+=parseInt(cr[0],10);tt+=parseInt(cr[1],10);tw=parseInt(cr[2],10);th=parseInt(cr[3],10);}
if(oT){tR=oT;}
if(tR.p7TTMopt[18]&&tR.p7TTMopt[18]==1&&tR.ttmPosX){tw=3;th=3;tl=tR.ttmPosX-1;tt=tR.ttmPosY-1;}
if(p==1||p==2||p==3){bt=tt-bh;}
else if(p==7||p==9){bt=tt;}
else if(p==8||p==10){bt=tt+((th-bh)/2);}
else{bt=tt+th;}
if(p==3||p==6||p==9||p==10){bl=tl-bw;}
else if(p==2||p==5){bl=tl+((tw-bw)/2);}
else{bl=tl+tw;}
bt+=tB.ttmTrigger.p7TTMopt[9];bl+=tB.ttmTrigger.p7TTMopt[8];}
return[bt,bl];}
function P7_TTMcenter(bh,bw){var wn,ws,bt,bl;wn=P7_TTMgetWinDims();ws=P7_TTMgetWinScroll();bl=parseInt((wn[1]-bw)/2,10);bt=parseInt((wn[0]-bh)/2,10);bl+=ws[1];bt+=ws[0];return[bt,bl];}
function P7_TTMedge(tB,bt,bl){var nt,nl,bh,bw,wn,ws,m=0;wn=P7_TTMgetWinDims();ws=P7_TTMgetWinScroll();bw=tB.offsetWidth;if((bl+bw)>(wn[1]+ws[1])){m=1;nl=wn[1]-bw+ws[1];}
else{nl=bl;}
bh=tB.offsetHeight;if(((bt+bh)>(wn[0]+ws[0]))){m=1;nt=wn[0]-bh+ws[0];}
else{nt=bt;}
if(nl<ws[1]){nl=ws[1];m=1;}
if(nt<ws[0]){nt=ws[0];m=1;}
return[m,nt,nl];}
function P7_TTMall(md){var cm=document.p7TTMall,nm;if(md=='on'||md=='off'){nm=md;}
else{nm=(cm=='on')?'off':'on';}
document.p7TTMall=nm;}
function P7_TTMout(evt){var tB,tg,pp,m=true;evt=(evt)?evt:event;tg=(evt.relatedTarget)?evt.relatedTarget:evt.toElement;if(tg){pp=tg;while(pp){if(pp==this||pp==this.ttmTrigger){m=false;break;}
pp=pp.parentNode;}}
m=(tg)?m:false;if(m){if(this.p7TTMcloseTmr){clearTimeout(this.p7TTMcloseTmr);}
if(this.ttmParentLock){this.p7TTMcloseTmr=setTimeout("P7_TTMparentClose('"+this.id+"')",300);}
else{this.p7TTMcloseTmr=setTimeout("P7_TTMclose('"+this.id+"')",300);}}}
function P7_TTMparentClose(dv,ck){var tB=document.getElementById(dv);if(!ck&&tB.ttmChildID&&document.getElementById(tB.ttmChildID).ttmState!='closed'){if(tB.p7TTMcloseTmr){clearTimeout(tB.p7TTMcloseTmr);}
tB.ttmParentLock=true;tB.p7TTMcloseTmr=setTimeout("P7_TTMparentClose('"+tB.id+"')",300);}
else{tB.ttmParentLock=false;P7_TTMclose(tB.id);}}
function P7_TTMhasParent(tr){var m=null,pp=tr.parentNode;while(pp){if(pp&&pp.id&&typeof(pp.id)=='string'){if(pp.id.indexOf('p7TTMbox_')===0){m=pp;}
if(pp.nodeName=='BODY'){break;}}
pp=pp.parentNode;}
return m;}
function P7_TTMrsz(){var i,tB;if(p7TTMa&&document.p7TTMboxes){for(i=0;i<document.p7TTMboxes.length;i++){if(document.p7TTMboxes[i].ttmState=='open'){P7_TTMposBox(document.p7TTMboxes[i]);}}}}
function P7_TTMfader(dv){var tB,cP,co,ulm=99,llm=1,fr;tB=document.getElementById(dv);fr=tB.ttmFaderFrameRate;co=tB.ttmOpacity;if(tB.ttmState=='open'){co+=fr;co=(co>=ulm)?ulm:co;}
else{co-=fr;co=(co<=llm)?llm:co;}
tB.ttmOpacity=co;if(tB.filters){tB.style.filter='alpha(opacity='+(co)+')';}
else{tB.style.opacity=(co/100);}
if((tB.ttmState=='open'&&co==ulm)||(tB.ttmState=='closed'&&co==llm)){tB.ttmFaderRunning=false;clearInterval(tB.ttmFader);if(tB.ttmState=='closed'){tB.visibility='hidden';tB.style.left='-3000px';tB.style.top='-9000px';}
if(tB.filters){tB.style.filter='';}
else{tB.style.opacity=1;}}}
function P7_TTMGrow(dv){var an,tB,nl,nh,nw,nt,ml=false,mt=false,mh=false,mw=false;tB=document.getElementById(dv);nl=tB.ttmCurrentLeft;if(tB.ttmTargetLeft<tB.ttmCurrentLeft){nl-=(tB.ttmState=='open')?tB.ttmFrameRateLeft:tB.ttmFrameRateLeft*2;nl=(nl<=tB.ttmTargetLeft)?tB.ttmTargetLeft:nl;ml=true;}
else if(tB.ttmTargetLeft>tB.ttmCurrentLeft){nl+=(tB.ttmState=='open')?tB.ttmFrameRateLeft:tB.ttmFrameRateLeft*2;nl=(nl>=tB.ttmTargetLeft)?tB.ttmTargetLeft:nl;ml=true;}
nt=tB.ttmCurrentTop;if(tB.ttmTargetTop<tB.ttmCurrentTop){nt-=(tB.ttmState=='open')?tB.ttmFrameRateTop:tB.ttmFrameRateTop*2;nt=(nt<=tB.ttmTargetTop)?tB.ttmTargetTop:nt;mt=true;}
else if(tB.ttmTargetTop>tB.ttmCurrentTop){nt+=(tB.ttmState=='open')?tB.ttmFrameRateTop:tB.ttmFrameRateTop*2;nt=(nt>=tB.ttmTargetTop)?tB.ttmTargetTop:nt;mt=true;}
nh=tB.ttmCurrentHeight;if(tB.ttmCurrentHeight<tB.ttmTargetHeight){nh+=(tB.ttmState=='open')?tB.ttmFrameRateHeight:tB.ttmFrameRateHeight*2;nh=(nh>=tB.ttmTargetHeight)?tB.ttmTargetHeight:nh;mh=true;}
else if(tB.ttmCurrentHeight>tB.ttmTargetHeight){nh-=(tB.ttmState=='open')?tB.ttmFrameRateHeight:tB.ttmFrameRateHeight*2;nh=(nh<=tB.ttmTargetHeight)?tB.ttmTargetHeight:nh;mh=true;}
nw=tB.ttmCurrentWidth;if(tB.ttmCurrentWidth<tB.ttmTargetWidth){nw+=(tB.ttmState=='open')?tB.ttmFrameRateWidth:tB.ttmFrameRateWidth*2;nw=(nw>=tB.ttmTargetWidth)?tB.ttmTargetWidth:nw;mw=true;}
else if(tB.ttmCurrentWidth>tB.ttmTargetWidth){nw-=(tB.ttmState=='open')?tB.ttmFrameRateWidth:tB.ttmFrameRateWidth*2;nw=(nw<=tB.ttmTargetWidth)?tB.ttmTargetWidth:nw;mw=true;}
if(ml||mt||mh||mw){tB.ttmCurrentLeft=nl;tB.ttmCurrentTop=nt;tB.ttmCurrentWidth=nw;tB.ttmCurrentHeight=nh;tB.style.left=nl+'px';tB.style.top=nt+'px';tB.style.width=nw+'px';tB.style.height=nh+'px';}
else{clearInterval(tB.ttmGrow);tB.ttmGrowRunning=false;if(tB.ttmState=='closed'){tB.visibility='hidden';tB.style.left='-3000px';tB.style.top='-9000px';}
else{tB.style.height='auto';tB.style.overflow='visible';}}}
function P7_TTMsetGrowOpen(tB){var tR,w,h,fr,dy=30,stp,dsw,dsh,frh,frw,an,dur;tR=tB.ttmTrigger;tB.style.height='auto';tB.style.width='auto';an=tR.p7TTMopt[3];tB.ttmAnimOpt=an;dur=tR.p7TTMopt[11];stp=dur/dy;tB.ttmTargetLeft=parseInt(tB.style.left,10);tB.ttmTargetTop=parseInt(tB.style.top,10);h=tB.ttmTargetHeight;w=tB.ttmTargetWidth;dsw=w;dsh=h;frh=parseInt(dsh/stp,10);frh=(frh<=1)?1:frh;frw=parseInt(dsw/stp,10);frw=(frw<=1)?1:frw;tB.ttmFrameRateHeight=frh;tB.ttmFrameRateWidth=frw;if(an==8){if(frh%2){frh+=1;}
if(frw%2){frw+=1;}
frw=(frw<2)?2:frw;frh=(frh<2)?2:frh;}
tB.ttmFrameRateLeft=frw;tB.ttmFrameRateTop=frh;tB.ttmStartLeft=tB.ttmTargetLeft;tB.ttmStartTop=tB.ttmTargetTop;tB.ttmStartHeight=tB.ttmTargetHeight;tB.ttmStartWidth=tB.ttmTargetWidth;if(an==2){tB.ttmStartWidth=1;}
else if(an==3){tB.ttmStartLeft=tB.ttmTargetLeft+w;tB.ttmStartWidth=1;}
else if(an==4){tB.ttmStartHeight=1;}
else if(an==5){tB.ttmStartHeight=1;tB.ttmStartTop=tB.ttmTargetTop+h;}
else if(an==6){tB.ttmStartHeight=1;tB.ttmStartWidth=1;}
else if(an==7){tB.ttmStartHeight=1;tB.ttmStartWidth=1;tB.ttmStartLeft=tB.ttmTargetLeft+w;}
else if(an==8){tB.ttmStartHeight=1;tB.ttmStartWidth=1;tB.ttmStartLeft=tB.ttmTargetLeft+w/2;tB.ttmStartTop=tB.ttmTargetTop+h/2;tB.ttmFrameRateLeft=frw/2;tB.ttmFrameRateTop=frh/2;}
tB.ttmCurrentLeft=tB.ttmStartLeft;tB.ttmCurrentTop=tB.ttmStartTop;tB.ttmCurrentWidth=tB.ttmStartWidth;tB.ttmCurrentHeight=tB.ttmStartHeight;tB.style.left=tB.ttmStartLeft+'px';tB.style.top=tB.ttmStartTop+'px';tB.style.width=tB.ttmStartWidth+'px';tB.style.height=tB.ttmStartHeight+'px';tB.style.overflow='hidden';}
function P7_TTMbuild(n){var box,dv,el,ob,a,inr,il,wr,cls,mdl,mdlw,cnt;box=document.createElement('div');box.setAttribute('id','p7TTMbox_'+n);box.className='p7TTMbox';inr=document.createElement('div');inr.setAttribute('id','p7TTM_inner_'+n);inr.className='p7TTM_inner';el=document.createElement('div');el.className='p7TTMtop';dv=document.createElement('div');dv.className='p7TTMtopleft';el.appendChild(dv);dv=document.createElement('div');dv.className='p7TTMtiletop';el.appendChild(dv);dv=document.createElement('div');dv.className='p7TTMtopright';el.appendChild(dv);inr.appendChild(el);mdlw=document.createElement('div');mdlw.className='p7TTMmiddlewrapper';mdl=document.createElement('div');mdl.className='p7TTMmiddle';cnt=document.createElement('div');cnt.setAttribute('id','p7TTMcnt_'+n);cnt.className='p7TTMcnt';cls=document.createElement('div');cls.setAttribute('id','p7TTMclose_'+n);cls.className='p7TTMclose';a=document.createElement('a');a.setAttribute('href','#');il=document.createElement('i');il.appendChild(document.createTextNode('X'));a.appendChild(il);cls.appendChild(a);cnt.appendChild(cls);dv=document.createElement('div');dv.setAttribute('id','p7TTMcontent_'+n);dv.className='p7TTMcontent';cnt.appendChild(dv);mdl.appendChild(cnt);mdlw.appendChild(mdl);inr.appendChild(mdlw);el=document.createElement('div');el.className='p7TTMbottom';dv=document.createElement('div');dv.className='p7TTMbottomleft';el.appendChild(dv);dv=document.createElement('div');dv.className='p7TTMtilebottom';el.appendChild(dv);dv=document.createElement('div');dv.className='p7TTMbottomright';el.appendChild(dv);inr.appendChild(el);dv=document.createElement('div');dv.setAttribute('id','p7TTMcall_'+n);dv.className='p7TTMcall';box.appendChild(dv);box.appendChild(inr);document.getElementsByTagName('body')[0].appendChild(box);return'p7TTMbox_'+n;}
function P7_TTMgetIEver(){var j,v=-1,nv,m=false;nv=navigator.userAgent.toLowerCase();j=nv.indexOf("msie");if(j>-1){v=parseInt(nv.substring(j+4,j+6),10);if(document.documentMode){v=document.documentMode;}}
return v;}
function P7_TTMgetWinDims(){var h,w,st;if(document.documentElement&&document.documentElement.clientHeight){w=document.documentElement.clientWidth;h=document.documentElement.clientHeight;}
else if(window.innerHeight){if(document.documentElement.clientWidth){w=document.documentElement.clientWidth;}
else{w=window.innerWidth;}
h=window.innerHeight;}
else if(document.body){w=document.body.clientWidth;h=document.body.clientHeight;}
return[h,w];}
function P7_TTMgetWinScroll(){var st=0,sl=0,IEver=P7_TTMgetIEver();if(navigator.userAgent.toLowerCase().indexOf('iphone')>-1){return[0,0];}
st=document.body.parentNode.scrollTop;if(!st||IEver==5){st=document.body.scrollTop;if(!st){st=window.scrollY?window.scrollY:0;}}
sl=document.body.parentNode.scrollLeft;if(!sl||IEver==5){sl=document.body.scrollLeft;if(sl){sl=window.scrollX?window.scrollX:0;}}
return[st,sl];}
function P7_TTMgetOffset(el,md,bb){var d=0,v,vv,vr,tx=0,bx=0,lx=0,rx=0;if(md=='width'){el.style.width='auto';v=el.offsetWidth;el.style.width=v+'px';vv=el.offsetWidth;el.style.width='auto';vr=vv-v;d=v-vr;}
else if(md=='height'){el.style.height='auto';v=el.offsetHeight;el.style.height=v+'px';vv=el.offsetHeight;el.style.height='auto';vr=vv-v;d=v-vr;}
return d;}
function P7_TTMsetClass(ob,cl){if(ob){var cc,nc,r=/\s+/g;cc=ob.className;nc=cl;if(cc&&cc.length>0){if(cc.indexOf(cl)==-1){nc=cc+' '+cl;}
else{nc=cc;}}
nc=nc.replace(r,' ');ob.className=nc;}}
function P7_TTMremClass(ob,cl){if(ob){var cc,nc,r=/\s+/g;cc=ob.className;if(cc&&cc.indexOf(cl>-1)){nc=cc.replace(cl,'');nc=nc.replace(r,' ');nc=nc.replace(/\s$/,'');ob.className=nc;}}}
function P7_TTMgetElementsByAttribute(att,val){var i,x=0,aL,aT,rS=[];aL=document.getElementsByTagName('*');for(i=0;i<aL.length;i++){aT=aL[i].getAttribute(att);if(aT&&aT==val){rS[x]=aL[i];x++;}}
return rS;}
function P7_TTMgetElementsByClassName(cls){var i,x=0,aL,aT,rS=[];if(typeof(document.getElementsByClassName)!='function'){aL=document.getElementsByTagName('*');for(i=0;i<aL.length;i++){aT=aL[i].className;if(aT&&aT==cls){rS[x]=aL[i];x++;}}}
else{rS=document.getElementsByClassName(cls);}
return rS;}
function P7_TTMgetMapImage(tR,tg){var i,tMap,tArea,tIM,mp,shp,crd,ml,mt,mw,mh;tMap=(tg=='MAP')?tR:tR.parentNode;if(tMap.nodeName=='MAP'&&tMap.id){tIM=document.getElementsByTagName('IMG');for(i=0;i<tIM.length;i++){mp=tIM[i].getAttribute('usemap');if(mp){mp=mp.replace('#','');if(mp==tMap.id){tR.p7ttmMapImg=tIM[i];tR.p7ttmCoords=[0,0,0,0];break;}}}}
if(tR.p7ttmMapImg&&tg=='AREA'){if(tR.coords){crd=tR.coords.split(",");if(tR.shape.toLowerCase()=='rect'&&crd.length==4){ml=crd[0];mt=crd[1];mw=crd[2]-crd[0];mh=crd[3]-crd[1];}
else if(tR.shape.toLowerCase()=='circle'&&crd.length==3){ml=crd[0]-crd[2];mt=crd[1]-crd[2];mw=crd[2]*2;mh=mw;}
else if(tR.shape.toLowerCase()=='poly'&&crd.length>1){ml=crd[0];mt=crd[1];mw=20;mh=20;}}
if(ml){tR.p7ttmCoords=[ml,mt,mw,mh];}}}
function P7_TTMurl(){var i,h,x,param,tT,val,d='ttm',pn,dv,m=false;if(document.getElementById){h=document.location.search;if(h){h=h.replace('?','');param=h.split(/[=&]/g);if(param&&param.length){for(i=0;i<param.length;i+=2){m=false;if(param[i]==d){val=param[i+1];tT=document.getElementById(val);if(tT&&tT.p7TTMopt){m=true;}
else{x=parseInt(val,10);if(x&&x>0&&x<document.p7TTMtriggers.length+1){tT=document.p7TTMtriggers[x-1];m=true;}}
if(m){if(tT.p7TTMopt.length>17&&tT.p7TTMopt[17]==1){P7_TTMopen(tT,null,1);}}}}}}
h=document.location.hash;m=false;if(h){if(h.indexOf('ttm_')==1){val=h.replace('#ttm_','');if(val&&val!==''){tT=document.getElementById(val);if(tT&&tT.p7TTMopt){m=true;}
else{x=parseInt(val,10);if(x&&x>0&&x<document.p7TTMtriggers.length+1){tT=document.p7TTMtriggers[x-1];m=true;}}
if(m){if(tT.p7TTMopt.length>17&&tT.p7TTMopt[17]==1){P7_TTMopen(tT,null,1);}}}}}}}
function P7_TTMisMobile(){var i,m=false,ua=navigator.userAgent.toLowerCase();var dv=['iphone','ipad','ipod','android','windows ce','iemobile','windowsce','blackberry','palm','symbian','series60','armv','arm7tdmi','opera mobi','opera mini','polaris','kindle','midp','mmp/','portalmmm','smm-mms','sonyericsson','zune'];for(i=0;i<dv.length;i++){if(ua.search(dv[i])>-1){m=dv[i];break;}}
return m;}
;var p7TPMover='_over';var p7TPMopen='_down';var p7TPMctl=[],p7TPMi=false,p7TPMa=false,p7TPMadv=[];function P7_TPMset(){var h,sh='',hd,ie=P7_TPMgetIEver();if(!document.getElementById){return;}
if(ie>0&&ie<5.5){sh+='.p7TPMcwrapper, .p7TPMcwrapper div {overflow: visible; height: 1%;}\n';sh+='.p7TPMtabs {display: none;}\n';}
else{sh+='.p7TPMtabs_viewport {overflow:hidden;}\n';sh+='.p7TPMtabs_wrapper {position:relative;left:0px;}\n';sh+='.p7TPM_panel {width:100%;position:absolute;overflow:hidden;visibility:hidden;z-index:200;}\n';sh+='.p7TPM_vp {position:relative;overflow:hidden;padding:0;margin:0;}\n';sh+='.p7TPM_slide_panel_v {position:relative;}\n';sh+='.p7TPM_slide_panel_h {float:left;}\n';sh+='.p7TPM_slide_wrapper {position:relative;}\n';}
if(ie>5&&ie<7){sh+='.p7TPMtabs_viewport {float:left;}\n';}
if(document.styleSheets){h='\n<st'+'yle type="text/css">\n'+sh+'\n</s'+'tyle>';document.write(h);}
else{h=document.createElement('style');h.type='text/css';h.appendChild(document.createTextNode(sh));hd=document.getElementsByTagName('head');hd[0].appendChild(h);}}
P7_TPMset();function P7_opTPM(){if(!document.getElementById){return;}
p7TPMctl[p7TPMctl.length]=arguments;}
function P7_TPMaddLoad(){var ie=P7_TPMgetIEver();if(!document.getElementById||(ie>0&&ie<5.5)){return;}
if(window.addEventListener){document.addEventListener("DOMContentLoaded",P7_initTPM,false);window.addEventListener("load",P7_initTPM,false);window.addEventListener("unload",P7_TPMrf,false);window.addEventListener("resize",P7_TPMrsz,false);}
else if(document.addEventListener){document.addEventListener("load",P7_initTPM,false);}
else if(window.attachEvent){document.write("<script id=p7ie_tpm defer src=\"//:\"><\/script>");document.getElementById("p7ie_tpm").onreadystatechange=function(){if(this.readyState=="complete"){if(p7TPMctl.length>0){P7_initTPM();}}};window.attachEvent("onload",P7_initTPM);window.attachEvent("onresize",P7_TPMrsz);}
else if(typeof window.onload=='function'){var p7vloadit=onload;window.onload=function(){p7vloadit();P7_initTPM();};}
else{window.onload=P7_initTPM;}}
P7_TPMaddLoad();function P7_TPMrf(){return;}
function P7_initTPM(){var i,j,k,x,tB,tD,tA,tW,tV,tU,tP,p,cV,ob,lD,iM,tSL,tSR,sr,fnA,fnB,swp,s1,s2,s3,sP;if(p7TPMi){return;}
p7TPMi=true;document.p7TPMpreload=[];for(j=p7TPMctl.length-1;j>-1;j--){tB=document.getElementById(p7TPMctl[j][0]);if(tB){tB.p7opt=p7TPMctl[j];P7_TPMtblfix(tB);cV=document.getElementById(tB.id.replace('_','cvp_'));tB.tpmTabs=[];tB.tpmPanels=[];tB.tpmCurrentPanel=-1;tB.tpmTrigScroll=false;if(tB.p7opt[5]==1){if(tB.p7opt[3]>2){tB.p7opt[3]=1;}}
if(tB.p7opt[3]==1){cV.style.height='0px';}
if(tB.p7opt[3]==1||tB.p7opt[3]==2){tB.tpmSlider=true;sP=document.getElementById(tB.id.replace('_','pw_'));sP.style.left='0px';sP.style.top='0px';sP.tpmVP=cV.id;sP.tpmDiv=tB.id;for(i=0;i<sP.childNodes.length;i++){if(sP.childNodes[i].nodeType==1){if(tB.p7opt[3]==1){sP.childNodes[i].className='p7TPM_slide_panel_v';}
else{sP.childNodes[i].style.width=cV.offsetWidth+'px';sP.childNodes[i].className='p7TPM_slide_panel_h';}
lD=sP.childNodes[i];}}
if(tB.p7opt[3]==2){sP.tpmLastChild=lD;P7_TPMresetWidth(sP,sP.tpmLastChild);}}
tV=document.getElementById(tB.id.replace('_','tvp_'));tW=document.getElementById(tB.id.replace('_','tgw_'));tD=document.getElementById(tB.id.replace('_','tabs_'));tU=tD.getElementsByTagName('UL')[0];tA=tU.getElementsByTagName('A');for(i=0;i<tA.length;i++){tB.tpmTabs[i]=tA[i];tB.tpmPanels[i]=null;tA[i].tpmDiv=tB.id;tA[i].tpmPanelNum=i+1;tA[i].tpmPanel=false;tA[i].tpmState='closed';iM=tA[i].getElementsByTagName("IMG");if(iM&&iM[0]){sr=iM[0].getAttribute("src");swp=tB.p7opt[7];iM[0].tpmSwap=swp;x=sr.lastIndexOf(".");fnA=sr.substring(0,x);fnB='.'+sr.substring(x+1);s1=fnA+p7TPMover+fnB;s2=fnA+p7TPMopen+fnB;if(swp==1){iM[0].p7imgswap=[sr,s1,s1,s1];P7_TPMpreloader(s1);}
else if(swp==2){iM[0].p7imgswap=[sr,s1,s2,s2];P7_TPMpreloader(s1,s2);}
else{iM[0].p7imgswap=[sr,sr,sr,sr];}
iM[0].p7state='closed';iM[0].mark=false;iM[0].rollover=tB.p7opt[8];if(swp>0){tA[i].hasImg=true;iM[0].onmouseover=function(){P7_TPMimovr(this);};iM[0].onmouseout=function(){P7_TPMimout(this);};tA[i].onfocus=function(){P7_TPMimovr(this.getElementsByTagName('IMG')[0]);};tA[i].onblur=function(){P7_TPMimout(this.getElementsByTagName('IMG')[0]);};}}
tA[i].onclick=function(){return P7_TPMclick(this);};if(tB.p7opt[5]==1){tA[i].onmouseover=function(){var tB=document.getElementById(this.tpmDiv);if(tB.tpmMouseTimer){clearTimeout(tB.tpmMouseTimer);}
tB.tpmMouseTimer=setTimeout("P7_TPMtrig('"+this.id+"')",150);};}
tP=document.getElementById(tA[i].id.replace('tab','w'));if(tP){tP.tpmDiv=tB.id;tP.tpmPanelNum=i+1;tP.tpmVP=tB.id.replace('_','cvp_');tA[i].tpmPanel=tP.id;tB.tpmPanels[i]=tP;tP.tpmState='closed';if(tB.p7opt[5]==1){tP.onmouseover=function(){var tB=document.getElementById(this.tpmDiv);if(tB.tpmMouseTimer){clearTimeout(tB.tpmMouseTimer);}};}}}
if((tB.p7opt.length>14&&tB.p7opt[14]>0)||(tB.p7opt.length<15&&tB.p7opt[1]!==0)){tB.tpmTrigScroll=true;P7_TPMsetClass(cV.parentNode,'arrows_on');tW.style.left='0px';P7_TPMresetWidth(tW,tA[tA.length-1].parentNode);tSL=document.getElementById(tB.id.replace('_','tleft_'));if(tSL){P7_TPMsetClass(tSL,'off');tSL.tpmDiv=tB.id;if(tB.p7opt.length>14&&tB.p7opt[14]==2){tSL.onclick=function(){return P7_TPMtrigScrollPanel(this.tpmDiv,'left');};}
else{tSL.onclick=function(){return P7_TPMtrigScroll(this.tpmDiv,'left');};}}
tSR=document.getElementById(tB.id.replace('_','tright_'));if(tSR){tSR.tpmDiv=tB.id;if(tB.p7opt.length>14&&tB.p7opt[14]==2){tSR.onclick=function(){return P7_TPMtrigScrollPanel(this.tpmDiv,'right');};}
else{tSR.onclick=function(){return P7_TPMtrigScroll(this.tpmDiv,'right');};}}
P7_TPMtrigScroll(tB.id,'left');}
p=tB.p7opt[6];if(p==-1){p=Math.floor(Math.random()*tB.tpmTabs.length+1);}
p--;if(p>=0&&p<=tB.tpmTabs.length){P7_TPMopen(tB.tpmTabs[p],1);}
if(tB.p7opt[9]==1){P7_TPMcurrentMark(tB);}
P7_TPMurl(tB.id);tB.tpmRotateCycles=tB.p7opt[12];tB.tpmRotateCyclesCounter=1;tB.tpmRotatePanelNums=tB.tpmPanels.length;tB.tpmRotateCounter=1;tB.tpmRotateRunning=false;if(tB.p7opt[11]==1){tB.tpmRotateRunning=true;tB.tpmRotate=setInterval("P7_TPMrotate('"+tB.id+"')",tB.p7opt[13]);}}}
P7_TPMrsz();p7TPMa=true;}
function P7_TPMtrigScrollPanel(d,dr){var tB,tV,tW,min,max,mxL,dur,stp,dy=10;tB=document.getElementById(d);tV=document.getElementById(tB.id.replace('_','tvp_'));tW=document.getElementById(tB.id.replace('_','tgw_'));min=0;mxL=tB.tpmTabs[tB.tpmTabs.length-1].parentNode;max=mxL.offsetLeft+mxL.offsetWidth-tV.offsetWidth;if(dr=='right'){lp=tW.offsetLeft-tV.offsetWidth;}
else{lp=tW.offsetLeft+tV.offsetWidth;}
tB.tpmLastScrollDir=dr;lp=(lp<=(max*-1))?max*-1:lp;lp=(lp>0)?0:lp;P7_TPMsetArrowStates(tB.id,lp,min,max);tB.tpmLastScrollTab=tB.tpmCurrentPanel;if(tB.tpmTrigScroll&&p7TPMa&&tB.p7opt[3]>0){tW.tpmDelay=dy;tW.tpmTime=0;tW.tpmBegin=parseInt(tW.style.left,10);tW.tpmFinish=lp;dur=tB.p7opt[1];stp=dur/dy;tW.tpmDuration=stp;if(!tW.tpmScrollGliderRunning){tW.tpmScrollGliderRunning=true;tW.tpmScrollGlider=setInterval("P7_TPMscrollGlider('"+tW.id+"')",tW.tpmDelay);}}
else{if(tB.tpmTrigScroll){tW.style.left=lp+'px';}}
return false;}
function P7_TPMtrigScroll(d,dr){var i,k,tB,tV,tW,tL,tg,c=0,rr,vr,ps='left';tB=document.getElementById(d);if(tB){tV=document.getElementById(tB.id.replace('_','tvp_'));tW=document.getElementById(tB.id.replace('_','tgw_'));P7_TPMresetScroll(tW.parentNode);P7_TPMresetWidth(tW,tB.tpmTabs[tB.tpmTabs.length-1].parentNode);if(dr=='right'){tg=(tW.offsetLeft*-1)+tV.offsetWidth;for(i=0;i<tB.tpmTabs.length;i++){tL=tB.tpmTabs[i].parentNode;if((tL.offsetLeft+tL.offsetWidth)>=tg){c=i;if(tL.offsetWidth>=tV.offsetWidth){if(i==tB.tpmTabs.length-1){ps='right';}
else if(tL.offsetLeft==(tW.offsetLeft*-1)){c++;}}
break;}}}
else{tg=tW.offsetLeft*-1;for(i=0;i<tB.tpmTabs.length;i++){tL=tB.tpmTabs[i].parentNode;if(tL.offsetWidth>=tV.offsetWidth){rr=tL.offsetLeft+tL.offsetWidth;vr=tg+tV.offsetWidth;if(tL.offsetLeft>=tg||rr>=vr){c=i-1;ps='right';if(i===0){ps='left';}
break;}}
else{if(tL.offsetLeft>=tg){if(tB.tpmTabs[i].offsetWidth>=tV.offsetWidth){}
c=i-1;ps='right';break;}}}}
c=(c<0)?0:c;c++;P7_TPMmoveToTab(tB.id,c,ps);}
return false;}
function P7_TPMmoveToTab(d,n,ag,rs){var i,tB,tV,tW,tL,tA,lp,min,max,mxL,dur,stp,dy=10;tB=document.getElementById(d);tV=document.getElementById(tB.id.replace('_','tvp_'));tW=document.getElementById(tB.id.replace('_','tgw_'));P7_TPMresetScroll(tW.parentNode);P7_TPMresetWidth(tW,tB.tpmTabs[tB.tpmTabs.length-1].parentNode);tA=tB.tpmTabs[n-1];tL=tA.parentNode;min=0;mxL=tB.tpmTabs[tB.tpmTabs.length-1].parentNode;max=mxL.offsetLeft+mxL.offsetWidth-tV.offsetWidth;tB.tpmLastScrollTab=n;tB.tpmLastScrollDir=ag;if(ag=='right'){lp=tL.offsetLeft+tL.offsetWidth-tV.offsetWidth;}
else{lp=tL.offsetLeft;}
lp=(lp>=max)?max:lp;lp=lp*-1;lp=(lp>0)?0:lp;P7_TPMsetArrowStates(tB.id,lp,min,max);if(!rs&&tB.tpmTrigScroll&&p7TPMa&&tB.p7opt[3]>0){tW.tpmDelay=dy;tW.tpmTime=0;tW.tpmBegin=parseInt(tW.style.left,10);tW.tpmFinish=lp;dur=tB.p7opt[1];stp=dur/dy;tW.tpmDuration=stp;if(!tW.tpmScrollGliderRunning){tW.tpmScrollGliderRunning=true;tW.tpmScrollGlider=setInterval("P7_TPMscrollGlider('"+tW.id+"')",tW.tpmDelay);}}
else{if(tB.tpmTrigScroll){tW.style.left=lp+'px';}}}
function P7_TPMclick(a){var wH,m=false;if(!a.tpmPanel){wH=window.location.href;if(a.href!=wH&&a.href!=wH+'#'){if(a.href.toLowerCase().indexOf('javascript:')==-1){m=true;return m;}}}
P7_TPMopen(a);return m;}
function P7_TPMtrig(d){var i,a;a=document.getElementById(d);if(a){P7_TPMopen(a);}}
function P7_TPMopenPanel(d,n){var x=n-1,tB=document.getElementById(d);if(tB&&tB.tpmTabs){if(x>-1&&x<tB.tpmTabs.length){P7_TPMopen(tB.tpmTabs[x]);}}}
function P7_TPMopen(a,au){var i,tB,tW,tV,pT,pW,sW,iM,pP,op,oV,dur,stp,mv,dy=20;if(a.tpmState=='open'){return;}
tB=document.getElementById(a.tpmDiv);if(tB.tpmAnimRunning){return;}
if(!au&&tB.tpmRotateRunning){clearInterval(tB.tpmRotate);tB.tpmRotateRunning=false;}
tB.tpmPrevPanel=tB.tpmCurrentPanel;if(tB.tpmPrevPanel>0){pP=tB.tpmPanels[tB.tpmPrevPanel-1];pT=tB.tpmTabs[tB.tpmPrevPanel-1];if(pT){pT.tpmState='closed';P7_TPMremClass(pT,'open');P7_TPMremClass(pT.parentNode,'open');if(pT.hasImg){iM=pT.getElementsByTagName("IMG")[0];iM.p7state='closed';if(iM.mark){iM.src=iM.p7imgswap[3];}
else{iM.src=iM.p7imgswap[0];}}}}
tB.tpmCurrentPanel=a.tpmPanelNum;tB.tpmCurrentPanelId=null;op=tB.p7opt[3];if(!p7TPMa){op=0;}
P7_TPMsetClass(a,'open');P7_TPMsetClass(a.parentNode,'open');a.tpmState='open';if(a.hasImg){iM=a.getElementsByTagName("IMG")[0];iM.p7state='open';iM.src=iM.p7imgswap[2];}
mv=(tB.tpmTrigScroll&&tB.tpmLastScrollDir)?true:false;if(tB.p7opt.length>14&&tB.p7opt[14]==2){tB.tpmLastScrollTab=a.tpmPanelNum;if(mv){mv=(au==1)?true:false;}}
if(mv){P7_TPMmoveToTab(tB.id,a.tpmPanelNum,tB.tpmLastScrollDir,true);}
if(!a.tpmPanel){if(op<1||op>2){P7_TPMclose(tB.id,tB.tpmPrevPanel);return;}}
tW=document.getElementById(a.tpmPanel);tB.tpmCurrentPanelId=(tW)?tW.id:null;tV=document.getElementById(tB.id.replace('_','cvp_'));tV.tpmDiv=tB.id;if(!tB.tpmSlider){tW.style.width=tV.offsetWidth+'px';tV.style.width=tV.offsetWidth+'px';if(pP){tV.style.height=tV.offsetHeight+'px';pP.style.position='absolute';pP.style.zIndex=210;}}
if(op==1||op==2){sW=document.getElementById(tB.id.replace('_','pw_'));if(sW.tpmPanelResizeRunning){clearInterval(sW.tpmPanelResizer);sW.tpmPanelResizeRunning=false;}
sW.tpmTime=0;sW.tpmDelay=dy;tV.tpmVPbegin=tV.offsetHeight;tV.tpmVPfinish=(tW)?tW.offsetHeight:0;tV.tpmVPtime=0;if(op==1){sW.tpmLbegin=0;sW.tpmLfinish=0;sW.tpmTbegin=parseInt(sW.style.top,10);sW.tpmTfinish=(tW)?tW.offsetTop*-1:sW.tpmTbegin;}
else{sW.tpmLbegin=parseInt(sW.style.left,10);sW.tpmLfinish=(tW)?tW.offsetLeft*-1:0;sW.tpmTbegin=0;sW.tpmTfinish=0;}
dur=tB.p7opt[4];stp=dur/dy;sW.tpmDuration=stp;if(!sW.tpmPanelSliderRunning){sW.tpmPanelSliderRunning=true;sW.tpmPanelSlider=setInterval("P7_TPMpanelSlider('"+sW.id+"')",sW.tpmDelay);}}
else if(op==3){tW.style.position='absolute';tW.style.visibility='visible';tW.tpmAnim=op;tW.tpmDelay=dy;tW.tpmFOPdelay=20;tV.tpmVPbegin=tV.offsetHeight;tV.tpmVPfinish=tW.offsetHeight;tV.tpmVPtime=0;tW.tpmVPfirst=false;tW.tpmVPlast=true;tW.style.width=tV.offsetWidth+'px';if(pP){pP.style.zIndex=260;pP.tpmFOPbegin=99;pP.tpmFOPfinish=1;pP.tpmFOPtime=0;pP.tpmFOPdelay=tW.tpmFOPdelay;dur=tB.p7opt[4];stp=dur/pP.tpmFOPdelay;pP.tpmFOPduration=stp;if(tW.offsetHeight<pP.offsetHeight){tW.tpmVPfirst=true;tW.tpmVPlast=false;}
if(pP.filters){pP.style.filter='alpha(opacity='+pP.tpmFOPbegin+')';}
else{pP.style.opacity=pP.tpmFOPbegin/100;}}
tW.style.zIndex=250;tW.tpmFOPbegin=1;tW.tpmFOPfinish=99;tW.tpmFOPtime=0;dur=tB.p7opt[4];stp=dur/tW.tpmFOPdelay;tW.tpmFOPduration=stp;if(tW.filters){tW.style.filter='alpha(opacity='+tW.tpmFOPbegin+')';}
else{tW.style.opacity=tW.tpmFOPbegin/100;}
dur=tB.p7opt[4];stp=dur/dy;tW.tpmDuration=stp;tV.tpmVPduration=parseInt((tW.tpmDuration/2),10);tW.style.left='0px';tW.style.top='0px';tW.style.height='auto';tW.style.visibility='visible';tB.tpmAnimRunning=true;if(!tW.tpmPanelFaderRunning){tW.tpmPrevPanel=(pP)?pP.id:null;tW.tpmPanelFaderRunning=true;tW.tpmPanelFader=setInterval("P7_TPMpanelCrossFader('"+tW.id+"')",tW.tpmFOPdelay);}}
else{if(tB.tpmSlider){sW=document.getElementById(tB.id.replace('_','pw_'));if(tB.p7opt[3]==1){sW.style.top=(tW.offsetTop*-1)+'px';}
else if(tB.p7opt[3]==2){sW.style.left=(tW.offsetLeft*-1)+'px';}
tV.style.height=tW.offsetHeight+'px';if(!sW.tpmPanelResizeRunning){sW.tpmPanelResizeRunning=true;sW.tpmPanelResizer=setInterval("P7_TPMpanelResize('"+sW.id+"')",30);}}
else{tW.style.visibility='hidden';tW.style.height='auto';tW.style.zIndex=250;tW.style.left='0px';tW.style.position='relative';tW.style.width='auto';tW.style.visibility='visible';tV.style.height='auto';tV.style.width='auto';P7_TPMclose(tB.id,tB.tpmPrevPanel);}}}
function P7_TPMclose(d,pn){var tB,tT,tC,iM,sW;if(pn>0){tB=document.getElementById(d);if(tB){pn--;if(pn<tB.tpmTabs.length){tT=tB.tpmTabs[pn];tT.tpmState='closed';P7_TPMremClass(tT,'open');P7_TPMremClass(tT.parentNode,'open');if(tT.hasImg){iM=tT.getElementsByTagName("IMG")[0];iM.p7state='closed';if(iM.mark){iM.src=iM.p7imgswap[3];}
else{iM.src=iM.p7imgswap[0];}}
if(tT.tpmPanel){tC=document.getElementById(tT.tpmPanel);tC.style.position='absolute';tC.style.visibility='hidden';tC.style.left='-3000px';tC.style.zIndex=200;}}}}}
function P7_TPMscrollGlider(d){var tD,nl;tD=document.getElementById(d);tD.tpmTime++;nl=P7_TPMInOutQuad(tD.tpmTime,tD.tpmBegin,tD.tpmFinish-tD.tpmBegin,tD.tpmDuration);tD.style.left=nl+'px';if(tD.tpmTime>=tD.tpmDuration){clearInterval(tD.tpmScrollGlider);tD.tpmScrollGliderRunning=false;}}
function P7_TPMpanelSlider(d){var tD,vP,vph,nl,nt;tD=document.getElementById(d);vP=document.getElementById(tD.tpmVP);tD.tpmTime++;if(vP.tpmVPbegin!=vP.tpmVPfinish){vph=P7_TPMInOutQuad(tD.tpmTime,vP.tpmVPbegin,vP.tpmVPfinish-vP.tpmVPbegin,tD.tpmDuration);vP.style.height=vph+'px';}
if(tD.tpmLbegin!=tD.tpmLfinish){nl=P7_TPMInOutQuad(tD.tpmTime,tD.tpmLbegin,tD.tpmLfinish-tD.tpmLbegin,tD.tpmDuration);tD.style.left=nl+'px';}
if(tD.tpmTbegin!=tD.tpmTfinish){nt=P7_TPMInOutQuad(tD.tpmTime,tD.tpmTbegin,tD.tpmTfinish-tD.tpmTbegin,tD.tpmDuration);tD.style.top=nt+'px';}
if(tD.tpmTime>=tD.tpmDuration){clearInterval(tD.tpmPanelSlider);tD.tpmPanelSliderRunning=false;if(!tD.tpmPanelResizeRunning){tD.tpmPanelResizer=setInterval("P7_TPMpanelResize('"+tD.id+"')",30);tD.tpmPanelResizeRunning=true;}}}
function P7_TPMpanelResize(d){var wP,vP,tB,cP;wP=document.getElementById(d);if(!wP.tpmPanelSliderRunning){vP=document.getElementById(wP.tpmVP);tB=document.getElementById(vP.tpmDiv);cP=document.getElementById(tB.tpmCurrentPanelId);if(cP){if(cP.offsetHeight!=vP.offsetHeight){vP.style.height=cP.offsetHeight+'px';}}}
else{clearInterval(wP.tpmPanelResizer);wP.tpmPanelResizeRunning=false;}}
function P7_TPMpanelCrossFader(dIn){var cP,pP,vP,vph,tB,p;cP=document.getElementById(dIn);pP=document.getElementById(cP.tpmPrevPanel);vP=document.getElementById(cP.tpmVP);if(cP.tpmVPfirst){vP.tpmVPtime++;vph=P7_TPMInOutQuad(vP.tpmVPtime,vP.tpmVPbegin,vP.tpmVPfinish-vP.tpmVPbegin,vP.tpmVPduration);vP.style.height=vph+'px';if(vP.tpmVPtime>=vP.tpmVPduration){cP.tpmVPfirst=false;vP.tpmVPbegin=vP.tpmVPfinish;}}
else if(cP.tpmFOPtime<=cP.tpmFOPduration){cP.tpmFOPtime++;p=P7_TPMInOutQuad(cP.tpmFOPtime,cP.tpmFOPbegin,cP.tpmFOPfinish-cP.tpmFOPbegin,cP.tpmFOPduration);if(cP.filters){cP.style.filter='alpha(opacity='+p+')';}
else{cP.style.opacity=p/100;}
if(pP){pP.tpmFOPtime++;p=P7_TPMInOutQuad(pP.tpmFOPtime,pP.tpmFOPbegin,pP.tpmFOPfinish-pP.tpmFOPbegin,pP.tpmFOPduration);if(pP.filters){pP.style.filter='alpha(opacity='+p+')';}
else{pP.style.opacity=p/100;}}}
else if(cP.tpmVPlast&&(cP.tpmFOPtime>=cP.tpmFOPduration)){vP.tpmVPtime++;vph=P7_TPMInOutQuad(vP.tpmVPtime,vP.tpmVPbegin,vP.tpmVPfinish-vP.tpmVPbegin,vP.tpmVPduration);vP.style.height=vph+'px';if(vP.tpmVPtime>=vP.tpmVPduration){cP.tpmVPlast=false;vP.tpmVPbegin=vP.tpmVPfinish;}}
if(!cP.tpmfirst&&!cP.tpmVPlast&&(cP.tpmFOPtime>=cP.tpmFOPduration)){clearInterval(cP.tpmPanelFader);cP.tpmPanelFaderRunning=false;tB=document.getElementById(cP.tpmDiv);cP.style.position='relative';cP.style.height='auto';cP.style.width='auto';tB.tpmAnimRunning=false;if(pP){P7_TPMclose(tB.id,pP.tpmPanelNum);if(pP.filters){pP.style.filter='';}
else{pP.style.opacity=1;}}
if(cP.filters){cP.style.filter='';}
else{cP.style.opacity=1;}
vP.style.height='auto';vP.style.width='auto';}}
function P7_TPMInOutQuad(t,b,c,d){if((t/=d/2)<1){return c/2*t*t+b;}
else{return-c/2*((--t)*(t-2)-1)+b;}}
function P7_TPMrsz(){var i,j,tB,wP,vP,cP;for(j=p7TPMctl.length-1;j>-1;j--){tB=document.getElementById(p7TPMctl[j][0]);if(tB){if(tB.tpmTrigScroll&&tB.tpmLastScrollDir){if(tB.p7opt.length>14&&tB.p7opt[14]!=2){P7_TPMmoveToTab(tB.id,tB.tpmLastScrollTab,tB.tpmLastScrollDir,true);}}
if(tB.tpmSlider){wP=document.getElementById(tB.id.replace('_','pw_'));vP=document.getElementById(tB.id.replace('_','cvp_'));cP=document.getElementById(tB.tpmCurrentPanelId);if(!wP.tpmPanelSliderRunning){if(tB.p7opt[3]==1){if(cP){vP.style.height=cP.offsetHeight+'px';wP.style.top=(cP.offsetTop*-1)+'px';}}
else{for(i=0;i<wP.childNodes.length;i++){if(wP.childNodes[i].nodeType==1){wP.childNodes[i].style.width=vP.offsetWidth+'px';}}
if(wP.tpmLastChild){P7_TPMresetWidth(wP,wP.tpmLastChild);}
if(cP){vP.style.height=cP.offsetHeight+'px';wP.style.left=(cP.offsetLeft*-1)+'px';}}}}}}}
function P7_TPMpreloader(){var i,x;for(i=0;i<arguments.length;i++){x=document.p7TPMpreload.length;document.p7TPMpreload[x]=new Image();document.p7TPMpreload[x].src=arguments[i];}}
function P7_TPMimovr(im){var m=false,r=im.rollover;if(im.mark){m=(r>1)?true:false;}
else if(im.p7state=='open'){m=(r==1||r==3)?true:false;}
else{m=true;}
if(m){im.src=im.p7imgswap[1];}}
function P7_TPMimout(im){var r=im.rollover;if(im.mark){if(im.p7state=='open'){im.src=im.p7imgswap[2];}
else{im.src=im.p7imgswap[3];}}
else if(im.p7state=='open'){if(r==1||r==3){im.src=im.p7imgswap[2];}}
else{im.src=im.p7imgswap[0];}}
function P7_TPMrotate(d){var tB,c,n,m=true;tB=document.getElementById(d);n=tB.tpmCurrentPanel-1;while(m){n++;tB.tpmRotateCounter++;if(tB.tpmRotateCounter>tB.tpmRotatePanelNums){tB.tpmRotateCyclesCounter++;tB.tpmRotateCounter=1;}
if(n>tB.tpmPanels.length-1){n=0;}
if(tB.tpmPanels[n]){m=false;break;}}
if(tB.tpmRotateCyclesCounter>tB.tpmRotateCycles){clearInterval(tB.tpmRotate);tB.tpmRotateRunning=false;tB.tpmRotateCyclesCounter=1;tB.tpmRotateCounter=1;}
if(n>-1&&n<tB.tpmPanels.length){P7_TPMopen(tB.tpmTabs[n],1);}}
function P7_TPMrotator(d,ac){P7_TPMrotr(d,ac);}
function P7_TPMrotr(d,ac){var tB=document.getElementById(d);if(tB){if(ac=='start'||ac=='resume'){if(!tB.tpmRotateRunning){tB.tpmRotateRunning=true;if(ac=='start'){tB.tpmRotateCyclesCounter=1;tB.tpmRotateCounter=1;}
else{P7_TPMrotate(tB.id);}
tB.tpmRotate=setInterval("P7_TPMrotate('"+tB.id+"')",tB.p7opt[13]);}}
else if(ac=='stop'||ac=='pause'){tB.tpmRotateRunning=false;if(tB.tpmRotate){clearInterval(tB.tpmRotate);}}}}
function P7_TPMmark(){p7TPMadv[p7TPMadv.length]=arguments;}
function P7_TPMcurrentMark(el){var j,i,x,wH,cm=false,mt=['',1,'',''],op,r1,k,kk,tA,aU,pp,tr,aT,aP,d,pn,im;wH=window.location.href;if(el.p7opt[10]!=1){wH=wH.replace(window.location.search,'');}
if(wH.charAt(wH.length-1)=='#'){wH=wH.substring(0,wH.length-1);}
for(k=0;k<p7TPMadv.length;k++){if(p7TPMadv[k][0]&&p7TPMadv[k][0]==el.id){mt=p7TPMadv[k];cm=true;break;}}
op=mt[1];if(op<1){return;}
r1=/index\.[\S]*/i;k=-1;kk=-1;tA=[];d=document.getElementById(el.id.replace("_","tvp_"));if(d){aT=d.getElementsByTagName('A');if(aT&&aT.length>0){for(i=0;i<aT.length;i++){tA[tA.length]=aT[i];}}}
d=document.getElementById(el.id.replace("_","cvp_"));if(d){aP=d.getElementsByTagName('A');if(aP&&aP.length>0){for(i=0;i<aP.length;i++){tA[tA.length]=aP[i];}}}
for(j=0;j<tA.length;j++){aU=tA[j].href.replace(r1,'');if(op>0){if(tA[j].href==wH||aU==wH){k=j;kk=-1;}}
if(op==2){if(tA[j].firstChild){if(tA[j].firstChild.nodeValue==mt[2]){kk=j;}}}
if(op==3&&tA[j].href.indexOf(mt[2])>-1){kk=j;}
if(op==4){for(x=2;x<mt.length;x+=2){if(wH.indexOf(mt[x])>-1){if(tA[j].firstChild&&tA[j].firstChild.nodeValue){if(tA[j].firstChild.nodeValue==mt[x+1]){kk=j;}}}}}}
k=(kk>k)?kk:k;if(k>-1){if(tA[k].tpmPanelNum){tr=tA[k];}
else{P7_TPMsetClass(tA[k],'current_mark');pp=tA[k].parentNode;while(pp){if(pp.tpmDiv&&pp.tpmDiv==el.id){tr=el.tpmTabs[pp.tpmPanelNum-1];break;}
pp=pp.parentNode;}}
if(tr){P7_TPMsetClass(tr,'current_mark');P7_TPMsetClass(tr.parentNode,'current_mark');P7_TPMopen(tr,1);}}}
function P7_TPMurl(dv){var i,h,s,x,d='tpm',pn,n=dv.replace("p7TPM_",""),tr;if(document.getElementById){h=document.location.search;if(h){h=h.replace('?','');s=h.split(/[=&]/g);if(s&&s.length){for(i=0;i<s.length;i+=2){if(s[i]==d){x=s[i+1];if(n!=x.charAt(0)){x=false;}
if(x){pn='p7TPMtab'+x;tr=document.getElementById(pn);if(tr){P7_TPMopen(tr,1);}}}}}}
h=document.location.hash;if(h){x=h.substring(1,h.length);if(n!=x.charAt(3)){x=false;}
if(x&&x.indexOf(d)===0){pn='p7TPMtab'+x.substring(3);tr=document.getElementById(pn);if(tr){P7_TPMopen(tr,1);}}}}}
function P7_TPMresetScroll(ob){if(ob.scrollLeft!==0){ob.scrollLeft=0;}
if(ob.scrollTop!==0){ob.scrollTop=0;}}
function P7_TPMresetWidth(dd,li){dd.style.width='19000px';dd.style.width=(li.offsetLeft+li.offsetWidth+2000)+'px';}
function P7_TPMsetArrowStates(d,lp,mn,mx){var aL,aR;aL=document.getElementById(d.replace('_','tleft_'));aR=document.getElementById(d.replace('_','tright_'));if(lp>=mn){P7_TPMsetClass(aL,'off');}
else{P7_TPMremClass(aL,'off');}
if(lp<=(mx*-1)){P7_TPMsetClass(aR,'off');}
else{P7_TPMremClass(aR,'off');}}
function P7_TPMsetClass(ob,cl){if(ob){var cc,nc,r=/\s+/g;cc=ob.className;nc=cl;if(cc&&cc.length>0){if(cc.indexOf(cl)==-1){nc=cc+' '+cl;}
else{nc=cc;}}
nc=nc.replace(r,' ');ob.className=nc;}}
function P7_TPMremClass(ob,cl){if(ob){var cc,nc,r=/\s+/g;cc=ob.className;if(cc&&cc.indexOf(cl>-1)){nc=cc.replace(cl,'');nc=nc.replace(r,' ');nc=nc.replace(/\s$/,'');ob.className=nc;}}}
function P7_TPMtblfix(ob){var pp,sc,vp,tB,h,hh,ie,m=false;ie=P7_TPMgetIEver();pp=ob.parentNode;while(pp){if(pp.nodeName){if(pp.nodeName=='TD'||pp.nodeName=='TABLE'){m=true;break;}
if(pp.nodeName=='BODY'){break;}}
pp=pp.parentNode;}
if(m||(ie>4&&ie<7)){h=ob.offsetWidth;ob.style.width=h+'px';hh=ob.offsetWidth;ob.style.width=(h+(h-hh))+'px';sc=document.getElementById(ob.id.replace('_','tvp_'));if(sc){sc.style.width=sc.offsetWidth+'px';}
if(ob.p7opt&&ob.p7opt[3]==2){vp=document.getElementById(ob.id.replace('_','cvp_'));if(vp){vp.style.width=vp.offsetWidth+'px';}}}}
function P7_TPMgetIEver(){var j,v=-1,nv,m=false;nv=navigator.userAgent.toLowerCase();j=nv.indexOf("msie");if(j>-1){v=parseFloat(nv.substring(j+4,j+8));if(document.documentMode){v=document.documentMode;}}
return v;}
;/**
 * jQuery List Rotator 
 * Copyright (c) 2010 Allan Ma (http://codecanyon.net/user/webtako)
 * Version: 1.02 (12/20/2010)
 */
;(function($) {
	$.fn.wtListRotator = function(params) {
		var TOP = "top";
		var BOTTOM = "bottom";
		var LEFT = "left";
		var RIGHT = "right";
		var TOP_LEFT = 	"TL";
		var TOP_RIGHT = "TR";
		var TOP_CENTER = "TC";
		var BOTTOM_LEFT = "BL";
		var BOTTOM_RIGHT = "BR";		
		var BOTTOM_CENTER = "BC";
		var AUTO_ADJUST = 	 "auto_adjust";
		var UPDATE_TEXT = 	 "update_text";
		var UPDATE_BUTTONS = "update_buttons";			
		var UPDATE_NUMBER =  "update_number";
		var SHOW_SCROLLBAR = "show_scrollbar";
		var HIDE_SCROLLBAR = "hide_scrollbar";
		var MOVE_KNOB = 	 "update_knob";
		
		var ei = 0;
		var EFFECTS = {
			"fade":ei++,		
			"block.top":ei++,
			"block.right":ei++,
			"block.bottom":ei++,
			"block.left":ei++,		
			"block.drop":ei++,		
			"diag.fade":ei++,
			"diag.exp":ei++,		
			"rev.diag.fade":ei++,
			"rev.diag.exp":ei++,		
			"block.fade":ei++,
			"block.exp":ei++,
			"block.top.zz":ei++,
			"block.bottom.zz":ei++,
			"block.left.zz":ei++,
			"block.right.zz":ei++,		
			"spiral.in":ei++,	
			"spiral.out":ei++,
			"vert.tl":ei++,
			"vert.tr":ei++,
			"vert.bl":ei++,
			"vert.br":ei++,		
			"fade.left":ei++,	
			"fade.right":ei++,		
			"alt.left":ei++,
			"alt.right":ei++,
			"blinds.left":ei++,
			"blinds.right":ei++,		
			"horz.tl":ei++,
			"horz.tr":ei++,		
			"horz.bl":ei++,
			"horz.br":ei++,		
			"fade.top":ei++,
			"fade.bottom":ei++,
			"alt.top":ei++,
			"alt.bottom":ei++,
			"blinds.top":ei++,
			"blinds.bottom":ei++,				
			"none":ei++,
			"random":ei++
		};
		
		var TEXT_EFFECTS = {
			"fade":0,
			"down":1,
			"right":2,
			"none":3
		}
		
		var DEFAULT_DELAY = 5000;
		var DURATION = 800;
		var DEFAULT_SPEED = 300;
		var TEXT_SPEED = 600;
		var SCROLL_DELAY = 0.1;
		var SCROLL_RATE = 4;
		var MAX_SCROLL_SPEED = 600;
		
		//Vertical Stripes
		function VertStripes(rotator, areaWidth, areaHeight, stripeSize, bgColor, duration, delay) {
			var $stripes;
			var $arr;
			var total;
			var intervalId = null;
			
			//init stripes
			var init = function() {
				total = Math.ceil(areaWidth/stripeSize);
				var divs = "";
				for (var i = 0; i < total; i++) {
					divs += "<div class='vpiece' id='" + i + "'></div>";
				}					
				rotator.addToScreen(divs);
				
				$stripes = $("div.vpiece", rotator.$el);
				$arr = new Array(total);
				$stripes.each(
					function(n) {						
						$(this).css({left:(n * stripeSize), height: areaHeight});
						$arr[n] = $(this);
					}
				);	
			}

			//clear animation
			this.clear = function() {
				clearInterval(intervalId);
				$stripes.stop(true).css({"z-index":2, opacity:0});
			}

			//display content
			this.displayContent = function($img, effect) {
				setPieces($img, effect);
				animate($img, effect);
			}			
			
			//set image stripes
			var setPieces = function($img, effect) {
				switch (effect) {
					case EFFECTS["vert.tl"]:
					case EFFECTS["vert.tr"]:
						setVertPieces($img, -areaHeight, 1, stripeSize, false);		
						break;
					case EFFECTS["vert.bl"]:
					case EFFECTS["vert.br"]:
						setVertPieces($img, areaHeight, 1, stripeSize, false);
						break;
					case EFFECTS["alt.left"]:
					case EFFECTS["alt.right"]:
						setVertPieces($img, 0, 1, stripeSize, true);
						break;
					case EFFECTS["blinds.left"]:
					case EFFECTS["blinds.right"]:
						setVertPieces($img, 0, 1, 0, false);
						break;
					default:
						setVertPieces($img, 0, 0, stripeSize, false);
				}
			}
			
			//set vertical stripes
			var setVertPieces = function($img, topPos, opacity, width, alt) {
				var imgSrc = $img.attr("src");
				var tOffset = (areaHeight - $img.height())/2;
				var lOffset = (areaWidth - $img.width())/2;
				for (var i = 0; i < total; i++) {		
					var xPos =  ((-i * stripeSize) + lOffset);
					if (alt) {
						topPos = (i % 2) == 0 ? -areaHeight: areaHeight;
					}
					$($stripes.get(i)).css({background:bgColor + " url('"+ imgSrc +"') no-repeat", backgroundPosition:xPos + "px " + tOffset + "px",						   
											opacity:opacity, top:topPos, width:width, "z-index":3});						
				}
			}
			
			//animate stripes			
			var animate = function($img, effect) {
				var start, end, incr, limit;
				switch (effect) {
					case EFFECTS["vert.tl"]:   case EFFECTS["vert.bl"]: 
					case EFFECTS["fade.left"]: case EFFECTS["blinds.left"]: 
					case EFFECTS["alt.left"]:
						start = 0;
						end = total - 1;
						incr = 1;	
						break;
					default:
						start = total - 1;
						end = 0;
						incr = -1;
				}
				
				intervalId = setInterval(
					function() {
						$($stripes.get(start)).animate({top:0, opacity:1, width:stripeSize}, duration, "",
							function() {
								if ($(this).attr("id") == end) {
									rotator.setComplete($img);
								}
							}
						);
						if (start == end) {
							clearInterval(intervalId);
						}
						start += incr;
					}, delay);							
			}
			
			init();
		}
		
		//Horizontal Stripes
		function HorzStripes(rotator, areaWidth, areaHeight, stripeSize, bgColor, duration, delay) {
			var $stripes;
			var $arr;
			var total;
			var intervalId = null;
			
			//init stripes
			var init = function() {			
				total = Math.ceil(areaHeight/stripeSize);				
				var divs = "";
				for (var j = 0; j < total; j++) {
					divs += "<div class='hpiece' id='" + j + "'><!-- --></div>";
				}				
				rotator.addToScreen(divs);
				
				$stripes = $("div.hpiece", rotator.$el);
				$arr = new Array(total);
				$stripes.each(
					function(n) {
						$(this).css({top:(n * stripeSize), width: areaWidth});
						$arr[n] = $(this);
					}							 
				);
			}

			//clear animation
			this.clear = function() {
				clearInterval(intervalId);
				$stripes.stop(true).css({"z-index":2, opacity:0});
			}

			//display content
			this.displayContent = function($img, effect) {
				setPieces($img, effect);
				animate($img, effect);
			}			
			
			//set image stripes
			var setPieces = function($img, effect) {
				switch (effect) {
					case EFFECTS["horz.tr"]:
					case EFFECTS["horz.br"]:
						setHorzPieces($img, areaWidth, 1, stripeSize, false);		
						break;
					case EFFECTS["horz.tl"]:
					case EFFECTS["horz.bl"]:
						setHorzPieces($img, -areaWidth, 1, stripeSize, false);
						break;
					case EFFECTS["alt.top"]:
					case EFFECTS["alt.bottom"]:
						setHorzPieces($img, 0, 1, stripeSize, true);
						break;
					case EFFECTS["blinds.top"]:
					case EFFECTS["blinds.bottom"]:
						setHorzPieces($img, 0, 1, 0, false);
						break;
					default:
						setHorzPieces($img, 0, 0, stripeSize, false);		
				}
			}
			
			//set horizontal stripes
			var setHorzPieces = function($img, leftPos, opacity, height, alt) {
				var imgSrc = $img.attr("src");
				var tOffset = (areaHeight - $img.height())/2;
				var lOffset = (areaWidth - $img.width())/2;
				for (var i = 0; i < total; i++) {			
					var yPos = ((-i * stripeSize) + tOffset);
					if (alt) {
						leftPos = (i % 2) == 0 ? -areaWidth: areaWidth;
					}
					$($stripes.get(i)).css({background:bgColor + " url('"+ imgSrc +"') no-repeat", backgroundPosition:lOffset + "px " + yPos + "px",
											opacity:opacity, left:leftPos, height:height, "z-index":3});			  
				}
			}
			
			//animate stripes			
			var animate = function($img, effect) {
				var start, end, incr;
				switch (effect) {
					case EFFECTS["horz.tl"]:  case EFFECTS["horz.tr"]: 
					case EFFECTS["fade.top"]: case EFFECTS["blinds.top"]: 
					case EFFECTS["alt.top"]:
						start = 0;
						end = total - 1;
						incr = 1;
						break;
					default:
						start = total - 1;
						end = 0;
						incr = -1;
				}
				
				intervalId = setInterval(
					function() {
						$($stripes.get(start)).animate({left:0, opacity:1, height:stripeSize}, duration, "",
							function() {
								if ($(this).attr("id") == end) {
									rotator.setComplete($img);
								}
							}
						);						
						if (start == end) {
							clearInterval(intervalId);
						}
						start += incr;
					}, delay);							
			}
			
			init();
		}
		
		//class Blocks
		function Blocks(rotator, areaWidth, areaHeight, blockSize, bgColor, duration, delay) {
			var $blockArr;
			var $blocks;
			var $arr;
			var numRows;
			var numCols;
			var total;
			var intervalId;
			
			//init blocks
			var init = function() {
				numRows = Math.ceil(areaHeight/blockSize);
				numCols = Math.ceil(areaWidth/blockSize);				
				total = numRows * numCols;
				var divs = "";								
				for (var i = 0; i < numRows; i++) {					
					for (var j = 0; j < numCols; j++) {
						divs += "<div class='block' id='" + i + "-" + j + "'></div>";		
					}
				}
				rotator.addToScreen(divs);
				$blocks = $("div.block", rotator.$el);	
				$blocks.data({tlId:"0-0", trId:"0-"+(numCols - 1), blId:(numRows - 1)+"-0", brId:(numRows - 1)+"-"+(numCols - 1)});
				
				var k = 0;
				$arr = new Array(total);
				$blockArr = new Array(numRows);
				for (var i = 0; i < numRows; i++) {
					$blockArr[i] = new Array(numCols);
					for (var j = 0; j < numCols; j++) {
						$blockArr[i][j] = $arr[k++] = $blocks.filter("#" + (i + "-" + j)).data("top", i * blockSize);
					}
				}				
			}
			
			//clear blocks
			this.clear = function() {
				clearInterval(intervalId);
				$blocks.stop(true).css({"z-index":2, opacity:0});
			}
			
			//display content
			this.displayContent = function($img, effect) {
				switch (effect) {
					case EFFECTS["diag.fade"]:
						setBlocks($img, 0, blockSize, 0);
						diagAnimate($img, {opacity:1}, false);		
						break;
					case EFFECTS["diag.exp"]:
						setBlocks($img, 0, 0, 0);
						diagAnimate($img, {opacity:1, width:blockSize, height:blockSize}, false);
						break;
					case EFFECTS["rev.diag.fade"]:
						setBlocks($img, 0, blockSize, 0);
						diagAnimate($img, {opacity:1}, true);
						break;
					case EFFECTS["rev.diag.exp"]:
						setBlocks($img, 0, 0, 0);
						diagAnimate($img, {opacity:1, width:blockSize, height:blockSize}, true);
						break;
					case EFFECTS["block.fade"]:
						setBlocks($img, 0, blockSize, 0);
						randomAnimate($img);
						break;
					case EFFECTS["block.exp"]:
						setBlocks($img, 1, 0, 0);
						randomAnimate($img);
						break; 
					case EFFECTS["block.drop"]:
						setBlocks($img, 1, blockSize, -(numRows * blockSize));
						randomAnimate($img);
						break;
					case EFFECTS["block.top.zz"]: 
					case EFFECTS["block.bottom.zz"]:					
						setBlocks($img, 0, blockSize, 0);
						horzZigZag($img, effect);
						break;
					case EFFECTS["block.left.zz"]: 
					case EFFECTS["block.right.zz"]:
						setBlocks($img, 0, blockSize, 0);
						vertZigZag($img, effect);
						break;
					case EFFECTS["spiral.in"]:
						setBlocks($img, 0, blockSize, 0);
						spiral($img, false);
						break;
					case EFFECTS["spiral.out"]:
						setBlocks($img, 0, blockSize, 0);
						spiral($img, true);
						break;
					default:
						setBlocks($img, 1, 0, 0);
						dirAnimate($img, effect);					
				}
			}
			
			//set blocks 
			var setBlocks = function($img, opacity, size, tPos) {
				var tOffset = (areaHeight - $img.height())/2;
				var lOffset = (areaWidth - $img.width())/2;
				var imgSrc = $img.attr("src");
				for (var i = 0; i < numRows; i++) {							
					for (var j = 0; j < numCols; j++) {
						var tVal = ((-i * blockSize) + tOffset);
						var lVal = ((-j * blockSize) + lOffset);
						$blockArr[i][j].css({background:bgColor + " url('"+ imgSrc +"') no-repeat", backgroundPosition:lVal + "px " + tVal + "px",
											 opacity:opacity, top:(i * blockSize) + tPos, left:(j * blockSize), width:size, height:size, "z-index":3});
					}					
				}
			}
			
			//diagonal effect
			var diagAnimate = function($img, props, rev) {
				var $array = new Array(total);
				var start, end, incr, lastId;
				var diagSpan = (numRows - 1) + (numCols - 1);
				if (rev) {				
					start = diagSpan;
					end = -1;
					incr = -1;
					lastId = $blocks.data("tlId");
				}
				else {
					start = 0;
					end = diagSpan + 1;
					incr = 1;
					lastId = $blocks.data("brId");
				}
				
				var count = 0;
				while (start != end) {
					i = Math.min(numRows - 1, start);
					while(i >= 0) {			
						j = Math.abs(i - start);
						if (j >= numCols) {
							break;
						}
						$array[count++] = $blockArr[i][j];
						i--;
					}
					start+=incr;	
				}
				
				count = 0;
				intervalId = setInterval(
					function() {
						$array[count++].animate(props, duration, "",
								function() {
									if ($(this).attr("id") == lastId) {
										rotator.setComplete($img);
									}
								});							
						if (count == total) {
							clearInterval(intervalId);
						}			
					}, delay);				
			}

			//vertical zig zag effect
			var vertZigZag = function($img, effect) {
				var fwd = true;
				var i = 0, j, incr, lastId;
				if (effect == EFFECTS["block.left.zz"]) {
					lastId = (numCols%2 == 0) ? $blocks.data("trId") : $blocks.data("brId");
					j = 0;
					incr = 1;
				}
				else {
					lastId = (numCols%2 == 0) ? $blocks.data("tlId") : $blocks.data("blId");
					j = numCols - 1;
					incr = -1;
				}
				
				intervalId = setInterval(
					function() {
						$blockArr[i][j].animate({opacity:1}, duration, "",
								function() {
									if ($(this).attr("id") == lastId) {
										rotator.setComplete($img);
									}});
						
						if ($blockArr[i][j].attr("id") == lastId) {
							clearInterval(intervalId);
						}
						
						(fwd ? i++ : i--);
						if (i == numRows || i < 0) {
							fwd = !fwd;
							i = (fwd ? 0 : numRows - 1);
							j+=incr;
						}						
					}, delay);
			}
			
			//horizontal zig zag effect
			var horzZigZag = function($img, effect) {
				var fwd = true;
				var i, j = 0, incr, lastId;
				if (effect == EFFECTS["block.top.zz"]) {
					lastId = (numRows%2 == 0) ? $blocks.data("blId") : $blocks.data("brId");
					i = 0;
					incr = 1;
				}
				else {
					lastId = (numRows%2 == 0) ? $blocks.data("tlId") : $blocks.data("trId");
					i = numRows - 1;
					incr = -1;
				}
				
				intervalId = setInterval(
					function() {
						$blockArr[i][j].animate({opacity:1}, duration, "",
								function() {
									if ($(this).attr("id") == lastId) {
										rotator.setComplete($img);
									}});
						
						if ($blockArr[i][j].attr("id") == lastId) {
							clearInterval(intervalId);
						}
						
						(fwd ? j++ : j--);
						if (j == numCols || j < 0) {
							fwd = !fwd;
							j = (fwd ? 0 : numCols - 1);
							i+=incr;
						}						
					}, delay);
			}
			
			//vertical direction effect
			var dirAnimate = function($img, effect) {
				var $array = new Array(total);
				var lastId;
				var count = 0;
				switch (effect) {
					case EFFECTS["block.left"]:
						lastId = $blocks.data("brId");
						for (var j = 0; j < numCols; j++) {
							for (var i = 0; i < numRows; i++) {
								$array[count++] = $blockArr[i][j];			
							}
						}
						break;
					case EFFECTS["block.right"]:
						lastId = $blocks.data("blId");
						for (var j = numCols - 1; j >= 0; j--) {
							for (var i = 0; i < numRows; i++) {
								$array[count++] = $blockArr[i][j];			
							}
						}					
						break;
					case EFFECTS["block.top"]:
						lastId = $blocks.data("brId");
						for (var i = 0; i < numRows; i++) {
							for (var j = 0; j < numCols; j++) {
								$array[count++] = $blockArr[i][j];			
							}
						}					
						break;
					default:
						lastId = $blocks.data("trId");
						for (var i = numRows - 1; i >= 0; i--) {
							for (var j = 0; j < numCols; j++) {
								$array[count++] = $blockArr[i][j];			
							}
						}
				}
				count = 0;
				intervalId = setInterval(
					function() {
						$array[count++].animate({width:blockSize, height:blockSize}, duration, "",
								function() {
									if ($(this).attr("id") == lastId) {
										rotator.setComplete($img);
									}
								});	
						if (count == total) {
							clearInterval(intervalId);	
						}
					}, delay);
			}
			
			//random block effect
			var randomAnimate = function($img) {
				shuffleArray($arr);
				var i = 0;
				count = 0;
				intervalId = setInterval(
					function() {
						$arr[i].animate({top:$arr[i].data("top"), width:blockSize, height:blockSize, opacity:1}, duration, "",
								function() {
									if (++count == total) {
										rotator.setComplete($img);
									}
								});	
						i++;
						if (i == total) {
							clearInterval(intervalId);
						}
					}, delay);
			}
			
			//spiral effect
			var spiral = function($img, spiralOut) {			
				var i = 0, j = 0;
				var rowCount = numRows - 1;
				var colCount = numCols - 1;
				var dir = 0;
				var limit = colCount;
				var $array = new Array();
				while (rowCount >= 0 && colCount >=0) {
					var count = 0; 
					while(true) { 
						$array[$array.length] = $blockArr[i][j];
						if ((++count) > limit) {
							break;
						}
						switch(dir) {
							case 0:
								j++;
								break;
							case 1:
								i++;
								break;
							case 2:
								j--;
								break;
							case 3:
								i--;
						}
   					} 
					switch(dir) {
						case 0:
							dir = 1;
							limit = (--rowCount);
							i++;
							break;
						case 1:
							dir = 2;
							limit = (--colCount);
							j--;
							break;
						case 2:
							dir = 3;
							limit = (--rowCount);
							i--;
							break;
						case 3:
							dir = 0;
							limit = (--colCount);
							j++;
					}
				}
				if ($array.length > 0) {
					if (spiralOut) {
						$array.reverse();
					}
					var end = $array.length - 1;
					var lastId = $array[end].attr("id");
					var k = 0;				
					intervalId = setInterval(
						function() {
							$array[k].animate({opacity:1}, duration, "",
								function() {
									if ($(this).attr("id") == lastId) {
										rotator.setComplete($img);
									}
								});						
							if (k == end) {
								clearInterval(intervalId);	
							}	
							k++;
						}, delay);					
				}
			}
			
			init();
		}
		
		//class Rotator
		function ListRotator($obj, opts) {
			var screenWidth =  		getPosNumber(opts.screen_width, 600);
			var screenHeight = 		getPosNumber(opts.screen_height, 300);
			var itemWidth =			getPosNumber(opts.item_width, 250);
			var itemHeight =		getPosNumber(opts.item_height, 75);
			var numDisplay =		getPosNumber(opts.item_display, 4);
			var rotate = 			opts.auto_start;		
			var duration =   		getPosNumber(opts.transition_speed, DURATION);
			var displayArrow =  	opts.display_arrow;
			var textEffect = 		opts.text_effect.toLowerCase();
			var textSync =			opts.text_sync;
			var listAlign = 		opts.list_align.toLowerCase();
			var moveBy1 = 			opts.move_one;
				
			var numItems;
			var currIndex;
			var prevIndex;
			var prevSlots;
			var nextSlots;
			var maxSlots;
			var pos;
			var delay;		
			var vStripes;
			var hStripes;
			var blocks;		
			var range;					
			var dest;
			var scrollSpeed;			
			var scrollId = null;
			var timerId = null;
			
			var $rotator = 	  $(".l-rotator", $obj);
			var $screen = 	  $rotator.find(".screen");
			var $thumbPanel = $rotator.find(".thumbnails");
			var $list =  	  $thumbPanel.find(">ul:first");	
			var $listItems =  $list.find(">li");
			var $timer;
			var $mainLink;				
			var $textBox;
			var $innerText;
			var $preloader;
			var $cpanel;
			var $playButton;
			var $numInfo;
			var $arrow;			
			var $containers;
			var $upPane;
			var $downPane;			
			var $scrollbar;
			var $knob;
			this.$el = $obj;
			
			//init rotator
			this.init = function() {
				currIndex = 0;
				prevIndex = -1;
				numItems = $listItems.size();					
				pos = 0;		
				maxSlots = numItems - numDisplay;
				prevSlots = 0;
				nextSlots = maxSlots;
				
				initMainScreen();				
				initItems();				
				initThumbPanel();
				$rotator.css({width:screenWidth + itemWidth, height:$thumbPanel.height() > screenHeight ? $thumbPanel.height() : screenHeight});
				if (opts.pause_mouseover) {
					$rotator.hover(stopRotate, startRotate);
				}
				
				var bgColor = $screen.css("background-color");
				vStripes =  new VertStripes(this, screenWidth, screenHeight, getPosNumber(opts.vert_size, 50), bgColor, duration, getPosNumber(opts.vstripe_delay, 90));
				hStripes =  new HorzStripes(this, screenWidth, screenHeight, getPosNumber(opts.horz_size, 50), bgColor, duration, getPosNumber(opts.hstripe_delay, 180));				
				blocks = 	new Blocks(this, screenWidth, screenHeight, getPosNumber(opts.block_size, 75), bgColor, duration, getPosNumber(opts.block_delay, 35));	
				
				loadImg(0);
							
				loadContent(currIndex);
			}

			//set complete
			this.setComplete = function($img) {
				showContent($img);
			}
			
			//add to screen
			this.addToScreen = function(content) {
				$mainLink.append(content);
			}
			
			//init main screen
			var initMainScreen = function() {
				var content =  "<a href='#'></a>\
							   	<div id='preloader'></div>\
								<div id='timer'></div>\
							   	<div class='textbox'>\
							   		<div class='inner-bg'></div>\
									<div class='inner-text'></div>\
							   	</div>\
							   	<div class='cpanel'>\
							   		<div id='play-btn'></div>\
									<div id='num-info'></div>\
								</div>";
				$screen.append(content).css({width:screenWidth, height:screenHeight});
				$mainLink 	= $screen.find(">a:first");				
				$preloader 	= $screen.find("#preloader");
				initTimerBar();
				initTextBox();
				initCPanel();				
			}

			//init timer bar
			var initTimerBar = function() {
				$timer = $screen.find("#timer").data("pct", 1);
				if (opts.display_timer) {
					$timer.css(opts.timer_align.toLowerCase() == TOP ? "top" : "bottom", 0).css("visibility", "visible");
				}
				else {
					$timer.hide();
				}
			}
			
			//init text box
			var initTextBox = function() {								
				$textBox 	= $screen.find(".textbox");
				$innerText =  $textBox.find(".inner-text");	
				if (opts.text_mouseover) {
					$screen.hover(displayText, hideText);
				}
				else {
					$rotator.bind(UPDATE_TEXT, updateText);
				}
			}
			
			//init cpanel
			var initCPanel = function() {
				var displayPlayButton = opts.display_playbutton;
				var displayNumber = 	opts.display_number;
				$cpanel = $screen.find(".cpanel");
				if (!displayNumber && !displayPlayButton) {
					$cpanel.remove();
					return;
				}
				
				$numInfo = $cpanel.find("#num-info");
				if (displayNumber) {
					var digits = getNumDigits(numItems);
					var str = "";
					for (var i = 0; i < digits; i++) {
						str += "0";
					}
					str += " / " + str
					$numInfo.html(str).width($numInfo.width()).html("");
					$rotator.bind(UPDATE_NUMBER, function() {
													$numInfo.html((currIndex + 1) + " / " + numItems);
												 });
				}
				else {
					$numInfo.remove();
				}
				
				$playButton = $cpanel.find("#play-btn");
				if (displayPlayButton) {
					$playButton.click(togglePlay).toggleClass("pause", rotate);
				}
				else {
					$playButton.remove();
				}
				
				$cpanel.width($numInfo.outerWidth() + $playButton.width());
				switch(opts.cpanel_align.toUpperCase()) {
					case TOP_LEFT:
						$cpanel.css({top:0, left:0});					
						break;
					case TOP_CENTER:
						$cpanel.css({top:0, left:Math.floor((screenWidth - $cpanel.outerWidth(true))/2)});
						break;
					case TOP_RIGHT:
						$cpanel.css({top:0, left:screenWidth - $cpanel.outerWidth(true)});
						break;
					case BOTTOM_LEFT:
						$cpanel.css({top:screenHeight - $cpanel.outerHeight(true), left:0});
						break;
					case BOTTOM_CENTER:
						$cpanel.css({top:screenHeight - $cpanel.outerHeight(true), left:Math.floor((screenWidth - $cpanel.outerWidth(true))/2)});
						break;
					default:
						$cpanel.css({top:screenHeight - $cpanel.outerHeight(true), left:screenWidth - $cpanel.outerWidth(true)});					
				}
				
				if (opts.cpanel_mouseover) {
					$cpanel.css("display","none");
					$screen.hover(showCPanel, hideCPanel);
				}
				$cpanel.css("visibility", "visible");
			}
			
			var showCPanel = function() {
				$cpanel.stop(true,true).fadeIn(DEFAULT_SPEED);
			}
			
			var hideCPanel = function() {
				$cpanel.stop(true,true).fadeOut(DEFAULT_SPEED);
			}
			
			//init items
			var initItems = function() {
				var defaultEffect = opts.transition.toLowerCase();
				var defaultDelay = 	getPosNumber(opts.delay, DEFAULT_DELAY);
				var padding = $innerText.outerHeight() - $innerText.height();
				$listItems.each(
					function(n) {
						var $imgLink = $(this).find(">a:first");
						$(this).data({imgurl:$imgLink.attr("href"), delay:getPosNumber($(this).attr("delay"), defaultDelay),
							   		  effect:EFFECTS[$(this).attr("effect")] != undefined ? EFFECTS[$(this).attr("effect")] : EFFECTS[defaultEffect]});
						initTextData($(this), padding);		
					}
				);
				$innerText.html("").css({width:"auto", height:"auto"});
				$textBox.css("visibility", "visible");
						
				if (opts.shuffle) {
					shuffleItems();
				}
				
				$listItems.hover(function() {
									if (currIndex != $(this).index()) {
										$(this).addClass("item-over");
									}
								 }, function() { $(this).removeClass("item-over"); });
				
				$containers = $listItems.find(">div.thumb");
				$containers.css(listAlign == LEFT ? {"float":"left", "border-right-width":1} : {"float":"right", "border-left-width":1});
				$containers.css({width:itemWidth - ($containers.outerWidth() - $containers.width()), height:itemHeight - ($containers.outerHeight() - $containers.height())})
						   .mousedown(preventDefault);
				
				if (!opts.display_thumbs) {
					$containers.find(">img:first").hide();
				}		
			}	
			
			//init thumb panel
			var initThumbPanel = function() {
				var arrowWidth = 0;
				if (displayArrow) {
					$arrow = $("<div>&nbsp;&nbsp;&nbsp;</div>").attr("id", listAlign == RIGHT ? "left-arrow" : "right-arrow").height(itemHeight);				
					$($listItems.get(0)).append($arrow);
					arrowWidth = $arrow.width();
				}
				
				$listItems.css({width:itemWidth + arrowWidth, height:itemHeight});
				$list.height(numItems * $listItems.outerHeight());
				$thumbPanel.css({width:$listItems.width(), height:numDisplay * $listItems.outerHeight()}).click(selectItem);												
				range = $list.height() - $thumbPanel.height();
				
				if (listAlign == LEFT) {
					$thumbPanel.css("left", 0);
					$screen.css("left", itemWidth);
				}
				else {
					$screen.css("left", 0);
					$thumbPanel.css("left", screenWidth - arrowWidth);					
				}
				
				switch(opts.scroll_type.toLowerCase()) {
					case "mouse_click":
						initDButtons();
						$upPane.click(prevThumbs).find("#up-btn").css("cursor","pointer");
						$downPane.click(nextThumbs).find("#down-btn").css("cursor","pointer");
						break;
					case "mouse_over":
						initDButtons();
						$upPane.hover(scrollUp, stopThumbList);
						$downPane.hover(scrollDown, stopThumbList);
						break;
					case "mouse_move":
						$thumbPanel.mousemove(mousemoveScroll);
				}
				
				if (opts.display_scrollbar && range > 0) {
					initScrollbar();
				}
				
				if (opts.auto_adjust) {
					$rotator.bind(AUTO_ADJUST, adjustThumbs);
					$thumbPanel.hover(function() { $rotator.unbind(AUTO_ADJUST); }, function() { $rotator.bind(AUTO_ADJUST, adjustThumbs); });
				}
			}
			
			var initScrollbar = function() {
				$thumbPanel.append("<div id='scrollbar'><div id='knob'></div></div>");
				$scrollbar = $thumbPanel.find("#scrollbar");
				$knob = 	 $scrollbar.find("#knob");
				$scrollbar.css("left", listAlign == LEFT ? 0 : $thumbPanel.width() - $scrollbar.width());									
				$knob.height(Math.floor((numDisplay/numItems) * $scrollbar.height()));
				
				var scrollRange = $scrollbar.height() - $knob.height();
				var scrollRatio = scrollRange/range;
				$scrollbar.data({range:scrollRange, ratio:scrollRatio});
				
				$rotator.bind(SHOW_SCROLLBAR, function() { $scrollbar.stop(true,true).fadeIn(DEFAULT_SPEED); })
						.bind(HIDE_SCROLLBAR, function() { $scrollbar.stop(true,true).fadeOut(DEFAULT_SPEED); })
						.bind(MOVE_KNOB, function() { $knob.stop(true).animate({top:Math.round(-pos * scrollRatio)}, scrollSpeed); });
				$scrollbar.hide().css("visibility","visible");
			}
			
			//init directional buttons
			var initDButtons = function() {
				$thumbPanel.append("<div class='btn-pane'><div id='up-btn'></div></div>\
								    <div class='btn-pane'><div id='down-btn'></div></div>");
				var $dPane = $thumbPanel.find(".btn-pane");
				$dPane.css({opacity:0, width:itemWidth});
				$dPane.hover(showDPane, hideDPane);
					  
				if (displayArrow && listAlign == RIGHT) {
					$dPane.css("left", $arrow.width());
				}
				$upPane =   $dPane.has("#up-btn");
				$downPane = $dPane.has("#down-btn");
				$downPane.css("top", $thumbPanel.height() - $downPane.height());
				$dPane.css("visibility", "visible");
				$rotator.bind(UPDATE_BUTTONS, updateButtons).trigger(UPDATE_BUTTONS);
			}
			
			var showDPane = function() {
				$(this).stop(true, true).animate({opacity:1}, DEFAULT_SPEED);
			}
			
			var hideDPane = function() {
				$(this).stop(true, true).animate({opacity:0}, DEFAULT_SPEED);
			}
			
			//update control
			var updateButtons = function() {
				pos < 0 ? $upPane.stop(true,true).fadeIn(DEFAULT_SPEED): $upPane.stop(true,true).fadeOut(DEFAULT_SPEED);
				pos > -range ? $downPane.stop(true,true).fadeIn(DEFAULT_SPEED) : $downPane.stop(true,true).fadeOut(DEFAULT_SPEED);
			}
			
			//move to previous thumbs
			var prevThumbs = function() {
				if (nextSlots < maxSlots) {
					var slots = moveBy1 ? 1 : Math.min(maxSlots - nextSlots, numDisplay);
					nextSlots += slots;
					prevSlots -= slots;
					moveList();
				}				
				return false;
			}
			
			//move to next thumbs
			var nextThumbs = function() {
				if (prevSlots < maxSlots) {
					var slots = moveBy1 ? 1 : Math.min(maxSlots - prevSlots, numDisplay);
					prevSlots += slots;
					nextSlots -= slots;	
					moveList();
				}				
				return false;
			}

			//mouseover scroll up
			var scrollUp = function() {
				$downPane.stop(true,true).fadeIn(DEFAULT_SPEED);
				$rotator.trigger(SHOW_SCROLLBAR);
				
				scrollSpeed = -$list.stop(true).position().top * SCROLL_RATE;
				$list.animate({top:0}, scrollSpeed, 
										 	function() { 
												$upPane.stop(true,true).fadeOut(DEFAULT_SPEED); 
												$rotator.trigger(HIDE_SCROLLBAR);
											});
				$knob.stop(true).animate({top:0}, scrollSpeed);
			}
			
			//mouseover scroll down
			var scrollDown = function() {
				$upPane.stop(true,true).fadeIn(DEFAULT_SPEED);
				$rotator.trigger(SHOW_SCROLLBAR);
				
				scrollSpeed = (range + $list.stop(true).position().top) * SCROLL_RATE;
				$list.animate({top:-range}, scrollSpeed, 
										 	function() { 
												$downPane.stop(true,true).fadeOut(DEFAULT_SPEED);
												$rotator.trigger(HIDE_SCROLLBAR);
											});
				$knob.stop(true).animate({top:$scrollbar.data("range")}, scrollSpeed);
			}
			
			//stop list
			var stopThumbList = function() {
				$list.stop(true);						
				try { 
					$knob.stop(true);
				}
				catch (ex) {
					//no knob
				};
				$rotator.trigger(HIDE_SCROLLBAR);
			}
			
			//mouse move scroll
			var mousemoveScroll = function(e) {		
				var pct = Math.round(((e.pageY - $thumbPanel.offset().top)/$thumbPanel.height()) * 100)/100;
				dest = -Math.round(range * pct);
				if (scrollId == null && dest != $list.position().top) {
					stopThumbList();
					$rotator.trigger(SHOW_SCROLLBAR);
					scrollId = setInterval(scrollList, 30);
				}
			}
			
			//start scroll
			var scrollList = function() {
				var yPos = $list.stop(true).position().top;
				if (yPos == dest) {
					stopScrollTimer();
					$rotator.trigger(HIDE_SCROLLBAR);
				} 
				else {					
					var move = (dest - yPos) * SCROLL_DELAY;
					pos += move < 0 ? Math.min(-1, Math.round(move)) : Math.max(1, Math.round(move));
					$list.css("top", pos);
					try {
						$knob.css("top", Math.round(-pos * $scrollbar.data("ratio")));
					}
					catch (ex) {
						//no knob
					};
				}
			}

			//stop timer scroll
			var stopScrollTimer = function() {
				clearInterval(scrollId);
				scrollId = null;				
			}
			
			//adjust thumbs
			var adjustThumbs = function() {
				if (scrollId == null) {
					var slots = Math.min(currIndex, maxSlots);
					prevSlots = slots;
					nextSlots = maxSlots - prevSlots;				
					moveList();
				}
			}
			
			//move list
			var moveList = function() {
				pos = -prevSlots * $listItems.outerHeight();
				scrollSpeed = Math.min(MAX_SCROLL_SPEED, Math.abs($list.position().top - pos) * SCROLL_RATE);
				if (scrollSpeed > 0) {
					$rotator.trigger(SHOW_SCROLLBAR);
				}
				$list.stop(true).animate({top:pos}, scrollSpeed, 
										 	function() { 
												$rotator.trigger(UPDATE_BUTTONS); 
												$rotator.trigger(HIDE_SCROLLBAR);	
											});
				$rotator.trigger(MOVE_KNOB);
			}

			//init text data
			var initTextData = function($item, padding) {				
				var $p = $item.find(">div:hidden");				
				var textWidth =  getPosNumber(parseInt($p.css("width")) - padding, 300);				
				var textHeight = getPosNumber(parseInt($p.css("height")) - padding, 0);
				$innerText.width(textWidth).html($p.html());
				if (textHeight < $innerText.height()) {
					textHeight = $innerText.height();
				}
				$item.data("textbox", {x:$p.css("left"), y:$p.css("top"), w:textWidth + padding, h:textHeight + padding, color:$p.css("color"), bgcolor:$p.css("background-color")});
			}
			
			//select list item
			var selectItem = function(e) {
				var i = $(e.target).parents("li").index();
				if (i >= 0 && i != currIndex) {					
					resetTimer();
					prevIndex = currIndex;
					currIndex = i;
					loadContent(currIndex);
				}
				return false;
			}
		
			//rotate image
			var rotateImg = function() {
				resetTimer();
				prevIndex = currIndex;
				currIndex = currIndex < numItems - 1 ? currIndex + 1 : 0;
				loadContent(currIndex);
			}
			
			//play/pause
			var togglePlay = function() {
				rotate = !rotate;
				$(this).toggleClass("pause", rotate);					
				rotate ? startTimer() : pauseTimer();
				return false;
			}
			
			//start rotate
			var startRotate = function() {
				rotate = true;
				$playButton.toggleClass("pause", rotate);
				startTimer();
			}

			//stop rotate
			var stopRotate = function() {
				rotate = false;
				$playButton.toggleClass("pause", rotate);
				pauseTimer();
			}
			
			//update text box
			var updateText = function(e) {
				if (!$textBox.data("visible")) {
					$textBox.data("visible", true);
					var text = $($listItems.get(currIndex)).find(">div:hidden").html();
					if (text && text.length > 0) {			
						var data = $($listItems.get(currIndex)).data("textbox");
						$innerText.css("color",data.color);
						$textBox.find(".inner-bg").css("background-color",data.bgcolor);
						switch(TEXT_EFFECTS[textEffect]) {
							case TEXT_EFFECTS["fade"]:
								fadeInText(text, data);
								break;
							case TEXT_EFFECTS["down"]:
								expandText(text, {display:"block", top:data.y, left:data.x, width:data.w, height:0}, {height:data.h});
								break;
							case TEXT_EFFECTS["right"]:
								expandText(text, {display:"block", top:data.y, left:data.x, width:0, height:data.h}, {width:data.w});
								break;
							default:
								showText(text, data);
						}
					}					
				}
			}
			
			//reset text box
			var resetText = function() {
				$textBox.data("visible", false).stop(true, true);
				switch(TEXT_EFFECTS[textEffect]) {
					case TEXT_EFFECTS["fade"]:
						if (jQuery.browser.msie) {
							$innerText.css("opacity",0);
						}
						$textBox.fadeOut(TEXT_SPEED, function() { $(this).css("display", "none"); });
						break;
					case TEXT_EFFECTS["down"]:
						$innerText.html("");
						$textBox.animate({height:0}, TEXT_SPEED);
						break;
					case TEXT_EFFECTS["right"]:
						$innerText.html("");
						$textBox.animate({width:0}, TEXT_SPEED);
						break;
					default:
						$textBox.css("display", "none");
				}
			}
			
			//fade in text effect
			var fadeInText = function(text, data) {
				$innerText.css("opacity",1).html(text);
				$textBox.css({top:data.y, left:data.x, width:data.w, height:data.h})
						.stop(true, true).fadeIn(TEXT_SPEED, function() {
																	if (jQuery.browser.msie) {
																		$innerText[0].style.removeAttribute('filter'); 
																	}
																});  
			}
			
			//expand text effect
			var expandText = function(text, props1, props2) {
				$innerText.html("");
				$textBox.stop(true).css(props1).animate(props2, TEXT_SPEED, 
					function () {  
						$innerText.html(text);
					});  
			}
			
			//show text effect
			var showText = function(text, data) {
				$textBox.stop(true).css({display:"block", top:data.y, left:data.x, width:data.w, height:data.h});  
				$innerText.html(text);
			}
			
			//display text panel on mouseover
			var displayText = function() {
				$rotator.unbind(UPDATE_TEXT).bind(UPDATE_TEXT, updateText).trigger(UPDATE_TEXT);
			}

			//hide text panel on mouseovers
			var hideText = function() {
				$rotator.unbind(UPDATE_TEXT);
				resetText();
			}
			
			//load current content
			var loadContent = function(i) {
				$rotator.trigger(AUTO_ADJUST).trigger(UPDATE_NUMBER);
				
				//select thumb
				var $selectedItem = $($listItems.get(i));
				$listItems.filter(".selected").removeClass("selected");
				$selectedItem.removeClass("item-over").addClass("selected").append($arrow);
				
				//set delay
				delay =	$selectedItem.data("delay");
				
				//reset text
				resetText();
				if (!textSync) {
					$rotator.trigger(UPDATE_TEXT);
				}
				
				//set link
				var $currLink = $selectedItem.find(">a:last");
				var href = $currLink.attr("href");
				if (href) {					
					$mainLink.unbind("click").css("cursor","pointer").attr({href:href, target:$currLink.attr("target")});
				}
				else {
					$mainLink.click(preventDefault).css("cursor","default");
				}
				
				//load image
				if ($selectedItem.data("img")) {
					$preloader.hide();	
					displayContent($selectedItem.data("img"));
				}	
				else {	
					//load new image
					var $img = $("<img class='main-img'/>");
					$img.attr("src", $selectedItem.data("imgurl"));								
					if (!$img[0].complete) {
						$preloader.show();
						$img.load(
							function() {
								$preloader.hide();
								storeImg($selectedItem, $(this));
								displayContent($(this));
							}
						).error(
							function() {
								alert("Error loading image");
							}
						);
					}
					else {
						$preloader.hide();
						storeImg($selectedItem, $img);
						displayContent($img);
					}
				}	    
			}
			
			//display content
			var displayContent = function($img) {
				vStripes.clear();
				hStripes.clear();
				blocks.clear();
				setPrevious();
				
				var effect = $($listItems.get(currIndex)).data("effect");	
				if (effect == EFFECTS["none"]) {
					showContent($img);
					return;
				}
				
				if (effect == EFFECTS["random"]) {
					effect = Math.floor(Math.random() * (ei - 2));
				}
				
				if (effect == EFFECTS["fade"]) {
					fadeInContent($img);
				}
				else if (effect < EFFECTS["vert.tl"]) {
					blocks.displayContent($img, effect);
				}
				else if (effect < EFFECTS["horz.tl"]) {
					vStripes.displayContent($img, effect);
				}
				else {
					hStripes.displayContent($img, effect);					
				}
			}
			
			//set previous
			var setPrevious = function() {
				if (prevIndex >= 0) {
					var currSrc = $("img#curr-img").attr("src");
					var prevSrc = $($listItems.get(prevIndex)).data("imgurl");
					if (currSrc != prevSrc) {
						$("img.main-img", $mainLink).removeAttr("id").hide();
						var $img = $("img.main-img", $mainLink).filter(function() { return $(this).attr("src") == prevSrc; });
						$($img.get(0)).show();
					}
				}
			}
			
			//display content (no effect)
			var showContent = function($img) {
				if (textSync) {
					$rotator.trigger(UPDATE_TEXT);
				}
				$("img.main-img", $mainLink).removeAttr("id").hide();
				$img.attr("id", "curr-img").show();
				startTimer();
			}
			
			//display content (fade effect)
			var fadeInContent = function($img) {
				$("img#curr-img", $mainLink).stop(true, true);
				$("img.main-img", $mainLink).removeAttr("id").css("z-index", 0);
				$img.attr("id", "curr-img").css("z-index", 1).stop(true, true).fadeIn(duration, 
					function() {
						$("img.main-img:not('#curr-img')", $mainLink).hide();
						if (textSync) {
							$rotator.trigger(UPDATE_TEXT);
						}
						startTimer();
					}
				);	
			}
			
			//load image
			var loadImg = function(loadIndex) {
				var $item = $($listItems.get(loadIndex));
				var $img = $("<img class='main-img'/>");
				$img.attr("src", $item.data("imgurl"));
				$img.load(function() {
							if (!$item.data("img")) {
								storeImg($item, $(this));
							}
							loadIndex++
							if (loadIndex < numItems) {
								loadImg(loadIndex);
							}
						})
					.error(function() {
							loadIndex++
							if (loadIndex < numItems) {
								loadImg(loadIndex);
							}
						});
			}
			
			//process & store image
			var storeImg = function($item, $img) {
				$mainLink.append($img);
				var tDiff = (screenHeight - $img.height())/2;
				var lDiff = (screenWidth  - $img.width())/2
				var top = 0, left = 0, vPad = 0, hPad = 0;
				if (tDiff > 0) {
					vPad = tDiff;
				}
				else if (tDiff < 0) {
					top = tDiff;
				}				
				if (lDiff > 0) {
					hPad = lDiff;
				}
				else if (lDiff < 0) {
					left = lDiff;
				}
				$img.css({top:top, left:left, "padding-top":vPad, "padding-bottom":vPad, "padding-left":hPad, "padding-right":hPad});	
				$item.data("img", $img);
			}
			
			//start timer
			var startTimer = function() {
				if (rotate && timerId == null) {
					var duration = Math.round($timer.data("pct") * delay);
					$timer.animate({width:$timer.parent().width()+1}, duration);
					timerId = setTimeout(rotateImg, duration);					
				}
			}
			
			//reset timer
			var resetTimer = function() {
				clearTimeout(timerId);
				timerId = null;
				$timer.stop(true).width(0).data("pct", 1);
			}
			
			//pause timer
			var pauseTimer = function() {
				clearTimeout(timerId);
				timerId = null;
				$timer.stop(true).data("pct", 1 - ($timer.width()/($timer.parent().width()+1)));
			}
			
			//shuffle items
			var shuffleItems = function() {
				var $items = new Array(numItems);
				for (var i = 0; i < numItems; i++) {
					$items[i] = $($listItems.get(i)).clone(true);
				}
				
				for (var i = 0; i < numItems; i++) {
					var ri = Math.floor(Math.random() * numItems);
					var temp = $items[i];	
					$items[i] = $items[ri];
					$items[ri] = temp;				
				}
				
				for (var i = 0; i < numItems; i++) {
					$($listItems.get(i)).replaceWith($items[i]);
				}
				
				$listItems = $list.find(">li");
			}
			
			//prevent default behavior
			var preventDefault = function() {
				return false;
			}
		}		
			
		//get positive number
		var getPosNumber = function(val, defaultVal) {
			if (!isNaN(val) && val > 0) {
				return val;
			}
			return defaultVal;
		}
		
		//get nonnegative number
		var getNonNegNumber = function(val, defaultVal) {
			if (!isNaN(val) && val >= 0) {
				return val;
			}
			return defaultVal;
		}
		
		//shuffle array
		var shuffleArray = function(arr) {
			var total =  arr.length;
			for (var i = 0; i < total; i++) {
				var ri = Math.floor(Math.random() * total);
				var temp = arr[i];
				arr[i] = arr[ri];
				arr[ri] = temp;	
			}	
		}
		
		//get number of digits
		var getNumDigits = function(num) {
			var count = 1;
			num = Math.abs(num);
			num = parseInt(num/10);
			while(num > 0) {
				count++;
				num = parseInt(num/10);
			}
			return count;
		}
			
		var defaults = {
			screen_width:600,
			screen_height:300,
			item_width:250,
			item_height:75,
			item_display:4,
			auto_start:true,
			delay:DEFAULT_DELAY,
			transition:"fade",
			transition_speed:DURATION,
			display_playbutton:true,
			display_number:true,
			display_timer:true,
			display_arrow:true,
			display_thumbs:true,
			display_scrollbar:true,					
			pause_mouseover:false,
			cpanel_mouseover:true,					
			text_mouseover:false,
			text_effect:"down",
			text_sync:true,
			scroll_type:"mouse_move",
			list_align:LEFT,
			cpanel_align:TOP_RIGHT,
			timer_align:BOTTOM,
			move_one:false,
			auto_adjust:true,
			shuffle:false,
			block_size:75,
			vert_size:50,
			horz_size:50,
			block_delay:35,
			vstripe_delay:90,
			hstripe_delay:180	
		};
		
		var opts = $.extend({}, defaults, params);		
		return this.each(
			function() {
				var rotator = new ListRotator($(this), opts);
				rotator.init();
			}
		);
	}
})(jQuery);
