
/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery.min.map
*/
(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t
}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle);
u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.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 contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);

/*!
 * jquery.customSelect() - v0.5.1
 * http://adam.co/lab/jquery/customselect/
 * 2014-04-19
 *
 * Copyright 2013 Adam Coulombe
 * @license http://www.opensource.org/licenses/mit-license.html MIT License
 * @license http://www.gnu.org/licenses/gpl.html GPL2 License 
 */
(function(a){a.fn.extend({customSelect:function(c){if(typeof document.body.style.maxHeight==="undefined"){return this}var e={customClass:"customSelect",mapClass:true,mapStyle:true},c=a.extend(e,c),d=c.customClass,f=function(h,k){var g=h.find(":selected"),j=k.children(":first"),i=g.html()||"&nbsp;";j.html(i);if(g.attr("disabled")){k.addClass(b("DisabledOption"))}else{k.removeClass(b("DisabledOption"))}setTimeout(function(){k.removeClass(b("Open"));a(document).off("mouseup.customSelect")},60)},b=function(g){return d+g};return this.each(function(){var g=a(this),i=a("<span />").addClass(b("Inner")),h=a("<span />");g.after(h.append(i));h.addClass(d);if(c.mapClass){h.addClass(g.attr("class"))}if(c.mapStyle){h.attr("style",g.attr("style"))}g.addClass("hasCustomSelect").on("render.customSelect",function(){f(g,h);g.css("width","");var k=parseInt(g.outerWidth(),10)-(parseInt(h.outerWidth(),10)-parseInt(h.width(),10));h.css({display:"inline-block"});var j=h.outerHeight();if(g.attr("disabled")){h.addClass(b("Disabled"))}else{h.removeClass(b("Disabled"))}i.css({width:k,display:"inline-block"});g.css({"-webkit-appearance":"menulist-button",width:h.outerWidth(),position:"absolute",opacity:0,height:j,fontSize:h.css("font-size")})}).on("change.customSelect",function(){h.addClass(b("Changed"));f(g,h)}).on("keyup.customSelect",function(j){if(!h.hasClass(b("Open"))){g.trigger("blur.customSelect");g.trigger("focus.customSelect")}else{if(j.which==13||j.which==27){f(g,h)}}}).on("mousedown.customSelect",function(){h.removeClass(b("Changed"))}).on("mouseup.customSelect",function(j){if(!h.hasClass(b("Open"))){if(a("."+b("Open")).not(h).length>0&&typeof InstallTrigger!=="undefined"){g.trigger("focus.customSelect")}else{h.addClass(b("Open"));j.stopPropagation();a(document).one("mouseup.customSelect",function(k){if(k.target!=g.get(0)&&a.inArray(k.target,g.find("*").get())<0){g.trigger("blur.customSelect")}else{f(g,h)}})}}}).on("focus.customSelect",function(){h.removeClass(b("Changed")).addClass(b("Focus"))}).on("blur.customSelect",function(){h.removeClass(b("Focus")+" "+b("Open"))}).on("mouseenter.customSelect",function(){h.addClass(b("Hover"))}).on("mouseleave.customSelect",function(){h.removeClass(b("Hover"))}).trigger("render.customSelect")})}})})(jQuery);
// Avoid `console` errors in browsers that lack a console.
(function() {
    var method;
    var noop = function () {};
    var methods = [
        'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error',
        'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log',
        'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd',
        'timeStamp', 'trace', 'warn'
    ];
    var length = methods.length;
    var console = (window.console = window.console || {});

    while (length--) {
        method = methods[length];

        // Only stub undefined methods.
        if (!console[method]) {
            console[method] = noop;
        }
    }
}());

jQuery.fn.order = function(asc, fn) {
    fn = fn || function (el) {
        return $(el).text().replace(/^\s+|\s+$/g, '');
    };
    var T = asc !== false ? 1 : -1,
        F = asc !== false ? -1 : 1;
    this.sort(function (a, b) {
        a = fn(a), b = fn(b);
        if (a == b) return 0;
        return a < b ? F : T;
    });
    this.each(function (i) {
        this.parentNode.appendChild(this);
    });
};

/*
 * Shuffle jQuery array of elements - see Fisher-Yates algorithm
 */
jQuery.fn.shuffle = function () {
    var j;
    for (var i = 0; i < this.length; i++) {
        j = Math.floor(Math.random() * this.length);
        $(this[i]).before($(this[j]));
    }
    return this;
};

// Place any jQuery/helper plugins in here.
var waitForFinalEvent = (function () {
    var timers = {};
    return function (callback, ms, uniqueId) {
        if (!uniqueId) {
            uniqueId = "Don't call this twice without a uniqueId";
        }
        if (timers[uniqueId]) {
            clearTimeout (timers[uniqueId]);
        }
        timers[uniqueId] = setTimeout(callback, ms);
    };
})();
!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function c(c,d){var f,g,e=this;if(e.defaults={accessibility:!0,arrows:!0,autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(a,b){return'<button type="button">'+(b+1)+"</button>"},dots:!1,draggable:!0,easing:"linear",fade:!1,infinite:!0,lazyLoad:"ondemand",onBeforeChange:null,onAfterChange:null,onInit:null,onReInit:null,pauseOnHover:!0,responsive:null,slide:"div",slidesToShow:1,slidesToScroll:1,speed:300,swipe:!0,touchMove:!0,touchThreshold:5,useCSS:!0,vertical:!1},e.initials={animating:!1,autoPlayTimer:null,currentSlide:0,currentLeft:null,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1},a.extend(e,e.initials),e.activeBreakpoint=null,e.animType=null,e.animProp=null,e.breakpoints=[],e.breakpointSettings=[],e.cssTransitions=!1,e.paused=!1,e.positionProp=null,e.$slider=a(c),e.$slidesCache=null,e.transformType=null,e.transitionType=null,e.windowWidth=0,e.windowTimer=null,e.options=a.extend({},e.defaults,d),e.originalSettings=e.options,f=e.options.responsive||null,f&&f.length>-1){for(g in f)f.hasOwnProperty(g)&&(e.breakpoints.push(f[g].breakpoint),e.breakpointSettings[f[g].breakpoint]=f[g].settings);e.breakpoints.sort(function(a,b){return b-a})}e.autoPlay=a.proxy(e.autoPlay,e),e.autoPlayClear=a.proxy(e.autoPlayClear,e),e.changeSlide=a.proxy(e.changeSlide,e),e.setPosition=a.proxy(e.setPosition,e),e.swipeHandler=a.proxy(e.swipeHandler,e),e.dragHandler=a.proxy(e.dragHandler,e),e.keyHandler=a.proxy(e.keyHandler,e),e.autoPlayIterator=a.proxy(e.autoPlayIterator,e),e.instanceUid=b++,e.init()}var b=0;return c}(),b.prototype.addSlide=function(b,c,d){var e=this;if("boolean"==typeof c)d=c,c=null;else if(0>c||c>=e.slideCount)return!1;e.unload(),"number"==typeof c?0===c&&0===e.$slides.length?a(b).appendTo(e.$slideTrack):d?a(b).insertBefore(e.$slides.eq(c)):a(b).insertAfter(e.$slides.eq(c)):d===!0?a(b).prependTo(e.$slideTrack):a(b).appendTo(e.$slideTrack),e.$slides=e.$slideTrack.children(this.options.slide),e.$slideTrack.children(this.options.slide).remove(),e.$slideTrack.append(e.$slides),e.$slidesCache=e.$slides,e.reinit()},b.prototype.animateSlide=function(b,c){var d={},e=this;e.transformsEnabled===!1?e.options.vertical===!1?e.$slideTrack.animate({left:b},e.options.speed,e.options.easing,c):e.$slideTrack.animate({top:b},e.options.speed,e.options.easing,c):e.cssTransitions===!1?a({animStart:e.currentLeft}).animate({animStart:b},{duration:e.options.speed,easing:e.options.easing,step:function(a){e.options.vertical===!1?(d[e.animType]="translate("+a+"px, 0px)",e.$slideTrack.css(d)):(d[e.animType]="translate(0px,"+a+"px)",e.$slideTrack.css(d))},complete:function(){c&&c.call()}}):(e.applyTransition(),d[e.animType]=e.options.vertical===!1?"translate3d("+b+"px, 0px, 0px)":"translate3d(0px,"+b+"px, 0px)",e.$slideTrack.css(d),c&&setTimeout(function(){e.disableTransition(),c.call()},e.options.speed))},b.prototype.applyTransition=function(a){var b=this,c={};c[b.transitionType]=b.options.fade===!1?b.transformType+" "+b.options.speed+"ms "+b.options.cssEase:"opacity "+b.options.speed+"ms "+b.options.cssEase,b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.autoPlay=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer),a.slideCount>a.options.slidesToShow&&a.paused!==!0&&(a.autoPlayTimer=setInterval(a.autoPlayIterator,a.options.autoplaySpeed))},b.prototype.autoPlayClear=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer)},b.prototype.autoPlayIterator=function(){var a=this;a.options.infinite===!1?1===a.direction?(a.currentSlide+1===a.slideCount-1&&(a.direction=0),a.slideHandler(a.currentSlide+a.options.slidesToScroll)):(0===a.currentSlide-1&&(a.direction=1),a.slideHandler(a.currentSlide-a.options.slidesToScroll)):a.slideHandler(a.currentSlide+a.options.slidesToScroll)},b.prototype.buildArrows=function(){var b=this;b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow=a('<button type="button" class="slick-prev">Previous</button>').appendTo(b.$slider),b.$nextArrow=a('<button type="button" class="slick-next">Next</button>').appendTo(b.$slider),b.options.infinite!==!0&&b.$prevArrow.addClass("slick-disabled"))},b.prototype.buildDots=function(){var c,d,b=this;if(b.options.dots===!0&&b.slideCount>b.options.slidesToShow){for(d='<ul class="slick-dots">',c=0;c<=b.getDotCount();c+=1)d+="<li>"+b.options.customPaging.call(this,b,c)+"</li>";d+="</ul>",b.$dots=a(d).appendTo(b.$slider),b.$dots.find("li").first().addClass("slick-active")}},b.prototype.buildOut=function(){var b=this;b.$slides=b.$slider.children(b.options.slide+":not(.slick-cloned)").addClass("slick-slide"),b.slideCount=b.$slides.length,b.$slidesCache=b.$slides,b.$slider.addClass("slick-slider"),b.$slideTrack=0===b.slideCount?a('<div class="slick-track"/>').appendTo(b.$slider):b.$slides.wrapAll('<div class="slick-track"/>').parent(),b.$list=b.$slideTrack.wrap('<div class="slick-list"/>').parent(),b.$slideTrack.css("opacity",0),b.options.centerMode===!0&&(b.options.infinite=!0,b.options.slidesToScroll=1,0===b.options.slidesToShow%2&&(b.options.slidesToShow=3)),a("img[data-lazy]",b.$slider).not("[src]").addClass("slick-loading"),b.setupInfinite(),b.buildArrows(),b.buildDots(),b.options.accessibility===!0&&b.$list.prop("tabIndex",0),b.setSlideClasses(0),b.options.draggable===!0&&b.$list.addClass("draggable")},b.prototype.checkResponsive=function(){var c,d,b=this;if(b.originalSettings.responsive&&b.originalSettings.responsive.length>-1&&null!==b.originalSettings.responsive){d=null;for(c in b.breakpoints)b.breakpoints.hasOwnProperty(c)&&a(window).width()<b.breakpoints[c]&&(d=b.breakpoints[c]);null!==d?null!==b.activeBreakpoint?d!==b.activeBreakpoint&&(b.activeBreakpoint=d,b.options=a.extend({},b.defaults,b.breakpointSettings[d]),b.refresh()):(b.activeBreakpoint=d,b.options=a.extend({},b.defaults,b.breakpointSettings[d]),b.refresh()):null!==b.activeBreakpoint&&(b.activeBreakpoint=null,b.options=a.extend({},b.defaults,b.originalSettings),b.refresh())}},b.prototype.changeSlide=function(b){var c=this;switch(b.data.message){case"previous":c.slideHandler(c.currentSlide-c.options.slidesToScroll);break;case"next":c.slideHandler(c.currentSlide+c.options.slidesToScroll);break;case"index":c.slideHandler(a(b.target).parent().index()*c.options.slidesToScroll);break;default:return!1}},b.prototype.destroy=function(){var b=this;b.autoPlayClear(),b.touchObject={},a(".slick-cloned",b.$slider).remove(),b.$dots&&b.$dots.remove(),b.$prevArrow&&(b.$prevArrow.remove(),b.$nextArrow.remove()),b.$slides.unwrap().unwrap(),b.$slides.removeClass("slick-slide slick-active slick-visible").removeAttr("style"),b.$slider.removeClass("slick-slider"),b.$slider.removeClass("slick-initialized"),b.$list.off(".slick"),a(window).off(".slick-"+b.instanceUid)},b.prototype.disableTransition=function(a){var b=this,c={};c[b.transitionType]="",b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.fadeSlide=function(a,b){var c=this;c.cssTransitions===!1?(c.$slides.eq(a).css({zIndex:1e3}),c.$slides.eq(a).animate({opacity:1},c.options.speed,c.options.easing,b)):(c.applyTransition(a),c.$slides.eq(a).css({opacity:1,zIndex:1e3}),b&&setTimeout(function(){c.disableTransition(a),b.call()},c.options.speed))},b.prototype.filterSlides=function(a){var b=this;null!==a&&(b.unload(),b.$slideTrack.children(this.options.slide).remove(),b.$slidesCache.filter(a).appendTo(b.$slideTrack),b.reinit())},b.prototype.getCurrent=function(){var a=this;return a.currentSlide},b.prototype.getDotCount=function(){var e,a=this,b=0,c=0,d=0;for(e=a.options.infinite===!0?a.slideCount+a.options.slidesToShow-a.options.slidesToScroll:a.slideCount;e>b;)d++,c+=a.options.slidesToScroll,b=c+a.options.slidesToShow;return d},b.prototype.getLeft=function(a){var c,d,b=this,e=0;return b.slideOffset=0,d=b.$slides.first().outerHeight(),b.options.infinite===!0?(b.slideCount>b.options.slidesToShow&&(b.slideOffset=-1*b.slideWidth*b.options.slidesToShow,e=-1*d*b.options.slidesToShow),0!==b.slideCount%b.options.slidesToScroll&&a+b.options.slidesToScroll>b.slideCount&&b.slideCount>b.options.slidesToShow&&(b.slideOffset=-1*b.slideCount%b.options.slidesToShow*b.slideWidth,e=-1*b.slideCount%b.options.slidesToShow*d)):0!==b.slideCount%b.options.slidesToShow&&a+b.options.slidesToScroll>b.slideCount&&b.slideCount>b.options.slidesToShow&&(b.slideOffset=b.options.slidesToShow*b.slideWidth-b.slideCount%b.options.slidesToShow*b.slideWidth,e=b.slideCount%b.options.slidesToShow*d),b.options.centerMode===!0&&(b.slideOffset+=b.slideWidth*Math.floor(b.options.slidesToShow/2)-b.slideWidth),c=b.options.vertical===!1?-1*a*b.slideWidth+b.slideOffset:-1*a*d+e},b.prototype.init=function(){var b=this;a(b.$slider).hasClass("slick-initialized")||(a(b.$slider).addClass("slick-initialized"),b.buildOut(),b.setProps(),b.startLoad(),b.loadSlider(),b.initializeEvents(),b.checkResponsive()),null!==b.options.onInit&&b.options.onInit.call(this,b)},b.prototype.initArrowEvents=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.on("click.slick",{message:"previous"},a.changeSlide),a.$nextArrow.on("click.slick",{message:"next"},a.changeSlide))},b.prototype.initDotEvents=function(){var b=this;b.options.dots===!0&&b.slideCount>b.options.slidesToShow&&a("li",b.$dots).on("click.slick",{message:"index"},b.changeSlide)},b.prototype.initializeEvents=function(){var b=this;b.initArrowEvents(),b.initDotEvents(),b.$list.on("touchstart.slick mousedown.slick",{action:"start"},b.swipeHandler),b.$list.on("touchmove.slick mousemove.slick",{action:"move"},b.swipeHandler),b.$list.on("touchend.slick mouseup.slick",{action:"end"},b.swipeHandler),b.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},b.swipeHandler),b.options.pauseOnHover===!0&&b.options.autoplay===!0&&(b.$list.on("mouseenter.slick",b.autoPlayClear),b.$list.on("mouseleave.slick",b.autoPlay)),b.options.accessibility===!0&&b.$list.on("keydown.slick",b.keyHandler),a(window).on("orientationchange.slick.slick-"+b.instanceUid,function(){b.checkResponsive(),b.setPosition()}),a(window).on("resize.slick.slick-"+b.instanceUid,function(){a(window).width!==b.windowWidth&&(clearTimeout(b.windowDelay),b.windowDelay=window.setTimeout(function(){b.windowWidth=a(window).width(),b.checkResponsive(),b.setPosition()},50))}),a(window).on("load.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.initUI=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.show(),a.$nextArrow.show()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.show(),a.options.autoplay===!0&&a.autoPlay()},b.prototype.keyHandler=function(a){var b=this;37===a.keyCode?b.changeSlide({data:{message:"previous"}}):39===a.keyCode&&b.changeSlide({data:{message:"next"}})},b.prototype.lazyLoad=function(){var c,d,e,f,b=this;b.options.centerMode===!0?(e=b.options.slidesToShow+b.currentSlide-1,f=e+b.options.slidesToShow+2):(e=b.options.infinite?b.options.slidesToShow+b.currentSlide:b.currentSlide,f=e+b.options.slidesToShow),c=b.$slider.find(".slick-slide").slice(e,f),a("img[data-lazy]",c).not("[src]").each(function(){a(this).css({opacity:0}).attr("src",a(this).attr("data-lazy")).removeClass("slick-loading").load(function(){a(this).animate({opacity:1},200)})}),b.currentSlide>=b.slideCount-b.options.slidesToShow?(d=b.$slider.find(".slick-cloned").slice(0,b.options.slidesToShow),a("img[data-lazy]",d).not("[src]").each(function(){a(this).css({opacity:0}).attr("src",a(this).attr("data-lazy")).removeClass("slick-loading").load(function(){a(this).animate({opacity:1},200)})})):0===b.currentSlide&&(d=b.$slider.find(".slick-cloned").slice(-1*b.options.slidesToShow),a("img[data-lazy]",d).not("[src]").each(function(){a(this).css({opacity:0}).attr("src",a(this).attr("data-lazy")).removeClass("slick-loading").load(function(){a(this).animate({opacity:1},200)})}))},b.prototype.loadSlider=function(){var a=this;a.setPosition(),a.$slideTrack.css({opacity:1}),a.$slider.removeClass("slick-loading"),a.initUI(),"progressive"===a.options.lazyLoad&&a.progressiveLazyLoad()},b.prototype.postSlide=function(a){var b=this;null!==b.options.onAfterChange&&b.options.onAfterChange.call(this,b,a),b.animating=!1,b.setPosition(),b.swipeLeft=null,b.options.autoplay===!0&&b.paused===!1&&b.autoPlay()},b.prototype.progressiveLazyLoad=function(){var c,d,b=this;c=a("img[data-lazy]").not("[src]").length,c>0&&(d=a(a("img[data-lazy]",b.$slider).not("[src]").get(0)),d.attr("src",d.attr("data-lazy")).removeClass("slick-loading").load(function(){b.progressiveLazyLoad()}))},b.prototype.refresh=function(){var b=this;b.destroy(),a.extend(b,b.initials),b.init()},b.prototype.reinit=function(){var a=this;a.$slides=a.$slideTrack.children(a.options.slide).addClass("slick-slide"),a.slideCount=a.$slides.length,a.currentSlide>=a.slideCount&&0!==a.currentSlide&&(a.currentSlide=a.currentSlide-a.options.slidesToScroll),a.setProps(),a.setupInfinite(),a.buildArrows(),a.updateArrows(),a.initArrowEvents(),a.buildDots(),a.updateDots(),a.initDotEvents(),a.setSlideClasses(0),a.setPosition(),null!==a.options.onReInit&&a.options.onReInit.call(this,a)},b.prototype.removeSlide=function(a,b){var c=this;return"boolean"==typeof a?(b=a,a=b===!0?0:c.slideCount-1):a=b===!0?--a:a,c.slideCount<1||0>a||a>c.slideCount-1?!1:(c.unload(),c.$slideTrack.children(this.options.slide).eq(a).remove(),c.$slides=c.$slideTrack.children(this.options.slide),c.$slideTrack.children(this.options.slide).remove(),c.$slideTrack.append(c.$slides),c.$slidesCache=c.$slides,c.reinit(),void 0)},b.prototype.setCSS=function(a){var d,e,b=this,c={};d="left"==b.positionProp?a+"px":"0px",e="top"==b.positionProp?a+"px":"0px",c[b.positionProp]=a,b.transformsEnabled===!1?b.$slideTrack.css(c):(c={},b.cssTransitions===!1?(c[b.animType]="translate("+d+", "+e+")",b.$slideTrack.css(c)):(c[b.animType]="translate3d("+d+", "+e+", 0px)",b.$slideTrack.css(c)))},b.prototype.setDimensions=function(){var a=this;a.options.centerMode===!0?a.$slideTrack.children(".slick-slide").width(a.slideWidth):a.$slideTrack.children(".slick-slide").width(a.slideWidth),a.options.vertical===!1?(a.$slideTrack.width(Math.ceil(a.slideWidth*a.$slideTrack.children(".slick-slide").length)),a.options.centerMode===!0&&a.$list.css({padding:"0px "+a.options.centerPadding})):(a.$list.height(a.$slides.first().outerHeight()*a.options.slidesToShow),a.$slideTrack.height(Math.ceil(a.$slides.first().outerHeight()*a.$slideTrack.children(".slick-slide").length)),a.options.centerMode===!0&&a.$list.css({padding:a.options.centerPadding+" 0px"}))},b.prototype.setFade=function(){var c,b=this;b.$slides.each(function(d,e){c=-1*b.slideWidth*d,a(e).css({position:"relative",left:c,top:0,zIndex:800,opacity:0})}),b.$slides.eq(b.currentSlide).css({zIndex:900,opacity:1})},b.prototype.setPosition=function(){var a=this;a.setValues(),a.setDimensions(),a.options.fade===!1?a.setCSS(a.getLeft(a.currentSlide)):a.setFade()},b.prototype.setProps=function(){var a=this;a.positionProp=a.options.vertical===!0?"top":"left","top"===a.positionProp?a.$slider.addClass("slick-vertical"):a.$slider.removeClass("slick-vertical"),(void 0!==document.body.style.WebkitTransition||void 0!==document.body.style.MozTransition||void 0!==document.body.style.msTransition)&&a.options.useCSS===!0&&(a.cssTransitions=!0),void 0!==document.body.style.MozTransform&&(a.animType="MozTransform",a.transformType="-moz-transform",a.transitionType="MozTransition"),void 0!==document.body.style.webkitTransform&&(a.animType="webkitTransform",a.transformType="-webkit-transform",a.transitionType="webkitTransition"),void 0!==document.body.style.msTransform&&(a.animType="transform",a.transformType="transform",a.transitionType="transition"),a.transformsEnabled=null!==a.animType},b.prototype.setValues=function(){var a=this;a.listWidth=a.$list.width(),a.listHeight=a.$list.height(),a.slideWidth=a.options.vertical===!1?Math.ceil(a.listWidth/a.options.slidesToShow):Math.ceil(a.listWidth)},b.prototype.setSlideClasses=function(a){var c,d,e,b=this;b.$slider.find(".slick-slide").removeClass("slick-active").removeClass("slick-center"),d=b.$slider.find(".slick-slide"),b.options.centerMode===!0?(c=Math.floor(b.options.slidesToShow/2),a>=c&&a<=b.slideCount-1-c?b.$slides.slice(a-c,a+c+1).addClass("slick-active"):(e=b.options.slidesToShow+a,d.slice(e-c+1,e+c+2).addClass("slick-active")),0===a?d.eq(d.length-1-b.options.slidesToShow).addClass("slick-center"):a===b.slideCount-1&&d.eq(b.options.slidesToShow).addClass("slick-center"),b.$slides.eq(a).addClass("slick-center")):a>0&&a<b.slideCount-b.options.slidesToShow?b.$slides.slice(a,a+b.options.slidesToShow).addClass("slick-active"):(e=b.options.infinite===!0?b.options.slidesToShow+a:a,d.slice(e,e+b.options.slidesToShow).addClass("slick-active")),"ondemand"===b.options.lazyLoad&&b.lazyLoad()},b.prototype.setupInfinite=function(){var c,d,e,b=this;if((b.options.fade===!0||b.options.vertical===!0)&&(b.options.centerMode=!1),b.options.infinite===!0&&b.options.fade===!1&&(d=null,b.slideCount>b.options.slidesToShow)){for(e=b.options.centerMode===!0?b.options.slidesToShow+1:b.options.slidesToShow,c=b.slideCount;c>b.slideCount-e;c-=1)d=c-1,a(b.$slides[d]).clone().attr("id","").prependTo(b.$slideTrack).addClass("slick-cloned");for(c=0;e>c;c+=1)d=c,a(b.$slides[d]).clone().attr("id","").appendTo(b.$slideTrack).addClass("slick-cloned");b.$slideTrack.find(".slick-cloned").find("[id]").each(function(){a(this).attr("id","")})}},b.prototype.slideHandler=function(a){var b,c,d,e,f=null,g=this;return g.animating===!0?!1:(b=a,f=g.getLeft(b),d=g.getLeft(g.currentSlide),e=0!==g.slideCount%g.options.slidesToScroll?g.options.slidesToScroll:0,g.currentLeft=null===g.swipeLeft?d:g.swipeLeft,g.options.infinite===!1&&(0>a||a>g.slideCount-g.options.slidesToShow+e)?(g.options.fade===!1&&(b=g.currentSlide,g.animateSlide(d,function(){g.postSlide(b)})),!1):(g.options.autoplay===!0&&clearInterval(g.autoPlayTimer),c=0>b?0!==g.slideCount%g.options.slidesToScroll?g.slideCount-g.slideCount%g.options.slidesToScroll:g.slideCount-g.options.slidesToScroll:b>g.slideCount-1?0:b,g.animating=!0,null!==g.options.onBeforeChange&&a!==g.currentSlide&&g.options.onBeforeChange.call(this,g,g.currentSlide,c),g.currentSlide=c,g.setSlideClasses(g.currentSlide),g.updateDots(),g.updateArrows(),g.options.fade===!0?(g.fadeSlide(c,function(){g.postSlide(c)}),!1):(g.animateSlide(f,function(){g.postSlide(c)}),void 0)))},b.prototype.startLoad=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.hide(),a.$nextArrow.hide()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.hide(),a.$slider.addClass("slick-loading")},b.prototype.swipeDirection=function(){var a,b,c,d,e=this;return a=e.touchObject.startX-e.touchObject.curX,b=e.touchObject.startY-e.touchObject.curY,c=Math.atan2(b,a),d=Math.round(180*c/Math.PI),0>d&&(d=360-Math.abs(d)),45>=d&&d>=0?"left":360>=d&&d>=315?"left":d>=135&&225>=d?"right":"vertical"},b.prototype.swipeEnd=function(b){var c=this;if(c.$list.removeClass("dragging"),void 0===c.touchObject.curX)return!1;if(c.touchObject.swipeLength>=c.touchObject.minSwipe)switch(a(b.target).on("click.slick",function(b){b.stopImmediatePropagation(),b.stopPropagation(),b.preventDefault(),a(b.target).off("click.slick")}),c.swipeDirection()){case"left":c.slideHandler(c.currentSlide+c.options.slidesToScroll),c.touchObject={};break;case"right":c.slideHandler(c.currentSlide-c.options.slidesToScroll),c.touchObject={}}else c.touchObject.startX!==c.touchObject.curX&&(c.slideHandler(c.currentSlide),c.touchObject={})},b.prototype.swipeHandler=function(a){var b=this;if("ontouchend"in document&&b.options.swipe===!1)return!1;if(b.options.draggable===!1&&!a.originalEvent.touches)return!0;switch(b.touchObject.fingerCount=a.originalEvent&&void 0!==a.originalEvent.touches?a.originalEvent.touches.length:1,b.touchObject.minSwipe=b.listWidth/b.options.touchThreshold,a.data.action){case"start":b.swipeStart(a);break;case"move":b.swipeMove(a);break;case"end":b.swipeEnd(a)}},b.prototype.swipeMove=function(a){var c,d,e,f,b=this;return f=void 0!==a.originalEvent?a.originalEvent.touches:null,c=b.getLeft(b.currentSlide),!b.$list.hasClass("dragging")||f&&1!==f.length?!1:(b.touchObject.curX=void 0!==f?f[0].pageX:a.clientX,b.touchObject.curY=void 0!==f?f[0].pageY:a.clientY,b.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(b.touchObject.curX-b.touchObject.startX,2))),d=b.swipeDirection(),"vertical"!==d?(void 0!==a.originalEvent&&b.touchObject.swipeLength>4&&a.preventDefault(),e=b.touchObject.curX>b.touchObject.startX?1:-1,b.swipeLeft=b.options.vertical===!1?c+b.touchObject.swipeLength*e:c+b.touchObject.swipeLength*(b.$list.height()/b.listWidth)*e,b.options.fade===!0||b.options.touchMove===!1?!1:b.animating===!0?(b.swipeLeft=null,!1):(b.setCSS(b.swipeLeft),void 0)):void 0)},b.prototype.swipeStart=function(a){var c,b=this;return 1!==b.touchObject.fingerCount||b.slideCount<=b.options.slidesToShow?(b.touchObject={},!1):(void 0!==a.originalEvent&&void 0!==a.originalEvent.touches&&(c=a.originalEvent.touches[0]),b.touchObject.startX=b.touchObject.curX=void 0!==c?c.pageX:a.clientX,b.touchObject.startY=b.touchObject.curY=void 0!==c?c.pageY:a.clientY,b.$list.addClass("dragging"),void 0)},b.prototype.unfilterSlides=function(){var a=this;null!==a.$slidesCache&&(a.unload(),a.$slideTrack.children(this.options.slide).remove(),a.$slidesCache.appendTo(a.$slideTrack),a.reinit())},b.prototype.unload=function(){var b=this;a(".slick-cloned",b.$slider).remove(),b.$dots&&b.$dots.remove(),b.$prevArrow&&(b.$prevArrow.remove(),b.$nextArrow.remove()),b.$slides.removeClass("slick-slide slick-active slick-visible").removeAttr("style")},b.prototype.updateArrows=function(){var a=this;a.options.arrows===!0&&a.options.infinite!==!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.removeClass("slick-disabled"),a.$nextArrow.removeClass("slick-disabled"),0===a.currentSlide?(a.$prevArrow.addClass("slick-disabled"),a.$nextArrow.removeClass("slick-disabled")):a.currentSlide>=a.slideCount-a.options.slidesToShow&&(a.$nextArrow.addClass("slick-disabled"),a.$prevArrow.removeClass("slick-disabled")))},b.prototype.updateDots=function(){var a=this;null!==a.$dots&&(a.$dots.find("li").removeClass("slick-active"),a.$dots.find("li").eq(a.currentSlide/a.options.slidesToScroll).addClass("slick-active"))},a.fn.slick=function(a){var c=this;return c.each(function(c,d){d.slick=new b(d,a)})},a.fn.slickAdd=function(a,b,c){var d=this;return d.each(function(d,e){e.slick.addSlide(a,b,c)})},a.fn.slickCurrentSlide=function(){var a=this;return a.get(0).slick.getCurrent()},a.fn.slickFilter=function(a){var b=this;return b.each(function(b,c){c.slick.filterSlides(a)})},a.fn.slickGoTo=function(a){var b=this;return b.each(function(b,c){c.slick.slideHandler(a)})},a.fn.slickNext=function(){var a=this;return a.each(function(a,b){b.slick.changeSlide({data:{message:"next"}})})},a.fn.slickPause=function(){var a=this;return a.each(function(a,b){b.slick.autoPlayClear(),b.slick.paused=!0})},a.fn.slickPlay=function(){var a=this;return a.each(function(a,b){b.slick.paused=!1,b.slick.autoPlay()})},a.fn.slickPrev=function(){var a=this;return a.each(function(a,b){b.slick.changeSlide({data:{message:"previous"}})})},a.fn.slickRemove=function(a,b){var c=this;return c.each(function(c,d){d.slick.removeSlide(a,b)})},a.fn.slickSetOption=function(a,b,c){var d=this;return d.each(function(d,e){e.slick.options[a]=b,c===!0&&(e.slick.unload(),e.slick.reinit())})},a.fn.slickUnfilter=function(){var a=this;return a.each(function(a,b){b.slick.unfilterSlides()})},a.fn.unslick=function(){var a=this;return a.each(function(a,b){b.slick.destroy()})}});
/*!
 * jQuery Migrate - v1.0.0 - 2013-01-14
 * https://github.com/jquery/jquery-migrate
 * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors; Licensed MIT
 */
(function( jQuery, window, undefined ) {
"use strict";


var warnedAbout = {};

// List of warnings already given; public read only
jQuery.migrateWarnings = [];

// Set to true to prevent console output; migrateWarnings still maintained
 jQuery.migrateMute = true;

// Forget any warnings we've already given; public
jQuery.migrateReset = function() {
	warnedAbout = {};
	jQuery.migrateWarnings.length = 0;
};

function migrateWarn( msg) {
	if ( !warnedAbout[ msg ] ) {
		warnedAbout[ msg ] = true;
		jQuery.migrateWarnings.push( msg );
		if ( window.console && console.warn && !jQuery.migrateMute ) {
			console.warn( "JQMIGRATE: " + msg );
		}
	}
}

function migrateWarnProp( obj, prop, value, msg ) {
	if ( Object.defineProperty ) {
		// On ES5 browsers (non-oldIE), warn if the code tries to get prop;
		// allow property to be overwritten in case some other plugin wants it
		try {
			Object.defineProperty( obj, prop, {
				configurable: true,
				enumerable: true,
				get: function() {
					migrateWarn( msg );
					return value;
				},
				set: function( newValue ) {
					migrateWarn( msg );
					value = newValue;
				}
			});
			return;
		} catch( err ) {
			// IE8 is a dope about Object.defineProperty, can't warn there
		}
	}

	// Non-ES5 (or broken) browser; just set the property
	jQuery._definePropertyBroken = true;
	obj[ prop ] = value;
}

if ( document.compatMode === "BackCompat" ) {
	// jQuery has never supported or tested Quirks Mode
	migrateWarn( "jQuery is not compatible with Quirks Mode" );
}


var attrFn = {},
	attr = jQuery.attr,
	valueAttrGet = jQuery.attrHooks.value && jQuery.attrHooks.value.get ||
		function() { return null; },
	valueAttrSet = jQuery.attrHooks.value && jQuery.attrHooks.value.set ||
		function() { return undefined; },
	rnoType = /^(?:input|button)$/i,
	rnoAttrNodeType = /^[238]$/,
	rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
	ruseDefault = /^(?:checked|selected)$/i;

// jQuery.attrFn
migrateWarnProp( jQuery, "attrFn", attrFn, "jQuery.attrFn is deprecated" );

jQuery.attr = function( elem, name, value, pass ) {
	var lowerName = name.toLowerCase(),
		nType = elem && elem.nodeType;

	if ( pass ) {
		migrateWarn("jQuery.fn.attr( props, pass ) is deprecated");
		if ( elem && !rnoAttrNodeType.test( nType ) && jQuery.isFunction( jQuery.fn[ name ] ) ) {
			return jQuery( elem )[ name ]( value );
		}
	}

	// Warn if user tries to set `type` since it breaks on IE 6/7/8
	if ( name === "type" && value !== undefined && rnoType.test( elem.nodeName ) ) {
		migrateWarn("Can't change the 'type' of an input or button in IE 6/7/8");
	}

	// Restore boolHook for boolean property/attribute synchronization
	if ( !jQuery.attrHooks[ lowerName ] && rboolean.test( lowerName ) ) {
		jQuery.attrHooks[ lowerName ] = {
			get: function( elem, name ) {
				// Align boolean attributes with corresponding properties
				// Fall back to attribute presence where some booleans are not supported
				var attrNode,
					property = jQuery.prop( elem, name );
				return property === true || typeof property !== "boolean" &&
					( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?

					name.toLowerCase() :
					undefined;
			},
			set: function( elem, value, name ) {
				var propName;
				if ( value === false ) {
					// Remove boolean attributes when set to false
					jQuery.removeAttr( elem, name );
				} else {
					// value is true since we know at this point it's type boolean and not false
					// Set boolean attributes to the same name and set the DOM property
					propName = jQuery.propFix[ name ] || name;
					if ( propName in elem ) {
						// Only set the IDL specifically if it already exists on the element
						elem[ propName ] = true;
					}

					elem.setAttribute( name, name.toLowerCase() );
				}
				return name;
			}
		};

		// Warn only for attributes that can remain distinct from their properties post-1.9
		if ( ruseDefault.test( lowerName ) ) {
			migrateWarn( "jQuery.fn.attr(" + lowerName + ") may use property instead of attribute" );
		}
	}

	return attr.call( jQuery, elem, name, value );
};

// attrHooks: value
jQuery.attrHooks.value = {
	get: function( elem, name ) {
		var nodeName = ( elem.nodeName || "" ).toLowerCase();
		if ( nodeName === "button" ) {
			return valueAttrGet.apply( this, arguments );
		}
		if ( nodeName !== "input" && nodeName !== "option" ) {
			migrateWarn("property-based jQuery.fn.attr('value') is deprecated");
		}
		return name in elem ?
			elem.value :
			null;
	},
	set: function( elem, value ) {
		var nodeName = ( elem.nodeName || "" ).toLowerCase();
		if ( nodeName === "button" ) {
			return valueAttrSet.apply( this, arguments );
		}
		if ( nodeName !== "input" && nodeName !== "option" ) {
			migrateWarn("property-based jQuery.fn.attr('value', val) is deprecated");
		}
		// Does not return so that setAttribute is also used
		elem.value = value;
	}
};


var matched, browser,
	oldInit = jQuery.fn.init,
	// Note this does NOT include the # XSS fix from 1.7!
	rquickExpr = /^(?:.*(<[\w\W]+>)[^>]*|#([\w\-]*))$/;

// $(html) "looks like html" rule change
jQuery.fn.init = function( selector, context, rootjQuery ) {
	var match;

	if ( selector && typeof selector === "string" && !jQuery.isPlainObject( context ) &&
			(match = rquickExpr.exec( selector )) && match[1] ) {
		// This is an HTML string according to the "old" rules; is it still?
		if ( selector.charAt( 0 ) !== "<" ) {
			migrateWarn("$(html) HTML strings must start with '<' character");
		}
		// Now process using loose rules; let pre-1.8 play too
		if ( context && context.context ) {
			// jQuery object as context; parseHTML expects a DOM object
			context = context.context;
		}
		if ( jQuery.parseHTML ) {
			return oldInit.call( this, jQuery.parseHTML( jQuery.trim(selector), context, true ),
					context, rootjQuery );
		}
	}
	return oldInit.apply( this, arguments );
};
jQuery.fn.init.prototype = jQuery.fn;

jQuery.uaMatch = function( ua ) {
	ua = ua.toLowerCase();

	var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
		/(webkit)[ \/]([\w.]+)/.exec( ua ) ||
		/(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
		/(msie) ([\w.]+)/.exec( ua ) ||
		ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
		[];

	return {
		browser: match[ 1 ] || "",
		version: match[ 2 ] || "0"
	};
};

matched = jQuery.uaMatch( navigator.userAgent );
browser = {};

if ( matched.browser ) {
	browser[ matched.browser ] = true;
	browser.version = matched.version;
}

// Chrome is Webkit, but Webkit is also Safari.
if ( browser.chrome ) {
	browser.webkit = true;
} else if ( browser.webkit ) {
	browser.safari = true;
}

jQuery.browser = browser;

// Warn if the code tries to get jQuery.browser
migrateWarnProp( jQuery, "browser", browser, "jQuery.browser is deprecated" );

jQuery.sub = function() {
	function jQuerySub( selector, context ) {
		return new jQuerySub.fn.init( selector, context );
	}
	jQuery.extend( true, jQuerySub, this );
	jQuerySub.superclass = this;
	jQuerySub.fn = jQuerySub.prototype = this();
	jQuerySub.fn.constructor = jQuerySub;
	jQuerySub.sub = this.sub;
	jQuerySub.fn.init = function init( selector, context ) {
		if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
			context = jQuerySub( context );
		}

		return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
	};
	jQuerySub.fn.init.prototype = jQuerySub.fn;
	var rootjQuerySub = jQuerySub(document);
	migrateWarn( "jQuery.sub() is deprecated" );
	return jQuerySub;
};


var oldFnData = jQuery.fn.data;

jQuery.fn.data = function( name ) {
	var ret, evt,
		elem = this[0];

	// Handles 1.7 which has this behavior and 1.8 which doesn't
	if ( elem && name === "events" && arguments.length === 1 ) {
		ret = jQuery.data( elem, name );
		evt = jQuery._data( elem, name );
		if ( ( ret === undefined || ret === evt ) && evt !== undefined ) {
			migrateWarn("Use of jQuery.fn.data('events') is deprecated");
			return evt;
		}
	}
	return oldFnData.apply( this, arguments );
};


var rscriptType = /\/(java|ecma)script/i,
	oldSelf = jQuery.fn.andSelf || jQuery.fn.addBack,
	oldFragment = jQuery.buildFragment;

jQuery.fn.andSelf = function() {
	migrateWarn("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()");
	return oldSelf.apply( this, arguments );
};

// Since jQuery.clean is used internally on older versions, we only shim if it's missing
if ( !jQuery.clean ) {
	jQuery.clean = function( elems, context, fragment, scripts ) {
		// Set context per 1.8 logic
		context = context || document;
		context = !context.nodeType && context[0] || context;
		context = context.ownerDocument || context;

		migrateWarn("jQuery.clean() is deprecated");

		var i, elem, handleScript, jsTags,
			ret = [];

		jQuery.merge( ret, jQuery.buildFragment( elems, context ).childNodes );

		// Complex logic lifted directly from jQuery 1.8
		if ( fragment ) {
			// Special handling of each script element
			handleScript = function( elem ) {
				// Check if we consider it executable
				if ( !elem.type || rscriptType.test( elem.type ) ) {
					// Detach the script and store it in the scripts array (if provided) or the fragment
					// Return truthy to indicate that it has been handled
					return scripts ?
						scripts.push( elem.parentNode ? elem.parentNode.removeChild( elem ) : elem ) :
						fragment.appendChild( elem );
				}
			};

			for ( i = 0; (elem = ret[i]) != null; i++ ) {
				// Check if we're done after handling an executable script
				if ( !( jQuery.nodeName( elem, "script" ) && handleScript( elem ) ) ) {
					// Append to fragment and handle embedded scripts
					fragment.appendChild( elem );
					if ( typeof elem.getElementsByTagName !== "undefined" ) {
						// handleScript alters the DOM, so use jQuery.merge to ensure snapshot iteration
						jsTags = jQuery.grep( jQuery.merge( [], elem.getElementsByTagName("script") ), handleScript );

						// Splice the scripts into ret after their former ancestor and advance our index beyond them
						ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );
						i += jsTags.length;
					}
				}
			}
		}

		return ret;
	};
}

jQuery.buildFragment = function( elems, context, scripts, selection ) {
	var ret,
		warning = "jQuery.buildFragment() is deprecated";

	// Set context per 1.8 logic
	context = context || document;
	context = !context.nodeType && context[0] || context;
	context = context.ownerDocument || context;

	try {
		ret = oldFragment.call( jQuery, elems, context, scripts, selection );

	// jQuery < 1.8 required arrayish context; jQuery 1.9 fails on it
	} catch( x ) {
		ret = oldFragment.call( jQuery, elems, context.nodeType ? [ context ] : context[ 0 ], scripts, selection );

		// Success from tweaking context means buildFragment was called by the user
		migrateWarn( warning );
	}

	// jQuery < 1.9 returned an object instead of the fragment itself
	if ( !ret.fragment ) {
		migrateWarnProp( ret, "fragment", ret, warning );
		migrateWarnProp( ret, "cacheable", false, warning );
	}

	return ret;
};

var eventAdd = jQuery.event.add,
	eventRemove = jQuery.event.remove,
	eventTrigger = jQuery.event.trigger,
	oldToggle = jQuery.fn.toggle,
	oldLive = jQuery.fn.live,
	oldDie = jQuery.fn.die,
	ajaxEvents = "ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",
	rajaxEvent = new RegExp( "\\b(?:" + ajaxEvents + ")\\b" ),
	rhoverHack = /(?:^|\s)hover(\.\S+|)\b/,
	hoverHack = function( events ) {
		if ( typeof( events ) != "string" || jQuery.event.special.hover ) {
			return events;
		}
		if ( rhoverHack.test( events ) ) {
			migrateWarn("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'");
		}
		return events && events.replace( rhoverHack, "mouseenter$1 mouseleave$1" );
	};

// Event props removed in 1.9, put them back if needed; no practical way to warn them
if ( jQuery.event.props && jQuery.event.props[ 0 ] !== "attrChange" ) {
	jQuery.event.props.unshift( "attrChange", "attrName", "relatedNode", "srcElement" );
}

// Undocumented jQuery.event.handle was "deprecated" in jQuery 1.7
migrateWarnProp( jQuery.event, "handle", jQuery.event.dispatch, "jQuery.event.handle is undocumented and deprecated" );

// Support for 'hover' pseudo-event and ajax event warnings
jQuery.event.add = function( elem, types, handler, data, selector ){
	if ( elem !== document && rajaxEvent.test( types ) ) {
		migrateWarn( "AJAX events should be attached to document: " + types );
	}
	eventAdd.call( this, elem, hoverHack( types || "" ), handler, data, selector );
};
jQuery.event.remove = function( elem, types, handler, selector, mappedTypes ){
	eventRemove.call( this, elem, hoverHack( types ) || "", handler, selector, mappedTypes );
};

jQuery.fn.error = function() {
	var args = Array.prototype.slice.call( arguments, 0);
	migrateWarn("jQuery.fn.error() is deprecated");
	args.splice( 0, 0, "error" );
	if ( arguments.length ) {
		return this.bind.apply( this, args );
	}
	// error event should not bubble to window, although it does pre-1.7
	this.triggerHandler.apply( this, args );
	return this;
};

jQuery.fn.toggle = function( fn, fn2 ) {

	// Don't mess with animation or css toggles
	if ( !jQuery.isFunction( fn ) || !jQuery.isFunction( fn2 ) ) {
		return oldToggle.apply( this, arguments );
	}
	migrateWarn("jQuery.fn.toggle(handler, handler...) is deprecated");

	// Save reference to arguments for access in closure
	var args = arguments,
		guid = fn.guid || jQuery.guid++,
		i = 0,
		toggler = function( event ) {
			// Figure out which function to execute
			var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
			jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 );

			// Make sure that clicks stop
			event.preventDefault();

			// and execute the function
			return args[ lastToggle ].apply( this, arguments ) || false;
		};

	// link all the functions, so any of them can unbind this click handler
	toggler.guid = guid;
	while ( i < args.length ) {
		args[ i++ ].guid = guid;
	}

	return this.click( toggler );
};

jQuery.fn.live = function( types, data, fn ) {
	migrateWarn("jQuery.fn.live() is deprecated");
	if ( oldLive ) {
		return oldLive.apply( this, arguments );
	}
	jQuery( this.context ).on( types, this.selector, data, fn );
	return this;
};

jQuery.fn.die = function( types, fn ) {
	migrateWarn("jQuery.fn.die() is deprecated");
	if ( oldDie ) {
		return oldDie.apply( this, arguments );
	}
	jQuery( this.context ).off( types, this.selector || "**", fn );
	return this;
};

// Turn global events into document-triggered events
jQuery.event.trigger = function( event, data, elem, onlyHandlers  ){
	if ( !elem & !rajaxEvent.test( event ) ) {
		migrateWarn( "Global events are undocumented and deprecated" );
	}
	return eventTrigger.call( this,  event, data, elem || document, onlyHandlers  );
};
jQuery.each( ajaxEvents.split("|"),
	function( _, name ) {
		jQuery.event.special[ name ] = {
			setup: function() {
				var elem = this;

				// The document needs no shimming; must be !== for oldIE
				if ( elem !== document ) {
					jQuery.event.add( document, name + "." + jQuery.guid, function() {
						jQuery.event.trigger( name, null, elem, true );
					});
					jQuery._data( this, name, jQuery.guid++ );
				}
				return false;
			},
			teardown: function() {
				if ( this !== document ) {
					jQuery.event.remove( document, name + "." + jQuery._data( this, name ) );
				}
				return false;
			}
		};
	}
);


})( jQuery, window );

/*
 * jQuery Address Plugin v1.5
 * http://www.asual.com/jquery/address/
 *
 * Copyright (c) 2009-2010 Rostislav Hristov
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Date: 2012-11-18 23:51:44 +0200 (Sun, 18 Nov 2012)
 */
(function(c){c.address=function(){var r=function(a){a=c.extend(c.Event(a),function(){for(var b={},f=c.address.parameterNames(),m=0,p=f.length;m<p;m++)b[f[m]]=c.address.parameter(f[m]);return{value:c.address.value(),path:c.address.path(),pathNames:c.address.pathNames(),parameterNames:f,parameters:b,queryString:c.address.queryString()}}.call(c.address));c(c.address).trigger(a);return a},s=function(a){return Array.prototype.slice.call(a)},h=function(){c().bind.apply(c(c.address),Array.prototype.slice.call(arguments));
return c.address},ea=function(){c().unbind.apply(c(c.address),Array.prototype.slice.call(arguments));return c.address},E=function(){return z.pushState&&d.state!==g},U=function(){return("/"+i.pathname.replace(new RegExp(d.state),"")+i.search+(L()?"#"+L():"")).replace(T,"/")},L=function(){var a=i.href.indexOf("#");return a!=-1?t(i.href.substr(a+1),k):""},u=function(){return E()?U():L()},V=function(){return"javascript"},O=function(a){a=a.toString();return(d.strict&&a.substr(0,1)!="/"?"/":"")+a},t=function(a,
b){if(d.crawlable&&b)return(a!==""?"!":"")+a;return a.replace(/^\!/,"")},v=function(a,b){return parseInt(a.css(b),10)},H=function(){if(!x){var a=u();if(decodeURI(e)!=decodeURI(a))if(w&&A<7)i.reload();else{w&&!F&&d.history&&q(M,50);_old=e;e=a;G(k)}}},G=function(a){var b=r(W);a=r(a?X:Y);q(fa,10);if(b.isDefaultPrevented()||a.isDefaultPrevented())ga()},ga=function(){e=_old;if(E())z.popState({},"",d.state.replace(/\/$/,"")+(e===""?"/":e));else{x=n;if(B)if(d.history)i.hash="#"+t(e,n);else i.replace("#"+
t(e,n));else if(e!=u())if(d.history)i.hash="#"+t(e,n);else i.replace("#"+t(e,n));w&&!F&&d.history&&q(M,50);if(B)q(function(){x=k},1);else x=k}},fa=function(){if(d.tracker!=="null"&&d.tracker!==I){var a=c.isFunction(d.tracker)?d.tracker:j[d.tracker],b=(i.pathname+i.search+(c.address&&!E()?c.address.value():"")).replace(/\/\//,"/").replace(/^\/$/,"");if(c.isFunction(a))a(b);else if(c.isFunction(j.urchinTracker))j.urchinTracker(b);else if(j.pageTracker!==g&&c.isFunction(j.pageTracker._trackPageview))j.pageTracker._trackPageview(b);
else j._gaq!==g&&c.isFunction(j._gaq.push)&&j._gaq.push(["_trackPageview",decodeURI(b)])}},M=function(){var a=V()+":"+k+";document.open();document.writeln('<html><head><title>"+o.title.replace(/\'/g,"\\'")+"</title><script>var "+C+' = "'+encodeURIComponent(u()).replace(/\'/g,"\\'")+(o.domain!=i.hostname?'";document.domain="'+o.domain:"")+"\";<\/script></head></html>');document.close();";if(A<7)l.src=a;else l.contentWindow.location.replace(a)},$=function(){if(J&&Z!=-1){var a,b,f=J.substr(Z+1).split("&");
for(a=0;a<f.length;a++){b=f[a].split("=");if(/^(autoUpdate|crawlable|history|strict|wrap)$/.test(b[0]))d[b[0]]=isNaN(b[1])?/^(true|yes)$/i.test(b[1]):parseInt(b[1],10)!==0;if(/^(state|tracker)$/.test(b[0]))d[b[0]]=b[1]}J=I}_old=e;e=u()},ba=function(){if(!aa){aa=n;$();var a=function(){ha.call(this);ia.call(this)},b=c("body").ajaxComplete(a);a();if(d.wrap){c("body > *").wrapAll('<div style="padding:'+(v(b,"marginTop")+v(b,"paddingTop"))+"px "+(v(b,"marginRight")+v(b,"paddingRight"))+"px "+(v(b,"marginBottom")+
v(b,"paddingBottom"))+"px "+(v(b,"marginLeft")+v(b,"paddingLeft"))+'px;" />').parent().wrap('<div id="'+C+'" style="height:100%;overflow:auto;position:relative;'+(B&&!window.statusbar.visible?"resize:both;":"")+'" />');c("html, body").css({height:"100%",margin:0,padding:0,overflow:"hidden"});B&&c('<style type="text/css" />').appendTo("head").text("#"+C+"::-webkit-resizer { background-color: #fff; }")}if(w&&!F){a=o.getElementsByTagName("frameset")[0];l=o.createElement((a?"":"i")+"frame");l.src=V()+
":"+k;if(a){a.insertAdjacentElement("beforeEnd",l);a[a.cols?"cols":"rows"]+=",0";l.noResize=n;l.frameBorder=l.frameSpacing=0}else{l.style.display="none";l.style.width=l.style.height=0;l.tabIndex=-1;o.body.insertAdjacentElement("afterBegin",l)}q(function(){c(l).bind("load",function(){var f=l.contentWindow;_old=e;e=f[C]!==g?f[C]:"";if(e!=u()){G(k);i.hash=t(e,n)}});l.contentWindow[C]===g&&M()},50)}q(function(){r("init");G(k)},1);if(!E())if(w&&A>7||!w&&F)if(j.addEventListener)j.addEventListener(K,H,k);
else j.attachEvent&&j.attachEvent("on"+K,H);else ja(H,50);"state"in window.history&&c(window).trigger("popstate")}},ha=function(){var a,b=c("a"),f=b.size(),m=-1,p=function(){if(++m!=f){a=c(b.get(m));a.is('[rel*="address:"]')&&a.address('[rel*="address:"]');q(p,1)}};q(p,1)},ia=function(){if(d.crawlable){var a=i.pathname.replace(/\/$/,"");c("body").html().indexOf("_escaped_fragment_")!=-1&&c('a[href]:not([href^=http]), a[href*="'+document.domain+'"]').each(function(){var b=c(this).attr("href").replace(/^http:/,
"").replace(new RegExp(a+"/?$"),"");if(b===""||b.indexOf("_escaped_fragment_")!=-1)c(this).attr("href","#"+encodeURI(decodeURIComponent(b.replace(/\/(.*)\?_escaped_fragment_=(.*)$/,"!$2"))))})}},g,I=null,C="jQueryAddress",K="hashchange",W="change",X="internalChange",Y="externalChange",n=true,k=false,d={autoUpdate:n,crawlable:k,history:n,strict:n,wrap:k},D=c.browser,A=parseFloat(D.version),w=!c.support.opacity,B=D.webkit||D.safari,j=function(){try{return top.document!==g&&top.document.title!==g?top:
window}catch(a){return window}}(),o=j.document,z=j.history,i=j.location,ja=setInterval,q=setTimeout,T=/\/{2,9}/g;D=navigator.userAgent;var F="on"+K in j,l,J=c("script:last").attr("src"),Z=J?J.indexOf("?"):-1,P=o.title,x=k,aa=k,ca=n,N=k,e=u();_old=e;if(w){A=parseFloat(D.substr(D.indexOf("MSIE")+4));if(o.documentMode&&o.documentMode!=A)A=o.documentMode!=8?7:8;var da=o.onpropertychange;o.onpropertychange=function(){da&&da.call(o);if(o.title!=P&&o.title.indexOf("#"+u())!=-1)o.title=P}}if(z.navigationMode)z.navigationMode=
"compatible";if(document.readyState=="complete")var ka=setInterval(function(){if(c.address){ba();clearInterval(ka)}},50);else{$();c(ba)}c(window).bind("popstate",function(){if(decodeURI(e)!=decodeURI(u())){_old=e;e=u();G(k)}}).bind("unload",function(){if(j.removeEventListener)j.removeEventListener(K,H,k);else j.detachEvent&&j.detachEvent("on"+K,H)});return{bind:function(){return h.apply(this,s(arguments))},unbind:function(){return ea.apply(this,s(arguments))},init:function(){return h.apply(this,["init"].concat(s(arguments)))},
change:function(){return h.apply(this,[W].concat(s(arguments)))},internalChange:function(){return h.apply(this,[X].concat(s(arguments)))},externalChange:function(){return h.apply(this,[Y].concat(s(arguments)))},baseURL:function(){var a=i.href;if(a.indexOf("#")!=-1)a=a.substr(0,a.indexOf("#"));if(/\/$/.test(a))a=a.substr(0,a.length-1);return a},autoUpdate:function(a){if(a!==g){d.autoUpdate=a;return this}return d.autoUpdate},crawlable:function(a){if(a!==g){d.crawlable=a;return this}return d.crawlable},
history:function(a){if(a!==g){d.history=a;return this}return d.history},state:function(a){if(a!==g){d.state=a;var b=U();if(d.state!==g)if(z.pushState)b.substr(0,3)=="/#/"&&i.replace(d.state.replace(/^\/$/,"")+b.substr(2));else b!="/"&&b.replace(/^\/#/,"")!=L()&&q(function(){i.replace(d.state.replace(/^\/$/,"")+"/#"+b)},1);return this}return d.state},strict:function(a){if(a!==g){d.strict=a;return this}return d.strict},tracker:function(a){if(a!==g){d.tracker=a;return this}return d.tracker},wrap:function(a){if(a!==
g){d.wrap=a;return this}return d.wrap},update:function(){N=n;this.value(e);N=k;return this},title:function(a){if(a!==g){q(function(){P=o.title=a;if(ca&&l&&l.contentWindow&&l.contentWindow.document){l.contentWindow.document.title=a;ca=k}},50);return this}return o.title},value:function(a){if(a!==g){a=O(a);if(a=="/")a="";if(e==a&&!N)return;_old=e;e=a;if(d.autoUpdate||N){G(n);if(E())z[d.history?"pushState":"replaceState"]({},"",d.state.replace(/\/$/,"")+(e===""?"/":e));else{x=n;if(B)if(d.history)i.hash=
"#"+t(e,n);else i.replace("#"+t(e,n));else if(e!=u())if(d.history)i.hash="#"+t(e,n);else i.replace("#"+t(e,n));w&&!F&&d.history&&q(M,50);if(B)q(function(){x=k},1);else x=k}}return this}return O(e)},path:function(a){if(a!==g){var b=this.queryString(),f=this.hash();this.value(a+(b?"?"+b:"")+(f?"#"+f:""));return this}return O(e).split("#")[0].split("?")[0]},pathNames:function(){var a=this.path(),b=a.replace(T,"/").split("/");if(a.substr(0,1)=="/"||a.length===0)b.splice(0,1);a.substr(a.length-1,1)=="/"&&
b.splice(b.length-1,1);return b},queryString:function(a){if(a!==g){var b=this.hash();this.value(this.path()+(a?"?"+a:"")+(b?"#"+b:""));return this}a=e.split("?");return a.slice(1,a.length).join("?").split("#")[0]},parameter:function(a,b,f){var m,p;if(b!==g){var Q=this.parameterNames();p=[];b=b===g||b===I?"":b.toString();for(m=0;m<Q.length;m++){var R=Q[m],y=this.parameter(R);if(typeof y=="string")y=[y];if(R==a)y=b===I||b===""?[]:f?y.concat([b]):[b];for(var S=0;S<y.length;S++)p.push(R+"="+y[S])}c.inArray(a,
Q)==-1&&b!==I&&b!==""&&p.push(a+"="+b);this.queryString(p.join("&"));return this}if(b=this.queryString()){f=[];p=b.split("&");for(m=0;m<p.length;m++){b=p[m].split("=");b[0]==a&&f.push(b.slice(1).join("="))}if(f.length!==0)return f.length!=1?f:f[0]}},parameterNames:function(){var a=this.queryString(),b=[];if(a&&a.indexOf("=")!=-1){a=a.split("&");for(var f=0;f<a.length;f++){var m=a[f].split("=")[0];c.inArray(m,b)==-1&&b.push(m)}}return b},hash:function(a){if(a!==g){this.value(e.split("#")[0]+(a?"#"+
a:""));return this}a=e.split("#");return a.slice(1,a.length).join("#")}}}();c.fn.address=function(r){var s;if(typeof r=="string"){s=r;r=undefined}c(this).attr("address")||c(s?s:this).live("click",function(h){if(h.shiftKey||h.ctrlKey||h.metaKey||h.which==2)return true;if(c(this).is("a")){h.preventDefault();h=r?r.call(this):/address:/.test(c(this).attr("rel"))?c(this).attr("rel").split("address:")[1].split(" ")[0]:c.address.state()!==undefined&&!/^\/?$/.test(c.address.state())?c(this).attr("href").replace(new RegExp("^(.*"+
c.address.state()+"|\\.)"),""):c(this).attr("href").replace(/^(#\!?|\.)/,"");c.address.value(h)}}).live("submit",function(h){if(c(this).is("form")){h.preventDefault();h=c(this).attr("action");h=r?r.call(this):(h.indexOf("?")!=-1?h.replace(/&$/,""):h+"?")+c(this).serialize();c.address.value(h)}}).attr("address",true);return this}})(jQuery);

/*
    TimelineJS - ver. 2.30.0 - 2014-02-20
    Copyright (c) 2012-2013 Northwestern University
    a project of the Northwestern University Knight Lab, originally created by Zach Wise
    https://github.com/NUKnightLab/TimelineJS
    This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
    If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/* **********************************************
     Begin VMM.js
********************************************** *//**
	* VéritéCo JS Core
	* Designed and built by Zach Wise at VéritéCo zach@verite.co

	* This Source Code Form is subject to the terms of the Mozilla Public
	* License, v. 2.0. If a copy of the MPL was not distributed with this
	* file, You can obtain one at http://mozilla.org/MPL/2.0/.

*//*	Simple JavaScript Inheritance
	By John Resig http://ejohn.org/
	MIT Licensed.
================================================== */function trace(e){VMM.debug&&(window.console?console.log(e):typeof jsTrace!="undefined"&&jsTrace.send(e))}function onYouTubePlayerAPIReady(){trace("GLOBAL YOUTUBE API CALLED");VMM.ExternalAPI.youtube.onAPIReady()}(function(){var e=!1,t=/xyz/.test(function(){xyz})?/\b_super\b/:/.*/;this.Class=function(){};Class.extend=function(n){function o(){!e&&this.init&&this.init.apply(this,arguments)}var r=this.prototype;e=!0;var i=new this;e=!1;for(var s in n)i[s]=typeof n[s]=="function"&&typeof r[s]=="function"&&t.test(n[s])?function(e,t){return function(){var n=this._super;this._super=r[e];var i=t.apply(this,arguments);this._super=n;return i}}(s,n[s]):n[s];o.prototype=i;o.prototype.constructor=o;o.extend=arguments.callee;return o}})();var global=function(){return this||(1,eval)("this")}();if(typeof VMM=="undefined"){var VMM=Class.extend({});VMM.debug=!0;VMM.master_config={init:function(){return this},sizes:{api:{width:0,height:0}},vp:"Pellentesque nibh felis, eleifend id, commodo in, interdum vitae, leo",api_keys_master:{flickr:"RAIvxHY4hE/Elm5cieh4X5ptMyDpj7MYIxziGxi0WGCcy1s+yr7rKQ==",google:"uQKadH1VMlCsp560gN2aOiMz4evWkl1s34yryl3F/9FJOsn+/948CbBUvKLN46U=",twitter:""},timers:{api:7e3},api:{pushques:[]},twitter:{active:!1,array:[],api_loaded:!1,que:[]},flickr:{active:!1,array:[],api_loaded:!1,que:[]},youtube:{active:!1,array:[],api_loaded:!1,que:[]},vimeo:{active:!1,array:[],api_loaded:!1,que:[]},vine:{active:!1,array:[],api_loaded:!1,que:[]},webthumb:{active:!1,array:[],api_loaded:!1,que:[]},googlemaps:{active:!1,map_active:!1,places_active:!1,array:[],api_loaded:!1,que:[]},googledocs:{active:!1,array:[],api_loaded:!1,que:[]},googleplus:{active:!1,array:[],api_loaded:!1,que:[]},wikipedia:{active:!1,array:[],api_loaded:!1,que:[],tries:0},soundcloud:{active:!1,array:[],api_loaded:!1,que:[]}}.init();VMM.createElement=function(e,t,n,r,i){var s="";if(e!=null&&e!=""){s+="<"+e;n!=null&&n!=""&&(s+=" class='"+n+"'");r!=null&&r!=""&&(s+=" "+r);i!=null&&i!=""&&(s+=" style='"+i+"'");s+=">";t!=null&&t!=""&&(s+=t);s=s+"</"+e+">"}return s};VMM.createMediaElement=function(e,t,n){var r="",i=!1;r+="<div class='media'>";if(e!=null&&e!=""){valid=!0;r+="<img src='"+e+"'>";n!=null&&n!=""&&(r+=VMM.createElement("div",n,"credit"));t!=null&&t!=""&&(r+=VMM.createElement("div",t,"caption"))}r+="</div>";return r};VMM.hideUrlBar=function(){var e=window,t=e.document;if(!location.hash||!e.addEventListener){window.scrollTo(0,1);var n=1,r=setInterval(function(){if(t.body){clearInterval(r);n="scrollTop"in t.body?t.body.scrollTop:1;e.scrollTo(0,n===1?0:1)}},15);e.addEventListener("load",function(){setTimeout(function(){e.scrollTo(0,n===1?0:1)},0)},!1)}}}Date.prototype.getWeek=function(){var e=new Date(this.getFullYear(),0,1);return Math.ceil(((this-e)/864e5+e.getDay()+1)/7)};Date.prototype.getDayOfYear=function(){var e=new Date(this.getFullYear(),0,1);return Math.ceil((this-e)/864e5)};var is={Null:function(e){return e===null},Undefined:function(e){return e===undefined},nt:function(e){return e===null||e===undefined},Function:function(e){return typeof e=="function"?e.constructor.toString().match(/Function/)!==null:!1},String:function(e){return typeof e=="string"?!0:typeof e=="object"?e.constructor.toString().match(/string/i)!==null:!1},Array:function(e){return typeof e=="object"?e.constructor.toString().match(/array/i)!==null||e.length!==undefined:!1},Boolean:function(e){return typeof e=="boolean"?!0:typeof e=="object"?e.constructor.toString().match(/boolean/i)!==null:!1},Date:function(e){return typeof e=="date"?!0:typeof e=="object"?e.constructor.toString().match(/date/i)!==null:!1},HTML:function(e){return typeof e=="object"?e.constructor.toString().match(/html/i)!==null:!1},Number:function(e){return typeof e=="number"?!0:typeof e=="object"?e.constructor.toString().match(/Number/)!==null:!1},Object:function(e){return typeof e=="object"?e.constructor.toString().match(/object/i)!==null:!1},RegExp:function(e){return typeof e=="function"?e.constructor.toString().match(/regexp/i)!==null:!1}},type={of:function(e){for(var t in is)if(is[t](e))return t.toLowerCase()}};if(typeof VMM!="undefined"){VMM.smoothScrollTo=function(e,t,n){if(typeof jQuery!="undefined"){var r="easein",i=1e3;t!=null&&(t<1?i=1:i=Math.round(t));n!=null&&n!=""&&(r=n);jQuery(window).scrollTop()!=VMM.Lib.offset(e).top&&VMM.Lib.animate("html,body",i,r,{scrollTop:VMM.Lib.offset(e).top})}};VMM.attachElement=function(e,t){typeof jQuery!="undefined"&&jQuery(e).html(t)};VMM.appendElement=function(e,t){typeof jQuery!="undefined"&&jQuery(e).append(t)};VMM.getHTML=function(e){var t;if(typeof jQuery!="undefined"){t=jQuery(e).html();return t}};VMM.getElement=function(e,t){var n;if(typeof jQuery!="undefined"){t?n=jQuery(e).parent().get(0):n=jQuery(e).get(0);return n}};VMM.bindEvent=function(e,t,n,r){var i,s="click",o={};n!=null&&n!=""&&(s=n);o!=null&&o!=""&&(o=r);typeof jQuery!="undefined"&&jQuery(e).bind(s,o,t)};VMM.unbindEvent=function(e,t,n){var r,i="click",s={};n!=null&&n!=""&&(i=n);typeof jQuery!="undefined"&&jQuery(e).unbind(i,t)};VMM.fireEvent=function(e,t,n){var r,i="click",s=[];t!=null&&t!=""&&(i=t);n!=null&&n!=""&&(s=n);typeof jQuery!="undefined"&&jQuery(e).trigger(i,s)};VMM.getJSON=function(e,t,n){if(typeof jQuery!="undefined"){jQuery.ajaxSetup({timeout:3e3});if(VMM.Browser.browser=="Explorer"&&parseInt(VMM.Browser.version,10)>=7&&window.XDomainRequest){trace("IE JSON");var r=e;if(r.match("^http://"))return jQuery.getJSON(r,t,n);if(r.match("^https://")){r=r.replace("https://","http://");return jQuery.getJSON(r,t,n)}return jQuery.getJSON(e,t,n)}return jQuery.getJSON(e,t,n)}};VMM.parseJSON=function(e){if(typeof jQuery!="undefined")return jQuery.parseJSON(e)};VMM.appendAndGetElement=function(e,t,n,r){var i,s="<div>",o="",u="",a="";t!=null&&t!=""&&(s=t);n!=null&&n!=""&&(o=n);r!=null&&r!=""&&(u=r);if(typeof jQuery!="undefined"){i=jQuery(t);i.addClass(o);i.html(u);jQuery(e).append(i)}return i};VMM.Lib={init:function(){return this},hide:function(e,t){t!=null&&t!=""?typeof jQuery!="undefined"&&jQuery(e).hide(t):typeof jQuery!="undefined"&&jQuery(e).hide()},remove:function(e){typeof jQuery!="undefined"&&jQuery(e).remove()},detach:function(e){typeof jQuery!="undefined"&&jQuery(e).detach()},append:function(e,t){typeof jQuery!="undefined"&&jQuery(e).append(t)},prepend:function(e,t){typeof jQuery!="undefined"&&jQuery(e).prepend(t)},show:function(e,t){t!=null&&t!=""?typeof jQuery!="undefined"&&jQuery(e).show(t):typeof jQuery!="undefined"&&jQuery(e).show()},load:function(e,t,n){var r={elem:e};r!=null&&r!=""&&(r=n);typeof jQuery!="undefined"&&jQuery(e).load(r,t)},addClass:function(e,t){typeof jQuery!="undefined"&&jQuery(e).addClass(t)},removeClass:function(e,t){typeof jQuery!="undefined"&&jQuery(e).removeClass(t)},attr:function(e,t,n){if(n!=null&&n!="")typeof jQuery!="undefined"&&jQuery(e).attr(t,n);else if(typeof jQuery!="undefined")return jQuery(e).attr(t)},prop:function(e,t,n){typeof jQuery=="undefined"||!/[1-9]\.[3-9].[1-9]/.test(jQuery.fn.jquery)?VMM.Lib.attribute(e,t,n):jQuery(e).prop(t,n)},attribute:function(e,t,n){if(n!=null&&n!="")typeof jQuery!="undefined"&&jQuery(e).attr(t,n);else if(typeof jQuery!="undefined")return jQuery(e).attr(t)},visible:function(e,t){if(t!=null)typeof jQuery!="undefined"&&(t?jQuery(e).show(0):jQuery(e).hide(0));else if(typeof jQuery!="undefined")return jQuery(e).is(":visible")?!0:!1},css:function(e,t,n){if(n!=null&&n!="")typeof jQuery!="undefined"&&jQuery(e).css(t,n);else if(typeof jQuery!="undefined")return jQuery(e).css(t)},cssmultiple:function(e,t){if(typeof jQuery!="undefined")return jQuery(e).css(t)},offset:function(e){var t;typeof jQuery!="undefined"&&(t=jQuery(e).offset());return t},position:function(e){var t;typeof jQuery!="undefined"&&(t=jQuery(e).position());return t},width:function(e,t){if(t!=null&&t!="")typeof jQuery!="undefined"&&jQuery(e).width(t);else if(typeof jQuery!="undefined")return jQuery(e).width()},height:function(e,t){if(t!=null&&t!="")typeof jQuery!="undefined"&&jQuery(e).height(t);else if(typeof jQuery!="undefined")return jQuery(e).height()},toggleClass:function(e,t){typeof jQuery!="undefined"&&jQuery(e).toggleClass(t)},each:function(e,t){typeof jQuery!="undefined"&&jQuery(e).each(t)},html:function(e,t){var n;if(typeof jQuery!="undefined"){n=jQuery(e).html();return n}if(t!=null&&t!="")typeof jQuery!="undefined"&&jQuery(e).html(t);else{var n;if(typeof jQuery!="undefined"){n=jQuery(e).html();return n}}},find:function(e,t){if(typeof jQuery!="undefined")return jQuery(e).find(t)},stop:function(e){typeof jQuery!="undefined"&&jQuery(e).stop()},delay_animate:function(e,t,n,r,i,s){if(VMM.Browser.device=="mobile"||VMM.Browser.device=="tablet"){var o=Math.round(n/1500*10)/10,u=o+"s";VMM.Lib.css(t,"-webkit-transition","all "+u+" ease");VMM.Lib.css(t,"-moz-transition","all "+u+" ease");VMM.Lib.css(t,"-o-transition","all "+u+" ease");VMM.Lib.css(t,"-ms-transition","all "+u+" ease");VMM.Lib.css(t,"transition","all "+u+" ease");VMM.Lib.cssmultiple(t,_att)}else typeof jQuery!="undefined"&&jQuery(t).delay(e).animate(i,{duration:n,easing:r})},animate:function(e,t,n,r,i,s){var o="easein",u=!1,a=1e3,f={};t!=null&&(t<1?a=1:a=Math.round(t));n!=null&&n!=""&&(o=n);i!=null&&i!=""&&(u=i);r!=null?f=r:f={opacity:0};if(VMM.Browser.device=="mobile"||VMM.Browser.device=="tablet"){var l=Math.round(a/1500*10)/10,c=l+"s";o=" cubic-bezier(0.33, 0.66, 0.66, 1)";for(x in f)if(Object.prototype.hasOwnProperty.call(f,x)){trace(x+" to "+f[x]);VMM.Lib.css(e,"-webkit-transition",x+" "+c+o);VMM.Lib.css(e,"-moz-transition",x+" "+c+o);VMM.Lib.css(e,"-o-transition",x+" "+c+o);VMM.Lib.css(e,"-ms-transition",x+" "+c+o);VMM.Lib.css(e,"transition",x+" "+c+o)}VMM.Lib.cssmultiple(e,f)}else typeof jQuery!="undefined"&&(s!=null&&s!=""?jQuery(e).animate(f,{queue:u,duration:a,easing:o,complete:s}):jQuery(e).animate(f,{queue:u,duration:a,easing:o}))}}}if(typeof jQuery!="undefined"){(function(e){window.XDomainRequest&&e.ajaxTransport(function(t){if(t.crossDomain&&t.async){if(t.timeout){t.xdrTimeout=t.timeout;delete t.timeout}var n;return{send:function(r,i){function o(t,r,s,o){n.onload=n.onerror=n.ontimeout=e.noop;n=undefined;i(t,r,s,o)}n=new XDomainRequest;n.open(t.type,t.url);n.onload=function(){o(200,"OK",{text:n.responseText},"Content-Type: "+n.contentType)};n.onerror=function(){o(404,"Not Found")};if(t.xdrTimeout){n.ontimeout=function(){o(0,"timeout")};n.timeout=t.xdrTimeout}n.send(t.hasContent&&t.data||null)},abort:function(){if(n){n.onerror=e.noop();n.abort()}}}}})})(jQuery);jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,t,n,r,i){return jQuery.easing[jQuery.easing.def](e,t,n,r,i)},easeInExpo:function(e,t,n,r,i){return t==0?n:r*Math.pow(2,10*(t/i-1))+n},easeOutExpo:function(e,t,n,r,i){return t==i?n+r:r*(-Math.pow(2,-10*t/i)+1)+n},easeInOutExpo:function(e,t,n,r,i){return t==0?n:t==i?n+r:(t/=i/2)<1?r/2*Math.pow(2,10*(t-1))+n:r/2*(-Math.pow(2,-10*--t)+2)+n},easeInQuad:function(e,t,n,r,i){return r*(t/=i)*t+n},easeOutQuad:function(e,t,n,r,i){return-r*(t/=i)*(t-2)+n},easeInOutQuad:function(e,t,n,r,i){return(t/=i/2)<1?r/2*t*t+n:-r/2*(--t*(t-2)-1)+n}})}if(typeof VMM!="undefined"&&typeof VMM.Browser=="undefined"){VMM.Browser={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS";this.device=this.searchDevice(navigator.userAgent);this.orientation=this.searchOrientation(window.orientation)},searchOrientation:function(e){var t="";e==0||e==180?t="portrait":e==90||e==-90?t="landscape":t="normal";return t},searchDevice:function(e){var t="";e.match(/Android/i)||e.match(/iPhone|iPod/i)?t="mobile":e.match(/iPad/i)?t="tablet":e.match(/BlackBerry/i)||e.match(/IEMobile/i)?t="other mobile":t="desktop";return t},searchString:function(e){for(var t=0;t<e.length;t++){var n=e[t].string,r=e[t].prop;this.versionSearchString=e[t].versionSearch||e[t].identity;if(n){if(n.indexOf(e[t].subString)!=-1)return e[t].identity}else if(r)return e[t].identity}},searchVersion:function(e){var t=e.indexOf(this.versionSearchString);if(t==-1)return;return parseFloat(e.substring(t+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera",versionSearch:"Version"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.userAgent,subString:"iPad",identity:"iPad"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};VMM.Browser.init()}typeof VMM!="undefined"&&typeof VMM.FileExtention=="undefined"&&(VMM.FileExtention={googleDocType:function(e){var t=e.replace(/\s\s*$/,""),n="",r=["DOC","DOCX","XLS","XLSX","PPT","PPTX","PDF","PAGES","AI","PSD","TIFF","DXF","SVG","EPS","PS","TTF","XPS","ZIP","RAR"],i=!1;n=t.substr(t.length-5,5);for(var s=0;s<r.length;s++)if(n.toLowerCase().match(r[s].toString().toLowerCase())||t.match("docs.google.com"))i=!0;return i}});if(typeof VMM!="undefined"&&typeof VMM.Date=="undefined"){VMM.Date={init:function(){return this},dateformats:{year:"yyyy",month_short:"mmm",month:"mmmm yyyy",full_short:"mmm d",full:"mmmm d',' yyyy",time_short:"h:MM:ss TT",time_no_seconds_short:"h:MM TT",time_no_seconds_small_date:"h:MM TT'<br/><small>'mmmm d',' yyyy'</small>'",full_long:"mmm d',' yyyy 'at' hh:MM TT",full_long_small_date:"hh:MM TT'<br/><small>mmm d',' yyyy'</small>'"},month:["January","February","March","April","May","June","July","August","September","October","November","December"],month_abbr:["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."],day:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],day_abbr:["Sun.","Mon.","Tues.","Wed.","Thurs.","Fri.","Sat."],hour:[1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12],hour_suffix:["am"],bc_format:{year:"yyyy",month_short:"mmm",month:"mmmm yyyy",full_short:"mmm d",full:"mmmm d',' yyyy",time_no_seconds_short:"h:MM TT",time_no_seconds_small_date:"dddd', 'h:MM TT'<br/><small>'mmmm d',' yyyy'</small>'",full_long:"dddd',' mmm d',' yyyy 'at' hh:MM TT",full_long_small_date:"hh:MM TT'<br/><small>'dddd',' mmm d',' yyyy'</small>'"},setLanguage:function(e){trace("SET DATE LANGUAGE");VMM.Date.dateformats=e.dateformats;VMM.Date.month=e.date.month;VMM.Date.month_abbr=e.date.month_abbr;VMM.Date.day=e.date.day;VMM.Date.day_abbr=e.date.day_abbr;dateFormat.i18n.dayNames=e.date.day_abbr.concat(e.date.day);dateFormat.i18n.monthNames=e.date.month_abbr.concat(e.date.month)},parse:function(e,t){"use strict";var n,r,i,s,o={year:!1,month:!1,day:!1,hour:!1,minute:!1,second:!1,millisecond:!1};if(type.of(e)=="date"){trace("DEBUG THIS, ITs A DATE");n=e}else{n=new Date(0,0,1,0,0,0,0);if(e.match(/,/gi)){r=e.split(",");for(var u=0;u<r.length;u++)r[u]=parseInt(r[u],10);if(r[0]){n.setFullYear(r[0]);o.year=!0}if(r[1]){n.setMonth(r[1]-1);o.month=!0}if(r[2]){n.setDate(r[2]);o.day=!0}if(r[3]){n.setHours(r[3]);o.hour=!0}if(r[4]){n.setMinutes(r[4]);o.minute=!0}if(r[5]){n.setSeconds(r[5]);r[5]>=1&&(o.second=!0)}if(r[6]){n.setMilliseconds(r[6]);r[6]>=1&&(o.millisecond=!0)}}else if(e.match("/")){if(e.match(" ")){s=e.split(" ");if(e.match(":")){i=s[1].split(":");if(i[0]>=0){n.setHours(i[0]);o.hour=!0}if(i[1]>=0){n.setMinutes(i[1]);o.minute=!0}if(i[2]>=0){n.setSeconds(i[2]);o.second=!0}if(i[3]>=0){n.setMilliseconds(i[3]);o.millisecond=!0}}r=s[0].split("/")}else r=e.split("/");if(r[2]){n.setFullYear(r[2]);o.year=!0}if(r[0]>=0){n.setMonth(r[0]-1);o.month=!0}if(r[1]>=0)if(r[1].length>2){n.setFullYear(r[1]);o.year=!0}else{n.setDate(r[1]);o.day=!0}}else if(e.match("now")){var a=new Date;n.setFullYear(a.getFullYear());o.year=!0;n.setMonth(a.getMonth());o.month=!0;n.setDate(a.getDate());o.day=!0;if(e.match("hours")){n.setHours(a.getHours());o.hour=!0}if(e.match("minutes")){n.setHours(a.getHours());n.setMinutes(a.getMinutes());o.hour=!0;o.minute=!0}if(e.match("seconds")){n.setHours(a.getHours());n.setMinutes(a.getMinutes());n.setSeconds(a.getSeconds());o.hour=!0;o.minute=!0;o.second=!0}if(e.match("milliseconds")){n.setHours(a.getHours());n.setMinutes(a.getMinutes());n.setSeconds(a.getSeconds());n.setMilliseconds(a.getMilliseconds());o.hour=!0;o.minute=!0;o.second=!0;o.millisecond=!0}}else if(e.length<=8){o.year=!0;n.setFullYear(parseInt(e,10));n.setMonth(0);n.setDate(1);n.setHours(0);n.setMinutes(0);n.setSeconds(0);n.setMilliseconds(0)}else if(e.match("T"))if(navigator.userAgent.match(/MSIE\s(?!9.0)/)){s=e.split("T");if(e.match(":")){i=s[1].split(":");if(i[0]>=1){n.setHours(i[0]);o.hour=!0}if(i[1]>=1){n.setMinutes(i[1]);o.minute=!0}if(i[2]>=1){n.setSeconds(i[2]);i[2]>=1&&(o.second=!0)}if(i[3]>=1){n.setMilliseconds(i[3]);i[3]>=1&&(o.millisecond=!0)}}r=s[0].split("-");if(r[0]){n.setFullYear(r[0]);o.year=!0}if(r[1]>=0){n.setMonth(r[1]-1);o.month=!0}if(r[2]>=0){n.setDate(r[2]);o.day=!0}}else{n=new Date(Date.parse(e));o.year=!0;o.month=!0;o.day=!0;o.hour=!0;o.minute=!0;n.getSeconds()>=1&&(o.second=!0);n.getMilliseconds()>=1&&(o.millisecond=!0)}else{n=new Date(parseInt(e.slice(0,4),10),parseInt(e.slice(4,6),10)-1,parseInt(e.slice(6,8),10),parseInt(e.slice(8,10),10),parseInt(e.slice(10,12),10));o.year=!0;o.month=!0;o.day=!0;o.hour=!0;o.minute=!0;n.getSeconds()>=1&&(o.second=!0);n.getMilliseconds()>=1&&(o.millisecond=!0)}}return t!=null&&t!=""?{date:n,precision:o}:n},prettyDate:function(e,t,n,r){var i,s,o,u,a=!1,f,l,c;if(r!=null&&r!=""&&typeof r!="undefined"){a=!0;trace("D2 "+r)}if(type.of(e)=="date"){type.of(n)=="object"?n.millisecond||n.second&&e.getSeconds()>=1?t?o=VMM.Date.dateformats.time_short:o=VMM.Date.dateformats.time_short:n.minute?t?o=VMM.Date.dateformats.time_no_seconds_short:o=VMM.Date.dateformats.time_no_seconds_small_date:n.hour?t?o=VMM.Date.dateformats.time_no_seconds_short:o=VMM.Date.dateformats.time_no_seconds_small_date:n.day?t?o=VMM.Date.dateformats.full_short:o=VMM.Date.dateformats.full:n.month?t?o=VMM.Date.dateformats.month_short:o=VMM.Date.dateformats.month:n.year?o=VMM.Date.dateformats.year:o=VMM.Date.dateformats.year:e.getMonth()===0&&e.getDate()==1&&e.getHours()===0&&e.getMinutes()===0?o=VMM.Date.dateformats.year:e.getDate()<=1&&e.getHours()===0&&e.getMinutes()===0?t?o=VMM.Date.dateformats.month_short:o=VMM.Date.dateformats.month:e.getHours()===0&&e.getMinutes()===0?t?o=VMM.Date.dateformats.full_short:o=VMM.Date.dateformats.full:e.getMinutes()===0?t?o=VMM.Date.dateformats.time_no_seconds_short:o=VMM.Date.dateformats.time_no_seconds_small_date:t?o=VMM.Date.dateformats.time_no_seconds_short:o=VMM.Date.dateformats.full_long;i=dateFormat(e,o,!1);u=i.split(" ");for(var h=0;h<u.length;h++)if(parseInt(u[h],10)<0){trace("YEAR IS BC");f=u[h];l=Math.abs(parseInt(u[h],10));c=l.toString()+" B.C.";i=i.replace(f,c)}if(a){s=dateFormat(r,o,!1);u=s.split(" ");for(var p=0;p<u.length;p++)if(parseInt(u[p],10)<0){trace("YEAR IS BC");f=u[p];l=Math.abs(parseInt(u[p],10));c=l.toString()+" B.C.";s=s.replace(f,c)}}}else{trace("NOT A VALID DATE?");trace(e)}return a?i+" &mdash; "+s:i}}.init();var dateFormat=function(){var e=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,t=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,n=/[^-+\dA-Z]/g,r=function(e,t){e=String(e);t=t||2;while(e.length<t)e="0"+e;return e};return function(i,s,o){var u=dateFormat;if(arguments.length==1&&Object.prototype.toString.call(i)=="[object String]"&&!/\d/.test(i)){s=i;i=undefined}isNaN(i)&&trace("invalid date "+i);s=String(u.masks[s]||s||u.masks["default"]);if(s.slice(0,4)=="UTC:"){s=s.slice(4);o=!0}var a=o?"getUTC":"get",f=i[a+"Date"](),l=i[a+"Day"](),c=i[a+"Month"](),h=i[a+"FullYear"](),p=i[a+"Hours"](),d=i[a+"Minutes"](),v=i[a+"Seconds"](),m=i[a+"Milliseconds"](),g=o?0:i.getTimezoneOffset(),y={d:f,dd:r(f),ddd:u.i18n.dayNames[l],dddd:u.i18n.dayNames[l+7],m:c+1,mm:r(c+1),mmm:u.i18n.monthNames[c],mmmm:u.i18n.monthNames[c+12],yy:String(h).slice(2),yyyy:h,h:p%12||12,hh:r(p%12||12),H:p,HH:r(p),M:d,MM:r(d),s:v,ss:r(v),l:r(m,3),L:r(m>99?Math.round(m/10):m),t:p<12?"a":"p",tt:p<12?"am":"pm",T:p<12?"A":"P",TT:p<12?"AM":"PM",Z:o?"UTC":(String(i).match(t)||[""]).pop().replace(n,""),o:(g>0?"-":"+")+r(Math.floor(Math.abs(g)/60)*100+Math.abs(g)%60,4),S:["th","st","nd","rd"][f%10>3?0:(f%100-f%10!=10)*f%10]};return s.replace(e,function(e){return e in y?y[e]:e.slice(1,e.length-1)})}}();dateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};Date.prototype.format=function(e,t){return dateFormat(this,e,t)}}typeof VMM!="undefined"&&typeof VMM.Util=="undefined"&&(VMM.Util={init:function(){return this},removeRange:function(e,t,n){var r=e.slice((n||t)+1||e.length);e.length=t<0?e.length+t:t;return e.push.apply(e,r)},correctProtocol:function(e){var t=window.parent.location.protocol.toString(),n="",r=e.split("://",2);t.match("http")?n=t:n="https";return n+"://"+r[1]},mergeConfig:function(e,t){var n;for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},getObjectAttributeByIndex:function(e,t){if(typeof e!="undefined"){var n=0;for(var r in e){if(t===n)return e[r];n++}return""}return""},ordinal:function(e){return["th","st","nd","rd"][!(e%10>3||Math.floor(e%100/10)==1)*(e%10)]},randomBetween:function(e,t){return Math.floor(Math.random()*(t-e+1)+e)},average:function(e){var t={mean:0,variance:0,deviation:0},n=e.length;for(var r,i=0,s=n;s--;i+=e[s]);for(r=t.mean=i/n,s=n,i=0;s--;i+=Math.pow(e[s]-r,2));return t.deviation=Math.sqrt(t.variance=i/n),t},customSort:function(e,t){var n=e,r=t;return n==r?0:n>r?1:-1},deDupeArray:function(e){var t,n=e.length,r=[],i={};for(t=0;t<n;t++)i[e[t]]=0;for(t in i)r.push(t);return r},number2money:function(e,t,n){var t=t!==null?t:!0,n=n!==null?n:!1,r=VMM.Math2.floatPrecision(e,2),i=this.niceNumber(r);!i.split(/\./g)[1]&&n&&(i+=".00");t&&(i="$"+i);return i},wordCount:function(e){var t=e+" ",n=/^[^A-Za-z0-9\'\-]+/gi,r=t.replace(n,""),i=/[^A-Za-z0-9\'\-]+/gi,s=r.replace(i," "),o=s.split(" "),u=o.length-1;t.length<2&&(u=0);return u},ratio:{fit:function(e,t,n,r){var i={width:0,height:0};i.width=e;i.height=Math.round(e/n*r);if(i.height>t){i.height=t;i.width=Math.round(t/r*n);i.width>e&&trace("FIT: DIDN'T FIT!!! ")}return i},r16_9:function(e,t){if(e!==null&&e!=="")return Math.round(t/16*9);if(t!==null&&t!=="")return Math.round(e/9*16)},r4_3:function(e,t){if(e!==null&&e!=="")return Math.round(t/4*3);if(t!==null&&t!=="")return Math.round(e/3*4)}},doubledigit:function(e){return(e<10?"0":"")+e},truncateWords:function(e,t,n){t||(t=30);n||(n=t);var r=/^[^A-Za-z0-9\'\-]+/gi,i=e.replace(r,""),s=i.split(" "),o=[];t=Math.min(s.length,t);n=Math.min(s.length,n);for(var u=0;u<t;u++)o.push(s[u]);for(var a=t;u<n;u++){var f=s[u];o.push(f);if(f.charAt(f.length-1)==".")break}return o.join(" ")},linkify:function(e,t,n){var r=/\b(?:https?|ftp):\/\/[a-z0-9-+&@#\/%?=~_|!:,.;]*[a-z0-9-+&@#\/%=~_|]/gim,i=/(^|[^\/])(www\.[\S]+(\b|$))/gim,s=/(([a-zA-Z0-9_\-\.]+)@[a-zA-Z_]+?(?:\.[a-zA-Z]{2,6}))+/gim;return e.replace(r,"<a target='_blank' href='$&' onclick='void(0)'>$&</a>").replace(i,"$1<a target='_blank' onclick='void(0)' href='http://$2'>$2</a>").replace(s,"<a target='_blank' onclick='void(0)' href='mailto:$1'>$1</a>")},linkify_with_twitter:function(e,t,n){function u(e){var t=/(\b(https?|ftp|file):\/\/([-A-Z0-9+&@#%?=~_|!:,.;]*)([-A-Z0-9+&@#%?\/=~_|!:,.;]*)[-A-Z0-9+&@#\/%=~_|])/ig;return e.replace(t,"<a href='$1' target='_blank'>$3</a>")}var r=/\b(?:https?|ftp):\/\/[a-z0-9-+&@#\/%?=~_|!:,.;]*[a-z0-9-+&@#\/%=~_|]/gim,i=/(\()((?:ht|f)tps?:\/\/[a-z0-9\-._~!$&'()*+,;=:\/?#[\]@%]+)(\))|(\[)((?:ht|f)tps?:\/\/[a-z0-9\-._~!$&'()*+,;=:\/?#[\]@%]+)(\])|(\{)((?:ht|f)tps?:\/\/[a-z0-9\-._~!$&'()*+,;=:\/?#[\]@%]+)(\})|(<|&(?:lt|#60|#x3c);)((?:ht|f)tps?:\/\/[a-z0-9\-._~!$&'()*+,;=:\/?#[\]@%]+)(>|&(?:gt|#62|#x3e);)|((?:^|[^=\s'"\]])\s*['"]?|[^=\s]\s+)(\b(?:ht|f)tps?:\/\/[a-z0-9\-._~!$'()*+,;=:\/?#[\]@%]+(?:(?!&(?:gt|#0*62|#x0*3e);|&(?:amp|apos|quot|#0*3[49]|#x0*2[27]);[.!&',:?;]?(?:[^a-z0-9\-._~!$&'()*+,;=:\/?#[\]@%]|$))&[a-z0-9\-._~!$'()*+,;=:\/?#[\]@%]*)*[a-z0-9\-_~$()*+=\/#[\]@%])/img,s='$1$4$7$10$13<a href="$2$5$8$11$14" target="_blank" class="hyphenate">$2$5$8$11$14</a>$3$6$9$12',o=/(^|[^\/])(www\.[\S]+(\b|$))/gim,a=/(([a-zA-Z0-9_\-\.]+)@[a-zA-Z_]+?(?:\.[a-zA-Z]{2,6}))+/gim,f=/\B@([\w-]+)/gm,l=/(#([\w]+))/g;return e.replace(i,s).replace(o,"$1<a target='_blank' class='hyphenate' onclick='void(0)' href='http://$2'>$2</a>").replace(a,"<a target='_blank' onclick='void(0)' href='mailto:$1'>$1</a>").replace(f,"<a href='http://twitter.com/$1' target='_blank' onclick='void(0)'>@$1</a>")},linkify_wikipedia:function(e){var t=/<i[^>]*>(.*?)<\/i>/gim;return e.replace(t,"<a target='_blank' href='http://en.wikipedia.org/wiki/$&' onclick='void(0)'>$&</a>").replace(/<i\b[^>]*>/gim,"").replace(/<\/i>/gim,"").replace(/<b\b[^>]*>/gim,"").replace(/<\/b>/gim,"")},unlinkify:function(e){if(!e)return e;e=e.replace(/<a\b[^>]*>/i,"");e=e.replace(/<\/a>/i,"");return e},untagify:function(e){if(!e)return e;e=e.replace(/<\s*\w.*?>/g,"");return e},nl2br:function(e){return e.replace(/(\r\n|[\r\n]|\\n|\\r)/g,"<br/>")},unique_ID:function(e){var t=function(e){return Math.floor(Math.random()*e)},n=function(){var e="abcdefghijklmnopqurstuvwxyzABCDEFGHIJKLMNOPQURSTUVWXYZ";return e.substr(t(62),1)},r=function(e){var t="";for(var r=0;r<e;r++)t+=n();return t};return r(e)},isEven:function(e){return e%2===0?!0:!1},getUrlVars:function(e){var t=e.toString();t.match("&#038;")?t=t.replace("&#038;","&"):t.match("&#38;")?t=t.replace("&#38;","&"):t.match("&amp;")&&(t=t.replace("&amp;","&"));var n=[],r,i=t.slice(t.indexOf("?")+1).split("&");for(var s=0;s<i.length;s++){r=i[s].split("=");n.push(r[0]);n[r[0]]=r[1]}return n},toHTML:function(e){e=this.nl2br(e);e=this.linkify(e);return e.replace(/\s\s/g,"&nbsp;&nbsp;")},toCamelCase:function(e,t){t!==!1&&(t=!0);var n=(t?e.toLowerCase():e).split(" ");for(var r=0;r<n.length;r++)n[r]=n[r].substr(0,1).toUpperCase()+n[r].substr(1);return n.join(" ")},properQuotes:function(e){return e.replace(/\"([^\"]*)\"/gi,"&#8220;$1&#8221;")},niceNumber:function(e){e+="";x=e.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var t=/(\d+)(\d{3})/;while(t.test(x1))x1=x1.replace(t,"$1,$2");return x1+x2},toTitleCase:function(e){if(VMM.Browser.browser=="Explorer"&&parseInt(VMM.Browser.version,10)>=7)return e.replace("_","%20");var t={__smallWords:["a","an","and","as","at","but","by","en","for","if","in","of","on","or","the","to","v[.]?","via","vs[.]?"],init:function(){this.__smallRE=this.__smallWords.join("|");this.__lowerCaseWordsRE=new RegExp("\\b("+this.__smallRE+")\\b","gi");this.__firstWordRE=new RegExp("^([^a-zA-Z0-9 \\r\\n\\t]*)("+this.__smallRE+")\\b","gi");this.__lastWordRE=new RegExp("\\b("+this.__smallRE+")([^a-zA-Z0-9 \\r\\n\\t]*)$","gi")},toTitleCase:function(e){var t="",n=e.split(/([:.;?!][ ]|(?:[ ]|^)["“])/);for(var r=0;r<n.length;++r){var i=n[r];i=i.replace(/\b([a-zA-Z][a-z.'’]*)\b/g,this.__titleCaseDottedWordReplacer);i=i.replace(this.__lowerCaseWordsRE,this.__lowerReplacer);i=i.replace(this.__firstWordRE,this.__firstToUpperCase);i=i.replace(this.__lastWordRE,this.__firstToUpperCase);t+=i}t=t.replace(/ V(s?)\. /g," v$1. ");t=t.replace(/(['’])S\b/g,"$1s");t=t.replace(/\b(AT&T|Q&A)\b/ig,this.__upperReplacer);return t},__titleCaseDottedWordReplacer:function(e){return e.match(/[a-zA-Z][.][a-zA-Z]/)?e:t.__firstToUpperCase(e)},__lowerReplacer:function(e){return e.toLowerCase()},__upperReplacer:function(e){return e.toUpperCase()},__firstToUpperCase:function(e){var t=e.split(/(^[^a-zA-Z0-9]*[a-zA-Z0-9])(.*)$/);t[1]&&(t[1]=t[1].toUpperCase());return t.join("")}};t.init();e=e.replace(/_/g," ");e=t.toTitleCase(e);return e}}.init());LazyLoad=function(e){function u(t,n){var r=e.createElement(t),i;for(i in n)n.hasOwnProperty(i)&&r.setAttribute(i,n[i]);return r}function a(e){var t=r[e],n,o;if(t){n=t.callback;o=t.urls;o.shift();i=0;if(!o.length){n&&n.call(t.context,t.obj);r[e]=null;s[e].length&&l(e)}}}function f(){var n=navigator.userAgent;t={async:e.createElement("script").async===!0};(t.webkit=/AppleWebKit\//.test(n))||(t.ie=/MSIE/.test(n))||(t.opera=/Opera/.test(n))||(t.gecko=/Gecko\//.test(n))||(t.unknown=!0)}function l(i,o,l,p,d){var v=function(){a(i)},m=i==="css",g=[],y,b,w,E,S,x;t||f();if(o){o=typeof o=="string"?[o]:o.concat();if(m||t.async||t.gecko||t.opera)s[i].push({urls:o,callback:l,obj:p,context:d});else for(y=0,b=o.length;y<b;++y)s[i].push({urls:[o[y]],callback:y===b-1?l:null,obj:p,context:d})}if(r[i]||!(E=r[i]=s[i].shift()))return;n||(n=e.head||e.getElementsByTagName("head")[0]);S=E.urls;for(y=0,b=S.length;y<b;++y){x=S[y];if(m)w=t.gecko?u("style"):u("link",{href:x,rel:"stylesheet"});else{w=u("script",{src:x});w.async=!1}w.className="lazyload";w.setAttribute("charset","utf-8");if(t.ie&&!m)w.onreadystatechange=function(){if(/loaded|complete/.test(w.readyState)){w.onreadystatechange=null;v()}};else if(m&&(t.gecko||t.webkit))if(t.webkit){E.urls[y]=w.href;h()}else{w.innerHTML='@import "'+x+'";';c(w)}else w.onload=w.onerror=v;g.push(w)}for(y=0,b=g.length;y<b;++y)n.appendChild(g[y])}function c(e){var t;try{t=!!e.sheet.cssRules}catch(n){i+=1;i<200?setTimeout(function(){c(e)},50):t&&a("css");return}a("css")}function h(){var e=r.css,t;if(e){t=o.length;while(--t>=0)if(o[t].href===e.urls[0]){a("css");break}i+=1;e&&(i<200?setTimeout(h,50):a("css"))}}var t,n,r={},i=0,s={css:[],js:[]},o=e.styleSheets;return{css:function(e,t,n,r){l("css",e,t,n,r)},js:function(e,t,n,r){l("js",e,t,n,r)}}}(this.document);LoadLib=function(e){function n(e){var n=0,r=!1;for(n=0;n<t.length;n++)t[n]==e&&(r=!0);if(r)return!0;t.push(e);return!1}var t=[];return{css:function(e,t,r,i){n(e)||LazyLoad.css(e,t,r,i)},js:function(e,t,r,i){n(e)||LazyLoad.js(e,t,r,i)}}}(this.document);typeof VMM!="undefined"&&typeof VMM.Language=="undefined"&&(VMM.Language={lang:"en",api:{wikipedia:"en"},date:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],month_abbr:["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."],day:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],day_abbr:["Sun.","Mon.","Tues.","Wed.","Thurs.","Fri.","Sat."]},dateformats:{year:"yyyy",month_short:"mmm",month:"mmmm yyyy",full_short:"mmm d",full:"mmmm d',' yyyy",time_short:"h:MM:ss TT",time_no_seconds_short:"h:MM TT",time_no_seconds_small_date:"h:MM TT'<br/><small>'mmmm d',' yyyy'</small>'",full_long:"mmm d',' yyyy 'at' h:MM TT",full_long_small_date:"h:MM TT'<br/><small>mmm d',' yyyy'</small>'"},messages:{loading_timeline:"Loading Timeline... ",return_to_title:"Return to Title",expand_timeline:"Expand Timeline",contract_timeline:"Contract Timeline"
,wikipedia:"From Wikipedia, the free encyclopedia",loading_content:"Loading Content",loading:"Loading"}});typeof VMM!="undefined"&&typeof VMM.ExternalAPI=="undefined"&&(VMM.ExternalAPI={keys:{google:"",flickr:"",twitter:""},keys_master:{vp:"Pellentesque nibh felis, eleifend id, commodo in, interdum vitae, leo",flickr:"RAIvxHY4hE/Elm5cieh4X5ptMyDpj7MYIxziGxi0WGCcy1s+yr7rKQ==",google:"jwNGnYw4hE9lmAez4ll0QD+jo6SKBJFknkopLS4FrSAuGfIwyj57AusuR0s8dAo=",twitter:""},init:function(){return this},setKeys:function(e){VMM.ExternalAPI.keys=e},pushQues:function(){VMM.master_config.googlemaps.active&&VMM.ExternalAPI.googlemaps.pushQue();VMM.master_config.youtube.active&&VMM.ExternalAPI.youtube.pushQue();VMM.master_config.soundcloud.active&&VMM.ExternalAPI.soundcloud.pushQue();VMM.master_config.googledocs.active&&VMM.ExternalAPI.googledocs.pushQue();VMM.master_config.googleplus.active&&VMM.ExternalAPI.googleplus.pushQue();VMM.master_config.wikipedia.active&&VMM.ExternalAPI.wikipedia.pushQue();VMM.master_config.vimeo.active&&VMM.ExternalAPI.vimeo.pushQue();VMM.master_config.vine.active&&VMM.ExternalAPI.vine.pushQue();VMM.master_config.twitter.active&&VMM.ExternalAPI.twitter.pushQue();VMM.master_config.flickr.active&&VMM.ExternalAPI.flickr.pushQue();VMM.master_config.webthumb.active&&VMM.ExternalAPI.webthumb.pushQue()},twitter:{tweetArray:[],get:function(e){var t={mid:e.id,id:e.uid};VMM.master_config.twitter.que.push(t);VMM.master_config.twitter.active=!0},create:function(e,t){var n=e.mid.toString(),r={twitterid:e.mid},i="//api.twitter.com/1/statuses/show.json?id="+e.mid+"&include_entities=true&callback=?";VMM.ExternalAPI.twitter.getOEmbed(e,t)},errorTimeOut:function(e){trace("TWITTER JSON ERROR TIMEOUT "+e.mid);VMM.attachElement("#"+e.id.toString(),VMM.MediaElement.loadingmessage("Still waiting on Twitter: "+e.mid));VMM.getJSON("//api.twitter.com/1/account/rate_limit_status.json",function(t){trace("REMAINING TWITTER API CALLS "+t.remaining_hits);trace("TWITTER RATE LIMIT WILL RESET AT "+t.reset_time);var n="";if(t.remaining_hits==0){n="<p>You've reached the maximum number of tweets you can load in an hour.</p>";n+="<p>You can view tweets again starting at: <br/>"+t.reset_time+"</p>"}else n="<p>Still waiting on Twitter. "+e.mid+"</p>";VMM.attachElement("#"+e.id.toString(),VMM.MediaElement.loadingmessage(n))})},errorTimeOutOembed:function(e){trace("TWITTER JSON ERROR TIMEOUT "+e.mid);VMM.attachElement("#"+e.id.toString(),VMM.MediaElement.loadingmessage("Still waiting on Twitter: "+e.mid))},pushQue:function(){if(VMM.master_config.twitter.que.length>0){VMM.ExternalAPI.twitter.create(VMM.master_config.twitter.que[0],VMM.ExternalAPI.twitter.pushQue);VMM.Util.removeRange(VMM.master_config.twitter.que,0)}},getOEmbed:function(e,t){var n="//api.twitter.com/1/statuses/oembed.json?id="+e.mid+"&omit_script=true&include_entities=true&callback=?",r=setTimeout(VMM.ExternalAPI.twitter.errorTimeOutOembed,VMM.master_config.timers.api,e);VMM.getJSON(n,function(t){var n="",r="";n+=t.html.split("</p>&mdash;")[0]+"</p></blockquote>";r=t.author_url.split("twitter.com/")[1];n+="<div class='vcard author'>";n+="<a class='screen-name url' href='"+t.author_url+"' target='_blank'>";n+="<span class='avatar'></span>";n+="<span class='fn'>"+t.author_name+"</span>";n+="<span class='nickname'>@"+r+"<span class='thumbnail-inline'></span></span>";n+="</a>";n+="</div>";VMM.attachElement("#"+e.id.toString(),n);VMM.attachElement("#text_thumb_"+e.id.toString(),t.html);VMM.attachElement("#marker_content_"+e.id.toString(),t.html)}).error(function(t,n,i){trace("TWITTER error");trace("TWITTER ERROR: "+n+" "+t.responseText);clearTimeout(r);VMM.attachElement("#"+e.id,VMM.MediaElement.loadingmessage("ERROR LOADING TWEET "+e.mid))}).success(function(e){clearTimeout(r);t()})},getHTML:function(e){var t="//api.twitter.com/1/statuses/oembed.json?id="+e+"&omit_script=true&include_entities=true&callback=?";VMM.getJSON(t,VMM.ExternalAPI.twitter.onJSONLoaded)},onJSONLoaded:function(e){trace("TWITTER JSON LOADED");var t=e.id;VMM.attachElement("#"+t,VMM.Util.linkify_with_twitter(e.html))},parseTwitterDate:function(e){var t=new Date(Date.parse(e));return t},prettyParseTwitterDate:function(e){var t=new Date(Date.parse(e));return VMM.Date.prettyDate(t,!0)},getTweets:function(e){var t=[],n=e.length;for(var r=0;r<e.length;r++){var i="";e[r].tweet.match("status/")?i=e[r].tweet.split("status/")[1]:e[r].tweet.match("statuses/")?i=e[r].tweet.split("statuses/")[1]:i="";var s="//api.twitter.com/1/statuses/show.json?id="+i+"&include_entities=true&callback=?";VMM.getJSON(s,function(e){var r={},i="<div class='twitter'><blockquote><p>",s=VMM.Util.linkify_with_twitter(e.text,"_blank");i+=s;i+="</p>";i+="— "+e.user.name+" (<a href='https://twitter.com/"+e.user.screen_name+"'>@"+e.user.screen_name+"</a>) <a href='https://twitter.com/"+e.user.screen_name+"/status/"+e.id+"'>"+VMM.ExternalAPI.twitter.prettyParseTwitterDate(e.created_at)+" </a></blockquote></div>";r.content=i;r.raw=e;t.push(r);if(t.length==n){var o={tweetdata:t};VMM.fireEvent(global,"TWEETSLOADED",o)}}).success(function(){trace("second success")}).error(function(){trace("error")}).complete(function(){trace("complete")})}},getTweetSearch:function(e,t){var n=40;t!=null&&t!=""&&(n=t);var r="//search.twitter.com/search.json?q="+e+"&rpp="+n+"&include_entities=true&result_type=mixed",i=[];VMM.getJSON(r,function(e){for(var t=0;t<e.results.length;t++){var n={},r="<div class='twitter'><blockquote><p>",s=VMM.Util.linkify_with_twitter(e.results[t].text,"_blank");r+=s;r+="</p>";r+="— "+e.results[t].from_user_name+" (<a href='https://twitter.com/"+e.results[t].from_user+"'>@"+e.results[t].from_user+"</a>) <a href='https://twitter.com/"+e.results[t].from_user+"/status/"+e.id+"'>"+VMM.ExternalAPI.twitter.prettyParseTwitterDate(e.results[t].created_at)+" </a></blockquote></div>";n.content=r;n.raw=e.results[t];i.push(n)}var o={tweetdata:i};VMM.fireEvent(global,"TWEETSLOADED",o)})},prettyHTML:function(e,t){var e=e.toString(),n={twitterid:e},r="//api.twitter.com/1/statuses/show.json?id="+e+"&include_entities=true&callback=?",i=setTimeout(VMM.ExternalAPI.twitter.errorTimeOut,VMM.master_config.timers.api,e);VMM.getJSON(r,VMM.ExternalAPI.twitter.formatJSON).error(function(t,n,r){trace("TWITTER error");trace("TWITTER ERROR: "+n+" "+t.responseText);VMM.attachElement("#twitter_"+e,"<p>ERROR LOADING TWEET "+e+"</p>")}).success(function(e){clearTimeout(i);t&&VMM.ExternalAPI.twitter.secondaryMedia(e)})},formatJSON:function(e){var t=e.id_str,n="<blockquote><p>",r=VMM.Util.linkify_with_twitter(e.text,"_blank");n+=r;n+="</p></blockquote>";n+="<div class='vcard author'>";n+="<a class='screen-name url' href='https://twitter.com/"+e.user.screen_name+"' data-screen-name='"+e.user.screen_name+"' target='_blank'>";n+="<span class='avatar'><img src=' "+e.user.profile_image_url+"'  alt=''></span>";n+="<span class='fn'>"+e.user.name+"</span>";n+="<span class='nickname'>@"+e.user.screen_name+"<span class='thumbnail-inline'></span></span>";n+="</a>";n+="</div>";typeof e.entities.media!="undefined"&&e.entities.media[0].type=="photo"&&(n+="<img src=' "+e.entities.media[0].media_url+"'  alt=''>");VMM.attachElement("#twitter_"+t.toString(),n);VMM.attachElement("#text_thumb_"+t.toString(),e.text)}},googlemaps:{maptype:"TERRAIN",setMapType:function(e){e!=""&&(VMM.ExternalAPI.googlemaps.maptype=e)},get:function(e){var t,n,r;e.vars=VMM.Util.getUrlVars(e.id);VMM.ExternalAPI.keys.google!=""?n=VMM.ExternalAPI.keys.google:n=Aes.Ctr.decrypt(VMM.ExternalAPI.keys_master.google,VMM.ExternalAPI.keys_master.vp,256);r="//maps.googleapis.com/maps/api/js?key="+n+"&v=3.9&libraries=places&sensor=false&callback=VMM.ExternalAPI.googlemaps.onMapAPIReady";if(VMM.master_config.googlemaps.active)VMM.master_config.googlemaps.que.push(e);else{VMM.master_config.googlemaps.que.push(e);VMM.master_config.googlemaps.api_loaded||LoadLib.js(r,function(){trace("Google Maps API Library Loaded")})}},create:function(e){VMM.ExternalAPI.googlemaps.createAPIMap(e)},createiFrameMap:function(e){var t=e.id+"&output=embed",n="",r=e.uid.toString()+"_gmap";n+="<div class='google-map' id='"+r+"' style='width=100%;height=100%;'>";n+="<iframe width='100%' height='100%' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src='"+t+"'></iframe>";n+="</div>";VMM.attachElement("#"+e.uid,n)},createAPIMap:function(e){function d(e){if(e in VMM.ExternalAPI.googlemaps.map_providers){t=VMM.ExternalAPI.googlemaps.map_attribution[VMM.ExternalAPI.googlemaps.map_providers[e].attribution];return VMM.ExternalAPI.googlemaps.map_providers[e]}if(VMM.ExternalAPI.googlemaps.defaultType(e)){trace("GOOGLE MAP DEFAULT TYPE");return google.maps.MapTypeId[e.toUpperCase()]}trace("Not a maptype: "+e)}function v(){var t=new google.maps.Geocoder,n=VMM.Util.getUrlVars(e.id).q,i;if(n.match("loc:")){var s=n.split(":")[1].split("+");u=new google.maps.LatLng(parseFloat(s[0]),parseFloat(s[1]));l=!0}t.geocode({address:n},function(e,t){if(t==google.maps.GeocoderStatus.OK){i=new google.maps.Marker({map:r,position:e[0].geometry.location});typeof e[0].geometry.viewport!="undefined"?r.fitBounds(e[0].geometry.viewport):typeof e[0].geometry.bounds!="undefined"?r.fitBounds(e[0].geometry.bounds):r.setCenter(e[0].geometry.location);l&&r.panTo(u);c&&r.setZoom(f)}else{trace("Geocode for "+n+" was not successful for the following reason: "+t);trace("TRYING PLACES SEARCH");l&&r.panTo(u);c&&r.setZoom(f);m()}})}function m(){function h(t,i){if(i==google.maps.places.PlacesServiceStatus.OK){for(var s=0;s<t.length;s++);if(l)r.panTo(u);else if(t.length>=1){r.panTo(t[0].geometry.location);c&&r.setZoom(f)}}else{trace("Place search for "+n.query+" was not successful for the following reason: "+i);trace("YOU MAY NEED A GOOGLE MAPS API KEY IN ORDER TO USE THIS FEATURE OF TIMELINEJS");trace("FIND OUT HOW TO GET YOUR KEY HERE: https://developers.google.com/places/documentation/#Authentication");if(l){r.panTo(u);c&&r.setZoom(f)}else{trace("USING SIMPLE IFRAME MAP EMBED");e.id[0].match("https")&&(e.id=e.url[0].replace("https","http"));VMM.ExternalAPI.googlemaps.createiFrameMap(e)}}}function p(e){var t,n;n=e.geometry.location;t=new google.maps.Marker({map:r,position:e.geometry.location});google.maps.event.addListener(t,"click",function(){i.setContent(e.name);i.open(r,this)})}var t,n,i,s,o,a;place_search=new google.maps.places.PlacesService(r);i=new google.maps.InfoWindow;n={query:"",types:["country","neighborhood","political","locality","geocode"]};type.of(VMM.Util.getUrlVars(e.id)["q"])=="string"&&(n.query=VMM.Util.getUrlVars(e.id).q);if(l){n.location=u;n.radius="15000"}else{o=new google.maps.LatLng(-89.999999,-179.999999);a=new google.maps.LatLng(89.999999,179.999999);s=new google.maps.LatLngBounds(o,a)}place_search.textSearch(n,h)}function g(){var t,n,i=!1;trace("LOADING PLACES API FOR GOOGLE MAPS");if(VMM.ExternalAPI.keys.google!=""){t=VMM.ExternalAPI.keys.google;i=!0}else{trace("YOU NEED A GOOGLE MAPS API KEY IN ORDER TO USE THIS FEATURE OF TIMELINEJS");trace("FIND OUT HOW TO GET YOUR KEY HERE: https://developers.google.com/places/documentation/#Authentication")}n="https://maps.googleapis.com/maps/api/place/textsearch/json?key="+t+"&sensor=false&language="+e.lang+"&";type.of(VMM.Util.getUrlVars(e.id)["q"])=="string"&&(n+="query="+VMM.Util.getUrlVars(e.id).q);l&&(n+="&location="+u);if(i)VMM.getJSON(n,function(t){trace("PLACES JSON");var n="",i="",s="",o="";trace(t);if(t.status=="OVER_QUERY_LIMIT"){trace("OVER_QUERY_LIMIT");if(l){r.panTo(u);c&&r.setZoom(f)}else{trace("DOING TRADITIONAL MAP IFRAME EMBED UNTIL QUERY LIMIT RESTORED");h=!0;VMM.ExternalAPI.googlemaps.createiFrameMap(e)}}else{if(t.results.length>=1){s=new google.maps.LatLng(parseFloat(t.results[0].geometry.viewport.northeast.lat),parseFloat(t.results[0].geometry.viewport.northeast.lng));o=new google.maps.LatLng(parseFloat(t.results[0].geometry.viewport.southwest.lat),parseFloat(t.results[0].geometry.viewport.southwest.lng));i=new google.maps.LatLngBounds(o,s);r.fitBounds(i)}else trace("NO RESULTS");l&&r.panTo(u);c&&r.setZoom(f)}}).error(function(e,t,n){trace("PLACES JSON ERROR");trace("PLACES JSON ERROR: "+t+" "+e.responseText)}).success(function(e){trace("PLACES JSON SUCCESS")});else if(l){r.panTo(u);c&&r.setZoom(f)}else{trace("DOING TRADITIONAL MAP IFRAME EMBED BECAUSE NO GOOGLE MAP API KEY WAS PROVIDED");VMM.ExternalAPI.googlemaps.createiFrameMap(e)}}function y(){var t,n,i,s;t=e.id+"&output=kml";t=t.replace("&output=embed","");n=new google.maps.KmlLayer(t,{preserveViewport:!0});i=new google.maps.InfoWindow;n.setMap(r);google.maps.event.addListenerOnce(n,"defaultviewport_changed",function(){l?r.panTo(u):r.fitBounds(n.getDefaultViewport());c&&r.setZoom(f)});google.maps.event.addListener(n,"click",function(e){function t(e){i.setContent(e);i.open(r)}s=e.featureData.description;t(s)})}var t="",n,r,i,s=e.uid.toString()+"_gmap",o="",u=new google.maps.LatLng(41.875696,-87.624207),a,f=11,l=!1,c=!1,h=!1,p;google.maps.VeriteMapType=function(e){if(VMM.ExternalAPI.googlemaps.defaultType(e))return google.maps.MapTypeId[e.toUpperCase()];var t=d(e);return google.maps.ImageMapType.call(this,{getTileUrl:function(e,n){var r=(n+e.x+e.y)%VMM.ExternalAPI.googlemaps.map_subdomains.length,i=t.url.replace("{S}",VMM.ExternalAPI.googlemaps.map_subdomains[r]).replace("{Z}",n).replace("{X}",e.x).replace("{Y}",e.y).replace("{z}",n).replace("{x}",e.x).replace("{y}",e.y);return i},tileSize:new google.maps.Size(256,256),name:e,minZoom:t.minZoom,maxZoom:t.maxZoom})};google.maps.VeriteMapType.prototype=new google.maps.ImageMapType("_");VMM.ExternalAPI.googlemaps.maptype!=""?VMM.ExternalAPI.googlemaps.defaultType(VMM.ExternalAPI.googlemaps.maptype)?n=google.maps.MapTypeId[VMM.ExternalAPI.googlemaps.maptype.toUpperCase()]:n=VMM.ExternalAPI.googlemaps.maptype:n=google.maps.MapTypeId.TERRAIN;if(type.of(VMM.Util.getUrlVars(e.id)["ll"])=="string"){l=!0;a=VMM.Util.getUrlVars(e.id).ll.split(",");u=new google.maps.LatLng(parseFloat(a[0]),parseFloat(a[1]))}else if(type.of(VMM.Util.getUrlVars(e.id)["sll"])=="string"){a=VMM.Util.getUrlVars(e.id).sll.split(",");u=new google.maps.LatLng(parseFloat(a[0]),parseFloat(a[1]))}if(type.of(VMM.Util.getUrlVars(e.id)["z"])=="string"){c=!0;f=parseFloat(VMM.Util.getUrlVars(e.id).z)}i={zoom:f,draggable:!1,disableDefaultUI:!0,mapTypeControl:!1,zoomControl:!0,zoomControlOptions:{style:google.maps.ZoomControlStyle.SMALL,position:google.maps.ControlPosition.TOP_RIGHT},center:u,mapTypeId:n,mapTypeControlOptions:{mapTypeIds:[n]}};VMM.attachElement("#"+e.uid,"<div class='google-map' id='"+s+"' style='width=100%;height=100%;'></div>");r=new google.maps.Map(document.getElementById(s),i);if(!VMM.ExternalAPI.googlemaps.defaultType(VMM.ExternalAPI.googlemaps.maptype)){r.mapTypes.set(n,new google.maps.VeriteMapType(n));o="<div class='map-attribution'><div class='attribution-text'>"+t+"</div></div>";VMM.appendElement("#"+s,o)}type.of(VMM.Util.getUrlVars(e.id)["msid"])=="string"?y():type.of(VMM.Util.getUrlVars(e.id)["q"])=="string"&&v()},pushQue:function(){for(var e=0;e<VMM.master_config.googlemaps.que.length;e++)VMM.ExternalAPI.googlemaps.create(VMM.master_config.googlemaps.que[e]);VMM.master_config.googlemaps.que=[]},onMapAPIReady:function(){VMM.master_config.googlemaps.map_active=!0;VMM.master_config.googlemaps.places_active=!0;VMM.ExternalAPI.googlemaps.onAPIReady()},onPlacesAPIReady:function(){VMM.master_config.googlemaps.places_active=!0;VMM.ExternalAPI.googlemaps.onAPIReady()},onAPIReady:function(){if(!VMM.master_config.googlemaps.active&&VMM.master_config.googlemaps.map_active&&VMM.master_config.googlemaps.places_active){VMM.master_config.googlemaps.active=!0;VMM.ExternalAPI.googlemaps.pushQue()}},defaultType:function(e){return e.toLowerCase()=="satellite"||e.toLowerCase()=="hybrid"||e.toLowerCase()=="terrain"||e.toLowerCase()=="roadmap"?!0:!1},map_subdomains:["","a.","b.","c.","d."],map_attribution:{stamen:"Map tiles by <a href='http://stamen.com'>Stamen Design</a>, under <a href='http://creativecommons.org/licenses/by/3.0'>CC BY 3.0</a>. Data by <a href='http://openstreetmap.org'>OpenStreetMap</a>, under <a href='http://creativecommons.org/licenses/by-sa/3.0'>CC BY SA</a>.",apple:"Map data &copy; 2012  Apple, Imagery &copy; 2012 Apple"},map_providers:{toner:{url:"//{S}tile.stamen.com/toner/{Z}/{X}/{Y}.png",minZoom:0,maxZoom:20,attribution:"stamen"},"toner-lines":{url:"//{S}tile.stamen.com/toner-lines/{Z}/{X}/{Y}.png",minZoom:0,maxZoom:20,attribution:"stamen"},"toner-labels":{url:"//{S}tile.stamen.com/toner-labels/{Z}/{X}/{Y}.png",minZoom:0,maxZoom:20,attribution:"stamen"},sterrain:{url:"//{S}tile.stamen.com/terrain/{Z}/{X}/{Y}.jpg",minZoom:4,maxZoom:20,attribution:"stamen"},apple:{url:"//gsp2.apple.com/tile?api=1&style=slideshow&layers=default&lang=en_US&z={z}&x={x}&y={y}&v=9",minZoom:4,maxZoom:14,attribution:"apple"},watercolor:{url:"//{S}tile.stamen.com/watercolor/{Z}/{X}/{Y}.jpg",minZoom:3,maxZoom:16,attribution:"stamen"}}},googleplus:{get:function(e){var t,n={user:e.user,activity:e.id,id:e.uid};VMM.master_config.googleplus.que.push(n);VMM.master_config.googleplus.active=!0},create:function(e,t){var n="",r="",i="",s="",o="",u,a;googleplus_timeout=setTimeout(VMM.ExternalAPI.googleplus.errorTimeOut,VMM.master_config.timers.api,e),callback_timeout=setTimeout(t,VMM.master_config.timers.api,e);VMM.master_config.Timeline.api_keys.google!=""?r=VMM.master_config.Timeline.api_keys.google:r=Aes.Ctr.decrypt(VMM.master_config.api_keys_master.google,VMM.master_config.vp,256);u="https://www.googleapis.com/plus/v1/people/"+e.user+"/activities/public?alt=json&maxResults=100&fields=items(id,url)&key="+r;n="GOOGLE PLUS API CALL";VMM.getJSON(u,function(t){for(var u=0;u<t.items.length;u++){trace("loop");if(t.items[u].url.split("posts/")[1]==e.activity){trace("FOUND IT!!");i=t.items[u].id;a="https://www.googleapis.com/plus/v1/activities/"+i+"?alt=json&key="+r;VMM.getJSON(a,function(t){trace(t);if(typeof t.annotation!="undefined"){s+="<div class='googleplus-annotation'>'"+t.annotation+"</div>";s+=t.object.content}else s+=t.object.content;if(typeof t.object.attachments!="undefined"){for(var r=0;r<t.object.attachments.length;r++){if(t.object.attachments[r].objectType=="photo")o="<a href='"+t.object.url+"' target='_blank'>"+"<img src='"+t.object.attachments[r].image.url+"' class='article-thumb'></a>"+o;else if(t.object.attachments[r].objectType=="video"){o="<img src='"+t.object.attachments[r].image.url+"' class='article-thumb'>"+o;o+="<div>";o+="<a href='"+t.object.attachments[r].url+"' target='_blank'>";o+="<h5>"+t.object.attachments[r].displayName+"</h5>";o+="</a>";o+="</div>"}else if(t.object.attachments[r].objectType=="article"){o+="<div>";o+="<a href='"+t.object.attachments[r].url+"' target='_blank'>";o+="<h5>"+t.object.attachments[r].displayName+"</h5>";o+="<p>"+t.object.attachments[r].content+"</p>";o+="</a>";o+="</div>"}trace(t.object.attachments[r])}o="<div class='googleplus-attachments'>"+o+"</div>"}n="<div class='googleplus-content'>"+s+o+"</div>";n+="<div class='vcard author'><a class='screen-name url' href='"+t.url+"' target='_blank'>";n+="<span class='avatar'><img src='"+t.actor.image.url+"' style='max-width: 32px; max-height: 32px;'></span>";n+="<span class='fn'>"+t.actor.displayName+"</span>";n+="<span class='nickname'><span class='thumbnail-inline'></span></span>";n+="</a></div>";VMM.attachElement("#googleplus_"+e.activity,n)});break}}}).error(function(t,n,r){var i=VMM.parseJSON(t.responseText);trace(i.error.message);VMM.attachElement("#googleplus_"+e.activity,VMM.MediaElement.loadingmessage("<p>ERROR LOADING GOOGLE+ </p><p>"+i.error.message+"</p>"))}).success(function(e){clearTimeout(googleplus_timeout);clearTimeout(callback_timeout);t()})},pushQue:function(){if(VMM.master_config.googleplus.que.length>0){VMM.ExternalAPI.googleplus.create(VMM.master_config.googleplus.que[0],VMM.ExternalAPI.googleplus.pushQue);VMM.Util.removeRange(VMM.master_config.googleplus.que,0)}},errorTimeOut:function(e){trace("GOOGLE+ JSON ERROR TIMEOUT "+e.activity);VMM.attachElement("#googleplus_"+e.activity,VMM.MediaElement.loadingmessage("<p>Still waiting on GOOGLE+ </p><p>"+e.activity+"</p>"))}},googledocs:{get:function(e){VMM.master_config.googledocs.que.push(e);VMM.master_config.googledocs.active=!0},create:function(e){var t="";e.id.match(/docs.google.com/i)?t="<iframe class='doc' frameborder='0' width='100%' height='100%' src='"+e.id+"&amp;embedded=true'></iframe>":t="<iframe class='doc' frameborder='0' width='100%' height='100%' src='//docs.google.com/viewer?url="+e.id+"&amp;embedded=true'></iframe>";VMM.attachElement("#"+e.uid,t)},pushQue:function(){for(var e=0;e<VMM.master_config.googledocs.que.length;e++)VMM.ExternalAPI.googledocs.create(VMM.master_config.googledocs.que[e]);VMM.master_config.googledocs.que=[]}},flickr:{get:function(e){VMM.master_config.flickr.que.push(e);VMM.master_config.flickr.active=!0},create:function(e,t){var n,r=setTimeout(t,VMM.master_config.timers.api,e);typeof VMM.master_config.Timeline!="undefined"&&VMM.master_config.Timeline.api_keys.flickr!=""?n=VMM.master_config.Timeline.api_keys.flickr:n=Aes.Ctr.decrypt(VMM.master_config.api_keys_master.flickr,VMM.master_config.vp,256);var i="//api.flickr.com/services/rest/?method=flickr.photos.getSizes&api_key="+n+"&photo_id="+e.id+"&format=json&jsoncallback=?";VMM.getJSON(i,function(t){var n=VMM.ExternalAPI.flickr.getFlickrIdFromUrl(t.sizes.size[0].url),r="#"+e.uid,i="#"+e.uid+"_thumb",s,o,u=!1,a="Large";a=VMM.ExternalAPI.flickr.sizes(VMM.master_config.sizes.api.height);for(var f=0;f<t.sizes.size.length;f++)if(t.sizes.size[f].label==a){u=!0;s=t.sizes.size[f].source}u||(s=t.sizes.size[t.sizes.size.length-2].source);o=t.sizes.size[0].source;VMM.Lib.attr(r,"src",s);VMM.attachElement(i,"<img src='"+o+"'>")}).error(function(e,t,n){trace("FLICKR error");trace("FLICKR ERROR: "+t+" "+e.responseText)}).success(function(e){clearTimeout(r);t()})},pushQue:function(){if(VMM.master_config.flickr.que.length>0){VMM.ExternalAPI.flickr.create(VMM.master_config.flickr.que[0],VMM.ExternalAPI.flickr.pushQue);VMM.Util.removeRange(VMM.master_config.flickr.que,0)}},sizes:function(e){var t="";e<=75?t="Thumbnail":e<=180?t="Small":e<=240?t="Small 320":e<=375?t="Medium":e<=480?t="Medium 640":e<=600?t="Large":t="Large";return t},getFlickrIdFromUrl:function(e){var t=e.indexOf("flickr.com/photos/");if(t==-1)return null;var n=t+"flickr.com/photos/".length,r=e.substr(n);if(r.indexOf("/")==-1)return null;r.indexOf("/")==0&&(r=r.substr(1));return r.split("/")[1]}},instagram:{get:function(e,t){return t?"//instagr.am/p/"+e.id+"/media/?size=t":"//instagr.am/p/"+e.id+"/media/?size="+VMM.ExternalAPI.instagram.sizes(VMM.master_config.sizes.api.height)},sizes:function(e){var t="";e<=150?t="t":e<=306?t="m":t="l";return t},isInstagramUrl:function(e){return e.match("instagr.am/p/")||e.match("instagram.com/p/")},getInstagramIdFromUrl:function(e){try{return e.split("/p/")[1].split("/")[0]}catch(t){trace("Invalid Instagram url: "+e);return null}}},soundcloud:{get:function(e){VMM.master_config.soundcloud.que.push(e);VMM.master_config.soundcloud.active=!0},create:function(e,t){var n="//soundcloud.com/oembed?url="+e.id+"&format=js&callback=?";VMM.getJSON(n,function(n){VMM.attachElement("#"+e.uid,n.html);t()})},pushQue:function(){if(VMM.master_config.soundcloud.que.length>0){VMM.ExternalAPI.soundcloud.create(VMM.master_config.soundcloud.que[0],VMM.ExternalAPI.soundcloud.pushQue);VMM.Util.removeRange(VMM.master_config.soundcloud.que,0)}}},wikipedia:{get:function(e){VMM.master_config.wikipedia.que.push(e);VMM.master_config.wikipedia.active=!0},create:function(e,t){var n="//"+e.lang+".wikipedia.org/w/api.php?action=query&prop=extracts&redirects=&titles="+e.id+"&exintro=1&format=json&callback=?";callback_timeout=setTimeout(t,VMM.master_config.timers.api,e);if(VMM.Browser.browser=="Explorer"&&parseInt(VMM.Browser.version,10)>=7&&window.XDomainRequest){var r="<h4><a href='http://"+VMM.master_config.language.api.wikipedia+".wikipedia.org/wiki/"+e.id+"' target='_blank'>"+e.url+"</a></h4>";r+="<span class='wiki-source'>"+VMM.master_config.language.messages.wikipedia+"</span>";r+="<p>Wikipedia entry unable to load using Internet Explorer 8 or below.</p>";VMM.attachElement("#"+e.uid,r)}VMM.getJSON(n,function(t){if(t.query){var n,r,i="",s="",o=1,u=[];n=VMM.Util.getObjectAttributeByIndex(t.query.pages,0).extract;r=VMM.Util.getObjectAttributeByIndex(t.query.pages,0).title;n.match("<p>")?u=n.split("<p>"):u.push(n);for(var a=0;a<u.length;a++)a+1<=o&&a+1<u.length&&(s+="<p>"+u[a+1]);i="<h4><a href='http://"+VMM.master_config.language.api.wikipedia+".wikipedia.org/wiki/"+r+"' target='_blank'>"+r+"</a></h4>";i+="<span class='wiki-source'>"+VMM.master_config.language.messages.wikipedia+"</span>";i+=VMM.Util.linkify_wikipedia(s);n.match("REDIRECT")||VMM.attachElement("#"+e.uid,i)}}).error(function(n,r,i){trace("WIKIPEDIA error");trace("WIKIPEDIA ERROR: "+r+" "+n.responseText);trace(i);VMM.attachElement("#"+e.uid,VMM.MediaElement.loadingmessage("<p>Wikipedia is not responding</p>"));clearTimeout(callback_timeout);if(VMM.master_config.wikipedia.tries<4){trace("WIKIPEDIA ATTEMPT "+VMM.master_config.wikipedia.tries);trace(e);VMM.master_config.wikipedia.tries++;VMM.ExternalAPI.wikipedia.create(e,t)}else t()}).success(function(e){VMM.master_config.wikipedia.tries=0;clearTimeout(callback_timeout);t()})},pushQue:function(){if(VMM.master_config.wikipedia.que.length>0){trace("WIKIPEDIA PUSH QUE "+VMM.master_config.wikipedia.que.length);VMM.ExternalAPI.wikipedia.create(VMM.master_config.wikipedia.que[0],VMM.ExternalAPI.wikipedia.pushQue);VMM.Util.removeRange(VMM.master_config.wikipedia.que,0)}}},youtube:{get:function(e){var t="//gdata.youtube.com/feeds/api/videos/"+e.id+"?v=2&alt=jsonc&callback=?";VMM.master_config.youtube.que.push(e);VMM.master_config.youtube.active||VMM.master_config.youtube.api_loaded||LoadLib.js("//www.youtube.com/player_api",function(){trace("YouTube API Library Loaded")});VMM.getJSON(t,function(t){VMM.ExternalAPI.youtube.createThumb(t,e)})},create:function(e){if(typeof e.start!="undefined"){var t=e.start.toString(),n=0,r=0;if(t.match("m")){n=parseInt(t.split("m")[0],10);r=parseInt(t.split("m")[1].split("s")[0],10);e.start=n*60+r}else e.start=0}else e.start=0;var i={active:!1,player:{},name:e.uid,playing:!1,hd:!1};typeof e.hd!="undefined"&&(i.hd=!0);i.player[e.id]=new YT.Player(e.uid,{height:"390",width:"640",playerVars:{enablejsapi:1,color:"white",showinfo:0,theme:"light",start:e.start,rel:0},videoId:e.id,events:{onReady:VMM.ExternalAPI.youtube.onPlayerReady,onStateChange:VMM.ExternalAPI.youtube.onStateChange}});VMM.master_config.youtube.array.push(i)},createThumb:function(e,t){trace("CREATE THUMB");trace(e);trace(t);if(typeof e.data!="undefined"){var n="#"+t.uid+"_thumb";VMM.attachElement(n,"<img src='"+e.data.thumbnail.sqDefault+"'>")}},pushQue:function(){for(var e=0;e<VMM.master_config.youtube.que.length;e++)VMM.ExternalAPI.youtube.create(VMM.master_config.youtube.que[e]);VMM.master_config.youtube.que=[]},onAPIReady:function(){VMM.master_config.youtube.active=!0;VMM.ExternalAPI.youtube.pushQue()},stopPlayers:function(){for(var e=0;e<VMM.master_config.youtube.array.length;e++)if(VMM.master_config.youtube.array[e].playing){var t=VMM.master_config.youtube.array[e].name;VMM.master_config.youtube.array[e].player[t].stopVideo()}},onStateChange:function(e){for(var t=0;t<VMM.master_config.youtube.array.length;t++){var n=VMM.master_config.youtube.array[t].name;if(VMM.master_config.youtube.array[t].player[n]==e.target&&e.data==YT.PlayerState.PLAYING){VMM.master_config.youtube.array[t].playing=!0;trace(VMM.master_config.youtube.array[t].hd);VMM.master_config.youtube.array[t].hd}}},onPlayerReady:function(e){}},vimeo:{get:function(e){VMM.master_config.vimeo.que.push(e);VMM.master_config.vimeo.active=!0},create:function(e,t){trace("VIMEO CREATE");var n="//vimeo.com/api/v2/video/"+e.id+".json",r="//player.vimeo.com/video/"+e.id+"?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff";VMM.getJSON(n,function(n){VMM.ExternalAPI.vimeo.createThumb(n,e);t()});VMM.attachElement("#"+e.uid,"<iframe autostart='false' frameborder='0' width='100%' height='100%' src='"+r+"'></iframe>")},createThumb:function(e,t){trace("VIMEO CREATE THUMB");var n="#"+t.uid+"_thumb";VMM.attachElement(n,"<img src='"+e[0].thumbnail_small+"'>")},pushQue:function(){if(VMM.master_config.vimeo.que.length>0){VMM.ExternalAPI.vimeo.create(VMM.master_config.vimeo.que[0],VMM.ExternalAPI.vimeo.pushQue);VMM.Util.removeRange(VMM.master_config.vimeo.que,0)}}},vine:{get:function(e){VMM.master_config.vine.que.push(e);VMM.master_config.vine.active=!0},create:function(e,t){trace("VINE CREATE");var n="https://vine.co/v/"+e.id+"/embed/simple";VMM.attachElement("#"+e.uid,"<iframe frameborder='0' width='100%' height='100%' src='"+n+"'></iframe><script async src='http://platform.vine.co/static/scripts/embed.js' charset='utf-8'></script>")},pushQue:function(){if(VMM.master_config.vine.que.length>0){VMM.ExternalAPI.vine.create(VMM.master_config.vine.que[0],VMM.ExternalAPI.vine.pushQue);VMM.Util.removeRange(VMM.master_config.vine.que,0)}}},webthumb:{get:function(e,t){VMM.master_config.webthumb.que.push(e);VMM.master_config.webthumb.active=!0},sizes:function(e){var t="";e<=150?t="t":e<=306?t="m":t="l";return t},create:function(e){trace("WEB THUMB CREATE");var t="//api.pagepeeker.com/v2/thumbs.php?";url=e.id.replace("http://","");VMM.attachElement("#"+e.uid,"<a href='"+e.id+"' target='_blank'><img src='"+t+"size=x&url="+url+"'></a>");VMM.attachElement("#"+e.uid+"_thumb","<img src='"+t+"size=t&url="+url+"'>")},pushQue:function(){for(var e=0;e<VMM.master_config.webthumb.que.length;e++)VMM.ExternalAPI.webthumb.create(VMM.master_config.webthumb.que[e]);VMM.master_config.webthumb.que=[]}}}.init());typeof VMM!="undefined"&&typeof VMM.MediaElement=="undefined"&&(VMM.MediaElement={init:function(){return this},loadingmessage:function(e){return"<div class='vco-loading'><div class='vco-loading-container'><div class='vco-loading-icon'></div><div class='vco-message'><p>"+e+"</p></div></div></div>"},thumbnail:function(e,t,n,r){var i=16,s=24,o="";t!=null&&t!=""&&(i=t);n!=null&&n!=""&&(s=n);r!=null&&r!=""&&(o=r);if(e.media!=null&&e.media!=""){var u=!0,a="",f=VMM.MediaType(e.media);if(e.thumbnail!=null&&e.thumbnail!=""){trace("CUSTOM THUMB");a="<div class='thumbnail thumb-custom' id='"+r+"_custom_thumb'><img src='"+e.thumbnail+"'></div>";return a}if(f.type=="image"){a="<div class='thumbnail thumb-photo'></div>";return a}if(f.type=="flickr"){a="<div class='thumbnail thumb-photo' id='"+r+"_thumb'></div>";return a}if(f.type=="instagram"){a="<div class='thumbnail thumb-instagram' id='"+r+"_thumb'><img src='"+VMM.ExternalAPI.instagram.get(f,!0)+"'></div>";return a}if(f.type=="youtube"){a="<div class='thumbnail thumb-youtube' id='"+r+"_thumb'></div>";return a}if(f.type=="googledoc"){a="<div class='thumbnail thumb-document'></div>";return a}if(f.type=="vimeo"){a="<div class='thumbnail thumb-vimeo' id='"+r+"_thumb'></div>";return a}if(f.type=="vine"){a="<div class='thumbnail thumb-vine'></div>";return a}if(f.type=="dailymotion"){a="<div class='thumbnail thumb-video'></div>";return a}if(f.type=="twitter"){a="<div class='thumbnail thumb-twitter'></div>";return a}if(f.type=="twitter-ready"){a="<div class='thumbnail thumb-twitter'></div>";return a}if(f.type=="soundcloud"){a="<div class='thumbnail thumb-audio'></div>";return a}if(f.type=="google-map"){a="<div class='thumbnail thumb-map'></div>";return a}if(f.type=="googleplus"){a="<div class='thumbnail thumb-googleplus'></div>";return a}if(f.type=="wikipedia"){a="<div class='thumbnail thumb-wikipedia'></div>";return a}if(f.type=="storify"){a="<div class='thumbnail thumb-storify'></div>";return a}if(f.type=="quote"){a="<div class='thumbnail thumb-quote'></div>";return a}if(f.type=="iframe"){a="<div class='thumbnail thumb-video'></div>";return a}if(f.type=="unknown"){f.id.match("blockquote")?a="<div class='thumbnail thumb-quote'></div>":a="<div class='thumbnail thumb-plaintext'></div>";return a}if(f.type=="website"){a="<div class='thumbnail thumb-website' id='"+r+"_thumb'></div>";return a}a="<div class='thumbnail thumb-plaintext'></div>";return a}},create:function(e,t){var n=!1,r=VMM.MediaElement.loadingmessage(VMM.master_config.language.messages.loading+"...");if(e.media!=null&&e.media!=""){var i="",s="",o="",u="",a=!1,f;f=VMM.MediaType(e.media);f.uid=t;n=!0;e.credit!=null&&e.credit!=""&&(o="<div class='credit'>"+VMM.Util.linkify_with_twitter(e.credit,"_blank")+"</div>");e.caption!=null&&e.caption!=""&&(s="<div class='caption'>"+VMM.Util.linkify_with_twitter(e.caption,"_blank")+"</div>");if(f.type=="image"){f.id.match("https://")&&(f.id=f.id.replace("https://","http://"));i="<div class='media-image media-shadow'><img src='"+f.id+"' class='media-image'></div>"
}else if(f.type=="flickr"){i="<div class='media-image media-shadow'><a href='"+f.link+"' target='_blank'><img id='"+t+"'></a></div>";VMM.ExternalAPI.flickr.get(f)}else if(f.type=="instagram")i="<div class='media-image media-shadow'><a href='"+f.link+"' target='_blank'><img src='"+VMM.ExternalAPI.instagram.get(f)+"'></a></div>";else if(f.type=="googledoc"){i="<div class='media-frame media-shadow doc' id='"+f.uid+"'>"+r+"</div>";VMM.ExternalAPI.googledocs.get(f)}else if(f.type=="youtube"){i="<div class='media-shadow'><div class='media-frame video youtube' id='"+f.uid+"'>"+r+"</div></div>";VMM.ExternalAPI.youtube.get(f)}else if(f.type=="vimeo"){i="<div class='media-shadow media-frame video vimeo' id='"+f.uid+"'>"+r+"</div>";VMM.ExternalAPI.vimeo.get(f)}else if(f.type=="dailymotion")i="<div class='media-shadow'><iframe class='media-frame video dailymotion' autostart='false' frameborder='0' width='100%' height='100%' src='http://www.dailymotion.com/embed/video/"+f.id+"'></iframe></div>";else if(f.type=="vine"){i="<div class='media-shadow media-frame video vine' id='"+f.uid+"'>"+r+"</div>";VMM.ExternalAPI.vine.get(f)}else if(f.type=="twitter"){i="<div class='twitter' id='"+f.uid+"'>"+r+"</div>";a=!0;VMM.ExternalAPI.twitter.get(f)}else if(f.type=="twitter-ready"){a=!0;i=f.id}else if(f.type=="soundcloud"){i="<div class='media-frame media-shadow soundcloud' id='"+f.uid+"'>"+r+"</div>";VMM.ExternalAPI.soundcloud.get(f)}else if(f.type=="google-map"){i="<div class='media-frame media-shadow map' id='"+f.uid+"'>"+r+"</div>";VMM.ExternalAPI.googlemaps.get(f)}else if(f.type=="googleplus"){u="googleplus_"+f.id;i="<div class='googleplus' id='"+u+"'>"+r+"</div>";a=!0;VMM.ExternalAPI.googleplus.get(f)}else if(f.type=="wikipedia"){i="<div class='wikipedia' id='"+f.uid+"'>"+r+"</div>";a=!0;VMM.ExternalAPI.wikipedia.get(f)}else if(f.type=="storify"){a=!0;i="<div class='plain-text-quote'>"+f.id+"</div>"}else if(f.type=="iframe"){a=!0;i="<div class='media-shadow'><iframe class='media-frame video' autostart='false' frameborder='0' width='100%' height='100%' src='"+f.id+"'></iframe></div>"}else if(f.type=="quote"){a=!0;i="<div class='plain-text-quote'>"+f.id+"</div>"}else if(f.type=="unknown"){trace("NO KNOWN MEDIA TYPE FOUND TRYING TO JUST PLACE THE HTML");a=!0;i="<div class='plain-text'><div class='container'>"+VMM.Util.properQuotes(f.id)+"</div></div>"}else if(f.type=="website"){i="<div class='media-shadow website' id='"+f.uid+"'>"+r+"</div>";VMM.ExternalAPI.webthumb.get(f)}else{trace("NO KNOWN MEDIA TYPE FOUND");trace(f.type)}i="<div class='media-container' >"+i+o+s+"</div>";return a?"<div class='text-media'><div class='media-wrapper'>"+i+"</div></div>":"<div class='media-wrapper'>"+i+"</div>"}}}.init());typeof VMM!="undefined"&&typeof VMM.MediaType=="undefined"&&(VMM.MediaType=function(e){var t=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),n=!1,r={type:"unknown",id:"",start:0,hd:!1,link:"",lang:VMM.Language.lang,uniqueid:VMM.Util.unique_ID(6)};if(t.match("div class='twitter'")){r.type="twitter-ready";r.id=t;n=!0}else if(t.match("(www.)?youtube|youtu.be")){t.match("v=")?r.id=VMM.Util.getUrlVars(t).v:t.match("/embed/")?r.id=t.split("embed/")[1].split(/[?&]/)[0]:t.match(/v\/|v=|youtu\.be\//)?r.id=t.split(/v\/|v=|youtu\.be\//)[1].split(/[?&]/)[0]:trace("YOUTUBE IN URL BUT NOT A VALID VIDEO");r.start=VMM.Util.getUrlVars(t).t;r.hd=VMM.Util.getUrlVars(t).hd;r.type="youtube";n=!0}else if(t.match("(player.)?vimeo.com")){r.type="vimeo";r.id=t.split(/video\/|\/\/vimeo\.com\//)[1].split(/[?&]/)[0];n=!0}else if(t.match("(www.)?dailymotion.com")){r.id=t.split(/video\/|\/\/dailymotion\.com\//)[1];r.type="dailymotion";n=!0}else if(t.match("(www.)?vine.co")){trace("VINE");if(t.match("vine.co/v/")){r.id=t.split("vine.co/v/")[1];trace(r.id)}trace(t);r.type="vine";n=!0}else if(t.match("(player.)?soundcloud.com")){r.type="soundcloud";r.id=t;n=!0}else if(t.match("(www.)?twitter.com")&&t.match("status")){t.match("status/")?r.id=t.split("status/")[1]:t.match("statuses/")?r.id=t.split("statuses/")[1]:r.id="";r.type="twitter";n=!0}else if(t.match("maps.google")&&!t.match("staticmap")){r.type="google-map";r.id=t.split(/src=['|"][^'|"]*?['|"]/gi);n=!0}else if(t.match("plus.google")){r.type="googleplus";r.id=t.split("/posts/")[1];t.split("/posts/")[0].match("u/0/")?r.user=t.split("u/0/")[1].split("/posts")[0]:r.user=t.split("google.com/")[1].split("/posts/")[0];n=!0}else if(t.match("flickr.com/photos/")){r.type="flickr";r.id=VMM.ExternalAPI.flickr.getFlickrIdFromUrl(t);r.link=t;n=Boolean(r.id)}else if(VMM.ExternalAPI.instagram.isInstagramUrl(t)){r.type="instagram";r.link=t;r.id=VMM.ExternalAPI.instagram.getInstagramIdFromUrl(t);n=Boolean(r.id)}else if(t.match(/jpg|jpeg|png|gif/i)||t.match("staticmap")||t.match("yfrog.com")||t.match("twitpic.com")){r.type="image";r.id=t;n=!0}else if(VMM.FileExtention.googleDocType(t)){r.type="googledoc";r.id=t;n=!0}else if(t.match("(www.)?wikipedia.org")){r.type="wikipedia";var i=t.split("wiki/")[1].split("#")[0].replace("_"," ");r.id=i.replace(" ","%20");r.lang=t.split("//")[1].split(".wikipedia")[0];n=!0}else if(t.indexOf("http://")==0){r.type="website";r.id=t;n=!0}else if(t.match("storify")){r.type="storify";r.id=t;n=!0}else if(t.match("blockquote")){r.type="quote";r.id=t;n=!0}else if(t.match("iframe")){r.type="iframe";trace("IFRAME");regex=/src=['"](\S+?)['"]\s/;group=t.match(regex);group&&(r.id=group[1]);trace("iframe url: "+r.id);n=Boolean(r.id)}else{trace("unknown media");r.type="unknown";r.id=t;n=!0}if(n)return r;trace("No valid media id detected");trace(t);return!1});typeof VMM!="undefined"&&typeof VMM.TextElement=="undefined"&&(VMM.TextElement={init:function(){return this},create:function(e){return e}}.init());typeof VMM!="undefined"&&typeof VMM.DragSlider=="undefined"&&(VMM.DragSlider=function(){function o(e,n){VMM.bindEvent(e,a,t.down,{element:n,delement:e});VMM.bindEvent(e,f,t.up,{element:n,delement:e});VMM.bindEvent(e,u,t.leave,{element:n,delement:e})}function u(n){VMM.unbindEvent(n.data.delement,l,t.move);e.touch||n.preventDefault();n.stopPropagation();if(e.sliding){e.sliding=!1;h(n.data.element,n.data.delement,n);return!1}return!0}function a(t){c(t.data.element,t.data.delement,t);e.touch||t.preventDefault();return!0}function f(t){e.touch||t.preventDefault();if(e.sliding){e.sliding=!1;h(t.data.element,t.data.delement,t);return!1}return!0}function l(e){p(e.data.element,e)}function c(n,r,i){if(e.touch){trace("IS TOUCH");VMM.Lib.css(n,"-webkit-transition-duration","0");e.pagex.start=i.originalEvent.touches[0].screenX;e.pagey.start=i.originalEvent.touches[0].screenY}else{e.pagex.start=i.pageX;e.pagey.start=i.pageY}e.left.start=v(n);e.time.start=(new Date).getTime();VMM.Lib.stop(n);VMM.bindEvent(r,l,t.move,{element:n})}function h(e,n,r){VMM.unbindEvent(n,l,t.move);d(e,r)}function p(t,n){var r,i;e.sliding=!0;if(e.touch){e.pagex.end=n.originalEvent.touches[0].screenX;e.pagey.end=n.originalEvent.touches[0].screenY}else{e.pagex.end=n.pageX;e.pagey.end=n.pageY}e.left.end=v(t);r=-(e.pagex.start-e.pagex.end-e.left.start);if(Math.abs(e.pagey.start)-Math.abs(e.pagey.end)>10){trace("SCROLLING Y");trace(Math.abs(e.pagey.start)-Math.abs(e.pagey.end))}if(Math.abs(r-e.left.start)>10){VMM.Lib.css(t,"left",r);n.preventDefault();n.stopPropagation()}}function d(t,n){var r={left:e.left.end,left_adjust:0,change:{x:0},time:((new Date).getTime()-e.time.start)*10,time_adjust:((new Date).getTime()-e.time.start)*10},o=3e3;e.touch&&(o=6e3);r.change.x=o*(Math.abs(e.pagex.end)-Math.abs(e.pagex.start));r.left_adjust=Math.round(r.change.x/r.time);r.left=Math.min(r.left+r.left_adjust);if(e.constraint)if(r.left>e.constraint.left){r.left=e.constraint.left;r.time>5e3&&(r.time=5e3)}else if(r.left<e.constraint.right){r.left=e.constraint.right;r.time>5e3&&(r.time=5e3)}VMM.fireEvent(i,"DRAGUPDATE",[r]);s||r.time>0&&(e.touch?VMM.Lib.animate(t,r.time,"easeOutCirc",{left:r.left}):VMM.Lib.animate(t,r.time,e.ease,{left:r.left}))}function v(e){return parseInt(VMM.Lib.css(e,"left").substring(0,VMM.Lib.css(e,"left").length-2),10)}var e={element:"",element_move:"",constraint:"",sliding:!1,pagex:{start:0,end:0},pagey:{start:0,end:0},left:{start:0,end:0},time:{start:0,end:0},touch:!1,ease:"easeOutExpo"},t={down:"mousedown",up:"mouseup",leave:"mouseleave",move:"mousemove"},n={down:"mousedown",up:"mouseup",leave:"mouseleave",move:"mousemove"},r={down:"touchstart",up:"touchend",leave:"mouseleave",move:"touchmove"},i=this,s=!1;this.createPanel=function(i,u,a,f,l){e.element=i;e.element_move=u;l!=null&&l!=""&&(s=l);a!=null&&a!=""?e.constraint=a:e.constraint=!1;f?e.touch=f:e.touch=!1;trace("TOUCH"+e.touch);e.touch?t=r:t=n;o(e.element,e.element_move)};this.updateConstraint=function(t){trace("updateConstraint");e.constraint=t};this.cancelSlide=function(n){VMM.unbindEvent(e.element,l,t.move);return!0}});typeof VMM!="undefined"&&typeof VMM.Slider=="undefined"&&(VMM.Slider=function(e,t){function S(){trace("onConfigSet")}function x(e,t){var r=!0,i=!1;e!=null&&(r=e);t!=null&&(i=t);m=n.slider.width;n.slider.nav.height=VMM.Lib.height(E.prevBtnContainer);VMM.Browser.device=="mobile"||m<=640?n.slider.content.padding=10:n.slider.content.padding=n.slider.content.padding_default;n.slider.content.width=m-n.slider.content.padding*2;VMM.Lib.width(u,h.length*n.slider.content.width);i&&VMM.Lib.css(o,"left",h[v].leftpos());B();j();VMM.Lib.css(E.nextBtn,"left",m-n.slider.nav.width);VMM.Lib.height(E.prevBtn,n.slider.height);VMM.Lib.height(E.nextBtn,n.slider.height);VMM.Lib.css(E.nextBtnContainer,"top",n.slider.height/2-n.slider.nav.height/2+10);VMM.Lib.css(E.prevBtnContainer,"top",n.slider.height/2-n.slider.nav.height/2+10);VMM.Lib.height(s,n.slider.height);VMM.Lib.width(s,m);r&&I(v,"linear",1);v==0&&VMM.Lib.visible(E.prevBtn,!1)}function T(e,t){trace("DRAG FINISH");trace(t.left_adjust);trace(n.slider.width/2);if(t.left_adjust<0)if(Math.abs(t.left_adjust)>n.slider.width/2)if(v==h.length-1)q();else{I(v+1,"easeOutExpo");O()}else q();else if(Math.abs(t.left_adjust)>n.slider.width/2)if(v==0)q();else{I(v-1,"easeOutExpo");O()}else q()}function N(e){if(v==h.length-1)q();else{I(v+1);O()}}function C(e){if(v==0)q();else{I(v-1);O()}}function k(e){switch(e.keyCode){case 39:N(e);break;case 37:C(e)}}function L(e,t){if(p.length==0)for(var r=0;r<h.length;r++)p.push(h[r].leftpos());if(typeof t.left=="number"){var i=t.left,s=-h[v].leftpos();i<s-n.slider_width/3?N():i>s+n.slider_width/3?C():VMM.Lib.animate(o,n.duration,n.ease,{left:s})}else VMM.Lib.animate(o,n.duration,n.ease,{left:s});typeof t.top=="number"&&VMM.Lib.animate(o,n.duration,n.ease,{top:-t.top})}function A(e){z()}function O(){n.current_slide=v;VMM.fireEvent(w,"UPDATE")}function M(e){c=e}function _(e){var t=0;VMM.attachElement(u,"");h=[];for(t=0;t<e.length;t++){var n=new VMM.Slider.Slide(e[t],u);h.push(n)}}function D(e){var t=0;if(e)P();else{for(t=0;t<h.length;t++)h[t].clearTimers();r=setTimeout(P,n.duration)}}function P(){var e=0;for(e=0;e<h.length;e++)h[e].enqueue=!0;for(e=0;e<n.preload;e++){if(!(v+e>h.length-1)){h[v+e].show();h[v+e].enqueue=!1}if(!(v-e<0)){h[v-e].show();h[v-e].enqueue=!1}}if(h.length>50)for(e=0;e<h.length;e++)h[e].enqueue&&h[e].hide();B()}function H(e){}function B(){var e=0,t=".slider-item .layout-text-media .media .media-container ",r=".slider-item .layout-media .media .media-container ",i=".slider-item .media .media-container",s=".slider-item .media .media-container .media-shadow .caption",o=!1,u={text_media:{width:n.slider.content.width/100*60,height:n.slider.height-60,video:{width:0,height:0},text:{width:n.slider.content.width/100*40-30,height:n.slider.height}},media:{width:n.slider.content.width,height:n.slider.height-110,video:{width:0,height:0}}};if(VMM.Browser.device=="mobile"||m<641)o=!0;VMM.master_config.sizes.api.width=u.media.width;VMM.master_config.sizes.api.height=u.media.height;u.text_media.video=VMM.Util.ratio.fit(u.text_media.width,u.text_media.height,16,9);u.media.video=VMM.Util.ratio.fit(u.media.width,u.media.height,16,9);VMM.Lib.css(".slider-item","width",n.slider.content.width);VMM.Lib.height(".slider-item",n.slider.height);if(o){u.text_media.width=n.slider.content.width-n.slider.content.padding*2;u.media.width=n.slider.content.width-n.slider.content.padding*2;u.text_media.height=n.slider.height/100*50-50;u.media.height=n.slider.height/100*70-40;u.text_media.video=VMM.Util.ratio.fit(u.text_media.width,u.text_media.height,16,9);u.media.video=VMM.Util.ratio.fit(u.media.width,u.media.height,16,9);VMM.Lib.css(".slider-item .layout-text-media .text","width","100%");VMM.Lib.css(".slider-item .layout-text-media .text","display","block");VMM.Lib.css(".slider-item .layout-text-media .text .container","display","block");VMM.Lib.css(".slider-item .layout-text-media .text .container","width",u.media.width);VMM.Lib.css(".slider-item .layout-text-media .text .container .start","width","auto");VMM.Lib.css(".slider-item .layout-text-media .media","float","none");VMM.Lib.addClass(".slider-item .content-container","pad-top");VMM.Lib.css(".slider-item .media blockquote p","line-height","18px");VMM.Lib.css(".slider-item .media blockquote p","font-size","16px");VMM.Lib.css(".slider-item","overflow-y","auto")}else{VMM.Lib.css(".slider-item .layout-text-media .text","width","40%");VMM.Lib.css(".slider-item .layout-text-media .text","display","table-cell");VMM.Lib.css(".slider-item .layout-text-media .text .container","display","table-cell");VMM.Lib.css(".slider-item .layout-text-media .text .container","width","auto");VMM.Lib.css(".slider-item .layout-text-media .text .container .start","width",u.text_media.text.width);VMM.Lib.removeClass(".slider-item .content-container","pad-top");VMM.Lib.css(".slider-item .layout-text-media .media","float","left");VMM.Lib.css(".slider-item .layout-text-media","display","table");VMM.Lib.css(".slider-item .media blockquote p","line-height","36px");VMM.Lib.css(".slider-item .media blockquote p","font-size","28px");VMM.Lib.css(".slider-item","display","table");VMM.Lib.css(".slider-item","overflow-y","auto")}VMM.Lib.css(t+".media-frame","max-width",u.text_media.width);VMM.Lib.height(t+".media-frame",u.text_media.height);VMM.Lib.width(t+".media-frame",u.text_media.width);VMM.Lib.css(t+"img","max-height",u.text_media.height);VMM.Lib.css(r+"img","max-height",u.media.height);VMM.Lib.css(t+"img","max-width",u.text_media.width);VMM.Lib.css(t+".avatar img","max-width",32);VMM.Lib.css(t+".avatar img","max-height",32);VMM.Lib.css(r+".avatar img","max-width",32);VMM.Lib.css(r+".avatar img","max-height",32);VMM.Lib.css(t+".article-thumb","max-width","50%");VMM.Lib.css(r+".article-thumb","max-width",200);VMM.Lib.width(t+".media-frame",u.text_media.video.width);VMM.Lib.height(t+".media-frame",u.text_media.video.height);VMM.Lib.width(r+".media-frame",u.media.video.width);VMM.Lib.height(r+".media-frame",u.media.video.height);VMM.Lib.css(r+".media-frame","max-height",u.media.video.height);VMM.Lib.css(r+".media-frame","max-width",u.media.video.width);VMM.Lib.height(r+".soundcloud",168);VMM.Lib.height(t+".soundcloud",168);VMM.Lib.width(r+".soundcloud",u.media.width);VMM.Lib.width(t+".soundcloud",u.text_media.width);VMM.Lib.css(i+".soundcloud","max-height",168);VMM.Lib.height(t+".map",u.text_media.height);VMM.Lib.width(t+".map",u.text_media.width);VMM.Lib.css(r+".map","max-height",u.media.height);VMM.Lib.width(r+".map",u.media.width);VMM.Lib.height(t+".doc",u.text_media.height);VMM.Lib.width(t+".doc",u.text_media.width);VMM.Lib.height(r+".doc",u.media.height);VMM.Lib.width(r+".doc",u.media.width);VMM.Lib.width(r+".wikipedia",u.media.width);VMM.Lib.width(r+".twitter",u.media.width);VMM.Lib.width(r+".plain-text-quote",u.media.width);VMM.Lib.width(r+".plain-text",u.media.width);VMM.Lib.css(i,"max-width",u.media.width);VMM.Lib.css(t+".caption","max-width",u.text_media.video.width);VMM.Lib.css(r+".caption","max-width",u.media.video.width);for(e=0;e<h.length;e++){h[e].layout(o);h[e].content_height()>n.slider.height+20?h[e].css("display","block"):h[e].css("display","table")}}function j(){var e=0,t=0;for(t=0;t<h.length;t++){e=t*(n.slider.width+n.spacing);h[t].leftpos(e)}}function F(e){var t="linear",r=0;for(r=0;r<h.length;r++)r==v?h[r].animate(n.duration,t,{opacity:1}):r==v-1||r==v+1?h[r].animate(n.duration,t,{opacity:.1}):h[r].opacity(e)}function I(e,t,r,s,u){var a=n.ease,f=n.duration,l=!1,p=!1,d="",m;VMM.ExternalAPI.youtube.stopPlayers();v=e;m=h[v].leftpos();v==0&&(p=!0);v+1>=h.length&&(l=!0);t!=null&&t!=""&&(a=t);r!=null&&r!=""&&(f=r);if(VMM.Browser.device=="mobile"){VMM.Lib.visible(E.prevBtn,!1);VMM.Lib.visible(E.nextBtn,!1)}else{if(p)VMM.Lib.visible(E.prevBtn,!1);else{VMM.Lib.visible(E.prevBtn,!0);d=VMM.Util.unlinkify(c[v-1].title);if(n.type=="timeline")if(typeof c[v-1].date=="undefined"){VMM.attachElement(E.prevDate,d);VMM.attachElement(E.prevTitle,"")}else{VMM.attachElement(E.prevDate,VMM.Date.prettyDate(c[v-1].startdate,!1,c[v-1].precisiondate));VMM.attachElement(E.prevTitle,d)}else VMM.attachElement(E.prevTitle,d)}if(l)VMM.Lib.visible(E.nextBtn,!1);else{VMM.Lib.visible(E.nextBtn,!0);d=VMM.Util.unlinkify(c[v+1].title);if(n.type=="timeline")if(typeof c[v+1].date=="undefined"){VMM.attachElement(E.nextDate,d);VMM.attachElement(E.nextTitle,"")}else{VMM.attachElement(E.nextDate,VMM.Date.prettyDate(c[v+1].startdate,!1,c[v+1].precisiondate));VMM.attachElement(E.nextTitle,d)}else VMM.attachElement(E.nextTitle,d)}}if(s)VMM.Lib.css(o,"left",-(m-n.slider.content.padding));else{VMM.Lib.stop(o);VMM.Lib.animate(o,f,a,{left:-(m-n.slider.content.padding)})}u&&VMM.fireEvent(w,"LOADED");if(h[v].height()>n.slider_height)VMM.Lib.css(".slider","overflow-y","scroll");else{VMM.Lib.css(w,"overflow-y","hidden");var g=0;try{g=VMM.Lib.prop(w,"scrollHeight");VMM.Lib.animate(w,f,a,{scrollTop:g-VMM.Lib.height(w)})}catch(y){g=VMM.Lib.height(w)}}D();VMM.fireEvent(i,"MESSAGE","TEST")}function q(){VMM.Lib.stop(o);VMM.Lib.animate(o,n.duration,"easeOutExpo",{left:-h[v].leftpos()+n.slider.content.padding})}function R(e,t,n){trace("showMessege "+t);VMM.attachElement(f,"<div class='vco-explainer'><div class='vco-explainer-container'><div class='vco-bezel'><div class='vco-gesture-icon'></div><div class='vco-message'><p>"+t+"</p></div></div></div></div>")}function U(){VMM.Lib.animate(f,n.duration,n.ease,{opacity:0},z)}function z(){VMM.Lib.detach(f)}function W(){var e="<div class='icon'>&nbsp;</div>";E.nextBtn=VMM.appendAndGetElement(i,"<div>","nav-next");E.prevBtn=VMM.appendAndGetElement(i,"<div>","nav-previous");E.nextBtnContainer=VMM.appendAndGetElement(E.nextBtn,"<div>","nav-container",e);E.prevBtnContainer=VMM.appendAndGetElement(E.prevBtn,"<div>","nav-container",e);if(n.type=="timeline"){E.nextDate=VMM.appendAndGetElement(E.nextBtnContainer,"<div>","date","");E.prevDate=VMM.appendAndGetElement(E.prevBtnContainer,"<div>","date","")}E.nextTitle=VMM.appendAndGetElement(E.nextBtnContainer,"<div>","title","");E.prevTitle=VMM.appendAndGetElement(E.prevBtnContainer,"<div>","title","");VMM.bindEvent(".nav-next",N);VMM.bindEvent(".nav-previous",C);VMM.bindEvent(window,k,"keydown")}function X(){var e=3e3;VMM.attachElement(w,"");i=VMM.getElement(w);s=VMM.appendAndGetElement(i,"<div>","slider-container-mask");o=VMM.appendAndGetElement(s,"<div>","slider-container");u=VMM.appendAndGetElement(o,"<div>","slider-item-container");W();_(c);if(VMM.Browser.device=="tablet"||VMM.Browser.device=="mobile"){n.duration=500;e=1e3;a=new VMM.DragSlider;a.createPanel(i,o,"",n.touch,!0);VMM.bindEvent(a,T,"DRAGUPDATE");f=VMM.appendAndGetElement(s,"<div>","vco-feedback","");R(null,"Swipe to Navigate");VMM.Lib.height(f,n.slider.height);VMM.bindEvent(f,A);VMM.bindEvent(f,A,"touchend")}x(!1,!0);VMM.Lib.visible(E.prevBtn,!1);I(n.current_slide,"easeOutExpo",e,!0,!0);b=!0}var n,r,i,s,o,u,a,f,l={},c=[],h=[],p=[],d="",v=0,m=960,g={move:!1,x:10,y:0,off:0,dampen:48},y="",b=!1,w=e,E={nextBtn:"",prevBtn:"",nextDate:"",prevDate:"",nextTitle:"",prevTitle:""};typeof t!="undefined"?n=t:n={preload:4,current_slide:0,interval:10,something:0,width:720,height:400,ease:"easeInOutExpo",duration:1e3,timeline:!1,spacing:15,slider:{width:720,height:400,content:{width:720,height:400,padding:120,padding_default:120},nav:{width:100,height:200}}};this.ver="0.6";n.slider.width=n.width;n.slider.height=n.height;this.init=function(e){h=[];p=[];typeof e!="undefined"?this.setData(e):trace("WAITING ON DATA")};this.width=function(e){if(e==null||e=="")return n.slider.width;n.slider.width=e;x()};this.height=function(e){if(e==null||e=="")return n.slider.height;n.slider.height=e;x()};this.setData=function(e){if(typeof e!="undefined"){c=e;X()}else trace("NO DATA")};this.getData=function(){return c};this.setConfig=function(e){typeof e!="undefined"?n=e:trace("NO CONFIG DATA")};this.getConfig=function(){return n};this.setSize=function(e,t){e!=null&&(n.slider.width=e);t!=null&&(n.slider.height=t);b&&x()};this.active=function(){return b};this.getCurrentNumber=function(){return v};this.setSlide=function(e){I(e)}});typeof VMM.Slider!="undefined"&&(VMM.Slider.Slide=function(e,t){var n,r,i,s,o,u,a=e,f={},o="",l="",c=!1,h=!1,p=!1,d=!0,v=!1,m="slide_",g=0,y={pushque:"",render:"",relayout:"",remove:"",skinny:!1},b={pushque:500,render:100,relayout:100,remove:3e4};m+=a.uniqueid;this.enqueue=d;this.id=m;o=VMM.appendAndGetElement(t,"<div>","slider-item");if(typeof a.classname!="undefined"){trace("HAS CLASSNAME");VMM.Lib.addClass(o,a.classname)}else{trace("NO CLASSNAME");trace(a)}u={slide:"",text:"",media:"",media_element:"",layout:"content-container layout",has:{headline:!1,text:!1,media:!1}};this.show=function(e){d=!1;y.skinny=e;v=!1;clearTimeout(y.remove);if(!c)if(h){clearTimeout(y.relayout);y.relayout=setTimeout(S,b.relayout)}else w(e)};this.hide=function(){if(c&&!v){v=!0;clearTimeout(y.remove);y.remove=setTimeout(E,b.remove)}};this.clearTimers=function(){clearTimeout(y.relayout);clearTimeout(y.pushque);clearTimeout(y.render)};this.layout=function(e){c&&h&&x(e)};this.elem=function(){return o};this.position=function(){return VMM.Lib.position(o)};this.leftpos=function(e){if(typeof e=="undefined")return VMM.Lib.position(o).left;VMM.Lib.css(o,"left",e)};this.animate=function(e,t,n){VMM.Lib.animate(o,e,t,n)};this.css=function(e,t){VMM.Lib.css(o,e,t)};this.opacity=function(e){VMM.Lib.css(o,"opacity",e)};this.width=function(){return VMM.Lib.width(o)};this.height=function(){return VMM.Lib.height(o)};this.content_height=function(){var e=VMM.Lib.find(o,".content")[0];return e!="undefined"&&e!=null?VMM.Lib.height(e):0};var w=function(e){trace("RENDER "+m);c=!0;h=!0;y.skinny=e;T();clearTimeout(y.pushque);clearTimeout(y.render);y.pushque=setTimeout(VMM.ExternalAPI.pushQues,b.pushque)},E=function(){trace("REMOVE SLIDE TIMER FINISHED");c=!1;VMM.Lib.detach(r);VMM.Lib.detach(n)},S=function(){c=!0;x(y.skinny,!0)},x=function(e,t){if(u.has.text){if(e){if(!p||t){VMM.Lib.removeClass(i,"pad-left");VMM.Lib.detach(r);VMM.Lib.detach(n);VMM.Lib.append(i,r);VMM.Lib.append(i,n);p=!0}}else if(p||t){VMM.Lib.addClass(i,"pad-left");VMM.Lib.detach(r);VMM.Lib.detach(n);VMM.Lib.append(i,n);VMM.Lib.append(i,r);p=!1}}else if(t){if(u.has.headline){VMM.Lib.detach(r);VMM.Lib.append(i,r)}VMM.Lib.detach(n);VMM.Lib.append(i,n)}},T=function(){trace("BUILDSLIDE");s=VMM.appendAndGetElement(o,"<div>","content");i=VMM.appendAndGetElement(s,"<div>");if(a.startdate!=null&&a.startdate!=""&&type.of(a.startdate)=="date"&&a.type!="start"){var e=VMM.Date.prettyDate(a.startdate,!1,a.precisiondate),t=VMM.Date.prettyDate(a.enddate,!1,a.precisiondate),f="";a.tag!=null&&a.tag!=""&&(f=VMM.createElement("span",a.tag,"slide-tag"));e!=t?u.text+=VMM.createElement("h2",e+" &mdash; "+t+f,"date"):u.text+=VMM.createElement("h2",e+f,"date")}if(a.headline!=null&&a.headline!=""){u.has.headline=!0;a.type=="start"?u.text+=VMM.createElement("h2",VMM.Util.linkify_with_twitter(a.headline,"_blank"),"start"):u.text+=VMM.createElement("h3",VMM.Util.linkify_with_twitter(a.headline,"_blank"))}if(a.text!=null&&a.text!=""){u.has.text=!0;u.text+=VMM.createElement("p",VMM.Util.linkify_with_twitter(a.text,"_blank"))}if(u.has.text||u.has.headline){u.text=VMM.createElement("div",u.text,"container");r=VMM.appendAndGetElement(i,"<div>","text",VMM.TextElement.create(u.text))}a.needs_slug;if(a.asset!=null&&a.asset!=""&&a.asset.media!=null&&a.asset.media!=""){u.has.media=!0;n=VMM.appendAndGetElement(i,"<div>","media",VMM.MediaElement.create(a.asset,a.uniqueid))}u.has.text&&(u.layout+="-text");u.has.media&&(u.layout+="-media");if(u.has.text)if(y.skinny){VMM.Lib.addClass(i,u.layout);p=!0}else{VMM.Lib.addClass(i,u.layout);VMM.Lib.addClass(i,"pad-left");VMM.Lib.detach(r);VMM.Lib.append(i,r)}else VMM.Lib.addClass(i,u.layout)}});var Aes={};Aes.cipher=function(e,t){var n=4,r=t.length/n-1,i=[[],[],[],[]];for(var s=0;s<4*n;s++)i[s%4][Math.floor(s/4)]=e[s];i=Aes.addRoundKey(i,t,0,n);for(var o=1;o<r;o++){i=Aes.subBytes(i,n);i=Aes.shiftRows(i,n);i=Aes.mixColumns(i,n);i=Aes.addRoundKey(i,t,o,n)}i=Aes.subBytes(i,n);i=Aes.shiftRows(i,n);i=Aes.addRoundKey(i,t,r,n);var u=new Array(4*n);for(var s=0;s<4*n;s++)u[s]=i[s%4][Math.floor(s/4)];return u};Aes.keyExpansion=function(e){var t=4,n=e.length/4,r=n+6,i=new Array(t*(r+1)),s=new Array(4);for(var o=0;o<n;o++){var u=[e[4*o],e[4*o+1],e[4*o+2],e[4*o+3]];i[o]=u}for(var o=n;o<t*(r+1);o++){i[o]=new Array(4);for(var a=0;a<4;a++)s[a]=i[o-1][a];if(o%n==0){s=Aes.subWord(Aes.rotWord(s));for(var a=0;a<4;a++)s[a]^=Aes.rCon[o/n][a]}else n>6&&o%n==4&&(s=Aes.subWord(s));for(var a=0;a<4;a++)i[o][a]=i[o-n][a]^s[a]}return i};Aes.subBytes=function(e,t){for(var n=0;n<4;n++)for(var r=0;r<t;r++)e[n][r]=Aes.sBox[e[n][r]];return e};Aes.shiftRows=function(e,t){var n=new Array(4);for(var r=1;r<4;r++){for(var i=0;i<4;i++)n[i]=e[r][(i+r)%t];for(var i=0;i<4;i++)e[r][i]=n[i]}return e};Aes.mixColumns=function(e,t){for(var n=0;n<4;n++){var r=new Array(4),i=new Array(4);for(var s=0;s<4;s++){r[s]=e[s][n];i[s]=e[s][n]&128?e[s][n]<<1^283:e[s][n]<<1}e[0][n]=i[0]^r[1]^i[1]^r[2]^r[3];e[1][n]=r[0]^i[1]^r[2]^i[2]^r[3];e[2][n]=r[0]^r[1]^i[2]^r[3]^i[3];e[3][n]=r[0]^i[0]^r[1]^r[2]^i[3]}return e};Aes.addRoundKey=function(e,t,n,r){for(var i=0;i<4;i++)for(var s=0;s<r;s++)e[i][s]^=t[n*4+s][i];return e};Aes.subWord=function(e){for(var t=0;t<4;t++)e[t]=Aes.sBox[e[t]];return e};Aes.rotWord=function(e){var t=e[0];for(var n=0;n<3;n++)e[n]=e[n+1];e[3]=t;return e};Aes.sBox=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22];Aes.rCon=[[0,0,0,0],[1,0,0,0],[2,0,0,0],[4,0,0,0],[8,0,0,0],[16,0,0,0],[32,0,0,0],[64,0,0,0],[128,0,0,0],[27,0,0,0],[54,0,0,0]];Aes.Ctr={};Aes.Ctr.encrypt=function(e,t,n){var r=16;if(n!=128&&n!=192&&n!=256)return"";e=Utf8.encode(e);t=Utf8.encode(t);var i=n/8,s=new Array(i);for(var o=0;o<i;o++)s[o]=isNaN(t.charCodeAt(o))?0:t.charCodeAt(o);var u=Aes.cipher(s,Aes.keyExpansion(s));u=u.concat(u.slice(0,i-16));var a=new Array(r),f=(new Date).getTime(),l=f%1e3,c=Math.floor(f/1e3),h=Math.floor(Math.random()*65535);for(var o=0;o<2;o++)a[o]=l>>>o*8&255;for(var o=0;o<2;o++)a[o+2]=h>>>o*8&255;for(var o=0;o<4;o++)a[o+4]=c>>>o*8&255;var p="";for(var o=0;o<8;o++)p+=String.fromCharCode(a[o]);var d=Aes.keyExpansion(u),v=Math.ceil(e.length/r),m=new Array(v);for(var g=0;g<v;g++){for(var y=0;y<4;y++)a[15-y]=g>>>y*8&255;for(var y=0;y<4;y++)a[15-y-4]=g/4294967296>>>y*8;var b=Aes.cipher(a,d),w=g<v-1?r:(e.length-1)%r+1,E=new Array(w);for(var o=0;o<w;o++){E[o]=b[o]^e.charCodeAt(g*r+o);E[o]=String.fromCharCode(E[o])}m[g]=E.join("")}var S=p+m.join("");S=Base64.encode(S);return S};Aes.Ctr.decrypt=function(e,t,n){var r=16;if(n!=128&&n!=192&&n!=256)return"";e=Base64.decode(e);t=Utf8.encode(t);var i=n/8,s=new Array(i);for(var o=0;o<i;o++)s[o]=isNaN(t.charCodeAt(o))?0:t.charCodeAt(o);var u=Aes.cipher(s,Aes.keyExpansion(s));u=u.concat(u.slice(0,i-16));var a=new Array(8);ctrTxt=e.slice(0,8);for(var o=0;o<8;o++)a[o]=ctrTxt.charCodeAt(o);var f=Aes.keyExpansion(u),l=Math.ceil((e.length-8)/r),c=new Array(l);for(var h=0;h<l;h++)c[h]=e.slice(8+h*r,8+h*r+r);e=c;var p=new Array(e.length);for(var h=0;h<l;h++){for(var d=0;d<4;d++)a[15-d]=h>>>d*8&255;for(var d=0;d<4;d++)a[15-d-4]=(h+1)/4294967296-1>>>d*8&255;var v=Aes.cipher(a,f),m=new Array(e[h].length);for(var o=0;o<e[h].length;o++){m[o]=v[o]^e[h].charCodeAt(o);m[o]=String.fromCharCode(m[o])}p[h]=m.join("")}var g=p.join("");g=Utf8.decode(g);return g};var Base64={};Base64.code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";Base64.encode=function(e,t){t=typeof t=="undefined"?!1:t;var n,r,i,s,o,u,a,f,l=[],c="",h,p,d,v=Base64.code;p=t?e.encodeUTF8():e;h=p.length%3;if(h>0)while(h++<3){c+="=";p+="\0"}for(h=0;h<p.length;h+=3){n=p.charCodeAt(h);r=p.charCodeAt(h+1);i=p.charCodeAt(h+2);s=n<<16|r<<8|i;o=s>>18&63;u=s>>12&63;a=s>>6&63;f=s&63;l[h/3]=v.charAt(o)+v.charAt(u)+v.charAt(a)+v.charAt(f)}d=l.join("");d=d.slice(0,d.length-c.length)+c;return d};Base64.decode=function(e,t){t=typeof t=="undefined"?!1:t;var n,r,i,s,o,u,a,f,l=[],c,h,p=Base64.code;h=t?e.decodeUTF8():e;for(var d=0;d<h.length;d+=4){s=p.indexOf(h.charAt(d));o=p.indexOf(h.charAt(d+1));u=p.indexOf(h.charAt(d+2));a=p.indexOf(h.charAt(d+3));f=s<<18|o<<12|u<<6|a;n=f>>>16&255;r=f>>>8&255;i=f&255;l[d/4]=String.fromCharCode(n,r,i);a==64&&(l[d/4]=String.fromCharCode(n,r));u==64&&(l[d/4]=String.fromCharCode(n))}c=l.join("");return t?c.decodeUTF8():c};var Utf8={};Utf8.encode=function(e){var t=e.replace(/[\u0080-\u07ff]/g,function(e){var t=e.charCodeAt(0);return String.fromCharCode(192|t>>6,128|t&63)});t=t.replace(/[\u0800-\uffff]/g,function(e){var t=e.charCodeAt(0);return String.fromCharCode(224|t>>12,128|t>>6&63,128|t&63)});return t};Utf8.decode=function(e){var t=e.replace(/[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g,function(e){var t=(e.charCodeAt(0)&15)<<12|(e.charCodeAt(1)&63)<<6|e.charCodeAt(2)&63;return String.fromCharCode(t)});t=t.replace(/[\u00c0-\u00df][\u0080-\u00bf]/g,function(e){var t=(e.charCodeAt(0)&31)<<6|e.charCodeAt(1)&63;return String.fromCharCode(t)});return t};!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s;this.type=t;this.$element=e(n);this.options=this.getOptions(r);this.enabled=!0;if(this.options.trigger!="manual"){i=this.options.trigger=="hover"?"mouseenter":"focus";s=this.options.trigger=="hover"?"mouseleave":"blur";this.$element.on(i,this.options.selector,e.proxy(this.enter,this));this.$element.on(s,this.options.selector,e.proxy(this.leave,this))}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){t=e.extend({},e.fn[this.type].defaults,t,this.$element.data());t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay});return t},enter:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);if(!n.options.delay||!n.options.delay.show)n.show();else{n.hoverState="in";setTimeout(function(){n.hoverState=="in"&&n.show()},n.options.delay.show)}},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);if(!n.options.delay||!n.options.delay.hide)n.hide();else{n.hoverState="out";setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)}},show:function(){var e,t,n,r,i,s,o;if(this.hasContent()&&this.enabled){e=this.tip();this.setContent();this.options.animation&&e.addClass("fade");s=typeof this.options.placement=="function"?this.options.placement.call(this,e[0],this.$element[0]):this.options.placement;t=/in/.test(s);e.remove().css({top:0,left:0,display:"block"}).appendTo(t?this.$element:document.body);n=this.getPosition(t);r=e[0].offsetWidth;i=e[0].offsetHeight;switch(t?s.split(" ")[1]:s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}e.css(o).addClass(s).addClass("in")}},setContent:function(){var e=this.tip();e.find(".timeline-tooltip-inner").html(this.getTitle());e.removeClass("fade in top bottom left right"
)},hide:function(){function r(){var t=setTimeout(function(){n.off(e.support.transition.end).remove()},500);n.one(e.support.transition.end,function(){clearTimeout(t);n.remove()})}var t=this,n=this.tip();n.removeClass("in");e.support.transition&&this.$tip.hasClass("fade")?r():n.remove()},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(t){return e.extend({},t?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var e,t=this.$element,n=this.options;e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title);e=e.toString().replace(/(^\s*|\s*$)/,"");return e},tip:function(){return this.$tip=this.$tip||e(this.options.template)},validate:function(){if(!this.$element[0].parentNode){this.hide();this.$element=null;this.options=null}},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass("in")?"hide":"show"]()}};e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s));typeof n=="string"&&i[n]()})};e.fn.tooltip.Constructor=t;e.fn.tooltip.defaults={animation:!0,delay:0,selector:!1,placement:"top",trigger:"hover",title:"",template:'<div class="timeline-tooltip"><div class="timeline-tooltip-arrow"></div><div class="timeline-tooltip-inner"></div></div>'}}(window.jQuery);typeof VMM!="undefined"&&typeof VMM.StoryJS=="undefined"&&(VMM.StoryJS=function(){this.init=function(e){}});if(typeof VMM!="undefined"&&typeof VMM.Timeline=="undefined"){VMM.Timeline=function(e,t,n){function S(e){typeof embed_config=="object"&&(timeline_config=embed_config);if(typeof timeline_config=="object"){trace("HAS TIMELINE CONFIG");m=VMM.Util.mergeConfig(m,timeline_config)}else typeof e=="object"&&(m=VMM.Util.mergeConfig(m,e));if(VMM.Browser.device=="mobile"||VMM.Browser.device=="tablet")m.touch=!0;m.nav.width=m.width;m.nav.height=200;m.feature.width=m.width;m.feature.height=m.height-m.nav.height;m.nav.zoom.adjust=parseInt(m.start_zoom_adjust,10);VMM.Timeline.Config=m;VMM.master_config.Timeline=VMM.Timeline.Config;this.events=m.events;m.gmap_key!=""&&(m.api_keys.google=m.gmap_key);trace("VERSION "+m.version);c=m.version}function x(){r=VMM.getElement(h);VMM.Lib.addClass(r,"vco-timeline");VMM.Lib.addClass(r,"vco-storyjs");i=VMM.appendAndGetElement(r,"<div>","vco-container vco-main");s=VMM.appendAndGetElement(i,"<div>","vco-feature");u=VMM.appendAndGetElement(s,"<div>","vco-slider");a=VMM.appendAndGetElement(i,"<div>","vco-navigation");o=VMM.appendAndGetElement(r,"<div>","vco-feedback","");typeof m.language.right_to_left!="undefined"&&VMM.Lib.addClass(r,"vco-right-to-left");f=new VMM.Slider(u,m);l=new VMM.Timeline.TimeNav(a);g?VMM.Lib.width(r,m.width):m.width=VMM.Lib.width(r);y?VMM.Lib.height(r,m.height):m.height=VMM.Lib.height(r);m.touch?VMM.Lib.addClass(r,"vco-touch"):VMM.Lib.addClass(r,"vco-notouch")}function T(e,t){trace("onDataReady");d=t.timeline;type.of(d.era)!="array"&&(d.era=[]);W()}function N(){U()}function C(){z();f.setSize(m.feature.width,m.feature.height);l.setSize(m.width,m.height);j()&&H()}function k(e){m.loaded.slider=!0;L()}function L(e){m.loaded.percentloaded=m.loaded.percentloaded+25;m.loaded.slider&&m.loaded.timenav&&q()}function A(e){m.loaded.timenav=!0;L()}function O(e){w=!0;m.current_slide=f.getCurrentNumber();D(m.current_slide);l.setMarker(m.current_slide,m.ease,m.duration)}function M(e){w=!0;m.current_slide=l.getCurrentNumber();D(m.current_slide);f.setSlide(m.current_slide)}function _(e){if(e<=v.length-1&&e>=0){m.current_slide=e;f.setSlide(m.current_slide);l.setMarker(m.current_slide,m.ease,m.duration)}}function D(e){m.hash_bookmark&&(window.location.hash="#"+e.toString())}function P(){}function H(){var e="",t=B(window.orientation);VMM.Browser.device=="mobile"?t=="portrait"?e="width=device-width; initial-scale=0.5, maximum-scale=0.5":t=="landscape"?e="width=device-width; initial-scale=0.5, maximum-scale=0.5":e="width=device-width, initial-scale=1, maximum-scale=1.0":VMM.Browser.device=="tablet";document.getElementById("viewport")}function B(e){var t="";e==0||e==180?t="portrait":e==90||e==-90?t="landscape":t="normal";return t}function j(){var e=B(window.orientation);if(e==m.orientation)return!1;m.orientation=e;return!0}function F(e){VMM.getJSON(e,function(e){d=VMM.Timeline.DataObj.getData(e);VMM.fireEvent(global,m.events.data_ready)})}function I(e,t,n){trace("showMessege "+t);n?VMM.attachElement(o,t):VMM.attachElement(o,VMM.MediaElement.loadingmessage(t))}function q(){VMM.Lib.animate(o,m.duration,m.ease*4,{opacity:0},R)}function R(){VMM.Lib.detach(o)}function U(){parseInt(m.start_at_slide)>0&&m.current_slide==0&&(m.current_slide=parseInt(m.start_at_slide));m.start_at_end&&m.current_slide==0&&(m.current_slide=v.length-1);if(b){b=!0;VMM.fireEvent(global,m.events.messege,"Internet Explorer "+VMM.Browser.version+" is not supported by TimelineJS. Please update your browser to version 8 or higher.")}else{R();C();VMM.bindEvent(u,k,"LOADED");VMM.bindEvent(a,A,"LOADED");VMM.bindEvent(u,O,"UPDATE");VMM.bindEvent(a,M,"UPDATE");f.init(v);l.init(v,d.era);VMM.bindEvent(global,C,m.events.resize)}}function z(){trace("UPDATE SIZE");m.width=VMM.Lib.width(r);m.height=VMM.Lib.height(r);m.nav.width=m.width;m.feature.width=m.width;m.feature.height=m.height-m.nav.height-3;VMM.Browser.device=="mobile";m.width<641?VMM.Lib.addClass(r,"vco-skinny"):VMM.Lib.removeClass(r,"vco-skinny")}function W(){v=[];VMM.fireEvent(global,m.events.messege,"Building Dates");z();for(var e=0;e<d.date.length;e++)if(d.date[e].startDate!=null&&d.date[e].startDate!=""){var t={},n=VMM.Date.parse(d.date[e].startDate,!0),r;t.startdate=n.date;t.precisiondate=n.precision;if(!isNaN(t.startdate)){d.date[e].endDate!=null&&d.date[e].endDate!=""?t.enddate=VMM.Date.parse(d.date[e].endDate):t.enddate=t.startdate;t.needs_slug=!1;d.date[e].headline==""&&d.date[e].slug!=null&&d.date[e].slug!=""&&(t.needs_slug=!0);t.title=d.date[e].headline;t.headline=d.date[e].headline;t.type=d.date[e].type;t.date=VMM.Date.prettyDate(t.startdate,!1,t.precisiondate);t.asset=d.date[e].asset;t.fulldate=t.startdate.getTime();t.text=d.date[e].text;t.content="";t.tag=d.date[e].tag;t.slug=d.date[e].slug;t.uniqueid=VMM.Util.unique_ID(7);t.classname=d.date[e].classname;v.push(t)}}d.type!="storify"&&v.sort(function(e,t){return e.fulldate-t.fulldate});if(d.headline!=null&&d.headline!=""&&d.text!=null&&d.text!=""){var i,n,t={},s=0,o;if(typeof d.startDate!="undefined"){n=VMM.Date.parse(d.startDate,!0);i=n.date}else i=!1;trace("HAS STARTPAGE");trace(i);if(i&&i<v[0].startdate)t.startdate=new Date(i);else{o=v[0].startdate;t.startdate=new Date(v[0].startdate);o.getMonth()===0&&o.getDate()==1&&o.getHours()===0&&o.getMinutes()===0?t.startdate.setFullYear(o.getFullYear()-1):o.getDate()<=1&&o.getHours()===0&&o.getMinutes()===0?t.startdate.setMonth(o.getMonth()-1):o.getHours()===0&&o.getMinutes()===0?t.startdate.setDate(o.getDate()-1):o.getMinutes()===0?t.startdate.setHours(o.getHours()-1):t.startdate.setMinutes(o.getMinutes()-1)}t.uniqueid=VMM.Util.unique_ID(7);t.enddate=t.startdate;t.precisiondate=n.precision;t.title=d.headline;t.headline=d.headline;t.text=d.text;t.type="start";t.date=VMM.Date.prettyDate(d.startDate,!1,t.precisiondate);t.asset=d.asset;t.slug=!1;t.needs_slug=!1;t.fulldate=t.startdate.getTime();m.embed&&VMM.fireEvent(global,m.events.headline,t.headline);v.unshift(t)}d.type!="storify"&&v.sort(function(e,t){return e.fulldate-t.fulldate});N()}var r,i,s,o,u,a,f,l,c="2.x",h="#timelinejs",p={},d={},v=[],m={},g=!1,y=!1,b=!1,w=!1;type.of(e)=="string"?e.match("#")?h=e:h="#"+e:h="#timelinejs";m={embed:!1,events:{data_ready:"DATAREADY",messege:"MESSEGE",headline:"HEADLINE",slide_change:"SLIDE_CHANGE",resize:"resize"},id:h,source:"nothing",type:"timeline",touch:!1,orientation:"normal",maptype:"",version:"2.x",preload:4,current_slide:0,hash_bookmark:!1,start_at_end:!1,start_at_slide:0,start_zoom_adjust:0,start_page:!1,api_keys:{google:"",flickr:"",twitter:""},interval:10,something:0,width:960,height:540,spacing:15,loaded:{slider:!1,timenav:!1,percentloaded:0},nav:{start_page:!1,interval_width:200,density:4,minor_width:0,minor_left:0,constraint:{left:0,right:0,right_min:0,right_max:0},zoom:{adjust:0},multiplier:{current:6,min:.1,max:50},rows:[1,1,1],width:960,height:200,marker:{width:150,height:50}},feature:{width:960,height:540},slider:{width:720,height:400,content:{width:720,height:400,padding:130,padding_default:130},nav:{width:100,height:200}},ease:"easeInOutExpo",duration:1e3,gmap_key:"",language:VMM.Language};if(t!=null&&t!=""){m.width=t;g=!0}if(n!=null&&n!=""){m.height=n;y=!0}if(window.location.hash){var E=window.location.hash.substring(1);isNaN(E)||(m.current_slide=parseInt(E))}window.onhashchange=function(){var e=window.location.hash.substring(1);m.hash_bookmark?w?_(parseInt(e)):w=!1:_(parseInt(e))};this.init=function(e,t){trace("INIT");H();S(e);x();type.of(t)=="string"&&(m.source=t);VMM.Date.setLanguage(m.language);VMM.master_config.language=m.language;VMM.ExternalAPI.setKeys(m.api_keys);VMM.ExternalAPI.googlemaps.setMapType(m.maptype);VMM.bindEvent(global,T,m.events.data_ready);VMM.bindEvent(global,I,m.events.messege);VMM.fireEvent(global,m.events.messege,m.language.messages.loading_timeline);(VMM.Browser.browser=="Explorer"||VMM.Browser.browser=="MSIE")&&parseInt(VMM.Browser.version,10)<=7&&(b=!0);type.of(m.source)=="string"||type.of(m.source)=="object"?VMM.Timeline.DataObj.getData(m.source):VMM.fireEvent(global,m.events.messege,"No data source provided")};this.iframeLoaded=function(){trace("iframeLoaded")};this.reload=function(e){trace("Load new timeline data"+e);VMM.fireEvent(global,m.events.messege,m.language.messages.loading_timeline);d={};VMM.Timeline.DataObj.getData(e);m.current_slide=0;f.setSlide(0);l.setMarker(0,m.ease,m.duration)}};VMM.Timeline.Config={}}typeof VMM.Timeline!="undefined"&&typeof VMM.Timeline.TimeNav=="undefined"&&(VMM.Timeline.TimeNav=function(e,t,n){function U(){trace("onConfigSet")}function z(e){b.nav.constraint.left=b.width/2;b.nav.constraint.right=b.nav.constraint.right_min-b.width/2;y.updateConstraint(b.nav.constraint);VMM.Lib.css(h,"left",Math.round(b.width/2)+2);VMM.Lib.css(p,"left",Math.round(b.width/2)-8);Y(b.current_slide,b.ease,b.duration,!0,e)}function W(){VMM.fireEvent(x,"UPDATE")}function X(){y.cancelSlide();if(b.nav.multiplier.current>b.nav.multiplier.min){b.nav.multiplier.current<=1?b.nav.multiplier.current=b.nav.multiplier.current-.25:b.nav.multiplier.current>5?b.nav.multiplier.current>16?b.nav.multiplier.current=Math.round(b.nav.multiplier.current-10):b.nav.multiplier.current=Math.round(b.nav.multiplier.current-4):b.nav.multiplier.current=Math.round(b.nav.multiplier.current-1);b.nav.multiplier.current<=0&&(b.nav.multiplier.current=b.nav.multiplier.min);K()}}function V(){y.cancelSlide();if(b.nav.multiplier.current<b.nav.multiplier.max){b.nav.multiplier.current>4?b.nav.multiplier.current>16?b.nav.multiplier.current=Math.round(b.nav.multiplier.current+10):b.nav.multiplier.current=Math.round(b.nav.multiplier.current+4):b.nav.multiplier.current=Math.round(b.nav.multiplier.current+1);b.nav.multiplier.current>=b.nav.multiplier.max&&(b.nav.multiplier.current=b.nav.multiplier.max);K()}}function $(e){y.cancelSlide();Y(0);W()}function J(e){var t=0,n=0;e||(e=window.event);e.originalEvent&&(e=e.originalEvent);if(typeof e.wheelDeltaX!="undefined"){t=e.wheelDeltaY/6;Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)?t=e.wheelDeltaX/6:t=0}if(t){e.preventDefault&&e.preventDefault();e.returnValue=!1}n=VMM.Lib.position(r).left+t;n>b.nav.constraint.left?n=b.width/2:n<b.nav.constraint.right&&(n=b.nav.constraint.right);VMM.Lib.css(r,"left",n)}function K(){trace("config.nav.multiplier "+b.nav.multiplier.current);ut(!0);at(!0);ft(a,k,!0,!0);ft(f,L,!0);b.nav.constraint.left=b.width/2;b.nav.constraint.right=b.nav.constraint.right_min-b.width/2;y.updateConstraint(b.nav.constraint)}function Q(e){y.cancelSlide();Y(e.data.number);W()}function G(e){VMM.Lib.toggleClass(e.data.elem,"zFront")}function Y(e,t,n,i,s){trace("GO TO MARKER");var o=b.ease,u=b.duration,a=!1,f=!1;O=e;H.left=b.width/2-C[O].pos_left;H.visible.left=Math.abs(H.left)-100;H.visible.right=Math.abs(H.left)+b.width+100;O==0&&(f=!0);O+1==C.length&&(a=!0);t!=null&&t!=""&&(o=t);n!=null&&n!=""&&(u=n);for(var l=0;l<C.length;l++)VMM.Lib.removeClass(C[l].marker,"active");if(b.start_page&&C[0].type=="start"){VMM.Lib.visible(C[0].marker,!1);VMM.Lib.addClass(C[0].marker,"start")}VMM.Lib.addClass(C[O].marker,"active");VMM.Lib.stop(r);VMM.Lib.animate(r,u,o,{left:H.left})}function Z(e,t){VMM.Lib.animate(r,t.time/2,b.ease,{left:t.left})}function et(){var e=0,t=0,n=0,r=[],i=0;for(i=0;i<C.length;i++)if(T[i].type!="start"){var s=ot(F,C[i].relative_pos),e=t;t=s.begin;n=t-e;r.push(n)}return VMM.Util.average(r).mean}function tt(){var e=0,t=0,n="",r=0,i=[],s=!0,o=0;for(o=0;o<T.length;o++)if(T[o].type=="start")trace("DATA DATE IS START");else{n=T[o].startdate;e=t;t=n;r=t-e;i.push(r)}return VMM.Util.average(i)}function nt(){var e=b.nav.multiplier.current,t=0;for(t=0;t<e;t++)et()<75&&b.nav.multiplier.current>1&&(b.nav.multiplier.current=b.nav.multiplier.current-1)}function rt(){var e=it(T[0].startdate),t=it(T[T.length-1].enddate);R.eon.type="eon";R.eon.first=e.eons;R.eon.base=Math.floor(e.eons);R.eon.last=t.eons;R.eon.number=S.eons;R.eon.multiplier=B.eons;R.eon.minor=B.eons;R.era.type="era";R.era.first=e.eras;R.era.base=Math.floor(e.eras);R.era.last=t.eras;R.era.number=S.eras;R.era.multiplier=B.eras;R.era.minor=B.eras;R.epoch.type="epoch";R.epoch.first=e.epochs;R.epoch.base=Math.floor(e.epochs);R.epoch.last=t.epochs;R.epoch.number=S.epochs;R.epoch.multiplier=B.epochs;R.epoch.minor=B.epochs;R.age.type="age";R.age.first=e.ages;R.age.base=Math.floor(e.ages);R.age.last=t.ages;R.age.number=S.ages;R.age.multiplier=B.ages;R.age.minor=B.ages;R.millenium.type="millenium";R.millenium.first=e.milleniums;R.millenium.base=Math.floor(e.milleniums);R.millenium.last=t.milleniums;R.millenium.number=S.milleniums;R.millenium.multiplier=B.millenium;R.millenium.minor=B.millenium;R.century.type="century";R.century.first=e.centuries;R.century.base=Math.floor(e.centuries);R.century.last=t.centuries;R.century.number=S.centuries;R.century.multiplier=B.century;R.century.minor=B.century;R.decade.type="decade";R.decade.first=e.decades;R.decade.base=Math.floor(e.decades);R.decade.last=t.decades;R.decade.number=S.decades;R.decade.multiplier=B.decade;R.decade.minor=B.decade;R.year.type="year";R.year.first=e.years;R.year.base=Math.floor(e.years);R.year.last=t.years;R.year.number=S.years;R.year.multiplier=1;R.year.minor=B.month;R.month.type="month";R.month.first=e.months;R.month.base=Math.floor(e.months);R.month.last=t.months;R.month.number=S.months;R.month.multiplier=1;R.month.minor=Math.round(B.week);R.week.type="week";R.week.first=e.weeks;R.week.base=Math.floor(e.weeks);R.week.last=t.weeks;R.week.number=S.weeks;R.week.multiplier=1;R.week.minor=7;R.day.type="day";R.day.first=e.days;R.day.base=Math.floor(e.days);R.day.last=t.days;R.day.number=S.days;R.day.multiplier=1;R.day.minor=24;R.hour.type="hour";R.hour.first=e.hours;R.hour.base=Math.floor(e.hours);R.hour.last=t.hours;R.hour.number=S.hours;R.hour.multiplier=1;R.hour.minor=60;R.minute.type="minute";R.minute.first=e.minutes;R.minute.base=Math.floor(e.minutes);R.minute.last=t.minutes;R.minute.number=S.minutes;R.minute.multiplier=1;R.minute.minor=60;R.second.type="decade";R.second.first=e.seconds;R.second.base=Math.floor(e.seconds);R.second.last=t.seconds;R.second.number=S.seconds;R.second.multiplier=1;R.second.minor=10}function it(e,t){var n={};n.days=e/j.day;n.weeks=n.days/j.week;n.months=n.days/j.month;n.years=n.months/j.year;n.hours=n.days*j.hour;n.minutes=n.days*j.minute;n.seconds=n.days*j.second;n.decades=n.years/j.decade;n.centuries=n.years/j.century;n.milleniums=n.years/j.millenium;n.ages=n.years/j.age;n.epochs=n.years/j.epoch;n.eras=n.years/j.era;n.eons=n.years/j.eon;return n}function st(e,t,n){var r,i,s=e.type,o={start:"",end:"",type:s};r=it(t);o.start=t.months;s=="eon"?o.start=r.eons:s=="era"?o.start=r.eras:s=="epoch"?o.start=r.epochs:s=="age"?o.start=r.ages:s=="millenium"?o.start=t.milleniums:s=="century"?o.start=r.centuries:s=="decade"?o.start=r.decades:s=="year"?o.start=r.years:s=="month"?o.start=r.months:s=="week"?o.start=r.weeks:s=="day"?o.start=r.days:s=="hour"?o.start=r.hours:s=="minute"&&(o.start=r.minutes);if(type.of(n)=="date"){i=it(n);o.end=n.months;s=="eon"?o.end=i.eons:s=="era"?o.end=i.eras:s=="epoch"?o.end=i.epochs:s=="age"?o.end=i.ages:s=="millenium"?o.end=n.milleniums:s=="century"?o.end=i.centuries:s=="decade"?o.end=i.decades:s=="year"?o.end=i.years:s=="month"?o.end=i.months:s=="week"?o.end=i.weeks:s=="day"?o.end=i.days:s=="hour"?o.end=i.hours:s=="minute"&&(o.end=i.minutes)}else o.end=o.start;return o}function ot(e,t){return{begin:(t.start-F.base)*(b.nav.interval_width/b.nav.multiplier.current),end:(t.end-F.base)*(b.nav.interval_width/b.nav.multiplier.current)}}function ut(e){var t=2,n=0,i=-2,s=0,o=0,u=150,a=6,f=0,l=b.width,c=[],h=6,p={left:H.visible.left-l,right:H.visible.right+l},d=0,v=0;b.nav.minor_width=b.width;VMM.Lib.removeClass(".flag","row1");VMM.Lib.removeClass(".flag","row2");VMM.Lib.removeClass(".flag","row3");for(d=0;d<C.length;d++){var m,g=C[d],y=ot(F,C[d].relative_pos),w=0,E=!1,S={id:d,pos:0,row:0},x=0;y.begin=Math.round(y.begin+i);y.end=Math.round(y.end+i);m=Math.round(y.end-y.begin);g.pos_left=y.begin;if(O==d){H.left=b.width/2-y;H.visible.left=Math.abs(H.left);H.visible.right=Math.abs(H.left)+b.width;p.left=H.visible.left-l;p.right=H.visible.right+l}Math.abs(y.begin)>=p.left&&Math.abs(y.begin)<=p.right&&(E=!0);if(e){VMM.Lib.stop(g.marker);VMM.Lib.animate(g.marker,b.duration/2,b.ease,{left:y.begin})}else{VMM.Lib.stop(g.marker);VMM.Lib.css(g.marker,"left",y.begin)}d==O&&(f=y.begin);if(m>5){VMM.Lib.css(g.lineevent,"height",a);VMM.Lib.css(g.lineevent,"top",u);e?VMM.Lib.animate(g.lineevent,b.duration/2,b.ease,{width:m}):VMM.Lib.css(g.lineevent,"width",m)}if(A.length>0){for(v=0;v<A.length;v++)if(v<b.nav.rows.current.length&&g.tag==A[v]){t=v;if(v==b.nav.rows.current.length-1){trace("ON LAST ROW");VMM.Lib.addClass(g.flag,"flag-small-last")}}w=b.nav.rows.current[t]}else{if(y.begin-n.begin<b.nav.marker.width+b.spacing)if(t<b.nav.rows.current.length-1)t++;else{t=0;s++}else{s=1;t=1}w=b.nav.rows.current[t]}n=y;S.pos=y;S.row=t;c.push(S);c.length>h&&VMM.Util.removeRange(c,0);if(e){VMM.Lib.stop(g.flag);VMM.Lib.animate(g.flag,b.duration,b.ease,{top:w})}else{VMM.Lib.stop(g.flag);VMM.Lib.css(g.flag,"top",w)}b.start_page&&C[d].type=="start"&&VMM.Lib.visible(g.marker,!1);y>b.nav.minor_width&&(b.nav.minor_width=y);y<b.nav.minor_left&&(b.nav.minor_left=y)}if(e){VMM.Lib.stop(r);VMM.Lib.animate(r,b.duration/2,b.ease,{left:b.width/2-f})}}function at(e){var t=0,n=0;for(t=0;t<N.length;t++){var r=N[t],i=ot(F,r.relative_pos),s=0,o=0,u=b.nav.marker.height*b.nav.rows.full.length,a=i.end-i.begin;if(r.tag!=""){u=b.nav.marker.height*b.nav.rows.full.length/b.nav.rows.current.length;for(n=0;n<A.length;n++)n<b.nav.rows.current.length&&r.tag==A[n]&&(o=n);s=b.nav.rows.current[o]}else s=-1;if(e){VMM.Lib.stop(r.content);VMM.Lib.stop(r.text_content);VMM.Lib.animate(r.content,b.duration/2,b.ease,{top:s,left:i.begin,width:a,height:u});VMM.Lib.animate(r.text_content,b.duration/2,b.ease,{left:i.begin})}else{VMM.Lib.stop(r.content);VMM.Lib.stop(r.text_content);VMM.Lib.css(r.content,"left",i.begin);VMM.Lib.css(r.content,"width",a);VMM.Lib.css(r.content,"height",u);VMM.Lib.css(r.content,"top",s);VMM.Lib.css(r.text_content,"left",i.begin)}}}function ft(e,t,n,r){var s=0,o=0,u=b.width,a={left:H.visible.left-u,right:H.visible.right+u};not_too_many=!0,i=0;b.nav.minor_left=0;if(t.length>100){not_too_many=!1;trace("TOO MANY "+t.length)}for(i=0;i<t.length;i++){var f=t[i].element,l=t[i].date,c=t[i].visible,h=ot(F,t[i].relative_pos),p=h.begin,v=t[i].animation,m=!0,g=!1,y=50;v.pos=p;v.animate=!1;Math.abs(p)>=a.left&&Math.abs(p)<=a.right&&(g=!0);b.nav.multiplier.current>16&&r?m=!1:p-s<65&&(p-s<35?i%4==0?p==0&&(m=!1):m=!1:VMM.Util.isEven(i)||(m=!1));if(m){if(t[i].is_detached){VMM.Lib.append(e,f);t[i].is_detached=!1}}else{t[i].is_detached=!0;VMM.Lib.detach(f)}if(c)if(!m){v.opacity="0";n&&not_too_many&&(v.animate=!0);t[i].interval_visible=!1}else{v.opacity="100";n&&g&&(v.animate=!0)}else{v.opacity="100";if(m){n&&not_too_many?v.animate=!0:n&&g&&(v.animate=!0);t[i].interval_visible=!0}else n&&not_too_many&&(v.animate=!0)}s=p;p>b.nav.minor_width&&(b.nav.minor_width=p);p<b.nav.minor_left&&(b.nav.minor_left=p);if(v.animate)VMM.Lib.animate(f,b.duration/2,b.ease,{opacity:v.opacity,left:v.pos});else{VMM.Lib.css(f,"opacity",v.opacity);VMM.Lib.css(f,"left",p)}}b.nav.constraint.right_min=-b.nav.minor_width+b.width;b.nav.constraint.right=b.nav.constraint.right_min+b.width/2;VMM.Lib.css(d,"left",b.nav.minor_left-b.width/2);VMM.Lib.width(d,b.nav.minor_width+b.width+Math.abs(b.nav.minor_left))}function lt(e,t,n){var r=0,i=!0,s=0,o=0,u,a,f,l=Math.ceil(e.number)+2,c={flag:!1,offset:0},h=0;VMM.attachElement(n,"");e.date=new Date(T[0].startdate.getFullYear(),0,1,0,0,0);u=e.date.getTimezoneOffset();for(h=0;h<l;h++){trace(e.type);var p=!1,v={element:VMM.appendAndGetElement(n,"<div>",e.classname),date:new Date(T[0].startdate.getFullYear(),0,1,0,0,0),visible:!1,date_string:"",type:e.interval_type,relative_pos:0,is_detached:!1,animation:{animate:!1,pos:"",opacity:"100"}};if(e.type=="eon"){i&&(a=Math.floor(T[0].startdate.getFullYear()/5e8)*5e8);v.date.setFullYear(a+r*5e8);p=!0}else if(e.type=="era"){i&&(a=Math.floor(T[0].startdate.getFullYear()/1e8)*1e8);v.date.setFullYear(a+r*1e8);p=!0}else if(e.type=="epoch"){i&&(a=Math.floor(T[0].startdate.getFullYear()/1e7)*1e7);v.date.setFullYear(a+r*1e7);p=!0}else if(e.type=="age"){i&&(a=Math.floor(T[0].startdate.getFullYear()/1e6)*1e6);v.date.setFullYear(a+r*1e6);p=!0}else if(e.type=="millenium"){i&&(a=Math.floor(T[0].startdate.getFullYear()/1e3)*1e3);v.date.setFullYear(a+r*1e3);p=!0}else if(e.type=="century"){i&&(a=Math.floor(T[0].startdate.getFullYear()/100)*100);v.date.setFullYear(a+r*100);p=!0}else if(e.type=="decade"){i&&(a=Math.floor(T[0].startdate.getFullYear()/10)*10);v.date.setFullYear(a+r*10);p=!0}else if(e.type=="year"){i&&(a=T[0].startdate.getFullYear());v.date.setFullYear(a+r);p=!0}else if(e.type=="month"){i&&(a=T[0].startdate.getMonth());v.date.setMonth(a+r)}else if(e.type=="week"){i&&(a=T[0].startdate.getMonth());v.date.setMonth(T[0].startdate.getMonth());v.date.setDate(a+r*7)}else if(e.type=="day"){i&&(a=T[0].startdate.getDate());v.date.setMonth(T[0].startdate.getMonth());v.date.setDate(a+r)}else if(e.type=="hour"){i&&(a=T[0].startdate.getHours());v.date.setMonth(T[0].startdate.getMonth());v.date.setDate(T[0].startdate.getDate());v.date.setHours(a+r)}else if(e.type=="minute"){i&&(a=T[0].startdate.getMinutes());v.date.setMonth(T[0].startdate.getMonth());v.date.setDate(T[0].startdate.getDate());v.date.setHours(T[0].startdate.getHours());v.date.setMinutes(a+r)}else if(e.type=="second"){i&&(a=T[0].startdate.getSeconds());v.date.setMonth(T[0].startdate.getMonth());v.date.setDate(T[0].startdate.getDate());v.date.setHours(T[0].startdate.getHours());v.date.setMinutes(T[0].startdate.getMinutes());v.date.setSeconds(a+r)}else if(e.type=="millisecond"){i&&(a=T[0].startdate.getMilliseconds());v.date.setMonth(T[0].startdate.getMonth());v.date.setDate(T[0].startdate.getDate());v.date.setHours(T[0].startdate.getHours());v.date.setMinutes(T[0].startdate.getMinutes());v.date.setSeconds(T[0].startdate.getSeconds());v.date.setMilliseconds(a+r)}if(VMM.Browser.browser=="Firefox")if(v.date.getFullYear()=="1970"&&v.date.getTimezoneOffset()!=u){trace("FIREFOX 1970 TIMEZONE OFFSET "+v.date.getTimezoneOffset()+" SHOULD BE "+u);trace(e.type+" "+e.date);c.offset=v.date.getTimezoneOffset()/60;c.flag=!0;v.date.setHours(v.date.getHours()+c.offset)}else if(c.flag){c.flag=!1;v.date.setHours(v.date.getHours()+c.offset);p&&(c.flag=!0)}p?v.date.getFullYear()<0?v.date_string=Math.abs(v.date.getFullYear()).toString()+" B.C.":v.date_string=v.date.getFullYear():v.date_string=VMM.Date.prettyDate(v.date,!0);r+=1;i=!1;v.relative_pos=st(F,v.date);s=v.relative_pos.begin;v.relative_pos.begin>o&&(o=v.relative_pos.begin);VMM.appendElement(v.element,v.date_string);VMM.Lib.css(v.element,"text-indent",-(VMM.Lib.width(v.element)/2));VMM.Lib.css(v.element,"opacity","0");t.push(v)}VMM.Lib.width(d,o);ft(n,t)}function ct(){var e=0,t=0;VMM.attachElement(x,"");r=VMM.appendAndGetElement(x,"<div>","timenav");s=VMM.appendAndGetElement(r,"<div>","content");o=VMM.appendAndGetElement(r,"<div>","time");u=VMM.appendAndGetElement(o,"<div>","time-interval-minor");d=VMM.appendAndGetElement(u,"<div>","minor");f=VMM.appendAndGetElement(o,"<div>","time-interval-major");a=VMM.appendAndGetElement(o,"<div>","time-interval");l=VMM.appendAndGetElement(x,"<div>","timenav-background");h=VMM.appendAndGetElement(l,"<div>","timenav-line");p=VMM.appendAndGetElement(l,"<div>","timenav-indicator");c=VMM.appendAndGetElement(l,"<div>","timenav-interval-background","<div class='top-highlight'></div>");v=VMM.appendAndGetElement(x,"<div>","vco-toolbar");ht();pt();dt();nt();ut(!1);at();ft(a,k,!1,!0);ft(f,L);if(b.start_page){$backhome=VMM.appendAndGetElement(v,"<div>","back-home","<div class='icon'></div>");VMM.bindEvent(".back-home",$,"click");VMM.Lib.attribute($backhome,"title",VMM.master_config.language.messages.return_to_title);VMM.Lib.attribute($backhome,"rel","timeline-tooltip")}y=new VMM.DragSlider;y.createPanel(x,r,b.nav.constraint,b.touch);if(b.touch&&b.start_page){VMM.Lib.addClass(v,"touch");VMM.Lib.css(v,"top",55);VMM.Lib.css(v,"left",10)}else{b.start_page&&VMM.Lib.css(v,"top",27);m=VMM.appendAndGetElement(v,"<div>","zoom-in","<div class='icon'></div>");g=VMM.appendAndGetElement(v,"<div>","zoom-out","<div class='icon'></div>");VMM.bindEvent(m,X,"click");VMM.bindEvent(g,V,"click");VMM.Lib.attribute(m,"title",VMM.master_config.language.messages.expand_timeline);VMM.Lib.attribute(m,"rel","timeline-tooltip");VMM.Lib.attribute(g,"title",VMM.master_config.language.messages.contract_timeline);VMM.Lib.attribute(g,"rel","timeline-tooltip");v.tooltip({selector:"div[rel=timeline-tooltip]",placement:"right"});VMM.bindEvent(x,J,"DOMMouseScroll");VMM.bindEvent(x,J,"mousewheel")}if(b.nav.zoom.adjust!=0)if(b.nav.zoom.adjust<0)for(e=0;e<Math.abs(b.nav.zoom.adjust);e++)V();else for(t=0;t<b.nav.zoom.adjust;t++)X();M=!0;z(!0);VMM.fireEvent(x,"LOADED")}function ht(){var e=0,t=0;S=it(T[T.length-1].enddate-T[0].startdate,!0);trace(S);rt();if(S.centuries>T.length/b.nav.density){F=R.century;I=R.millenium;q=R.decade}else if(S.decades>T.length/b.nav.density){F=R.decade;I=R.century;q=R.year}else if(S.years>T.length/b.nav.density){F=R.year;I=R.decade;q=R.month}else if(S.months>T.length/b.nav.density){F=R.month;I=R.year;q=R.day}else if(S.days>T.length/b.nav.density){F=R.day;I=R.month;q=R.hour}else if(S.hours>T.length/b.nav.density){F=R.hour;I=R.day;q=R.minute}else if(S.minutes>T.length/b.nav.density){F=R.minute;I=R.hour;q=R.second}else if(S.seconds>T.length/b.nav.density){F=R.second;I=R.minute;q=R.second}else{trace("NO IDEA WHAT THE TYPE SHOULD BE");F=R.day;I=R.month;q=R.hour}trace("INTERVAL TYPE: "+F.type);trace("INTERVAL MAJOR TYPE: "+I.type);lt(F,k,a);lt(I,L,f);for(e=0;e<k.length;e++)for(t=0;t<L.length;t++)k[e].date_string==L[t].date_string&&VMM.attachElement(k[e].element,"")}function pt(){var e=2,t=0,n=0,r=0,i=0,o=0;C=[];N=[];for(r=0;r<T.length;r++){var u,a,f,c,h,p,d,v="",m=!1;u=VMM.appendAndGetElement(s,"<div>","marker");a=VMM.appendAndGetElement(u,"<div>","flag");f=VMM.appendAndGetElement(a,"<div>","flag-content");c=VMM.appendAndGetElement(u,"<div>","dot");h=VMM.appendAndGetElement(u,"<div>","line");p=VMM.appendAndGetElement(h,"<div>","event-line");_marker_relative_pos=st(F,T[r].startdate,T[r].enddate);_marker_thumb="";T[r].asset!=null&&T[r].asset!=""?VMM.appendElement(f,VMM.MediaElement.thumbnail(T[r].asset,24,24,T[r].uniqueid)):VMM.appendElement(f,"<div style='margin-right:7px;height:50px;width:2px;float:left;'></div>");if(T[r].title==""||T[r].title==" "){trace("TITLE NOTHING");if(typeof T[r].slug!="undefined"&&T[r].slug!=""){trace("SLUG");v=VMM.Util.untagify(T[r].slug);m=!0}else{var g=VMM.MediaType(T[r].asset.media);if(g.type=="quote"||g.type=="unknown"){v=VMM.Util.untagify(g.id);m=!0}else m=!1}}else if(T[r].title!=""||T[r].title!=" "){trace(T[r].title);v=VMM.Util.untagify(T[r].title);m=!0}else trace("TITLE SLUG NOT FOUND "+T[r].slug);if(m)VMM.appendElement(f,"<h3>"+v+"</h3>");else{VMM.appendElement(f,"<h3>"+v+"</h3>");VMM.appendElement(f,"<h3 id='marker_content_"+T[r].uniqueid+"'>"+v+"</h3>")}VMM.Lib.attr(u,"id",("marker_"+T[r].uniqueid).toString());VMM.bindEvent(a,Q,"",{number:r});VMM.bindEvent(a,G,"mouseenter mouseleave",{number:r,elem:a});d={marker:u,flag:a,lineevent:p,type:"marker",full:!0,relative_pos:_marker_relative_pos,tag:T[r].tag,pos_left:0};if(T[r].type=="start"){trace("BUILD MARKER HAS START PAGE");b.start_page=!0;d.type="start"}T[r].type=="storify"&&(d.type="storify");T[r].tag&&A.push(T[r].tag);C.push(d)}A=VMM.Util.deDupeArray(A);A.length>3?b.nav.rows.current=b.nav.rows.half:b.nav.rows.current=b.nav.rows.full;for(i=0;i<A.length;i++)if(i<b.nav.rows.current.length){var y=VMM.appendAndGetElement(l,"<div>","timenav-tag");VMM.Lib.addClass(y,"timenav-tag-row-"+(i+1));A.length>3?VMM.Lib.addClass(y,"timenav-tag-size-half"):VMM.Lib.addClass(y,"timenav-tag-size-full");VMM.appendElement(y,"<div><h3>"+A[i]+"</h3></div>")}if(A.length>3)for(o=0;o<C.length;o++){VMM.Lib.addClass(C[o].flag,"flag-small");C[o].full=!1}}function dt(){var e=6,t=0,n=0;for(n=0;n<_.length;n++){var r={content:VMM.appendAndGetElement(s,"<div>","era"),text_content:VMM.appendAndGetElement(a,"<div>","era"),startdate:VMM.Date.parse(_[n].startDate),enddate:VMM.Date.parse(_[n].endDate),title:_[n].headline,uniqueid:VMM.Util.unique_ID(6),tag:"",relative_pos:""},i=VMM.Date.prettyDate(r.startdate),o=VMM.Date.prettyDate(r.enddate),u="<div>&nbsp;</div>";typeof _[n].tag!="undefined"&&(r.tag=_[n].tag);r.relative_pos=st(F,r.startdate,r.enddate);VMM.Lib.attr(r.content,"id",r.uniqueid);VMM.Lib.attr(r.text_content,"id",r.uniqueid+"_text");VMM.Lib.addClass(r.content,"era"+(t+1));VMM.Lib.addClass(r.text_content,"era"+(t+1));t<e?t++:t=0;VMM.appendElement(r.content,u);VMM.appendElement(r.text_content,VMM.Util.unlinkify(r.title));N.push(r)}}trace("VMM.Timeline.TimeNav");var r,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b=VMM.Timeline.Config,w,E={},S={},x=e,T=[],N=[],C=[],k=[],L=[],A=[],O=0,M=!1,_,D,P={interval_position:""},H={left:"",visible:{left:"",right:""}},B={day:24,month:12,year:10,hour:60,minute:60,second:1e3,decade:10,century:100,millenium:1e3,age:1e6,epoch:1e7,era:1e8,eon:5e8,week:4.34812141,days_in_month:30.4368499,days_in_week:7,weeks_in_month:4.34812141,weeks_in_year:52.177457,days_in_year:365.242199,hours_in_day:24},j={day:864e5,week:7,month:30.4166666667,year:12,hour:24,minute:1440,second:86400,decade:10,century:100,millenium:1e3,age:1e6,epoch:1e7,era:1e8,eon:5e8},F={type:"year",number:10,first:1970,last:2011,multiplier:100,classname:"_idd",interval_type:"interval"},I={type:"year",number:10,first:1970,last:2011,multiplier:100,classname:"major",interval_type:"interval major"},q={type:"year",number:10,first:1970,last:2011,multiplier:100,classname:"_dd_minor",interval_type:"interval minor"},R={day:{},month:{},year:{},hour:{},minute:{},second:{},decade:{},century:{},millenium:{},week:{},age:{},epoch:{},era:{},eon:{}};w=b.nav.marker.height/2;b.nav.rows={full:[1,w*2,w*4],half:[1,w,w*2,w*3,w*4,w*5],current:[]};t!=null&&t!=""&&(b.nav.width=t);n!=null&&n!=""&&(b.nav.height=n);this.init=function(e,t){trace("VMM.Timeline.TimeNav init");typeof e!="undefined"?this.setData(e,t):trace("WAITING ON DATA")};this.setData=function(e,t){if(typeof e!="undefined"){T={};T=e;_=t;ct()}else trace("NO DATA")};this.setSize=function(e,t){e!=null&&(b.width=e);t!=null&&(b.height=t);M&&z()};this.setMarker=function(e,t,n,r){Y(e,t,n)};this.getCurrentNumber=function(){return O}});typeof VMM.Timeline!="undefined"&&typeof VMM.Timeline.DataObj=="undefined"&&(VMM.Timeline.DataObj={data_obj:{},model_array:[],getData:function(e){VMM.Timeline.DataObj.data_obj={};VMM.fireEvent(global,VMM.Timeline.Config.events.messege,VMM.Timeline.Config.language.messages.loading_timeline);if(type.of(e)=="object"){trace("DATA SOURCE: JSON OBJECT");VMM.Timeline.DataObj.parseJSON(e)}else if(type.of(e)=="string")if(e.match("%23")){trace("DATA SOURCE: TWITTER SEARCH");VMM.Timeline.DataObj
.model.tweets.getData("%23medill")}else if(e.match("spreadsheet")){trace("DATA SOURCE: GOOGLE SPREADSHEET");VMM.Timeline.DataObj.model.googlespreadsheet.getData(e)}else if(e.match("storify.com")){trace("DATA SOURCE: STORIFY");VMM.Timeline.DataObj.model.storify.getData(e)}else if(e.match(".jsonp")){trace("DATA SOURCE: JSONP");LoadLib.js(e,VMM.Timeline.DataObj.onJSONPLoaded)}else{trace("DATA SOURCE: JSON");var t="";e.indexOf("?")>-1?t=e+"&callback=onJSONP_Data":t=e+"?callback=onJSONP_Data";VMM.getJSON(t,VMM.Timeline.DataObj.parseJSON)}else if(type.of(e)=="html"){trace("DATA SOURCE: HTML");VMM.Timeline.DataObj.parseHTML(e)}else trace("DATA SOURCE: UNKNOWN")},onJSONPLoaded:function(){trace("JSONP IS LOADED");VMM.fireEvent(global,VMM.Timeline.Config.events.data_ready,storyjs_jsonp_data)},parseHTML:function(e){trace("parseHTML");trace("WARNING: THIS IS STILL ALPHA AND WILL NOT WORK WITH ID's other than #timeline");var t=VMM.Timeline.DataObj.data_template_obj;if(VMM.Lib.find("#timeline section","time")[0]){t.timeline.startDate=VMM.Lib.html(VMM.Lib.find("#timeline section","time")[0]);t.timeline.headline=VMM.Lib.html(VMM.Lib.find("#timeline section","h2"));t.timeline.text=VMM.Lib.html(VMM.Lib.find("#timeline section","article"));var n=!1;if(VMM.Lib.find("#timeline section","figure img").length!=0){n=!0;t.timeline.asset.media=VMM.Lib.attr(VMM.Lib.find("#timeline section","figure img"),"src")}else if(VMM.Lib.find("#timeline section","figure a").length!=0){n=!0;t.timeline.asset.media=VMM.Lib.attr(VMM.Lib.find("#timeline section","figure a"),"href")}if(n){VMM.Lib.find("#timeline section","cite").length!=0&&(t.timeline.asset.credit=VMM.Lib.html(VMM.Lib.find("#timeline section","cite")));VMM.Lib.find(this,"figcaption").length!=0&&(t.timeline.asset.caption=VMM.Lib.html(VMM.Lib.find("#timeline section","figcaption")))}}VMM.Lib.each("#timeline li",function(e,n){var r=!1,i={type:"default",startDate:"",headline:"",text:"",asset:{media:"",credit:"",caption:""},tags:"Optional"};if(VMM.Lib.find(this,"time")!=0){r=!0;i.startDate=VMM.Lib.html(VMM.Lib.find(this,"time")[0]);VMM.Lib.find(this,"time")[1]&&(i.endDate=VMM.Lib.html(VMM.Lib.find(this,"time")[1]));i.headline=VMM.Lib.html(VMM.Lib.find(this,"h3"));i.text=VMM.Lib.html(VMM.Lib.find(this,"article"));var s=!1;if(VMM.Lib.find(this,"figure img").length!=0){s=!0;i.asset.media=VMM.Lib.attr(VMM.Lib.find(this,"figure img"),"src")}else if(VMM.Lib.find(this,"figure a").length!=0){s=!0;i.asset.media=VMM.Lib.attr(VMM.Lib.find(this,"figure a"),"href")}if(s){VMM.Lib.find(this,"cite").length!=0&&(i.asset.credit=VMM.Lib.html(VMM.Lib.find(this,"cite")));VMM.Lib.find(this,"figcaption").length!=0&&(i.asset.caption=VMM.Lib.html(VMM.Lib.find(this,"figcaption")))}trace(i);t.timeline.date.push(i)}});VMM.fireEvent(global,VMM.Timeline.Config.events.data_ready,t)},parseJSON:function(e){trace("parseJSON");if(e.timeline.type=="default"){trace("DATA SOURCE: JSON STANDARD TIMELINE");VMM.fireEvent(global,VMM.Timeline.Config.events.data_ready,e)}else if(e.timeline.type=="twitter"){trace("DATA SOURCE: JSON TWEETS");VMM.Timeline.DataObj.model_Tweets.buildData(e)}else{trace("DATA SOURCE: UNKNOWN JSON");trace(type.of(e.timeline))}},model:{googlespreadsheet:{getData:function(e){function u(){t=VMM.getJSON(i,function(e){clearTimeout(s);VMM.Timeline.DataObj.model.googlespreadsheet.buildData(e)}).error(function(e,t,n){trace("Google Docs ERROR");trace("Google Docs ERROR: "+t+" "+e.responseText)}).success(function(e){clearTimeout(s)})}var t,n,r,i,s,o=0;n=VMM.Util.getUrlVars(e).key;r=VMM.Util.getUrlVars(e).worksheet;typeof r=="undefined"&&(r="od6");i="https://spreadsheets.google.com/feeds/list/"+n+"/"+r+"/public/values?alt=json";s=setTimeout(function(){trace("Google Docs timeout "+i);trace(i);if(o<3){VMM.fireEvent(global,VMM.Timeline.Config.events.messege,"Still waiting on Google Docs, trying again "+o);o++;t.abort();u()}else VMM.fireEvent(global,VMM.Timeline.Config.events.messege,"Google Docs is not responding")},16e3);u()},buildData:function(e){function r(e){return typeof e!="undefined"?e.$t:""}var t=VMM.Timeline.DataObj.data_template_obj,n=!1;VMM.fireEvent(global,VMM.Timeline.Config.events.messege,"Parsing Google Doc Data");if(typeof e.feed.entry=="undefined")VMM.fireEvent(global,VMM.Timeline.Config.events.messege,"Error parsing spreadsheet. Make sure you have no blank rows and that the headers have not been changed.");else{n=!0;for(var i=0;i<e.feed.entry.length;i++){var s=e.feed.entry[i],o="";typeof s.gsx$type!="undefined"?o=s.gsx$type.$t:typeof s.gsx$titleslide!="undefined"&&(o=s.gsx$titleslide.$t);if(o.match("start")||o.match("title")){t.timeline.startDate=r(s.gsx$startdate);t.timeline.headline=r(s.gsx$headline);t.timeline.asset.media=r(s.gsx$media);t.timeline.asset.caption=r(s.gsx$mediacaption);t.timeline.asset.credit=r(s.gsx$mediacredit);t.timeline.text=r(s.gsx$text);t.timeline.type="google spreadsheet"}else if(o.match("era")){var u={startDate:r(s.gsx$startdate),endDate:r(s.gsx$enddate),headline:r(s.gsx$headline),text:r(s.gsx$text),tag:r(s.gsx$tag)};t.timeline.era.push(u)}else{var a={type:"google spreadsheet",startDate:r(s.gsx$startdate),endDate:r(s.gsx$enddate),headline:r(s.gsx$headline),text:r(s.gsx$text),tag:r(s.gsx$tag),asset:{media:r(s.gsx$media),credit:r(s.gsx$mediacredit),caption:r(s.gsx$mediacaption),thumbnail:r(s.gsx$mediathumbnail)}};t.timeline.date.push(a)}}}if(n){VMM.fireEvent(global,VMM.Timeline.Config.events.messege,"Finished Parsing Data");VMM.fireEvent(global,VMM.Timeline.Config.events.data_ready,t)}else{VMM.fireEvent(global,VMM.Timeline.Config.events.messege,VMM.Language.messages.loading+" Google Doc Data (cells)");trace("There may be too many entries. Still trying to load data. Now trying to load cells to avoid Googles limitation on cells");VMM.Timeline.DataObj.model.googlespreadsheet.getDataCells(e.feed.link[0].href)}},getDataCells:function(e){function o(){t=VMM.getJSON(r,function(e){clearTimeout(i);VMM.Timeline.DataObj.model.googlespreadsheet.buildDataCells(e)}).error(function(e,t,n){trace("Google Docs ERROR");trace("Google Docs ERROR: "+t+" "+e.responseText)}).success(function(e){clearTimeout(i)})}var t,n,r,i,s=0;n=VMM.Util.getUrlVars(e).key;r="https://spreadsheets.google.com/feeds/cells/"+n+"/od6/public/values?alt=json";i=setTimeout(function(){trace("Google Docs timeout "+r);trace(r);if(s<3){VMM.fireEvent(global,VMM.Timeline.Config.events.messege,"Still waiting on Google Docs, trying again "+s);s++;t.abort();o()}else VMM.fireEvent(global,VMM.Timeline.Config.events.messege,"Google Docs is not responding")},16e3);o()},buildDataCells:function(e){function a(e){return typeof e!="undefined"?e.$t:""}var t=VMM.Timeline.DataObj.data_template_obj,n=!1,r=["timeline"],i=[],s=0,o=0,u=0;VMM.fireEvent(global,VMM.Timeline.Config.events.messege,VMM.Language.messages.loading_timeline+" Parsing Google Doc Data (cells)");if(typeof e.feed.entry!="undefined"){n=!0;for(o=0;o<e.feed.entry.length;o++){var f=e.feed.entry[o];parseInt(f.gs$cell.row)>s&&(s=parseInt(f.gs$cell.row))}for(var o=0;o<s+1;o++){var l={type:"",startDate:"",endDate:"",headline:"",text:"",tag:"",asset:{media:"",credit:"",caption:"",thumbnail:""}};i.push(l)}for(o=0;o<e.feed.entry.length;o++){var f=e.feed.entry[o],c="",h="",p={content:a(f.gs$cell),col:f.gs$cell.col,row:f.gs$cell.row,name:""};if(p.row==1){p.content=="Start Date"?h="startDate":p.content=="End Date"?h="endDate":p.content=="Headline"?h="headline":p.content=="Text"?h="text":p.content=="Media"?h="media":p.content=="Media Credit"?h="credit":p.content=="Media Caption"?h="caption":p.content=="Media Thumbnail"?h="thumbnail":p.content=="Type"?h="type":p.content=="Tag"&&(h="tag");r.push(h)}else{p.name=r[p.col];i[p.row][p.name]=p.content}}for(o=0;o<i.length;o++){var l=i[o];if(l.type.match("start")||l.type.match("title")){t.timeline.startDate=l.startDate;t.timeline.headline=l.headline;t.timeline.asset.media=l.media;t.timeline.asset.caption=l.caption;t.timeline.asset.credit=l.credit;t.timeline.text=l.text;t.timeline.type="google spreadsheet"}else if(l.type.match("era")){var d={startDate:l.startDate,endDate:l.endDate,headline:l.headline,text:l.text,tag:l.tag};t.timeline.era.push(d)}else if(l.startDate){var l={type:"google spreadsheet",startDate:l.startDate,endDate:l.endDate,headline:l.headline,text:l.text,tag:l.tag,asset:{media:l.media,credit:l.credit,caption:l.caption,thumbnail:l.thumbnail}};t.timeline.date.push(l)}else trace("Skipping item "+o+" in list: no start date.")}}n=t.timeline.date.length>0;if(n){VMM.fireEvent(global,VMM.Timeline.Config.events.messege,"Finished Parsing Data");VMM.fireEvent(global,VMM.Timeline.Config.events.data_ready,t)}else VMM.fireEvent(global,VMM.Timeline.Config.events.messege,"Unable to load Google Doc data source. Make sure you have no blank rows and that the headers have not been changed.")}},storify:{getData:function(e){var t,n,r;VMM.fireEvent(global,VMM.Timeline.Config.events.messege,"Loading Storify...");t=e.split("storify.com/")[1];n="//api.storify.com/v1/stories/"+t+"?per_page=300&callback=?";r=setTimeout(function(){trace("STORIFY timeout");VMM.fireEvent(global,VMM.Timeline.Config.events.messege,"Storify is not responding")},6e3);VMM.getJSON(n,VMM.Timeline.DataObj.model.storify.buildData).error(function(e,t,n){trace("STORIFY error");trace("STORIFY ERROR: "+t+" "+e.responseText)}).success(function(e){clearTimeout(r)})},buildData:function(e){VMM.fireEvent(global,VMM.Timeline.Config.events.messege,"Parsing Data");var t=VMM.Timeline.DataObj.data_template_obj;t.timeline.startDate=new Date(e.content.date.created);t.timeline.headline=e.content.title;trace(e);var n="",r=e.content.author.username,i="";if(typeof e.content.author.name!="undefined"){r=e.content.author.name;i=e.content.author.username+"&nbsp;"}typeof e.content.description!="undefined"&&e.content.description!=null&&(n+=e.content.description);n+="<div class='storify'>";n+="<div class='vcard author'><a class='screen-name url' href='"+e.content.author.permalink+"' target='_blank'>";n+="<span class='avatar'><img src='"+e.content.author.avatar+"' style='max-width: 32px; max-height: 32px;'></span>";n+="<span class='fn'>"+r+"</span>";n+="<span class='nickname'>"+i+"<span class='thumbnail-inline'></span></span>";n+="</a>";n+="</div>";n+="</div>";t.timeline.text=n;t.timeline.asset.media=e.content.thumbnail;t.timeline.type="storify";for(var s=0;s<e.content.elements.length;s++){var o=e.content.elements[s],u=!1,a=new Date(o.posted_at);trace(o.type);var f={type:"storify",startDate:o.posted_at,endDate:o.posted_at,headline:" ",slug:"",text:"",asset:{media:"",credit:"",caption:""}};if(o.type=="image"){if(typeof o.source.name!="undefined")if(o.source.name=="flickr"){f.asset.media="//flickr.com/photos/"+o.meta.pathalias+"/"+o.meta.id+"/";f.asset.credit="<a href='"+f.asset.media+"'>"+o.attribution.name+"</a>";f.asset.credit+=" on <a href='"+o.source.href+"'>"+o.source.name+"</a>"}else if(o.source.name=="instagram"){f.asset.media=o.permalink;f.asset.credit="<a href='"+o.permalink+"'>"+o.attribution.name+"</a>";f.asset.credit+=" on <a href='"+o.source.href+"'>"+o.source.name+"</a>"}else{f.asset.credit="<a href='"+o.permalink+"'>"+o.attribution.name+"</a>";typeof o.source.href!="undefined"&&(f.asset.credit+=" on <a href='"+o.source.href+"'>"+o.source.name+"</a>");f.asset.media=o.data.image.src}else{f.asset.credit="<a href='"+o.permalink+"'>"+o.attribution.name+"</a>";f.asset.media=o.data.image.src}f.slug=o.attribution.name;if(typeof o.data.image.caption!="undefined"&&o.data.image.caption!="undefined"){f.asset.caption=o.data.image.caption;f.slug=o.data.image.caption}}else if(o.type=="quote"){if(o.permalink.match("twitter")){f.asset.media=o.permalink;f.slug=VMM.Util.untagify(o.data.quote.text)}else if(o.permalink.match("storify")){u=!0;f.asset.media="<blockquote>"+o.data.quote.text.replace(/<\s*\/?\s*b\s*.*?>/g,"")+"</blockquote>"}}else if(o.type=="link"){f.headline=o.data.link.title;f.text=o.data.link.description;o.data.link.thumbnail!="undefined"&&o.data.link.thumbnail!=""?f.asset.media=o.data.link.thumbnail:f.asset.media=o.permalink;f.asset.caption="<a href='"+o.permalink+"' target='_blank'>"+o.data.link.title+"</a>";f.slug=o.data.link.title}else if(o.type=="text"){if(o.permalink.match("storify")){u=!0;var l=e.content.author.username,c="";if(typeof o.attribution.name!="undefined"){r=o.attribution.name;i=o.attribution.username+"&nbsp;"}var h="<div class='storify'>";h+="<blockquote><p>"+o.data.text.replace(/<\s*\/?\s*b\s*.*?>/g,"")+"</p></blockquote>";h+="<div class='vcard author'><a class='screen-name url' href='"+o.attribution.href+"' target='_blank'>";h+="<span class='avatar'><img src='"+o.attribution.thumbnail+"' style='max-width: 32px; max-height: 32px;'></span>";h+="<span class='fn'>"+r+"</span>";h+="<span class='nickname'>"+i+"<span class='thumbnail-inline'></span></span>";h+="</a></div></div>";f.text=h;if(s+1>=e.content.elements.length)f.startDate=e.content.elements[s-1].posted_at;else if(e.content.elements[s+1].type=="text"&&e.content.elements[s+1].permalink.match("storify"))if(s+2>=e.content.elements.length)f.startDate=e.content.elements[s-1].posted_at;else if(e.content.elements[s+2].type=="text"&&e.content.elements[s+2].permalink.match("storify"))if(s+3>=e.content.elements.length)f.startDate=e.content.elements[s-1].posted_at;else if(e.content.elements[s+3].type=="text"&&e.content.elements[s+3].permalink.match("storify"))f.startDate=e.content.elements[s-1].posted_at;else{trace("LEVEL 3");f.startDate=e.content.elements[s+3].posted_at}else{trace("LEVEL 2");f.startDate=e.content.elements[s+2].posted_at}else{trace("LEVEL 1");f.startDate=e.content.elements[s+1].posted_at}f.endDate=f.startDate}}else if(o.type=="video"){f.headline=o.data.video.title;f.asset.caption=o.data.video.description;f.asset.caption=o.source.username;f.asset.media=o.data.video.src}else{trace("NO MATCH ");trace(o)}u&&(f.slug=VMM.Util.untagify(o.data.text));t.timeline.date.push(f)}VMM.fireEvent(global,VMM.Timeline.Config.events.data_ready,t)}},tweets:{type:"twitter",buildData:function(e){VMM.bindEvent(global,VMM.Timeline.DataObj.model.tweets.onTwitterDataReady,"TWEETSLOADED");VMM.ExternalAPI.twitter.getTweets(e.timeline.tweets)},getData:function(e){VMM.bindEvent(global,VMM.Timeline.DataObj.model.tweets.onTwitterDataReady,"TWEETSLOADED");VMM.ExternalAPI.twitter.getTweetSearch(e)},onTwitterDataReady:function(e,t){var n=VMM.Timeline.DataObj.data_template_obj;for(var r=0;r<t.tweetdata.length;r++){var i={type:"tweets",startDate:"",headline:"",text:"",asset:{media:"",credit:"",caption:""},tags:"Optional"};i.startDate=t.tweetdata[r].raw.created_at;type.of(t.tweetdata[r].raw.from_user_name)?i.headline=t.tweetdata[r].raw.from_user_name+" (<a href='https://twitter.com/"+t.tweetdata[r].raw.from_user+"'>"+"@"+t.tweetdata[r].raw.from_user+"</a>)":i.headline=t.tweetdata[r].raw.user.name+" (<a href='https://twitter.com/"+t.tweetdata[r].raw.user.screen_name+"'>"+"@"+t.tweetdata[r].raw.user.screen_name+"</a>)";i.asset.media=t.tweetdata[r].content;n.timeline.date.push(i)}VMM.fireEvent(global,VMM.Timeline.Config.events.data_ready,n)}}},data_template_obj:{timeline:{headline:"",description:"",asset:{media:"",credit:"",caption:""},date:[],era:[]}},date_obj:{startDate:"2012,2,2,11,30",headline:"",text:"",asset:{media:"http://youtu.be/vjVfu8-Wp6s",credit:"",caption:""},tags:"Optional"}});VMM.debug=!1;
/*
    TimelineJS - ver. 2.30.0 - 2014-02-20
    Copyright (c) 2012-2013 Northwestern University
    a project of the Northwestern University Knight Lab, originally created by Zach Wise
    https://github.com/NUKnightLab/TimelineJS
    This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
    If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/* German / Deutsch LANGUAGE 
================================================== */typeof VMM!="undefined"&&(VMM.Language={lang:"de",api:{wikipedia:"de"},date:{month:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],month_abbr:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."],day:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],day_abbr:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]},dateformats:{year:"yyyy",month_short:"mmm",month:"mmmm yyyy",full_short:"d. mmm",full:"d. mmmm yyyy",time_short:"HH:MM:SS",time_no_seconds_short:"HH:MM",time_no_seconds_small_date:"HH:MM'<br/><small>'d. mmmm yyyy'</small>'",full_long:"dddd',' d. mmm yyyy 'um' HH:MM",full_long_small_date:"HH:MM'<br/><small>'dddd',' d. mmm yyyy'</small>'"},messages:{loading_timeline:"Chronologie wird geladen...",return_to_title:"Zurück zum Anfang",expand_timeline:"Chronologie vergrößern",contract_timeline:"Chronologie verkleinern",wikipedia:"Wikipedia, Die freie Enzyklopädie",loading_content:"Loading",loading:"Loading"}});
/*!
 *  Sharrre.com - Make your sharing widget!
 *  Version: beta 1.3.5
 *  Author: Julien Hany
 *  License: MIT http://en.wikipedia.org/wiki/MIT_License or GPLv2 http://en.wikipedia.org/wiki/GNU_General_Public_License
 */
;(function(g,i,j,b){var h="sharrre",f={className:"sharrre",share:{googlePlus:false,facebook:false,twitter:false,digg:false,delicious:false,stumbleupon:false,linkedin:false,pinterest:false},shareTotal:0,template:"",title:"",url:j.location.href,text:j.title,urlCurl:"sharrre.php",count:{},total:0,shorterTotal:true,enableHover:true,enableCounter:true,enableTracking:false,hover:function(){},hide:function(){},click:function(){},render:function(){},buttons:{googlePlus:{url:"",urlCount:false,size:"medium",lang:"en-US",annotation:""},facebook:{url:"",urlCount:false,action:"like",layout:"button_count",width:"",send:"false",faces:"false",colorscheme:"",font:"",lang:"en_US"},twitter:{url:"",urlCount:false,count:"horizontal",hashtags:"",via:"",related:"",lang:"en"},digg:{url:"",urlCount:false,type:"DiggCompact"},delicious:{url:"",urlCount:false,size:"medium"},stumbleupon:{url:"",urlCount:false,layout:"1"},linkedin:{url:"",urlCount:false,counter:""},pinterest:{url:"",media:"",description:"",layout:"horizontal"}}},c={googlePlus:"",facebook:"https://graph.facebook.com/fql?q=SELECT%20url,%20normalized_url,%20share_count,%20like_count,%20comment_count,%20total_count,commentsbox_count,%20comments_fbid,%20click_count%20FROM%20link_stat%20WHERE%20url=%27{url}%27&callback=?",twitter:"http://cdn.api.twitter.com/1/urls/count.json?url={url}&callback=?",digg:"http://services.digg.com/2.0/story.getInfo?links={url}&type=javascript&callback=?",delicious:"http://feeds.delicious.com/v2/json/urlinfo/data?url={url}&callback=?",stumbleupon:"",linkedin:"http://www.linkedin.com/countserv/count/share?format=jsonp&url={url}&callback=?",pinterest:"http://api.pinterest.com/v1/urls/count.json?url={url}&callback=?"},l={googlePlus:function(m){var n=m.options.buttons.googlePlus;g(m.element).find(".buttons").append('<div class="button googleplus"><div class="g-plusone" data-size="'+n.size+'" data-href="'+(n.url!==""?n.url:m.options.url)+'" data-annotation="'+n.annotation+'"></div></div>');i.___gcfg={lang:m.options.buttons.googlePlus.lang};var o=0;if(typeof gapi==="undefined"&&o==0){o=1;(function(){var p=j.createElement("script");p.type="text/javascript";p.async=true;p.src="//apis.google.com/js/plusone.js";var q=j.getElementsByTagName("script")[0];q.parentNode.insertBefore(p,q)})()}else{gapi.plusone.go()}},facebook:function(m){var n=m.options.buttons.facebook;g(m.element).find(".buttons").append('<div class="button facebook"><div id="fb-root"></div><div class="fb-like" data-href="'+(n.url!==""?n.url:m.options.url)+'" data-send="'+n.send+'" data-layout="'+n.layout+'" data-width="'+n.width+'" data-show-faces="'+n.faces+'" data-action="'+n.action+'" data-colorscheme="'+n.colorscheme+'" data-font="'+n.font+'" data-via="'+n.via+'"></div></div>');var o=0;if(typeof FB==="undefined"&&o==0){o=1;(function(t,p,u){var r,q=t.getElementsByTagName(p)[0];if(t.getElementById(u)){return}r=t.createElement(p);r.id=u;r.src="//connect.facebook.net/"+n.lang+"/all.js#xfbml=1";q.parentNode.insertBefore(r,q)}(j,"script","facebook-jssdk"))}else{FB.XFBML.parse()}},twitter:function(m){var n=m.options.buttons.twitter;g(m.element).find(".buttons").append('<div class="button twitter"><a href="https://twitter.com/share" class="twitter-share-button" data-url="'+(n.url!==""?n.url:m.options.url)+'" data-count="'+n.count+'" data-text="'+m.options.text+'" data-via="'+n.via+'" data-hashtags="'+n.hashtags+'" data-related="'+n.related+'" data-lang="'+n.lang+'">Tweet</a></div>');var o=0;if(typeof twttr==="undefined"&&o==0){o=1;(function(){var q=j.createElement("script");q.type="text/javascript";q.async=true;q.src="//platform.twitter.com/widgets.js";var p=j.getElementsByTagName("script")[0];p.parentNode.insertBefore(q,p)})()}else{g.ajax({url:"//platform.twitter.com/widgets.js",dataType:"script",cache:true})}},digg:function(m){var n=m.options.buttons.digg;g(m.element).find(".buttons").append('<div class="button digg"><a class="DiggThisButton '+n.type+'" rel="nofollow external" href="http://digg.com/submit?url='+encodeURIComponent((n.url!==""?n.url:m.options.url))+'"></a></div>');var o=0;if(typeof __DBW==="undefined"&&o==0){o=1;(function(){var q=j.createElement("SCRIPT"),p=j.getElementsByTagName("SCRIPT")[0];q.type="text/javascript";q.async=true;q.src="//widgets.digg.com/buttons.js";p.parentNode.insertBefore(q,p)})()}},delicious:function(o){if(o.options.buttons.delicious.size=="tall"){var p="width:50px;",n="height:35px;width:50px;font-size:15px;line-height:35px;",m="height:18px;line-height:18px;margin-top:3px;"}else{var p="width:93px;",n="float:right;padding:0 3px;height:20px;width:26px;line-height:20px;",m="float:left;height:20px;line-height:20px;"}var q=o.shorterTotal(o.options.count.delicious);if(typeof q==="undefined"){q=0}g(o.element).find(".buttons").append('<div class="button delicious"><div style="'+p+'font:12px Arial,Helvetica,sans-serif;cursor:pointer;color:#666666;display:inline-block;float:none;height:20px;line-height:normal;margin:0;padding:0;text-indent:0;vertical-align:baseline;"><div style="'+n+'background-color:#fff;margin-bottom:5px;overflow:hidden;text-align:center;border:1px solid #ccc;border-radius:3px;">'+q+'</div><div style="'+m+'display:block;padding:0;text-align:center;text-decoration:none;width:50px;background-color:#7EACEE;border:1px solid #40679C;border-radius:3px;color:#fff;"><img src="http://www.delicious.com/static/img/delicious.small.gif" height="10" width="10" alt="Delicious" /> Add</div></div></div>');g(o.element).find(".delicious").on("click",function(){o.openPopup("delicious")})},stumbleupon:function(m){var n=m.options.buttons.stumbleupon;g(m.element).find(".buttons").append('<div class="button stumbleupon"><su:badge layout="'+n.layout+'" location="'+(n.url!==""?n.url:m.options.url)+'"></su:badge></div>');var o=0;if(typeof STMBLPN==="undefined"&&o==0){o=1;(function(){var p=j.createElement("script");p.type="text/javascript";p.async=true;p.src="//platform.stumbleupon.com/1/widgets.js";var q=j.getElementsByTagName("script")[0];q.parentNode.insertBefore(p,q)})();s=i.setTimeout(function(){if(typeof STMBLPN!=="undefined"){STMBLPN.processWidgets();clearInterval(s)}},500)}else{STMBLPN.processWidgets()}},linkedin:function(m){var n=m.options.buttons.linkedin;g(m.element).find(".buttons").append('<div class="button linkedin"><script type="in/share" data-url="'+(n.url!==""?n.url:m.options.url)+'" data-counter="'+n.counter+'"><\/script></div>');var o=0;if(typeof i.IN==="undefined"&&o==0){o=1;(function(){var p=j.createElement("script");p.type="text/javascript";p.async=true;p.src="//platform.linkedin.com/in.js";var q=j.getElementsByTagName("script")[0];q.parentNode.insertBefore(p,q)})()}else{i.IN.init()}},pinterest:function(m){var n=m.options.buttons.pinterest;g(m.element).find(".buttons").append('<div class="button pinterest"><a href="http://pinterest.com/pin/create/button/?url='+(n.url!==""?n.url:m.options.url)+"&media="+n.media+"&description="+n.description+'" class="pin-it-button" count-layout="'+n.layout+'">Pin It</a></div>');(function(){var o=j.createElement("script");o.type="text/javascript";o.async=true;o.src="//assets.pinterest.com/js/pinit.js";var p=j.getElementsByTagName("script")[0];p.parentNode.insertBefore(o,p)})()}},d={googlePlus:function(){},facebook:function(){fb=i.setInterval(function(){if(typeof FB!=="undefined"){FB.Event.subscribe("edge.create",function(m){_gaq.push(["_trackSocial","facebook","like",m])});FB.Event.subscribe("edge.remove",function(m){_gaq.push(["_trackSocial","facebook","unlike",m])});FB.Event.subscribe("message.send",function(m){_gaq.push(["_trackSocial","facebook","send",m])});clearInterval(fb)}},1000)},twitter:function(){tw=i.setInterval(function(){if(typeof twttr!=="undefined"){twttr.events.bind("tweet",function(m){if(m){_gaq.push(["_trackSocial","twitter","tweet"])}});clearInterval(tw)}},1000)},digg:function(){},delicious:function(){},stumbleupon:function(){},linkedin:function(){function m(){_gaq.push(["_trackSocial","linkedin","share"])}},pinterest:function(){}},a={googlePlus:function(m){i.open("https://plus.google.com/share?hl="+m.buttons.googlePlus.lang+"&url="+encodeURIComponent((m.buttons.googlePlus.url!==""?m.buttons.googlePlus.url:m.url)),"","toolbar=0, status=0, width=900, height=500")},facebook:function(m){i.open("http://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent((m.buttons.facebook.url!==""?m.buttons.facebook.url:m.url))+"&t="+m.text+"","","toolbar=0, status=0, width=900, height=500")},twitter:function(m){i.open("https://twitter.com/intent/tweet?text="+encodeURIComponent(m.text)+"&url="+encodeURIComponent((m.buttons.twitter.url!==""?m.buttons.twitter.url:m.url))+(m.buttons.twitter.via!==""?"&via="+m.buttons.twitter.via:""),"","toolbar=0, status=0, width=650, height=360")},digg:function(m){i.open("http://digg.com/tools/diggthis/submit?url="+encodeURIComponent((m.buttons.digg.url!==""?m.buttons.digg.url:m.url))+"&title="+m.text+"&related=true&style=true","","toolbar=0, status=0, width=650, height=360")},delicious:function(m){i.open("http://www.delicious.com/save?v=5&noui&jump=close&url="+encodeURIComponent((m.buttons.delicious.url!==""?m.buttons.delicious.url:m.url))+"&title="+m.text,"delicious","toolbar=no,width=550,height=550")},stumbleupon:function(m){i.open("http://www.stumbleupon.com/badge/?url="+encodeURIComponent((m.buttons.delicious.url!==""?m.buttons.delicious.url:m.url)),"stumbleupon","toolbar=no,width=550,height=550")},linkedin:function(m){i.open("https://www.linkedin.com/cws/share?url="+encodeURIComponent((m.buttons.delicious.url!==""?m.buttons.delicious.url:m.url))+"&token=&isFramed=true","linkedin","toolbar=no,width=550,height=550")},pinterest:function(m){i.open("http://pinterest.com/pin/create/button/?url="+encodeURIComponent((m.buttons.pinterest.url!==""?m.buttons.pinterest.url:m.url))+"&media="+encodeURIComponent(m.buttons.pinterest.media)+"&description="+m.buttons.pinterest.description,"pinterest","toolbar=no,width=700,height=300")}};function k(n,m){this.element=n;this.options=g.extend(true,{},f,m);this.options.share=m.share;this._defaults=f;this._name=h;this.init()}k.prototype.init=function(){var m=this;if(this.options.urlCurl!==""){c.googlePlus=this.options.urlCurl+"?url={url}&type=googlePlus";c.stumbleupon=this.options.urlCurl+"?url={url}&type=stumbleupon"}g(this.element).addClass(this.options.className);if(typeof g(this.element).data("title")!=="undefined"){this.options.title=g(this.element).attr("data-title")}if(typeof g(this.element).data("url")!=="undefined"){this.options.url=g(this.element).data("url")}if(typeof g(this.element).data("text")!=="undefined"){this.options.text=g(this.element).data("text")}g.each(this.options.share,function(n,o){if(o===true){m.options.shareTotal++}});if(m.options.enableCounter===true){g.each(this.options.share,function(n,p){if(p===true){try{m.getSocialJson(n)}catch(o){}}})}else{if(m.options.template!==""){this.options.render(this,this.options)}else{this.loadButtons()}}g(this.element).hover(function(){if(g(this).find(".buttons").length===0&&m.options.enableHover===true){m.loadButtons()}m.options.hover(m,m.options)},function(){m.options.hide(m,m.options)});g(this.element).click(function(){m.options.click(m,m.options);return false})};k.prototype.loadButtons=function(){var m=this;g(this.element).append('<div class="buttons"></div>');g.each(m.options.share,function(n,o){if(o==true){l[n](m);if(m.options.enableTracking===true){d[n]()}}})};k.prototype.getSocialJson=function(o){var m=this,p=0,n=c[o].replace("{url}",encodeURIComponent(this.options.url));if(this.options.buttons[o].urlCount===true&&this.options.buttons[o].url!==""){n=c[o].replace("{url}",this.options.buttons[o].url)}if(n!=""&&m.options.urlCurl!==""){g.getJSON(n,function(r){if(typeof r.count!=="undefined"){var q=r.count+"";q=q.replace("\u00c2\u00a0","");p+=parseInt(q,10)}else{if(r.data&&r.data.length>0&&typeof r.data[0].total_count!=="undefined"){p+=parseInt(r.data[0].total_count,10)}else{if(typeof r[0]!=="undefined"){p+=parseInt(r[0].total_posts,10)}else{if(typeof r[0]!=="undefined"){}}}}m.options.count[o]=p;m.options.total+=p;m.renderer();m.rendererPerso()}).error(function(){m.options.count[o]=0;m.rendererPerso()})}else{m.renderer();m.options.count[o]=0;m.rendererPerso()}};k.prototype.rendererPerso=function(){var m=0;for(e in this.options.count){m++}if(m===this.options.shareTotal){this.options.render(this,this.options)}};k.prototype.renderer=function(){var n=this.options.total,m=this.options.template;if(this.options.shorterTotal===true){n=this.shorterTotal(n)}if(m!==""){m=m.replace("{total}",n);g(this.element).html(m)}else{g(this.element).html('<div class="box"><a class="count" href="#">'+n+"</a>"+(this.options.title!==""?'<a class="share" href="#">'+this.options.title+"</a>":"")+"</div>")}};k.prototype.shorterTotal=function(m){if(m>=1000000){m=(m/1000000).toFixed(2)+"M"}else{if(m>=1000){m=(m/1000).toFixed(1)+"k"}}return m};k.prototype.openPopup=function(m){a[m](this.options);if(this.options.enableTracking===true){var n={googlePlus:{site:"Google",action:"+1"},facebook:{site:"facebook",action:"like"},twitter:{site:"twitter",action:"tweet"},digg:{site:"digg",action:"add"},delicious:{site:"delicious",action:"add"},stumbleupon:{site:"stumbleupon",action:"add"},linkedin:{site:"linkedin",action:"share"},pinterest:{site:"pinterest",action:"pin"}};_gaq.push(["_trackSocial",n[m].site,n[m].action])}};k.prototype.simulateClick=function(){var m=g(this.element).html();g(this.element).html(m.replace(this.options.total,this.options.total+1))};k.prototype.update=function(m,n){if(m!==""){this.options.url=m}if(n!==""){this.options.text=n}};g.fn[h]=function(n){var m=arguments;if(n===b||typeof n==="object"){return this.each(function(){if(!g.data(this,"plugin_"+h)){g.data(this,"plugin_"+h,new k(this,n))}})}else{if(typeof n==="string"&&n[0]!=="_"&&n!=="init"){return this.each(function(){var o=g.data(this,"plugin_"+h);if(o instanceof k&&typeof o[n]==="function"){o[n].apply(o,Array.prototype.slice.call(m,1))}})}}}})(jQuery,window,document);

// jQuery RoyalSlider plugin. Custom build. Copyright Dmitry Semenov, http://dimsemenov.com 
// jquery.royalslider v9.5.1
(function(n){function u(b,f){var c,a=this,e=window.navigator,g=e.userAgent.toLowerCase();a.uid=n.rsModules.uid++;a.ns=".rs"+a.uid;var d=document.createElement("div").style,h=["webkit","Moz","ms","O"],k="",l=0,r;for(c=0;c<h.length;c++)r=h[c],!k&&r+"Transform"in d&&(k=r),r=r.toLowerCase(),window.requestAnimationFrame||(window.requestAnimationFrame=window[r+"RequestAnimationFrame"],window.cancelAnimationFrame=window[r+"CancelAnimationFrame"]||window[r+"CancelRequestAnimationFrame"]);window.requestAnimationFrame||
(window.requestAnimationFrame=function(a,b){var c=(new Date).getTime(),d=Math.max(0,16-(c-l)),e=window.setTimeout(function(){a(c+d)},d);l=c+d;return e});window.cancelAnimationFrame||(window.cancelAnimationFrame=function(a){clearTimeout(a)});a.isIPAD=g.match(/(ipad)/);a.isIOS=a.isIPAD||g.match(/(iphone|ipod)/);c=function(a){a=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||0>a.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||
[];return{browser:a[1]||"",version:a[2]||"0"}}(g);h={};c.browser&&(h[c.browser]=!0,h.version=c.version);h.chrome&&(h.webkit=!0);a._a=h;a.isAndroid=-1<g.indexOf("android");a.slider=n(b);a.ev=n(a);a._b=n(document);a.st=n.extend({},n.fn.royalSlider.defaults,f);a._c=a.st.transitionSpeed;a._d=0;!a.st.allowCSS3||h.webkit&&!a.st.allowCSS3OnWebkit||(c=k+(k?"T":"t"),a._e=c+"ransform"in d&&c+"ransition"in d,a._e&&(a._f=k+(k?"P":"p")+"erspective"in d));k=k.toLowerCase();a._g="-"+k+"-";a._h="vertical"===a.st.slidesOrientation?
!1:!0;a._i=a._h?"left":"top";a._j=a._h?"width":"height";a._k=-1;a._l="fade"===a.st.transitionType?!1:!0;a._l||(a.st.sliderDrag=!1,a._m=10);a._n="z-index:0; display:none; opacity:0;";a._o=0;a._p=0;a._q=0;n.each(n.rsModules,function(b,c){"uid"!==b&&c.call(a)});a.slides=[];a._r=0;(a.st.slides?n(a.st.slides):a.slider.children().detach()).each(function(){a._s(this,!0)});a.st.randomizeSlides&&a.slides.sort(function(){return 0.5-Math.random()});a.numSlides=a.slides.length;a._t();a.st.startSlideId?a.st.startSlideId>
a.numSlides-1&&(a.st.startSlideId=a.numSlides-1):a.st.startSlideId=0;a._o=a.staticSlideId=a.currSlideId=a._u=a.st.startSlideId;a.currSlide=a.slides[a.currSlideId];a._v=0;a.pointerMultitouch=!1;a.slider.addClass((a._h?"rsHor":"rsVer")+(a._l?"":" rsFade"));d='<div class="rsOverflow"><div class="rsContainer">';a.slidesSpacing=a.st.slidesSpacing;a._w=(a._h?a.slider.width():a.slider.height())+a.st.slidesSpacing;a._x=Boolean(0<a._y);1>=a.numSlides&&(a._z=!1);a._a1=a._z&&a._l?2===a.numSlides?1:2:0;a._b1=
6>a.numSlides?a.numSlides:6;a._c1=0;a._d1=0;a.slidesJQ=[];for(c=0;c<a.numSlides;c++)a.slidesJQ.push(n('<div style="'+(a._l?"":c!==a.currSlideId?a._n:"z-index:0;")+'" class="rsSlide "></div>'));a._e1=d=n(d+"</div></div>");var m=a.ns,k=function(b,c,d,e,f){a._j1=b+c+m;a._k1=b+d+m;a._l1=b+e+m;f&&(a._m1=b+f+m)};c=e.pointerEnabled;a.pointerEnabled=c||e.msPointerEnabled;a.pointerEnabled?(a.hasTouch=!1,a._n1=0.2,a.pointerMultitouch=Boolean(1<e[(c?"m":"msM")+"axTouchPoints"]),c?k("pointer","down","move","up",
"cancel"):k("MSPointer","Down","Move","Up","Cancel")):(a.isIOS?a._j1=a._k1=a._l1=a._m1="":k("mouse","down","move","up"),"ontouchstart"in window||"createTouch"in document?(a.hasTouch=!0,a._j1+=" touchstart"+m,a._k1+=" touchmove"+m,a._l1+=" touchend"+m,a._m1+=" touchcancel"+m,a._n1=0.5,a.st.sliderTouch&&(a._f1=!0)):(a.hasTouch=!1,a._n1=0.2));a.st.sliderDrag&&(a._f1=!0,h.msie||h.opera?a._g1=a._h1="move":h.mozilla?(a._g1="-moz-grab",a._h1="-moz-grabbing"):h.webkit&&-1!=e.platform.indexOf("Mac")&&(a._g1=
"-webkit-grab",a._h1="-webkit-grabbing"),a._i1());a.slider.html(d);a._o1=a.st.controlsInside?a._e1:a.slider;a._p1=a._e1.children(".rsContainer");a.pointerEnabled&&a._p1.css((c?"":"-ms-")+"touch-action",a._h?"pan-y":"pan-x");a._q1=n('<div class="rsPreloader"></div>');e=a._p1.children(".rsSlide");a._r1=a.slidesJQ[a.currSlideId];a._s1=0;a._e?(a._t1="transition-property",a._u1="transition-duration",a._v1="transition-timing-function",a._w1=a._x1=a._g+"transform",a._f?(h.webkit&&!h.chrome&&a.slider.addClass("rsWebkit3d"),
a._y1="translate3d(",a._z1="px, ",a._a2="px, 0px)"):(a._y1="translate(",a._z1="px, ",a._a2="px)"),a._l?a._p1[a._g+a._t1]=a._g+"transform":(h={},h[a._g+a._t1]="opacity",h[a._g+a._u1]=a.st.transitionSpeed+"ms",h[a._g+a._v1]=a.st.css3easeInOut,e.css(h))):(a._x1="left",a._w1="top");var p;n(window).on("resize"+a.ns,function(){p&&clearTimeout(p);p=setTimeout(function(){a.updateSliderSize()},50)});a.ev.trigger("rsAfterPropsSetup");a.updateSliderSize();a.st.keyboardNavEnabled&&a._b2();a.st.arrowsNavHideOnTouch&&
(a.hasTouch||a.pointerMultitouch)&&(a.st.arrowsNav=!1);a.st.arrowsNav&&(e=a._o1,n('<div class="rsArrow rsArrowLeft"><div class="rsArrowIcn"></div></div><div class="rsArrow rsArrowRight"><div class="rsArrowIcn"></div></div>').appendTo(e),a._c2=e.children(".rsArrowLeft").click(function(b){b.preventDefault();a.prev()}),a._d2=e.children(".rsArrowRight").click(function(b){b.preventDefault();a.next()}),a.st.arrowsNavAutoHide&&!a.hasTouch&&(a._c2.addClass("rsHidden"),a._d2.addClass("rsHidden"),e.one("mousemove.arrowshover",
function(){a._c2.removeClass("rsHidden");a._d2.removeClass("rsHidden")}),e.hover(function(){a._e2||(a._c2.removeClass("rsHidden"),a._d2.removeClass("rsHidden"))},function(){a._e2||(a._c2.addClass("rsHidden"),a._d2.addClass("rsHidden"))})),a.ev.on("rsOnUpdateNav",function(){a._f2()}),a._f2());if(a._f1)a._p1.on(a._j1,function(b){a._g2(b)});else a.dragSuccess=!1;var q=["rsPlayBtnIcon","rsPlayBtn","rsCloseVideoBtn","rsCloseVideoIcn"];a._p1.click(function(b){if(!a.dragSuccess){var c=n(b.target).attr("class");
if(-1!==n.inArray(c,q)&&a.toggleVideo())return!1;if(a.st.navigateByClick&&!a._h2){if(n(b.target).closest(".rsNoDrag",a._r1).length)return!0;a._i2(b)}a.ev.trigger("rsSlideClick",b)}}).on("click.rs","a",function(b){if(a.dragSuccess)return!1;a._h2=!0;setTimeout(function(){a._h2=!1},3)});a.ev.trigger("rsAfterInit")}n.rsModules||(n.rsModules={uid:0});u.prototype={constructor:u,_i2:function(b){b=b[this._h?"pageX":"pageY"]-this._j2;b>=this._q?this.next():0>b&&this.prev()},_t:function(){var b;b=this.st.numImagesToPreload;
if(this._z=this.st.loop)2===this.numSlides?(this._z=!1,this.st.loopRewind=!0):2>this.numSlides&&(this.st.loopRewind=this._z=!1);this._z&&0<b&&(4>=this.numSlides?b=1:this.st.numImagesToPreload>(this.numSlides-1)/2&&(b=Math.floor((this.numSlides-1)/2)));this._y=b},_s:function(b,f){function c(b,c){c?g.images.push(b.attr(c)):g.images.push(b.text());if(h){h=!1;g.caption="src"===c?b.attr("alt"):b.contents();g.image=g.images[0];g.videoURL=b.attr("data-rsVideo");var d=b.attr("data-rsw"),e=b.attr("data-rsh");
"undefined"!==typeof d&&!1!==d&&"undefined"!==typeof e&&!1!==e?(g.iW=parseInt(d,10),g.iH=parseInt(e,10)):a.st.imgWidth&&a.st.imgHeight&&(g.iW=a.st.imgWidth,g.iH=a.st.imgHeight)}}var a=this,e,g={},d,h=!0;b=n(b);a._k2=b;a.ev.trigger("rsBeforeParseNode",[b,g]);if(!g.stopParsing)return b=a._k2,g.id=a._r,g.contentAdded=!1,a._r++,g.images=[],g.isBig=!1,g.hasCover||(b.hasClass("rsImg")?(d=b,e=!0):(d=b.find(".rsImg"),d.length&&(e=!0)),e?(g.bigImage=d.eq(0).attr("data-rsBigImg"),d.each(function(){var a=n(this);
a.is("a")?c(a,"href"):a.is("img")?c(a,"src"):c(a)})):b.is("img")&&(b.addClass("rsImg rsMainSlideImage"),c(b,"src"))),d=b.find(".rsCaption"),d.length&&(g.caption=d.remove()),g.content=b,a.ev.trigger("rsAfterParseNode",[b,g]),f&&a.slides.push(g),0===g.images.length&&(g.isLoaded=!0,g.isRendered=!1,g.isLoading=!1,g.images=null),g},_b2:function(){var b=this,f,c,a=function(a){37===a?b.prev():39===a&&b.next()};b._b.on("keydown"+b.ns,function(e){b._l2||(c=e.keyCode,37!==c&&39!==c||f||(a(c),f=setInterval(function(){a(c)},
700)))}).on("keyup"+b.ns,function(a){f&&(clearInterval(f),f=null)})},goTo:function(b,f){b!==this.currSlideId&&this._m2(b,this.st.transitionSpeed,!0,!f)},destroy:function(b){this.ev.trigger("rsBeforeDestroy");this._b.off("keydown"+this.ns+" keyup"+this.ns+" "+this._k1+" "+this._l1);this._p1.off(this._j1+" click");this.slider.data("royalSlider",null);n.removeData(this.slider,"royalSlider");n(window).off("resize"+this.ns);this.loadingTimeout&&clearTimeout(this.loadingTimeout);b&&this.slider.remove();
this.ev=this.slider=this.slides=null},_n2:function(b,f){function c(c,f,g){c.isAdded?(a(f,c),e(f,c)):(g||(g=d.slidesJQ[f]),c.holder?g=c.holder:(g=d.slidesJQ[f]=n(g),c.holder=g),c.appendOnLoaded=!1,e(f,c,g),a(f,c),d._p2(c,g,b),c.isAdded=!0)}function a(a,c){c.contentAdded||(d.setItemHtml(c,b),b||(c.contentAdded=!0))}function e(a,b,c){d._l&&(c||(c=d.slidesJQ[a]),c.css(d._i,(a+d._d1+p)*d._w))}function g(a){if(l){if(a>r-1)return g(a-r);if(0>a)return g(r+a)}return a}var d=this,h,k,l=d._z,r=d.numSlides;if(!isNaN(f))return g(f);
var m=d.currSlideId,p,q=b?Math.abs(d._o2-d.currSlideId)>=d.numSlides-1?0:1:d._y,s=Math.min(2,q),v=!1,u=!1,t;for(k=m;k<m+1+s;k++)if(t=g(k),(h=d.slides[t])&&(!h.isAdded||!h.positionSet)){v=!0;break}for(k=m-1;k>m-1-s;k--)if(t=g(k),(h=d.slides[t])&&(!h.isAdded||!h.positionSet)){u=!0;break}if(v)for(k=m;k<m+q+1;k++)t=g(k),p=Math.floor((d._u-(m-k))/d.numSlides)*d.numSlides,(h=d.slides[t])&&c(h,t);if(u)for(k=m-1;k>m-1-q;k--)t=g(k),p=Math.floor((d._u-(m-k))/r)*r,(h=d.slides[t])&&c(h,t);if(!b)for(s=g(m-q),
m=g(m+q),q=s>m?0:s,k=0;k<r;k++)s>m&&k>s-1||!(k<q||k>m)||(h=d.slides[k])&&h.holder&&(h.holder.detach(),h.isAdded=!1)},setItemHtml:function(b,f){var c=this,a=function(){if(!b.images)b.isRendered=!0,b.isLoaded=!0,b.isLoading=!1,d(!0);else if(!b.isLoading){var a,f;b.content.hasClass("rsImg")?(a=b.content,f=!0):a=b.content.find(".rsImg:not(img)");a&&!a.is("img")&&a.each(function(){var a=n(this),c='<img class="rsImg" src="'+(a.is("a")?a.attr("href"):a.text())+'" />';f?b.content=n(c):a.replaceWith(c)});
a=f?b.content:b.content.find("img.rsImg");k();a.eq(0).addClass("rsMainSlideImage");b.iW&&b.iH&&(b.isLoaded||c._q2(b),d());b.isLoading=!0;if(b.isBig)n("<img />").on("load.rs error.rs",function(a){n(this).off("load.rs error.rs");e([this],!0)}).attr("src",b.image);else{b.loaded=[];b.numStartedLoad=0;a=function(a){n(this).off("load.rs error.rs");b.loaded.push(this);b.loaded.length===b.numStartedLoad&&e(b.loaded,!1)};for(var g=0;g<b.images.length;g++){var h=n("<img />");b.numStartedLoad++;h.on("load.rs error.rs",
a).attr("src",b.images[g])}}}},e=function(a,c){if(a.length){var d=a[0];if(c!==b.isBig)(d=b.holder.children())&&1<d.length&&l();else if(b.iW&&b.iH)g();else if(b.iW=d.width,b.iH=d.height,b.iW&&b.iH)g();else{var e=new Image;e.onload=function(){e.width?(b.iW=e.width,b.iH=e.height,g()):setTimeout(function(){e.width&&(b.iW=e.width,b.iH=e.height);g()},1E3)};e.src=d.src}}else g()},g=function(){b.isLoaded=!0;b.isLoading=!1;d();l();h()},d=function(){if(!b.isAppended&&c.ev){var a=c.st.visibleNearby,d=b.id-c._o;
f||b.appendOnLoaded||!c.st.fadeinLoadedSlide||0!==d&&(!(a||c._r2||c._l2)||-1!==d&&1!==d)||(a={visibility:"visible",opacity:0},a[c._g+"transition"]="opacity 400ms ease-in-out",b.content.css(a),setTimeout(function(){b.content.css("opacity",1)},16));b.holder.find(".rsPreloader").length?b.holder.append(b.content):b.holder.html(b.content);b.isAppended=!0;b.isLoaded&&(c._q2(b),h());b.sizeReady||(b.sizeReady=!0,setTimeout(function(){c.ev.trigger("rsMaybeSizeReady",b)},100))}},h=function(){!b.loadedTriggered&&
c.ev&&(b.isLoaded=b.loadedTriggered=!0,b.holder.trigger("rsAfterContentSet"),c.ev.trigger("rsAfterContentSet",b))},k=function(){c.st.usePreloader&&b.holder.html(c._q1.clone())},l=function(a){c.st.usePreloader&&(a=b.holder.find(".rsPreloader"),a.length&&a.remove())};b.isLoaded?d():f?!c._l&&b.images&&b.iW&&b.iH?a():(b.holder.isWaiting=!0,k(),b.holder.slideId=-99):a()},_p2:function(b,f,c){this._p1.append(b.holder);b.appendOnLoaded=!1},_g2:function(b,f){var c=this,a,e="touchstart"===b.type;c._s2=e;c.ev.trigger("rsDragStart");
if(n(b.target).closest(".rsNoDrag",c._r1).length)return c.dragSuccess=!1,!0;!f&&c._r2&&(c._t2=!0,c._u2());c.dragSuccess=!1;if(c._l2)e&&(c._v2=!0);else{e&&(c._v2=!1);c._w2();if(e){var g=b.originalEvent.touches;if(g&&0<g.length)a=g[0],1<g.length&&(c._v2=!0);else return}else b.preventDefault(),a=b,c.pointerEnabled&&(a=a.originalEvent);c._l2=!0;c._b.on(c._k1,function(a){c._x2(a,f)}).on(c._l1,function(a){c._y2(a,f)});c._z2="";c._a3=!1;c._b3=a.pageX;c._c3=a.pageY;c._d3=c._v=(f?c._e3:c._h)?a.pageX:a.pageY;
c._f3=0;c._g3=0;c._h3=f?c._i3:c._p;c._j3=(new Date).getTime();if(e)c._e1.on(c._m1,function(a){c._y2(a,f)})}},_k3:function(b,f){if(this._l3){var c=this._m3,a=b.pageX-this._b3,e=b.pageY-this._c3,g=this._h3+a,d=this._h3+e,h=f?this._e3:this._h,g=h?g:d,d=this._z2;this._a3=!0;this._b3=b.pageX;this._c3=b.pageY;"x"===d&&0!==a?this._f3=0<a?1:-1:"y"===d&&0!==e&&(this._g3=0<e?1:-1);d=h?this._b3:this._c3;a=h?a:e;f?g>this._n3?g=this._h3+a*this._n1:g<this._o3&&(g=this._h3+a*this._n1):this._z||(0>=this.currSlideId&&
0<d-this._d3&&(g=this._h3+a*this._n1),this.currSlideId>=this.numSlides-1&&0>d-this._d3&&(g=this._h3+a*this._n1));this._h3=g;200<c-this._j3&&(this._j3=c,this._v=d);f?this._q3(this._h3):this._l&&this._p3(this._h3)}},_x2:function(b,f){var c=this,a,e="touchmove"===b.type;if(!c._s2||e){if(e){if(c._r3)return;var g=b.originalEvent.touches;if(g){if(1<g.length)return;a=g[0]}else return}else a=b,c.pointerEnabled&&(a=a.originalEvent);c._a3||(c._e&&(f?c._s3:c._p1).css(c._g+c._u1,"0s"),function h(){c._l2&&(c._t3=
requestAnimationFrame(h),c._u3&&c._k3(c._u3,f))}());if(c._l3)b.preventDefault(),c._m3=(new Date).getTime(),c._u3=a;else if(g=f?c._e3:c._h,a=Math.abs(a.pageX-c._b3)-Math.abs(a.pageY-c._c3)-(g?-7:7),7<a){if(g)b.preventDefault(),c._z2="x";else if(e){c._v3(b);return}c._l3=!0}else if(-7>a){if(!g)b.preventDefault(),c._z2="y";else if(e){c._v3(b);return}c._l3=!0}}},_v3:function(b,f){this._r3=!0;this._a3=this._l2=!1;this._y2(b)},_y2:function(b,f){function c(a){return 100>a?100:500<a?500:a}function a(a,b){if(e._l||
f)h=(-e._u-e._d1)*e._w,k=Math.abs(e._p-h),e._c=k/b,a&&(e._c+=250),e._c=c(e._c),e._x3(h,!1)}var e=this,g,d,h,k;g=-1<b.type.indexOf("touch");if(!e._s2||g)if(e._s2=!1,e.ev.trigger("rsDragRelease"),e._u3=null,e._l2=!1,e._r3=!1,e._l3=!1,e._m3=0,cancelAnimationFrame(e._t3),e._a3&&(f?e._q3(e._h3):e._l&&e._p3(e._h3)),e._b.off(e._k1).off(e._l1),g&&e._e1.off(e._m1),e._i1(),!e._a3&&!e._v2&&f&&e._w3){var l=n(b.target).closest(".rsNavItem");l.length&&e.goTo(l.index())}else{d=f?e._e3:e._h;if(!e._a3||"y"===e._z2&&
d||"x"===e._z2&&!d)if(!f&&e._t2){e._t2=!1;if(e.st.navigateByClick){e._i2(e.pointerEnabled?b.originalEvent:b);e.dragSuccess=!0;return}e.dragSuccess=!0}else{e._t2=!1;e.dragSuccess=!1;return}else e.dragSuccess=!0;e._t2=!1;e._z2="";var r=e.st.minSlideOffset;g=g?b.originalEvent.changedTouches[0]:e.pointerEnabled?b.originalEvent:b;var m=d?g.pageX:g.pageY,p=e._d3;g=e._v;var q=e.currSlideId,s=e.numSlides,v=d?e._f3:e._g3,u=e._z;Math.abs(m-p);g=m-g;d=(new Date).getTime()-e._j3;d=Math.abs(g)/d;if(0===v||1>=
s)a(!0,d);else{if(!u&&!f)if(0>=q){if(0<v){a(!0,d);return}}else if(q>=s-1&&0>v){a(!0,d);return}if(f){h=e._i3;if(h>e._n3)h=e._n3;else if(h<e._o3)h=e._o3;else{m=d*d/0.006;l=-e._i3;p=e._y3-e._z3+e._i3;0<g&&m>l?(l+=e._z3/(15/(m/d*0.003)),d=d*l/m,m=l):0>g&&m>p&&(p+=e._z3/(15/(m/d*0.003)),d=d*p/m,m=p);l=Math.max(Math.round(d/0.003),50);h+=m*(0>g?-1:1);if(h>e._n3){e._a4(h,l,!0,e._n3,200);return}if(h<e._o3){e._a4(h,l,!0,e._o3,200);return}}e._a4(h,l,!0)}else l=function(a){var b=Math.floor(a/e._w);a-b*e._w>
r&&b++;return b},p+r<m?0>v?a(!1,d):(l=l(m-p),e._m2(e.currSlideId-l,c(Math.abs(e._p-(-e._u-e._d1+l)*e._w)/d),!1,!0,!0)):p-r>m?0<v?a(!1,d):(l=l(p-m),e._m2(e.currSlideId+l,c(Math.abs(e._p-(-e._u-e._d1-l)*e._w)/d),!1,!0,!0)):a(!1,d)}}},_p3:function(b){b=this._p=b;this._e?this._p1.css(this._x1,this._y1+(this._h?b+this._z1+0:0+this._z1+b)+this._a2):this._p1.css(this._h?this._x1:this._w1,b)},updateSliderSize:function(b){var f,c;if(this.st.autoScaleSlider){var a=this.st.autoScaleSliderWidth,e=this.st.autoScaleSliderHeight;
this.st.autoScaleHeight?(f=this.slider.width(),f!=this.width&&(this.slider.css("height",e/a*f),f=this.slider.width()),c=this.slider.height()):(c=this.slider.height(),c!=this.height&&(this.slider.css("width",a/e*c),c=this.slider.height()),f=this.slider.width())}else f=this.slider.width(),c=this.slider.height();if(b||f!=this.width||c!=this.height){this.width=f;this.height=c;this._b4=f;this._c4=c;this.ev.trigger("rsBeforeSizeSet");this.ev.trigger("rsAfterSizePropSet");this._e1.css({width:this._b4,height:this._c4});
this._w=(this._h?this._b4:this._c4)+this.st.slidesSpacing;this._d4=this.st.imageScalePadding;for(f=0;f<this.slides.length;f++)b=this.slides[f],b.positionSet=!1,b&&b.images&&b.isLoaded&&(b.isRendered=!1,this._q2(b));if(this._e4)for(f=0;f<this._e4.length;f++)b=this._e4[f],b.holder.css(this._i,(b.id+this._d1)*this._w);this._n2();this._l&&(this._e&&this._p1.css(this._g+"transition-duration","0s"),this._p3((-this._u-this._d1)*this._w));this.ev.trigger("rsOnUpdateNav")}this._j2=this._e1.offset();this._j2=
this._j2[this._i]},appendSlide:function(b,f){var c=this._s(b);if(isNaN(f)||f>this.numSlides)f=this.numSlides;this.slides.splice(f,0,c);this.slidesJQ.splice(f,0,n('<div style="'+(this._l?"position:absolute;":this._n)+'" class="rsSlide"></div>'));f<this.currSlideId&&this.currSlideId++;this.ev.trigger("rsOnAppendSlide",[c,f]);this._f4(f);f===this.currSlideId&&this.ev.trigger("rsAfterSlideChange")},removeSlide:function(b){var f=this.slides[b];f&&(f.holder&&f.holder.remove(),b<this.currSlideId&&this.currSlideId--,
this.slides.splice(b,1),this.slidesJQ.splice(b,1),this.ev.trigger("rsOnRemoveSlide",[b]),this._f4(b),b===this.currSlideId&&this.ev.trigger("rsAfterSlideChange"))},_f4:function(b){var f=this;b=f.numSlides;b=0>=f._u?0:Math.floor(f._u/b);f.numSlides=f.slides.length;0===f.numSlides?(f.currSlideId=f._d1=f._u=0,f.currSlide=f._g4=null):f._u=b*f.numSlides+f.currSlideId;for(b=0;b<f.numSlides;b++)f.slides[b].id=b;f.currSlide=f.slides[f.currSlideId];f._r1=f.slidesJQ[f.currSlideId];f.currSlideId>=f.numSlides?
f.goTo(f.numSlides-1):0>f.currSlideId&&f.goTo(0);f._t();f._l&&f._z&&f._p1.css(f._g+f._u1,"0ms");f._h4&&clearTimeout(f._h4);f._h4=setTimeout(function(){f._l&&f._p3((-f._u-f._d1)*f._w);f._n2();f._l||f._r1.css({display:"block",opacity:1})},14);f.ev.trigger("rsOnUpdateNav")},_i1:function(){this._f1&&this._l&&(this._g1?this._e1.css("cursor",this._g1):(this._e1.removeClass("grabbing-cursor"),this._e1.addClass("grab-cursor")))},_w2:function(){this._f1&&this._l&&(this._h1?this._e1.css("cursor",this._h1):
(this._e1.removeClass("grab-cursor"),this._e1.addClass("grabbing-cursor")))},next:function(b){this._m2("next",this.st.transitionSpeed,!0,!b)},prev:function(b){this._m2("prev",this.st.transitionSpeed,!0,!b)},_m2:function(b,f,c,a,e){var g=this,d,h,k;g.ev.trigger("rsBeforeMove",[b,a]);k="next"===b?g.currSlideId+1:"prev"===b?g.currSlideId-1:b=parseInt(b,10);if(!g._z){if(0>k){g._i4("left",!a);return}if(k>=g.numSlides){g._i4("right",!a);return}}g._r2&&(g._u2(!0),c=!1);h=k-g.currSlideId;k=g._o2=g.currSlideId;
var l=g.currSlideId+h;a=g._u;var n;g._z?(l=g._n2(!1,l),a+=h):a=l;g._o=l;g._g4=g.slidesJQ[g.currSlideId];g._u=a;g.currSlideId=g._o;g.currSlide=g.slides[g.currSlideId];g._r1=g.slidesJQ[g.currSlideId];var l=g.st.slidesDiff,m=Boolean(0<h);h=Math.abs(h);var p=Math.floor(k/g._y),q=Math.floor((k+(m?l:-l))/g._y),p=(m?Math.max(p,q):Math.min(p,q))*g._y+(m?g._y-1:0);p>g.numSlides-1?p=g.numSlides-1:0>p&&(p=0);k=m?p-k:k-p;k>g._y&&(k=g._y);if(h>k+l)for(g._d1+=(h-(k+l))*(m?-1:1),f*=1.4,k=0;k<g.numSlides;k++)g.slides[k].positionSet=
!1;g._c=f;g._n2(!0);e||(n=!0);d=(-a-g._d1)*g._w;n?setTimeout(function(){g._j4=!1;g._x3(d,b,!1,c);g.ev.trigger("rsOnUpdateNav")},0):(g._x3(d,b,!1,c),g.ev.trigger("rsOnUpdateNav"))},_f2:function(){this.st.arrowsNav&&(1>=this.numSlides?(this._c2.css("display","none"),this._d2.css("display","none")):(this._c2.css("display","block"),this._d2.css("display","block"),this._z||this.st.loopRewind||(0===this.currSlideId?this._c2.addClass("rsArrowDisabled"):this._c2.removeClass("rsArrowDisabled"),this.currSlideId===
this.numSlides-1?this._d2.addClass("rsArrowDisabled"):this._d2.removeClass("rsArrowDisabled"))))},_x3:function(b,f,c,a,e){function g(){var a;h&&(a=h.data("rsTimeout"))&&(h!==k&&h.css({opacity:0,display:"none",zIndex:0}),clearTimeout(a),h.data("rsTimeout",""));if(a=k.data("rsTimeout"))clearTimeout(a),k.data("rsTimeout","")}var d=this,h,k,l={};isNaN(d._c)&&(d._c=400);d._p=d._h3=b;d.ev.trigger("rsBeforeAnimStart");d._e?d._l?(d._c=parseInt(d._c,10),c=d._g+d._v1,l[d._g+d._u1]=d._c+"ms",l[c]=a?n.rsCSS3Easing[d.st.easeInOut]:
n.rsCSS3Easing[d.st.easeOut],d._p1.css(l),a||!d.hasTouch?setTimeout(function(){d._p3(b)},5):d._p3(b)):(d._c=d.st.transitionSpeed,h=d._g4,k=d._r1,k.data("rsTimeout")&&k.css("opacity",0),g(),h&&h.data("rsTimeout",setTimeout(function(){l[d._g+d._u1]="0ms";l.zIndex=0;l.display="none";h.data("rsTimeout","");h.css(l);setTimeout(function(){h.css("opacity",0)},16)},d._c+60)),l.display="block",l.zIndex=d._m,l.opacity=0,l[d._g+d._u1]="0ms",l[d._g+d._v1]=n.rsCSS3Easing[d.st.easeInOut],k.css(l),k.data("rsTimeout",
setTimeout(function(){k.css(d._g+d._u1,d._c+"ms");k.data("rsTimeout",setTimeout(function(){k.css("opacity",1);k.data("rsTimeout","")},20))},20))):d._l?(l[d._h?d._x1:d._w1]=b+"px",d._p1.animate(l,d._c,a?d.st.easeInOut:d.st.easeOut)):(h=d._g4,k=d._r1,k.stop(!0,!0).css({opacity:0,display:"block",zIndex:d._m}),d._c=d.st.transitionSpeed,k.animate({opacity:1},d._c,d.st.easeInOut),g(),h&&h.data("rsTimeout",setTimeout(function(){h.stop(!0,!0).css({opacity:0,display:"none",zIndex:0})},d._c+60)));d._r2=!0;
d.loadingTimeout&&clearTimeout(d.loadingTimeout);d.loadingTimeout=e?setTimeout(function(){d.loadingTimeout=null;e.call()},d._c+60):setTimeout(function(){d.loadingTimeout=null;d._k4(f)},d._c+60)},_u2:function(b){this._r2=!1;clearTimeout(this.loadingTimeout);if(this._l)if(!this._e)this._p1.stop(!0),this._p=parseInt(this._p1.css(this._x1),10);else{if(!b){b=this._p;var f=this._h3=this._l4();this._p1.css(this._g+this._u1,"0ms");b!==f&&this._p3(f)}}else 20<this._m?this._m=10:this._m++},_l4:function(){var b=
window.getComputedStyle(this._p1.get(0),null).getPropertyValue(this._g+"transform").replace(/^matrix\(/i,"").split(/, |\)$/g),f=0===b[0].indexOf("matrix3d");return parseInt(b[this._h?f?12:4:f?13:5],10)},_m4:function(b,f){return this._e?this._y1+(f?b+this._z1+0:0+this._z1+b)+this._a2:b},_k4:function(b){this._l||(this._r1.css("z-index",0),this._m=10);this._r2=!1;this.staticSlideId=this.currSlideId;this._n2();this._n4=!1;this.ev.trigger("rsAfterSlideChange")},_i4:function(b,f){var c=this,a=(-c._u-c._d1)*
c._w;if(0!==c.numSlides&&!c._r2)if(c.st.loopRewind)c.goTo("left"===b?c.numSlides-1:0,f);else if(c._l){c._c=200;var e=function(){c._r2=!1};c._x3(a+("left"===b?30:-30),"",!1,!0,function(){c._r2=!1;c._x3(a,"",!1,!0,e)})}},_q2:function(b,f){if(!b.isRendered){var c=b.content,a="rsMainSlideImage",e,g=this.st.imageAlignCenter,d=this.st.imageScaleMode,h;b.videoURL&&(a="rsVideoContainer","fill"!==d?e=!0:(h=c,h.hasClass(a)||(h=h.find("."+a)),h.css({width:"100%",height:"100%"}),a="rsMainSlideImage"));c.hasClass(a)||
(c=c.find("."+a));if(c){var k=b.iW,l=b.iH;b.isRendered=!0;if("none"!==d||g){a="fill"!==d?this._d4:0;h=this._b4-2*a;var n=this._c4-2*a,m,p,q={};"fit-if-smaller"===d&&(k>h||l>n)&&(d="fit");if("fill"===d||"fit"===d)m=h/k,p=n/l,m="fill"==d?m>p?m:p:"fit"==d?m<p?m:p:1,k=Math.ceil(k*m,10),l=Math.ceil(l*m,10);"none"!==d&&(q.width=k,q.height=l,e&&c.find(".rsImg").css({width:"100%",height:"100%"}));g&&(q.marginLeft=Math.floor((h-k)/2)+a,q.marginTop=Math.floor((n-l)/2)+a);c.css(q)}}}}};n.rsProto=u.prototype;
n.fn.royalSlider=function(b){var f=arguments;return this.each(function(){var c=n(this);if("object"!==typeof b&&b){if((c=c.data("royalSlider"))&&c[b])return c[b].apply(c,Array.prototype.slice.call(f,1))}else c.data("royalSlider")||c.data("royalSlider",new u(c,b))})};n.fn.royalSlider.defaults={slidesSpacing:8,startSlideId:0,loop:!1,loopRewind:!1,numImagesToPreload:4,fadeinLoadedSlide:!0,slidesOrientation:"horizontal",transitionType:"move",transitionSpeed:600,controlNavigation:"bullets",controlsInside:!0,
arrowsNav:!0,arrowsNavAutoHide:!0,navigateByClick:!0,randomizeSlides:!1,sliderDrag:!0,sliderTouch:!0,keyboardNavEnabled:!1,fadeInAfterLoaded:!0,allowCSS3:!0,allowCSS3OnWebkit:!0,addActiveClass:!1,autoHeight:!1,easeOut:"easeOutSine",easeInOut:"easeInOutSine",minSlideOffset:10,imageScaleMode:"fit-if-smaller",imageAlignCenter:!0,imageScalePadding:4,usePreloader:!0,autoScaleSlider:!1,autoScaleSliderWidth:800,autoScaleSliderHeight:400,autoScaleHeight:!0,arrowsNavHideOnTouch:!1,globalCaption:!1,slidesDiff:2};
n.rsCSS3Easing={easeOutSine:"cubic-bezier(0.390, 0.575, 0.565, 1.000)",easeInOutSine:"cubic-bezier(0.445, 0.050, 0.550, 0.950)"};n.extend(jQuery.easing,{easeInOutSine:function(b,f,c,a,e){return-a/2*(Math.cos(Math.PI*f/e)-1)+c},easeOutSine:function(b,f,c,a,e){return a*Math.sin(f/e*(Math.PI/2))+c},easeOutCubic:function(b,f,c,a,e){return a*((f=f/e-1)*f*f+1)+c}})})(jQuery,window);
// jquery.rs.bullets v1.0.1
(function(c){c.extend(c.rsProto,{_i5:function(){var a=this;"bullets"===a.st.controlNavigation&&(a.ev.one("rsAfterPropsSetup",function(){a._j5=!0;a.slider.addClass("rsWithBullets");for(var b='<div class="rsNav rsBullets">',e=0;e<a.numSlides;e++)b+='<div class="rsNavItem rsBullet"><span></span></div>';a._k5=b=c(b+"</div>");a._l5=b.appendTo(a.slider).children();a._k5.on("click.rs",".rsNavItem",function(b){a._m5||a.goTo(c(this).index())})}),a.ev.on("rsOnAppendSlide",function(b,c,d){d>=a.numSlides?a._k5.append('<div class="rsNavItem rsBullet"><span></span></div>'):
a._l5.eq(d).before('<div class="rsNavItem rsBullet"><span></span></div>');a._l5=a._k5.children()}),a.ev.on("rsOnRemoveSlide",function(b,c){var d=a._l5.eq(c);d&&d.length&&(d.remove(),a._l5=a._k5.children())}),a.ev.on("rsOnUpdateNav",function(){var b=a.currSlideId;a._n5&&a._n5.removeClass("rsNavSelected");b=a._l5.eq(b);b.addClass("rsNavSelected");a._n5=b}))}});c.rsModules.bullets=c.rsProto._i5})(jQuery);
// jquery.rs.thumbnails v1.0.6
(function(g){g.extend(g.rsProto,{_h6:function(){var a=this;"thumbnails"===a.st.controlNavigation&&(a._i6={drag:!0,touch:!0,orientation:"horizontal",navigation:!0,arrows:!0,arrowLeft:null,arrowRight:null,spacing:4,arrowsAutoHide:!1,appendSpan:!1,transitionSpeed:600,autoCenter:!0,fitInViewport:!0,firstMargin:!0,paddingTop:0,paddingBottom:0},a.st.thumbs=g.extend({},a._i6,a.st.thumbs),a._j6=!0,!1===a.st.thumbs.firstMargin?a.st.thumbs.firstMargin=0:!0===a.st.thumbs.firstMargin&&(a.st.thumbs.firstMargin=
a.st.thumbs.spacing),a.ev.on("rsBeforeParseNode",function(a,b,c){b=g(b);c.thumbnail=b.find(".rsTmb").remove();c.thumbnail.length?c.thumbnail=g(document.createElement("div")).append(c.thumbnail).html():(c.thumbnail=b.attr("data-rsTmb"),c.thumbnail||(c.thumbnail=b.find(".rsImg").attr("data-rsTmb")),c.thumbnail=c.thumbnail?'<img src="'+c.thumbnail+'"/>':"")}),a.ev.one("rsAfterPropsSetup",function(){a._k6()}),a._n5=null,a.ev.on("rsOnUpdateNav",function(){var e=g(a._l5[a.currSlideId]);e!==a._n5&&(a._n5&&
(a._n5.removeClass("rsNavSelected"),a._n5=null),a._l6&&a._m6(a.currSlideId),a._n5=e.addClass("rsNavSelected"))}),a.ev.on("rsOnAppendSlide",function(e,b,c){e="<div"+a._n6+' class="rsNavItem rsThumb">'+a._o6+b.thumbnail+"</div>";c>=a.numSlides?a._s3.append(e):a._l5.eq(c).before(e);a._l5=a._s3.children();a.updateThumbsSize()}),a.ev.on("rsOnRemoveSlide",function(e,b){var c=a._l5.eq(b);c&&(c.remove(),a._l5=a._s3.children(),a.updateThumbsSize())}))},_k6:function(){var a=this,e="rsThumbs",b=a.st.thumbs,
c="",f,d,h=b.spacing;a._j5=!0;a._e3="vertical"===b.orientation?!1:!0;a._n6=f=h?' style="margin-'+(a._e3?"right":"bottom")+":"+h+'px;"':"";a._i3=0;a._p6=!1;a._m5=!1;a._l6=!1;a._q6=b.arrows&&b.navigation;d=a._e3?"Hor":"Ver";a.slider.addClass("rsWithThumbs rsWithThumbs"+d);c+='<div class="rsNav rsThumbs rsThumbs'+d+'"><div class="'+e+'Container">';a._o6=b.appendSpan?'<span class="thumbIco"></span>':"";for(var k=0;k<a.numSlides;k++)d=a.slides[k],c+="<div"+f+' class="rsNavItem rsThumb">'+d.thumbnail+a._o6+
"</div>";c=g(c+"</div></div>");f={};b.paddingTop&&(f[a._e3?"paddingTop":"paddingLeft"]=b.paddingTop);b.paddingBottom&&(f[a._e3?"paddingBottom":"paddingRight"]=b.paddingBottom);c.css(f);a._s3=g(c).find("."+e+"Container");a._q6&&(e+="Arrow",b.arrowLeft?a._r6=b.arrowLeft:(a._r6=g('<div class="'+e+" "+e+'Left"><div class="'+e+'Icn"></div></div>'),c.append(a._r6)),b.arrowRight?a._s6=b.arrowRight:(a._s6=g('<div class="'+e+" "+e+'Right"><div class="'+e+'Icn"></div></div>'),c.append(a._s6)),a._r6.click(function(){var b=
(Math.floor(a._i3/a._t6)+a._u6)*a._t6+a._v6;a._a4(b>a._n3?a._n3:b)}),a._s6.click(function(){var b=(Math.floor(a._i3/a._t6)-a._u6)*a._t6+a._v6;a._a4(b<a._o3?a._o3:b)}),b.arrowsAutoHide&&!a.hasTouch&&(a._r6.css("opacity",0),a._s6.css("opacity",0),c.one("mousemove.rsarrowshover",function(){a._l6&&(a._r6.css("opacity",1),a._s6.css("opacity",1))}),c.hover(function(){a._l6&&(a._r6.css("opacity",1),a._s6.css("opacity",1))},function(){a._l6&&(a._r6.css("opacity",0),a._s6.css("opacity",0))})));a._k5=c;a._l5=
a._s3.children();a.msEnabled&&a.st.thumbs.navigation&&a._s3.css("-ms-touch-action",a._e3?"pan-y":"pan-x");a.slider.append(c);a._w3=!0;a._v6=h;b.navigation&&a._e&&a._s3.css(a._g+"transition-property",a._g+"transform");a._k5.on("click.rs",".rsNavItem",function(b){a._m5||a.goTo(g(this).index())});a.ev.off("rsBeforeSizeSet.thumbs").on("rsBeforeSizeSet.thumbs",function(){a._w6=a._e3?a._c4:a._b4;a.updateThumbsSize(!0)});a.ev.off("rsAutoHeightChange.thumbs").on("rsAutoHeightChange.thumbs",function(b,c){a.updateThumbsSize(!0,
c)})},updateThumbsSize:function(a,e){var b=this,c=b._l5.first(),f={},d=b._l5.length;b._t6=(b._e3?c.outerWidth():c.outerHeight())+b._v6;b._y3=d*b._t6-b._v6;f[b._e3?"width":"height"]=b._y3+b._v6;b._z3=b._e3?b._k5.width():void 0!==e?e:b._k5.height();b._w3&&(b.isFullscreen||b.st.thumbs.fitInViewport)&&(b._e3?b._c4=b._w6-b._k5.outerHeight():b._b4=b._w6-b._k5.outerWidth());b._z3&&(b._o3=-(b._y3-b._z3)-b.st.thumbs.firstMargin,b._n3=b.st.thumbs.firstMargin,b._u6=Math.floor(b._z3/b._t6),b._y3<b._z3?(b.st.thumbs.autoCenter&&
b._q3((b._z3-b._y3)/2),b.st.thumbs.arrows&&b._r6&&(b._r6.addClass("rsThumbsArrowDisabled"),b._s6.addClass("rsThumbsArrowDisabled")),b._l6=!1,b._m5=!1,b._k5.off(b._j1)):b.st.thumbs.navigation&&!b._l6&&(b._l6=!0,!b.hasTouch&&b.st.thumbs.drag||b.hasTouch&&b.st.thumbs.touch)&&(b._m5=!0,b._k5.on(b._j1,function(a){b._g2(a,!0)})),b._s3.css(f),a&&e&&b._m6(b.currSlideId),b._e&&(f[b._g+"transition-duration"]="0ms"))},setThumbsOrientation:function(a,e){this._w3&&(this.st.thumbs.orientation=a,this._k5.remove(),
this.slider.removeClass("rsWithThumbsHor rsWithThumbsVer"),this._k6(),this._k5.off(this._j1),e||this.updateSliderSize(!0))},_q3:function(a){this._i3=a;this._e?this._s3.css(this._x1,this._y1+(this._e3?a+this._z1+0:0+this._z1+a)+this._a2):this._s3.css(this._e3?this._x1:this._w1,a)},_a4:function(a,e,b,c,f){var d=this;if(d._l6){e||(e=d.st.thumbs.transitionSpeed);d._i3=a;d._x6&&clearTimeout(d._x6);d._p6&&(d._e||d._s3.stop(),b=!0);var h={};d._p6=!0;d._e?(h[d._g+"transition-duration"]=e+"ms",h[d._g+"transition-timing-function"]=
b?g.rsCSS3Easing[d.st.easeOut]:g.rsCSS3Easing[d.st.easeInOut],d._s3.css(h),d._q3(a)):(h[d._e3?d._x1:d._w1]=a+"px",d._s3.animate(h,e,b?"easeOutCubic":d.st.easeInOut));c&&(d._i3=c);d._y6();d._x6=setTimeout(function(){d._p6=!1;f&&(d._a4(c,f,!0),f=null)},e)}},_y6:function(){this._q6&&(this._i3===this._n3?this._r6.addClass("rsThumbsArrowDisabled"):this._r6.removeClass("rsThumbsArrowDisabled"),this._i3===this._o3?this._s6.addClass("rsThumbsArrowDisabled"):this._s6.removeClass("rsThumbsArrowDisabled"))},
_m6:function(a,e){var b=0,c,f=a*this._t6+2*this._t6-this._v6+this._n3,d=Math.floor(this._i3/this._t6);this._l6&&(this._j6&&(e=!0,this._j6=!1),f+this._i3>this._z3?(a===this.numSlides-1&&(b=1),d=-a+this._u6-2+b,c=d*this._t6+this._z3%this._t6+this._v6-this._n3):0!==a?(a-1)*this._t6<=-this._i3+this._n3&&a-1<=this.numSlides-this._u6&&(c=(-a+1)*this._t6+this._n3):c=this._n3,c!==this._i3&&(b=void 0===c?this._i3:c,b>this._n3?this._q3(this._n3):b<this._o3?this._q3(this._o3):void 0!==c&&(e?this._q3(c):this._a4(c))),
this._y6())}});g.rsModules.thumbnails=g.rsProto._h6})(jQuery);
// jquery.rs.tabs v1.0.2
(function(e){e.extend(e.rsProto,{_f6:function(){var a=this;"tabs"===a.st.controlNavigation&&(a.ev.on("rsBeforeParseNode",function(a,d,b){d=e(d);b.thumbnail=d.find(".rsTmb").remove();b.thumbnail.length?b.thumbnail=e(document.createElement("div")).append(b.thumbnail).html():(b.thumbnail=d.attr("data-rsTmb"),b.thumbnail||(b.thumbnail=d.find(".rsImg").attr("data-rsTmb")),b.thumbnail=b.thumbnail?'<img src="'+b.thumbnail+'"/>':"")}),a.ev.one("rsAfterPropsSetup",function(){a._g6()}),a.ev.on("rsOnAppendSlide",
function(c,d,b){b>=a.numSlides?a._k5.append('<div class="rsNavItem rsTab">'+d.thumbnail+"</div>"):a._l5.eq(b).before('<div class="rsNavItem rsTab">'+item.thumbnail+"</div>");a._l5=a._k5.children()}),a.ev.on("rsOnRemoveSlide",function(c,d){var b=a._l5.eq(d);b&&(b.remove(),a._l5=a._k5.children())}),a.ev.on("rsOnUpdateNav",function(){var c=a.currSlideId;a._n5&&a._n5.removeClass("rsNavSelected");c=a._l5.eq(c);c.addClass("rsNavSelected");a._n5=c}))},_g6:function(){var a=this,c;a._j5=!0;c='<div class="rsNav rsTabs">';
for(var d=0;d<a.numSlides;d++)c+='<div class="rsNavItem rsTab">'+a.slides[d].thumbnail+"</div>";c=e(c+"</div>");a._k5=c;a._l5=c.children(".rsNavItem");a.slider.append(c);a._k5.click(function(b){b=e(b.target).closest(".rsNavItem");b.length&&a.goTo(b.index())})}});e.rsModules.tabs=e.rsProto._f6})(jQuery);
// jquery.rs.fullscreen v1.0.5
(function(c){c.extend(c.rsProto,{_q5:function(){var a=this;a._r5={enabled:!1,keyboardNav:!0,buttonFS:!0,nativeFS:!1,doubleTap:!0};a.st.fullscreen=c.extend({},a._r5,a.st.fullscreen);if(a.st.fullscreen.enabled)a.ev.one("rsBeforeSizeSet",function(){a._s5()})},_s5:function(){var a=this;a._t5=!a.st.keyboardNavEnabled&&a.st.fullscreen.keyboardNav;if(a.st.fullscreen.nativeFS){a._u5={supportsFullScreen:!1,isFullScreen:function(){return!1},requestFullScreen:function(){},cancelFullScreen:function(){},fullScreenEventName:"",
prefix:""};var b=["webkit","moz","o","ms","khtml"];if(!a.isAndroid)if("undefined"!=typeof document.cancelFullScreen)a._u5.supportsFullScreen=!0;else for(var d=0;d<b.length;d++)if(a._u5.prefix=b[d],"undefined"!=typeof document[a._u5.prefix+"CancelFullScreen"]){a._u5.supportsFullScreen=!0;break}a._u5.supportsFullScreen?(a.nativeFS=!0,a._u5.fullScreenEventName=a._u5.prefix+"fullscreenchange"+a.ns,a._u5.isFullScreen=function(){switch(this.prefix){case "":return document.fullScreen;case "webkit":return document.webkitIsFullScreen;
default:return document[this.prefix+"FullScreen"]}},a._u5.requestFullScreen=function(a){return""===this.prefix?a.requestFullScreen():a[this.prefix+"RequestFullScreen"]()},a._u5.cancelFullScreen=function(a){return""===this.prefix?document.cancelFullScreen():document[this.prefix+"CancelFullScreen"]()}):a._u5=!1}a.st.fullscreen.buttonFS&&(a._v5=c('<div class="rsFullscreenBtn"><div class="rsFullscreenIcn"></div></div>').appendTo(a._o1).on("click.rs",function(){a.isFullscreen?a.exitFullscreen():a.enterFullscreen()}))},
enterFullscreen:function(a){var b=this;if(b._u5)if(a)b._u5.requestFullScreen(c("html")[0]);else{b._b.on(b._u5.fullScreenEventName,function(a){b._u5.isFullScreen()?b.enterFullscreen(!0):b.exitFullscreen(!0)});b._u5.requestFullScreen(c("html")[0]);return}if(!b._w5){b._w5=!0;b._b.on("keyup"+b.ns+"fullscreen",function(a){27===a.keyCode&&b.exitFullscreen()});b._t5&&b._b2();a=c(window);b._x5=a.scrollTop();b._y5=a.scrollLeft();b._z5=c("html").attr("style");b._a6=c("body").attr("style");b._b6=b.slider.attr("style");
c("body, html").css({overflow:"hidden",height:"100%",width:"100%",margin:"0",padding:"0"});b.slider.addClass("rsFullscreen");var d;for(d=0;d<b.numSlides;d++)a=b.slides[d],a.isRendered=!1,a.bigImage&&(a.isBig=!0,a.isMedLoaded=a.isLoaded,a.isMedLoading=a.isLoading,a.medImage=a.image,a.medIW=a.iW,a.medIH=a.iH,a.slideId=-99,a.bigImage!==a.medImage&&(a.sizeType="big"),a.isLoaded=a.isBigLoaded,a.isLoading=!1,a.image=a.bigImage,a.images[0]=a.bigImage,a.iW=a.bigIW,a.iH=a.bigIH,a.isAppended=a.contentAdded=
!1,b._c6(a));b.isFullscreen=!0;b._w5=!1;b.updateSliderSize();b.ev.trigger("rsEnterFullscreen")}},exitFullscreen:function(a){var b=this;if(b._u5){if(!a){b._u5.cancelFullScreen(c("html")[0]);return}b._b.off(b._u5.fullScreenEventName)}if(!b._w5){b._w5=!0;b._b.off("keyup"+b.ns+"fullscreen");b._t5&&b._b.off("keydown"+b.ns);c("html").attr("style",b._z5||"");c("body").attr("style",b._a6||"");var d;for(d=0;d<b.numSlides;d++)a=b.slides[d],a.isRendered=!1,a.bigImage&&(a.isBig=!1,a.slideId=-99,a.isBigLoaded=
a.isLoaded,a.isBigLoading=a.isLoading,a.bigImage=a.image,a.bigIW=a.iW,a.bigIH=a.iH,a.isLoaded=a.isMedLoaded,a.isLoading=!1,a.image=a.medImage,a.images[0]=a.medImage,a.iW=a.medIW,a.iH=a.medIH,a.isAppended=a.contentAdded=!1,b._c6(a,!0),a.bigImage!==a.medImage&&(a.sizeType="med"));b.isFullscreen=!1;a=c(window);a.scrollTop(b._x5);a.scrollLeft(b._y5);b._w5=!1;b.slider.removeClass("rsFullscreen");b.updateSliderSize();setTimeout(function(){b.updateSliderSize()},1);b.ev.trigger("rsExitFullscreen")}},_c6:function(a,
b){var d=a.isLoaded||a.isLoading?'<img class="rsImg rsMainSlideImage" src="'+a.image+'"/>':'<a class="rsImg rsMainSlideImage" href="'+a.image+'"></a>';a.content.hasClass("rsImg")?a.content=c(d):a.content.find(".rsImg").eq(0).replaceWith(d);a.isLoaded||a.isLoading||!a.holder||a.holder.html(a.content)}});c.rsModules.fullscreen=c.rsProto._q5})(jQuery);
// jquery.rs.autoplay v1.0.5
(function(b){b.extend(b.rsProto,{_x4:function(){var a=this,d;a._y4={enabled:!1,stopAtAction:!0,pauseOnHover:!0,delay:2E3};!a.st.autoPlay&&a.st.autoplay&&(a.st.autoPlay=a.st.autoplay);a.st.autoPlay=b.extend({},a._y4,a.st.autoPlay);a.st.autoPlay.enabled&&(a.ev.on("rsBeforeParseNode",function(a,c,f){c=b(c);if(d=c.attr("data-rsDelay"))f.customDelay=parseInt(d,10)}),a.ev.one("rsAfterInit",function(){a._z4()}),a.ev.on("rsBeforeDestroy",function(){a.stopAutoPlay();a.slider.off("mouseenter mouseleave");b(window).off("blur"+
a.ns+" focus"+a.ns)}))},_z4:function(){var a=this;a.startAutoPlay();a.ev.on("rsAfterContentSet",function(b,e){a._l2||a._r2||!a._a5||e!==a.currSlide||a._b5()});a.ev.on("rsDragRelease",function(){a._a5&&a._c5&&(a._c5=!1,a._b5())});a.ev.on("rsAfterSlideChange",function(){a._a5&&a._c5&&(a._c5=!1,a.currSlide.isLoaded&&a._b5())});a.ev.on("rsDragStart",function(){a._a5&&(a.st.autoPlay.stopAtAction?a.stopAutoPlay():(a._c5=!0,a._d5()))});a.ev.on("rsBeforeMove",function(b,e,c){a._a5&&(c&&a.st.autoPlay.stopAtAction?
a.stopAutoPlay():(a._c5=!0,a._d5()))});a._e5=!1;a.ev.on("rsVideoStop",function(){a._a5&&(a._e5=!1,a._b5())});a.ev.on("rsVideoPlay",function(){a._a5&&(a._c5=!1,a._d5(),a._e5=!0)});b(window).on("blur"+a.ns,function(){a._a5&&(a._c5=!0,a._d5())}).on("focus"+a.ns,function(){a._a5&&a._c5&&(a._c5=!1,a._b5())});a.st.autoPlay.pauseOnHover&&(a._f5=!1,a.slider.hover(function(){a._a5&&(a._c5=!1,a._d5(),a._f5=!0)},function(){a._a5&&(a._f5=!1,a._b5())}))},toggleAutoPlay:function(){this._a5?this.stopAutoPlay():
this.startAutoPlay()},startAutoPlay:function(){this._a5=!0;this.currSlide.isLoaded&&this._b5()},stopAutoPlay:function(){this._e5=this._f5=this._c5=this._a5=!1;this._d5()},_b5:function(){var a=this;a._f5||a._e5||(a._g5=!0,a._h5&&clearTimeout(a._h5),a._h5=setTimeout(function(){var b;a._z||a.st.loopRewind||(b=!0,a.st.loopRewind=!0);a.next(!0);b&&(a.st.loopRewind=!1)},a.currSlide.customDelay?a.currSlide.customDelay:a.st.autoPlay.delay))},_d5:function(){this._f5||this._e5||(this._g5=!1,this._h5&&(clearTimeout(this._h5),
this._h5=null))}});b.rsModules.autoplay=b.rsProto._x4})(jQuery);
// jquery.rs.video v1.1.3
(function(f){f.extend(f.rsProto,{_z6:function(){var a=this;a._a7={autoHideArrows:!0,autoHideControlNav:!1,autoHideBlocks:!1,autoHideCaption:!1,disableCSS3inFF:!0,youTubeCode:'<iframe src="http://www.youtube.com/embed/%id%?rel=1&showinfo=0&autoplay=1&wmode=transparent" frameborder="no"></iframe>',vimeoCode:'<iframe src="http://player.vimeo.com/video/%id%?byline=0&portrait=0&autoplay=1" frameborder="no" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>'};a.st.video=f.extend({},a._a7,
a.st.video);a.ev.on("rsBeforeSizeSet",function(){a._b7&&setTimeout(function(){var b=a._r1,b=b.hasClass("rsVideoContainer")?b:b.find(".rsVideoContainer");a._c7&&a._c7.css({width:b.width(),height:b.height()})},32)});var d=a._a.mozilla;a.ev.on("rsAfterParseNode",function(b,c,e){b=f(c);if(e.videoURL){a.st.video.disableCSS3inFF&&d&&(a._e=a._f=!1);c=f('<div class="rsVideoContainer"></div>');var g=f('<div class="rsBtnCenterer"><div class="rsPlayBtn"><div class="rsPlayBtnIcon"></div></div></div>');b.hasClass("rsImg")?
e.content=c.append(b).append(g):e.content.find(".rsImg").wrap(c).after(g)}});a.ev.on("rsAfterSlideChange",function(){a.stopVideo()})},toggleVideo:function(){return this._b7?this.stopVideo():this.playVideo()},playVideo:function(){var a=this;if(!a._b7){var d=a.currSlide;if(!d.videoURL)return!1;a._d7=d;var b=a._e7=d.content,d=d.videoURL,c,e;d.match(/youtu\.be/i)||d.match(/youtube\.com/i)?(e=/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/,(e=d.match(e))&&11==e[7].length&&
(c=e[7]),void 0!==c&&(a._c7=a.st.video.youTubeCode.replace("%id%",c))):d.match(/vimeo\.com/i)&&(e=/(www\.)?vimeo.com\/(\d+)($|\/)/,(e=d.match(e))&&(c=e[2]),void 0!==c&&(a._c7=a.st.video.vimeoCode.replace("%id%",c)));a.videoObj=f(a._c7);a.ev.trigger("rsOnCreateVideoElement",[d]);a.videoObj.length&&(a._c7=f('<div class="rsVideoFrameHolder"><div class="rsPreloader"></div><div class="rsCloseVideoBtn"><div class="rsCloseVideoIcn"></div></div></div>'),a._c7.find(".rsPreloader").after(a.videoObj),b=b.hasClass("rsVideoContainer")?
b:b.find(".rsVideoContainer"),a._c7.css({width:b.width(),height:b.height()}).find(".rsCloseVideoBtn").off("click.rsv").on("click.rsv",function(b){a.stopVideo();b.preventDefault();b.stopPropagation();return!1}),b.append(a._c7),a.isIPAD&&b.addClass("rsIOSVideo"),a._f7(!1),setTimeout(function(){a._c7.addClass("rsVideoActive")},10),a.ev.trigger("rsVideoPlay"),a._b7=!0);return!0}return!1},stopVideo:function(){var a=this;return a._b7?(a.isIPAD&&a.slider.find(".rsCloseVideoBtn").remove(),a._f7(!0),setTimeout(function(){a.ev.trigger("rsOnDestroyVideoElement",
[a.videoObj]);var d=a._c7.find("iframe");if(d.length)try{d.attr("src","")}catch(b){}a._c7.remove();a._c7=null},16),a.ev.trigger("rsVideoStop"),a._b7=!1,!0):!1},_f7:function(a,d){var b=[],c=this.st.video;c.autoHideArrows&&(this._c2&&(b.push(this._c2,this._d2),this._e2=!a),this._v5&&b.push(this._v5));c.autoHideControlNav&&this._k5&&b.push(this._k5);c.autoHideBlocks&&this._d7.animBlocks&&b.push(this._d7.animBlocks);c.autoHideCaption&&this.globalCaption&&b.push(this.globalCaption);this.slider[a?"removeClass":
"addClass"]("rsVideoPlaying");if(b.length)for(c=0;c<b.length;c++)a?b[c].removeClass("rsHidden"):b[c].addClass("rsHidden")}});f.rsModules.video=f.rsProto._z6})(jQuery);
// jquery.rs.animated-blocks v1.0.7
(function(l){l.extend(l.rsProto,{_p4:function(){function m(){var g=a.currSlide;if(a.currSlide&&a.currSlide.isLoaded&&a._t4!==g){if(0<a._s4.length){for(b=0;b<a._s4.length;b++)clearTimeout(a._s4[b]);a._s4=[]}if(0<a._r4.length){var f;for(b=0;b<a._r4.length;b++)if(f=a._r4[b])a._e?(f.block.css(a._g+a._u1,"0s"),f.block.css(f.css)):f.block.stop(!0).css(f.css),a._t4=null,g.animBlocksDisplayed=!1;a._r4=[]}g.animBlocks&&(g.animBlocksDisplayed=!0,a._t4=g,a._u4(g.animBlocks))}}var a=this,b;a._q4={fadeEffect:!0,
moveEffect:"top",moveOffset:20,speed:400,easing:"easeOutSine",delay:200};a.st.block=l.extend({},a._q4,a.st.block);a._r4=[];a._s4=[];a.ev.on("rsAfterInit",function(){m()});a.ev.on("rsBeforeParseNode",function(a,b,d){b=l(b);d.animBlocks=b.find(".rsABlock").css("display","none");d.animBlocks.length||(b.hasClass("rsABlock")?d.animBlocks=b.css("display","none"):d.animBlocks=!1)});a.ev.on("rsAfterContentSet",function(b,f){f.id===a.slides[a.currSlideId].id&&setTimeout(function(){m()},a.st.fadeinLoadedSlide?
300:0)});a.ev.on("rsAfterSlideChange",function(){m()})},_v4:function(l,a){setTimeout(function(){l.css(a)},6)},_u4:function(m){var a=this,b,g,f,d,h,e,n;a._s4=[];m.each(function(m){b=l(this);g={};f={};d=null;var c=b.attr("data-move-offset"),c=c?parseInt(c,10):a.st.block.moveOffset;if(0<c&&((e=b.data("move-effect"))?(e=e.toLowerCase(),"none"===e?e=!1:"left"!==e&&"top"!==e&&"bottom"!==e&&"right"!==e&&(e=a.st.block.moveEffect,"none"===e&&(e=!1))):e=a.st.block.moveEffect,e&&"none"!==e)){var p;p="right"===
e||"left"===e?!0:!1;var k;n=!1;a._e?(k=0,h=a._x1):(p?isNaN(parseInt(b.css("right"),10))?h="left":(h="right",n=!0):isNaN(parseInt(b.css("bottom"),10))?h="top":(h="bottom",n=!0),h="margin-"+h,n&&(c=-c),a._e?k=parseInt(b.css(h),10):(k=b.data("rs-start-move-prop"),void 0===k&&(k=parseInt(b.css(h),10),isNaN(k)&&(k=0),b.data("rs-start-move-prop",k))));f[h]=a._m4("top"===e||"left"===e?k-c:k+c,p);g[h]=a._m4(k,p)}c=b.attr("data-fade-effect");if(!c)c=a.st.block.fadeEffect;else if("none"===c.toLowerCase()||
"false"===c.toLowerCase())c=!1;c&&(f.opacity=0,g.opacity=1);if(c||e)d={},d.hasFade=Boolean(c),Boolean(e)&&(d.moveProp=h,d.hasMove=!0),d.speed=b.data("speed"),isNaN(d.speed)&&(d.speed=a.st.block.speed),d.easing=b.data("easing"),d.easing||(d.easing=a.st.block.easing),d.css3Easing=l.rsCSS3Easing[d.easing],d.delay=b.data("delay"),isNaN(d.delay)&&(d.delay=a.st.block.delay*m);c={};a._e&&(c[a._g+a._u1]="0ms");c.moveProp=g.moveProp;c.opacity=g.opacity;c.display="none";a._r4.push({block:b,css:c});a._v4(b,
f);a._s4.push(setTimeout(function(b,d,c,e){return function(){b.css("display","block");if(c){var g={};if(a._e){var f="";c.hasMove&&(f+=c.moveProp);c.hasFade&&(c.hasMove&&(f+=", "),f+="opacity");g[a._g+a._t1]=f;g[a._g+a._u1]=c.speed+"ms";g[a._g+a._v1]=c.css3Easing;b.css(g);setTimeout(function(){b.css(d)},24)}else setTimeout(function(){b.animate(d,c.speed,c.easing)},16)}delete a._s4[e]}}(b,g,d,m),6>=d.delay?12:d.delay))})}});l.rsModules.animatedBlocks=l.rsProto._p4})(jQuery);
// jquery.rs.auto-height v1.0.3
(function(b){b.extend(b.rsProto,{_w4:function(){var a=this;if(a.st.autoHeight){var b,c,e,f=!0,d=function(d){e=a.slides[a.currSlideId];(b=e.holder)&&(c=b.height())&&void 0!==c&&c>(a.st.minAutoHeight||30)&&(a._c4=c,a._e||!d?a._e1.css("height",c):a._e1.stop(!0,!0).animate({height:c},a.st.transitionSpeed),a.ev.trigger("rsAutoHeightChange",c),f&&(a._e&&setTimeout(function(){a._e1.css(a._g+"transition","height "+a.st.transitionSpeed+"ms ease-in-out")},16),f=!1))};a.ev.on("rsMaybeSizeReady.rsAutoHeight",
function(a,b){e===b&&d()});a.ev.on("rsAfterContentSet.rsAutoHeight",function(a,b){e===b&&d()});a.slider.addClass("rsAutoHeight");a.ev.one("rsAfterInit",function(){setTimeout(function(){d(!1);setTimeout(function(){a.slider.append('<div style="clear:both; float: none;"></div>')},16)},16)});a.ev.on("rsBeforeAnimStart",function(){d(!0)});a.ev.on("rsBeforeSizeSet",function(){setTimeout(function(){d(!1)},16)})}}});b.rsModules.autoHeight=b.rsProto._w4})(jQuery);
// jquery.rs.global-caption v1.0
(function(b){b.extend(b.rsProto,{_d6:function(){var a=this;a.st.globalCaption&&(a.ev.on("rsAfterInit",function(){a.globalCaption=b('<div class="rsGCaption"></div>').appendTo(a.st.globalCaptionInside?a._e1:a.slider);a.globalCaption.html(a.currSlide.caption)}),a.ev.on("rsBeforeAnimStart",function(){a.globalCaption.html(a.currSlide.caption)}))}});b.rsModules.globalCaption=b.rsProto._d6})(jQuery);
// jquery.rs.active-class v1.0.1
(function(c){c.rsProto._o4=function(){var b,a=this;if(a.st.addActiveClass)a.ev.on("rsOnUpdateNav",function(){b&&clearTimeout(b);b=setTimeout(function(){a._g4&&a._g4.removeClass("rsActiveSlide");a._r1&&a._r1.addClass("rsActiveSlide");b=null},50)})};c.rsModules.activeClass=c.rsProto._o4})(jQuery);
// jquery.rs.deeplinking v1.0.6 + jQuery hashchange plugin v1.3 Copyright (c) 2010 Ben Alman
(function(d){d.extend(d.rsProto,{_o5:function(){var a=this,l,g,f;a._p5={enabled:!1,change:!1,prefix:""};a.st.deeplinking=d.extend({},a._p5,a.st.deeplinking);if(a.st.deeplinking.enabled){var k=a.st.deeplinking.change,c=a.st.deeplinking.prefix,e="#"+c,h=function(){var b=window.location.hash;return b&&0<b.indexOf(c)&&(b=parseInt(b.substring(e.length),10),0<=b)?b-1:-1},m=h();-1!==m&&(a.st.startSlideId=m);k&&(d(window).on("hashchange"+a.ns,function(b){l||(b=h(),0>b||(b>a.numSlides-1&&(b=a.numSlides-1),
a.goTo(b)))}),a.ev.on("rsBeforeAnimStart",function(){g&&clearTimeout(g);f&&clearTimeout(f)}),a.ev.on("rsAfterSlideChange",function(){g&&clearTimeout(g);f&&clearTimeout(f);f=setTimeout(function(){l=!0;window.location.replace((""+window.location).split("#")[0]+e+(a.currSlideId+1));g=setTimeout(function(){l=!1;g=null},60)},400)}));a.ev.on("rsBeforeDestroy",function(){g=f=null;k&&d(window).off("hashchange"+a.ns)})}}});d.rsModules.deeplinking=d.rsProto._o5})(jQuery);
(function(d,a,l){function g(b){b=b||location.href;return"#"+b.replace(/^[^#]*#?(.*)$/,"$1")}"$:nomunge";var f="hashchange",k=document,c,e=d.event.special,h=k.documentMode,m="on"+f in a&&(h===l||7<h);d.fn[f]=function(b){return b?this.bind(f,b):this.trigger(f)};d.fn[f].delay=50;e[f]=d.extend(e[f],{setup:function(){if(m)return!1;d(c.start)},teardown:function(){if(m)return!1;d(c.stop)}});c=function(){function b(){var c=g(),n=r(h);c!==h?(p(h=c,n),d(a).trigger(f)):n!==h&&(location.href=location.href.replace(/#.*/,
"")+n);e=setTimeout(b,d.fn[f].delay)}var c={},e,h=g(),q=function(b){return b},p=q,r=q;c.start=function(){e||b()};c.stop=function(){e&&clearTimeout(e);e=l};a.attachEvent&&!a.addEventListener&&!m&&function(){var a,e;c.start=function(){a||(e=(e=d.fn[f].src)&&e+g(),a=d('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){e||p(g());b()}).attr("src",e||"javascript:0").insertAfter("body")[0].contentWindow,k.onpropertychange=function(){try{"title"===event.propertyName&&(a.document.title=
k.title)}catch(b){}})};c.stop=q;r=function(){return g(a.location.href)};p=function(b,e){var c=a.document,g=d.fn[f].domain;b!==e&&(c.title=k.title,c.open(),g&&c.write('<script>document.domain="'+g+'"\x3c/script>'),c.close(),a.location.hash=b)}}();return c}()})(jQuery,this);
// jquery.rs.visible-nearby v1.0.2
(function(d){d.rsProto._g7=function(){var a=this;a.st.visibleNearby&&a.st.visibleNearby.enabled&&(a._h7={enabled:!0,centerArea:0.6,center:!0,breakpoint:0,breakpointCenterArea:0.8,hiddenOverflow:!0,navigateByCenterClick:!1},a.st.visibleNearby=d.extend({},a._h7,a.st.visibleNearby),a.ev.one("rsAfterPropsSetup",function(){a._i7=a._e1.css("overflow","visible").wrap('<div class="rsVisibleNearbyWrap"></div>').parent();a.st.visibleNearby.hiddenOverflow||a._i7.css("overflow","visible");a._o1=a.st.controlsInside?
a._i7:a.slider}),a.ev.on("rsAfterSizePropSet",function(){var b,c=a.st.visibleNearby;b=c.breakpoint&&a.width<c.breakpoint?c.breakpointCenterArea:c.centerArea;a._h?(a._b4*=b,a._i7.css({height:a._c4,width:a._b4/b}),a._d=a._b4*(1-b)/2/b):(a._c4*=b,a._i7.css({height:a._c4/b,width:a._b4}),a._d=a._c4*(1-b)/2/b);c.navigateByCenterClick||(a._q=a._h?a._b4:a._c4);c.center&&a._e1.css("margin-"+(a._h?"left":"top"),a._d)}))};d.rsModules.visibleNearby=d.rsProto._g7})(jQuery);

(function(e){var t=function(e,n,r,i,s,o,u,a,f,l,c){var h=this;var p=t.prototype;h.pointer_img;h.left_sdo=null;h.middle_sdo=null;h.right_sdo=null;h.text_sdo=null;h.pointer_sdo=null;h.leftImagePath_str=s;h.middleImagePath_str=o;h.rightImagePath_str=u;h.fontColor_str=a;h.bottomPointer_str=c;h.topPointer_str=l;h.pointerPosition_str=f;h.toolTipLabel_str=r;h.toolTipLabel2_str=i;h.marginWidth=e.width;h.totalHeight=e.height;h.pointerWidth=n.width;h.pointerHeight=n.height;h.totalWidth;h.hideWithDelayId_do;h.isMobile_bl=FWDUtils.isMobile;h.isShowed_bl=true;h.init=function(){h.setOverflow("visible");h.setWidth(200);h.setupMainContainers();h.setLabel(h.toolTipLabel_str);h.hide()};h.setupMainContainers=function(){var e;h.left_sdo=new FWDSimpleDisplayObject("img");e=new Image;e.src=h.leftImagePath_str;h.left_sdo.setScreen(e);h.left_sdo.setWidth(h.marginWidth);h.left_sdo.setHeight(h.totalHeight);h.addChild(h.left_sdo);h.middle_sdo=new FWDSimpleDisplayObject("img");e=new Image;e.src=h.middleImagePath_str;h.middle_sdo.setScreen(e);h.middle_sdo.setX(h.marginWidth);h.middle_sdo.setWidth(h.marginWidth);h.middle_sdo.setHeight(h.totalHeight);h.addChild(h.middle_sdo);h.right_sdo=new FWDSimpleDisplayObject("img");e=new Image;e.src=h.rightImagePath_str;h.right_sdo.setScreen(e);h.right_sdo.setWidth(h.marginWidth);h.right_sdo.setHeight(h.totalHeight);h.addChild(h.right_sdo);h.text_sdo=new FWDSimpleDisplayObject("div");h.text_sdo.setBackfaceVisibility();h.text_sdo.setDisplay("inline-block");h.text_sdo.getStyle().fontFamily="Arial";h.text_sdo.getStyle().fontSize="12px";h.text_sdo.setHeight(20);h.text_sdo.getStyle().color=h.fontColor_str;h.text_sdo.getStyle().fontSmoothing="antialiased";h.text_sdo.getStyle().webkitFontSmoothing="antialiased";h.text_sdo.getStyle().textRendering="optimizeLegibility";h.text_sdo.setX(h.marginWidth);if(FWDUtils.isIEAndLessThen9||FWDUtils.isSafari){h.text_sdo.setY(parseInt((h.totalHeight-8)/2)-2)}else{h.text_sdo.setY(parseInt((h.totalHeight-8)/2)-1)}h.addChild(h.text_sdo);h.pointer_img=new Image;if(h.pointerPosition_str==FWDController.POSITION_BOTTOM){h.pointer_img.src=h.bottomPointer_str}else{h.pointer_img.src=h.topPointer_str}h.pointer_sdo=new FWDSimpleDisplayObject("img");h.pointer_sdo.setScreen(h.pointer_img);h.pointer_sdo.setWidth(h.pointerWidth);h.pointer_sdo.setHeight(h.pointerHeight);h.addChild(h.pointer_sdo)};h.setLabel=function(e){if(h==null)return;if(!h.middle_sdo)return;h.text_sdo.setInnerHTML(e);setTimeout(function(){if(h==null)return;h.middle_sdo.setWidth(h.text_sdo.screen.offsetWidth);h.right_sdo.setX(h.text_sdo.screen.offsetWidth+h.marginWidth);h.totalWidth=h.marginWidth*2+h.text_sdo.screen.offsetWidth;h.positionPointer(0)},50)};h.positionPointer=function(e){var t;var n;if(!e)e=0;t=parseInt((h.totalWidth-h.pointerWidth)/2)+e;if(h.pointerPosition_str==FWDController.POSITION_BOTTOM){n=h.totalHeight-1}else{n=-h.pointerHeight+1}h.pointer_sdo.setX(t);h.pointer_sdo.setY(n)};h.show=function(){if(h.isShowed_bl)return;clearInterval(h.hideWithDelayId_do);h.positionPointer();h.setVisible(true);TweenMax.killTweensOf(h);h.setAlpha(0);TweenMax.to(h,.4,{alpha:1,delay:.1,ease:Quart.easeOut});h.isShowed_bl=true};h.hide=function(){if(!h.isShowed_bl)return;TweenMax.killTweensOf(h);h.setVisible(false);h.isShowed_bl=false};h.destroy=function(){TweenMax.killTweensOf(h);h.pointer_img=null;h.left_sdo.destroy();h.middle_sdo.destroy();h.right_sdo.destroy();h.text_sdo.destroy();h.pointer_sdo.destroy();h.leftImagePath_str=null;h.middleImagePath_str=null;h.rightImagePath_str=null;h.fontColor_str=null;h.bottomPointer_str=null;h.topPointer_str=null;h.pointerPosition_str=null;h.toolTipLabel_str=null;h.toolTipLabel2_str=null;h.left_sdo=null;h.middle_sdo=null;h.right_sdo=null;h.text_sdo=null;h.pointer_sdo=null;e=null;n=null;r=null;i=null;s=null;o=null;u=null;a=null;f=null;l=null;c=null;h.setInnerHTML("");p.destroy();h=null;p=null;t.prototype=null};h.init()};t.setPrototype=function(){t.prototype=null;t.prototype=new FWDDisplayObject("div")};t.CLICK="onClick";t.MOUSE_DOWN="onMouseDown";t.prototype=null;e.FWDButtonToolTip=t})(window);(function(){var e=function(t,n,r,i,s){var o=this;var u=e.prototype;this.n1Img=t;this.s1Img=n;this.n2Img=r;this.s2Img=i;this.firstButton_do;this.n1_do;this.s1_do;this.secondButton_do;this.n2_do;this.s2_do;this.buttonWidth=o.n1Img.width;this.buttonHeight=o.n1Img.height;this.currentState=1;this.isDisabled_bl=false;this.isMaximized_bl=false;this.disptachMainEvent_bl=s;this.isDisabled_bl=false;this.isMobile_bl=FWDUtils.isMobile;this.hasPointerEvent_bl=FWDUtils.hasPointerEvent;o.init=function(){o.hasTransform2d_bl=false;o.setButtonMode(true);o.setWidth(o.buttonWidth);o.setHeight(o.buttonHeight);o.setupMainContainers();o.secondButton_do.setVisible(false)};o.setupMainContainers=function(){o.firstButton_do=new FWDDisplayObject("div");o.addChild(o.firstButton_do);o.n1_do=new FWDSimpleDisplayObject("img");o.n1_do.setScreen(o.n1Img);o.s1_do=new FWDSimpleDisplayObject("img");o.s1_do.setScreen(o.s1Img);o.s1_do.setAlpha(0);o.firstButton_do.addChild(o.n1_do);o.firstButton_do.addChild(o.s1_do);o.firstButton_do.setWidth(o.n1Img.width);o.firstButton_do.setHeight(o.n1Img.height);o.secondButton_do=new FWDDisplayObject("div");o.addChild(o.secondButton_do);o.n2_do=new FWDSimpleDisplayObject("img");o.n2_do.setScreen(o.n2Img);o.s2_do=new FWDSimpleDisplayObject("img");o.s2_do.setScreen(o.s2Img);o.s2_do.setAlpha(0);o.secondButton_do.addChild(o.n2_do);o.secondButton_do.addChild(o.s2_do);o.secondButton_do.setWidth(o.n2Img.width);o.secondButton_do.setHeight(o.n2Img.height);o.addChild(o.secondButton_do);o.addChild(o.firstButton_do);if(o.isMobile_bl){if(o.hasPointerEvent_bl){o.screen.addEventListener("MSPointerDown",o.onMouseDown);o.screen.addEventListener("MSPointerUp",o.onClick);o.screen.addEventListener("MSPointerOver",o.onMouseOver);o.screen.addEventListener("MSPointerOut",o.onMouseOut)}else{o.screen.addEventListener("touchstart",o.onMouseDown)}}else if(o.screen.addEventListener){o.screen.addEventListener("mouseover",o.onMouseOver);o.screen.addEventListener("mouseout",o.onMouseOut);o.screen.addEventListener("mousedown",o.onMouseDown);o.screen.addEventListener("click",o.onClick)}else if(o.screen.attachEvent){o.screen.attachEvent("onmouseover",o.onMouseOver);o.screen.attachEvent("onmouseout",o.onMouseOut);o.screen.attachEvent("onmousedown",o.onMouseDown);o.screen.attachEvent("onclick",o.onClick)}};o.onMouseOver=function(t,n){if(o.isDisabled_bl)return;if(!t.pointerType||t.pointerType==t.MSPOINTER_TYPE_MOUSE){o.dispatchEvent(e.MOUSE_OVER,{e:t});o.setSelectedState()}};o.onMouseOut=function(t){if(o.isDisabled_bl)return;if(!t.pointerType||t.pointerType==t.MSPOINTER_TYPE_MOUSE){o.setNormalState();o.dispatchEvent(e.MOUSE_OUT)}};o.onClick=function(t){if(o.isDisabled_bl)return;if(t.preventDefault)t.preventDefault();if(o.disptachMainEvent_bl)o.dispatchEvent(e.CLICK)};o.onMouseDown=function(t){if(o.isDisabled_bl)return;if(t.preventDefault)t.preventDefault();if(!o.isMobile_bl)o.onMouseOver(t,false);if(o.hasPointerEvent_bl)o.setNormalState();if(o.disptachMainEvent_bl)o.dispatchEvent(e.MOUSE_DOWN,{e:t})};o.toggleButton=function(){if(o.currentState==1){o.firstButton_do.setVisible(false);o.secondButton_do.setVisible(true);o.currentState=0;o.dispatchEvent(e.FIRST_BUTTON_CLICK)}else{o.firstButton_do.setVisible(true);o.secondButton_do.setVisible(false);o.currentState=1;o.dispatchEvent(e.SECOND_BUTTON_CLICK)}};o.setButtonState=function(e){if(e==1){o.firstButton_do.setVisible(true);o.secondButton_do.setVisible(false);o.currentState=1}else{o.firstButton_do.setVisible(false);o.secondButton_do.setVisible(true);o.currentState=0}};this.setNormalState=function(){if(o.isMobile_bl&&!o.hasPointerEvent_bl)return;TweenMax.killTweensOf(o.s1_do);TweenMax.killTweensOf(o.s2_do);TweenMax.to(o.s1_do,.5,{alpha:0,ease:Expo.easeOut});TweenMax.to(o.s2_do,.5,{alpha:0,ease:Expo.easeOut})};this.setSelectedState=function(){TweenMax.killTweensOf(o.s1_do);TweenMax.killTweensOf(o.s2_do);TweenMax.to(o.s1_do,.5,{alpha:1,delay:.1,ease:Expo.easeOut});TweenMax.to(o.s2_do,.5,{alpha:1,delay:.1,ease:Expo.easeOut})};o.destroy=function(){if(o.isMobile_bl){if(o.hasPointerEvent_bl){o.screen.removeEventListener("MSPointerDown",o.onMouseDown);o.screen.removeEventListener("MSPointerUp",o.onClick);o.screen.removeEventListener("MSPointerOver",o.onMouseOver);o.screen.removeEventListener("MSPointerOut",o.onMouseOut)}else{o.screen.removeEventListener("touchstart",o.onMouseDown)}}else if(o.screen.removeEventListener){o.screen.removeEventListener("mouseover",o.onMouseOver);o.screen.removeEventListener("mouseout",o.onMouseOut);o.screen.removeEventListener("mousedown",o.onMouseDown);o.screen.removeEventListener("click",o.onClick)}else if(o.screen.detachEvent){o.screen.detachEvent("onmouseover",o.onMouseOver);o.screen.detachEvent("onmouseout",o.onMouseOut);o.screen.detachEvent("onmousedown",o.onMouseDown);o.screen.detachEvent("onclick",o.onClick)}TweenMax.killTweensOf(o.s1_do);TweenMax.killTweensOf(o.s2_do);o.firstButton_do.destroy();o.n1_do.destroy();o.s1_do.destroy();o.secondButton_do.destroy();o.n2_do.destroy();o.s2_do.destroy();o.firstButton_do=null;o.n1_do=null;o.s1_do=null;o.secondButton_do=null;o.n2_do=null;o.s2_do=null;o.n1Img=null;o.s1Img=null;o.n2Img=null;o.s2Img=null;t=null;n=null;r=null;i=null;o.init=null;o.setupMainContainers=null;o.onMouseOver=null;o.onMouseOut=null;o.onClick=null;o.onMouseDown=null;o.toggleButton=null;o.setButtonState=null;o.destroy=null;o.setInnerHTML("");u.destroy();o=null;u=null;e.prototype=null};o.init()};e.setPrototype=function(){e.prototype=new FWDDisplayObject("div")};e.FIRST_BUTTON_CLICK="onFirstClick";e.SECOND_BUTTON_CLICK="secondButtonOnClick";e.MOUSE_OVER="onMouseOver";e.MOUSE_OUT="onMouseOut";e.MOUSE_DOWN="onMouseDown";e.CLICK="onClick";e.prototype=null;window.FWDComplexButton=e})(window);(function(e){var t=function(){var n=this;var r=t.prototype;this.main_do=null;this.init=function(){this.setupScreen();e.onerror=this.showError;this.screen.style.zIndex=100000009;setTimeout(this.addConsoleToDom,100);setInterval(this.position,100)};this.position=function(){var e=FWDUtils.getScrollOffsets();n.setX(e.x);n.setY(e.y)};this.addConsoleToDom=function(){if(navigator.userAgent.toLowerCase().indexOf("msie 7")!=-1){document.getElementsByTagName("body")[0].appendChild(n.screen)}else{document.documentElement.appendChild(n.screen)}};this.setupScreen=function(){this.main_do=new FWDDisplayObject("div","absolute");this.main_do.setOverflow("auto");this.main_do.setWidth(200);this.main_do.setHeight(300);this.setWidth(200);this.setHeight(300);this.main_do.setBkColor("#FFFFFF");this.addChild(this.main_do)};this.showError=function(e,t,r){var i=n.main_do.getInnerHTML()+"<br>"+"JavaScript error: "+e+" on line "+r+" for "+t;n.main_do.setInnerHTML(i);n.main_do.screen.scrollTop=n.main_do.screen.scrollHeight};this.log=function(e){var t=n.main_do.getInnerHTML()+"<br>"+e;n.main_do.setInnerHTML(t);n.main_do.getScreen().scrollTop=1e4};this.init()};t.setPrototype=function(){t.prototype=new FWDDisplayObject("div","absolute")};t.prototype=null;e.FWDConsole=t})(window);(function(){var e=function(t,n){var r=this;var i=e.prototype;r.parent=t;r.buttonsTest_ar=n.buttons_ar;r.itemsLabels_ar=n.contextMenuLabels_ar;r.items_ar=[];r.spacers_ar=[];r.moveLeftButton_do=null;r.moveRightButton_do=null;r.moveUpButton_do=null;r.moveDownButton_do=null;r.infoButton_do=null;r.fullScreenButton_do=null;r.zoomInButton_do=null;r.zoomOutButton_do=null;r.hideOrShowMarkersButton_do=null;r.hideOrShowController_do=null;r.infoButton_do=null;r.fullScreenButton_do=null;r.backgroundColor_str=n.contextMenuBackgroundColor_str;r.borderColor_str=n.contextMenuBorderColor_str;r.spacerColor_str=n.contextMenuSpacerColor_str;r.itemNormalColor_str=n.contextMenuItemNormalColor_str;r.itemSelectedColor_str=n.contextMenuItemSelectedColor_str;r.itemDisabledColor_str=n.contextMenuItemDisabledColor_str;r.draggingMode_str=n.startDraggingMode_str;r.link_str=n.link_str;r.borderRadius=6;r.biggestWidth;r.totalWidth=400;r.totalHeight=400;r.sapaceBetweenButtons=7;r.padding=6;r.getMaxWidthResizeAndPositionId_to;r.inverseNextAndPrevRotation_bl=n.inverseNextAndPrevRotation_bl;r.showScriptDeveloper_bl=n.showScriptDeveloper_bl;r.show_bl=false;r.isActive_bl=false;r.areLeftAndRightButtonsDisabled_bl=true;r.areUpAndDownButtonsDisabled_bl=true;r.init=function(){if(r.itemsLabels_ar||r.showScriptDeveloper_bl){r.show_bl=true;r.setWidth(r.totalWidth);r.setHeight(r.totalHeight);r.setBkColor(r.backgroundColor_str);r.getStyle().borderColor=r.borderColor_str;r.getStyle().borderStyle="solid";r.getStyle().borderRadius=r.borderRadius+"px";r.getStyle().borderWidth="1px";r.setVisible(false);r.setY(-2e3);r.parent.main_do.addChild(r);r.setupLabels();r.setupDeveloperButton();r.setupSpacers();r.getMaxWidthResizeAndPositionId_to=setTimeout(r.getMaxWidthResizeAndPosition,200)}r.addContextEvent()};r.setupLabels=function(){var e=r.buttonsTest_ar.length;var n;var i="";var s="";if(!r.itemsLabels_ar)return;for(var o=0;o<e;o++){n=r.buttonsTest_ar[o];if(n=="moveleft"){i=r.itemsLabels_ar[o]||"Contextmenu item is not defined!";FWDContextMenuButton.setPrototype();r.moveLeftButton_do=new FWDContextMenuButton(i,undefined,r.itemNormalColor_str,r.itemSelectedColor_str,r.itemDisabledColor_str);r.items_ar.push(r.moveLeftButton_do);r.moveLeftButton_do.addListener(FWDContextMenuButton.MOUSE_DOWN,r.moveLeftHandler);r.moveLeftButton_do.disable();r.addChild(r.moveLeftButton_do)}else if(n=="moveright"){i=r.itemsLabels_ar[o]||"Contextmenu item is not defined!";FWDContextMenuButton.setPrototype();r.moveRightButton_do=new FWDContextMenuButton(i,undefined,r.itemNormalColor_str,r.itemSelectedColor_str,r.itemDisabledColor_str);r.items_ar.push(r.moveRightButton_do);if(r.draggingMode_str==FWDController.ROTATE)r.moveRightButton_do.disable();r.moveRightButton_do.addListener(FWDContextMenuButton.MOUSE_DOWN,r.moveRightHandler);r.moveRightButton_do.disable();r.addChild(r.moveRightButton_do)}else if(n=="moveup"){i=r.itemsLabels_ar[o]||"Contextmenu item is not defined!";FWDContextMenuButton.setPrototype();r.moveUpButton_do=new FWDContextMenuButton(i,undefined,r.itemNormalColor_str,r.itemSelectedColor_str,r.itemDisabledColor_str);r.items_ar.push(r.moveUpButton_do);r.moveUpButton_do.addListener(FWDContextMenuButton.MOUSE_DOWN,r.moveUpHandler);r.moveUpButton_do.disable();r.addChild(r.moveUpButton_do)}else if(n=="movedown"){i=r.itemsLabels_ar[o]||"Contextmenu item is not defined!";FWDContextMenuButton.setPrototype();r.moveDownButton_do=new FWDContextMenuButton(i,undefined,r.itemNormalColor_str,r.itemSelectedColor_str,r.itemDisabledColor_str);r.items_ar.push(r.moveDownButton_do);r.moveDownButton_do.addListener(FWDContextMenuButton.MOUSE_DOWN,r.downButtonStartHandler);r.moveDownButton_do.disable();r.addChild(r.moveDownButton_do)}else if(n=="scrollbar"){var u=r.itemsLabels_ar[o];if(u){if(u.indexOf("/")==-1){i="Contextmenu item is not defined!";s="Contextmenu item is not defined!"}else{i=u.substr(0,u.indexOf("/"));s=u.substr(u.indexOf("/")+1)}}else{i="Contextmenu item is not defined!";s="Contextmenu item is not defined!"}FWDContextMenuButton.setPrototype();r.zoomInButton_do=new FWDContextMenuButton(i,undefined,r.itemNormalColor_str,r.itemSelectedColor_str,r.itemDisabledColor_str);r.items_ar.push(r.zoomInButton_do);r.zoomInButton_do.addListener(FWDContextMenuButton.MOUSE_DOWN,r.zoomInButtonStartHandler);r.addChild(r.zoomInButton_do);FWDContextMenuButton.setPrototype();r.zoomOutButton_do=new FWDContextMenuButton(s,undefined,r.itemNormalColor_str,r.itemSelectedColor_str,r.itemDisabledColor_str);r.items_ar.push(r.zoomOutButton_do);r.zoomOutButton_do.addListener(FWDContextMenuButton.MOUSE_DOWN,r.zoomOutButtonStartHandler);r.addChild(r.zoomOutButton_do)}else if(n=="hideorshowmarkers"){var u=r.itemsLabels_ar[o];if(u){if(u.indexOf("/")==-1){i="Contextmenu item is not defined!";s="Contextmenu item is not defined!"}else{i=u.substr(0,u.indexOf("/"));s=u.substr(u.indexOf("/")+1)}}else{i="Contextmenu item is not defined!";s="Contextmenu item is not defined!"}FWDContextMenuButton.setPrototype();r.hideOrShowMarkersButton_do=new FWDContextMenuButton(i,s,r.itemNormalColor_str,r.itemSelectedColor_str,r.itemDisabledColor_str);r.items_ar.push(r.hideOrShowMarkersButton_do);r.hideOrShowMarkersButton_do.addListener(FWDContextMenuButton.MOUSE_DOWN,r.startHideOrShowMarkersButton);r.addChild(r.hideOrShowMarkersButton_do)}else if(n=="info"){i=r.itemsLabels_ar[o]||"Contextmenu item is not defined!";FWDContextMenuButton.setPrototype();r.infoButton_do=new FWDContextMenuButton(i,s,r.itemNormalColor_str,r.itemSelectedColor_str,r.itemDisabledColor_str);r.items_ar.push(r.infoButton_do);r.infoButton_do.addListener(FWDContextMenuButton.MOUSE_DOWN,r.infoButtonStart);r.addChild(r.infoButton_do)}else if(n=="hideorshowcontroller"){var u=r.itemsLabels_ar[o];if(u){if(u.indexOf("/")==-1){i="Contextmenu item is not defined!";s="Contextmenu item is not defined!"}else{i=u.substr(0,u.indexOf("/"));s=u.substr(u.indexOf("/")+1)}}else{i="Contextmenu item is not defined!";s="Contextmenu item is not defined!"}FWDContextMenuButton.setPrototype();r.hideOrShowController_do=new FWDContextMenuButton(i,s,r.itemNormalColor_str,r.itemSelectedColor_str,r.itemDisabledColor_str);r.items_ar.push(r.hideOrShowController_do);r.hideOrShowController_do.addListener(FWDContextMenuButton.CLICK,r.startHideOrShowControllerHandler);r.addChild(r.hideOrShowController_do)}else if(n=="fullscreen"){if(!(t.displayType==FWDMegazoom.FULL_SCREEN&&!FWDUtils.hasFullScreen)){u=r.itemsLabels_ar[o];if(u){if(u.indexOf("/")==-1){i="Contextmenu item is not defined!";s="Contextmenu item is not defined!"}else{i=u.substr(0,u.indexOf("/"));s=u.substr(u.indexOf("/")+1)}}else{i="Contextmenu item is not defined!";s="Contextmenu item is not defined!"}FWDContextMenuButton.setPrototype();r.fullScreenButton_do=new FWDContextMenuButton(i,s,r.itemNormalColor_str,r.itemSelectedColor_str,r.itemDisabledColor_str);r.items_ar.push(r.fullScreenButton_do);r.fullScreenButton_do.addListener(FWDContextMenuButton.MOUSE_DOWN,r.fullScreenStartHandler);r.addChild(r.fullScreenButton_do)}}}};r.setupDeveloperButton=function(){if(r.showScriptDeveloper_bl){if(!r.itemsLabels_ar)r.itemsLabels_ar=[];r.itemsLabels_ar.push("&#0169; made by FWD");label1_str="&#0169; made by FWD";FWDContextMenuButton.setPrototype();r.developerButton_do=new FWDContextMenuButton(label1_str,undefined,r.itemSelectedColor_str,r.itemNormalColor_str,r.itemDisabledColor_str);r.developerButton_do.isDeveleper_bl=true;r.items_ar.push(r.developerButton_do);r.addChild(r.developerButton_do)}};this.enableLeftAndRightButtons=function(){r.areLeftAndRightButtonsDisabled_bl=false;if(r.moveLeftButton_do)r.moveLeftButton_do.enable();if(r.moveRightButton_do)r.moveRightButton_do.enable()};this.disableLeftAndRightButtons=function(){r.areLeftAndRightButtonsDisabled_bl=true;if(r.moveLeftButton_do)r.moveLeftButton_do.disable();if(r.moveRightButton_do)r.moveRightButton_do.disable()};this.enableUpAndDownButtons=function(){r.areUpAndDownButtonsDisabled_bl=false;if(r.moveUpButton_do)r.moveUpButton_do.enable();if(r.moveDownButton_do)r.moveDownButton_do.enable()};this.disableUpAndDownButtons=function(){r.areUpAndDownButtonsDisabled_bl=true;if(r.moveUpButton_do)r.moveUpButton_do.disable();if(r.moveDownButton_do)r.moveDownButton_do.disable()};r.moveLeftHandler=function(e){r.dispatchEvent(FWDController.PAN,{e:e,dir:"left"})};r.moveRightHandler=function(e){r.dispatchEvent(FWDController.PAN,{e:e,dir:"right"})};r.moveUpHandler=function(e){r.dispatchEvent(FWDController.PAN,{e:e,dir:"up"})};r.downButtonStartHandler=function(e){r.dispatchEvent(FWDController.PAN,{e:e,dir:"down"})};r.zoomInButtonStartHandler=function(e){r.dispatchEvent(FWDController.ZOOM_IN,{e:e})};r.zoomOutButtonStartHandler=function(e){r.dispatchEvent(FWDController.ZOOM_OUT,{e:e})};r.startHideOrShowMarkersButton=function(e){if(r.hideOrShowMarkersButton_do.currentState==0){r.dispatchEvent(FWDController.HIDE_MARKERS,{e:e})}else{r.dispatchEvent(FWDController.SHOW_MARKERS,{e:e})}};r.updateHideOrShowMarkersButton=function(e){if(!r.hideOrShowMarkersButton_do)return;if(e==0){r.hideOrShowMarkersButton_do.setButtonState(0)}else{r.hideOrShowMarkersButton_do.setButtonState(1)}};r.infoButtonStart=function(e){r.removeFromDOM();r.dispatchEvent(FWDController.SHOW_INFO)};r.fullScreenStartHandler=function(e){if(r.fullScreenButton_do.currentState==0){r.dispatchEvent(FWDController.GO_FULL_SCREEN)}else if(r.fullScreenButton_do.currentState==1){r.dispatchEvent(FWDController.GO_NORMAL_SCREEN)}r.fullScreenButton_do.onMouseOut()};r.updateFullScreenButton=function(e){if(!r.fullScreenButton_do)return;if(e==0){r.fullScreenButton_do.setButtonState(0)}else{r.fullScreenButton_do.setButtonState(1)}r.removeFromDOM()};r.startHideOrShowControllerHandler=function(e){if(r.hideOrShowController_do.currentState==0){r.updateHideControllerButton(1);r.dispatchEvent(FWDController.HIDE_CONTROLLER)}else if(r.hideOrShowController_do.currentState==1){r.updateHideControllerButton(0);r.dispatchEvent(FWDController.SHOW_CONTROLLER)}};r.updateHideControllerButton=function(e){if(!r.hideOrShowController_do)return;if(e==0){r.hideOrShowController_do.setButtonState(0)}else{r.hideOrShowController_do.setButtonState(1)}};r.setupSpacers=function(){var e=r.items_ar.length-1;var t;for(var n=0;n<e;n++){t=new FWDSimpleDisplayObject("div");r.spacers_ar[n]=t;t.setHeight(1);t.setBkColor(r.spacerColor_str);r.addChild(t)}};r.getMaxWidthResizeAndPosition=function(){var e=r.items_ar.length;var t;var n;var i;var s;r.totalWidth=0;r.totalHeight=0;for(var o=0;o<e;o++){t=r.items_ar[o];if(t.getMaxTextWidth()>r.totalWidth)r.totalWidth=t.getMaxTextWidth()}for(var o=0;o<e;o++){n=r.spacers_ar[o-1];t=r.items_ar[o];t.setX(r.padding);t.setY(10+o*(t.totalHeight+r.sapaceBetweenButtons)-r.padding);if(n){n.setWidth(r.totalWidth+2);n.setX(r.padding);n.setY(parseInt(t.getY()-r.sapaceBetweenButtons/2)-1)}t.setWidth(r.totalWidth+2);t.centerText()}r.totalHeight=t.getY()+t.totalHeight+2;r.setWidth(r.totalWidth+r.padding*2+4);r.setHeight(r.totalHeight);r.setVisible(true);r.removeFromDOM()};r.addContextEvent=function(){if(r.parent.main_do.screen.addEventListener){r.parent.main_do.screen.addEventListener("contextmenu",r.contextMenuHandler)}else{r.parent.main_do.screen.attachEvent("oncontextmenu",r.contextMenuHandler)}};r.contextMenuHandler=function(e){if(!r.show_bl||!r.isActive_bl){if(e.preventDefault){e.preventDefault()}else{return false}return}r.parent.main_do.addChild(r);r.positionButtons(e);r.setAlpha(0);TweenMax.to(r,.4,{alpha:1,ease:Quart.easeOut});if(window.addEventListener){window.addEventListener("mousedown",r.contextMenuWindowOnMouseDownHandler);window.addEventListener("mouseup",r.contextMenuWindowOnMouseDownHandler)}else{document.documentElement.attachEvent("onmousedown",r.contextMenuWindowOnMouseDownHandler);document.documentElement.attachEvent("onmouseup",r.contextMenuWindowOnMouseDownHandler)}if(e.preventDefault){e.preventDefault()}else{return false}};r.contextMenuWindowOnMouseDownHandler=function(e){var t=FWDUtils.getViewportMouseCoordinates(e);var n=t.screenX;var i=t.screenY;if(!FWDUtils.hitTest(r.screen,n,i)){if(window.removeEventListener){window.removeEventListener("mousedown",r.contextMenuWindowOnMouseDownHandler);window.removeEventListener("mouseup",r.contextMenuWindowOnMouseDownHandler)}else{document.documentElement.detachEvent("onmousedown",r.contextMenuWindowOnMouseDownHandler);document.documentElement.detachEvent("onmouseup",r.contextMenuWindowOnMouseDownHandler)}r.removeFromDOM()}};r.positionButtons=function(e){var t=FWDUtils.getViewportMouseCoordinates(e);var n=r.parent.main_do.getWidth();var i=r.parent.main_do.getHeight();var s=t.screenX-r.parent.main_do.getGlobalX();var o=t.screenY-r.parent.main_do.getGlobalY();var u=s-2;var a=o-2;r.totalWidth=r.getWidth();r.totalHeight=r.getHeight();if(u+r.totalWidth>n-2)u=s-r.totalWidth;if(u<0)u=parseInt((n-r.totalWidth)/2);if(u<0)u=0;if(a+r.totalHeight>i-2)a=o-r.totalHeight;if(a<0)a=parseInt((i-r.totalHeight)/2);if(a<0)a=0;r.setX(u);r.setY(a)};r.disable=function(){if(r.moveLeftButton_do)r.moveLeftButton_do.disable();if(r.moveRightButton_do)r.moveRightButton_do.disable();if(r.moveUpButton_do)r.moveUpButton_do.disable();if(r.moveDownButton_do)r.moveDownButton_do.disable();if(r.hideOrShowMarkersButton_do)r.hideOrShowMarkersButton_do.disable();if(r.hideOrShowController_do)r.hideOrShowController_do.disable();if(r.infoButton_do)r.infoButton_do.disable();if(r.zoomInButton_do)r.zoomInButton_do.disable();if(r.zoomOutButton_do)r.zoomOutButton_do.disable()};r.enable=function(){if(r.moveLeftButton_do&&!r.areLeftAndRightButtonsDisabled_bl)r.moveLeftButton_do.enable();if(r.moveRightButton_do&&!r.areLeftAndRightButtonsDisabled_bl)r.moveRightButton_do.enable();if(r.moveUpButton_do&&!r.areUpAndDownButtonsDisabled_bl)r.moveUpButton_do.enable();if(r.moveDownButton_do&&!r.areUpAndDownButtonsDisabled_bl)r.moveDownButton_do.enable();if(r.hideOrShowMarkersButton_do)r.hideOrShowMarkersButton_do.enable();if(r.hideOrShowController_do)r.hideOrShowController_do.enable();if(r.infoButton_do)r.infoButton_do.enable();if(r.zoomInButton_do)r.zoomInButton_do.enable();if(r.zoomOutButton_do)r.zoomOutButton_do.enable()};r.removeFromDOM=function(){if(r.parent.main_do.contains(r))r.parent.main_do.removeChild(r)};r.destroy=function(){var s;clearTimeout(r.getMaxWidthResizeAndPositionId_to);TweenMax.killTweensOf(r);if(window.removeEventListener){window.removeEventListener("mousedown",r.contextMenuWindowOnMouseDownHandler);window.removeEventListener("mouseup",r.contextMenuWindowOnMouseDownHandler);r.parent.main_do.screen.removeEventListener("contextmenu",r.contextMenuHandler)}else{document.documentElement.detachEvent("onmousedown",r.contextMenuWindowOnMouseDownHandler);document.documentElement.detachEvent("onmouseup",r.contextMenuWindowOnMouseDownHandler);r.parent.main_do.screen.detachEvent("oncontextmenu",r.contextMenuHandler)}s=r.items_ar.length;for(var o=0;o<s;o++){r.items_ar[o].destroy()}s=r.spacers_ar.length;for(var o=0;o<s;o++){r.spacers_ar[o].destroy()}r.buttonsTest_ar=null;r.itemsLabels_ar=null;r.items_ar=null;r.spacers_ar=null;r.moveLeftButton_do=null;r.moveRightButton_do=null;r.moveUpButton_do=null;r.moveDownButton_do=null;r.hideOrShowMarkersButton_do=null;r.infoButton_do=null;r.hideOrShowController_do=null;r.fullScreenButton_do=null;r.zoomInButton_do=null;r.zoomOutButton_do=null;r.hideOrShowController_do=null;r.infoButton_do=null;r.fullScreenButton_do=null;r.backgroundColor_str=null;r.borderColor_str=null;r.spacerColor_str=null;r.itemNormalColor_str=null;r.itemSelectedColor_str=null;r.itemDisabledColor_str=null;r.draggingMode_str=null;r.link_str=null;t=null;n=null;r.setInnerHTML("");i.destroy();i=null;r=null;e.prototype=null};r.init()};e.setPrototype=function(){e.prototype=new FWDDisplayObject("div")};e.prototype=null;window.FWDContextMenu=e})(window);(function(){var e=function(t,n,r,i,s,o){var u=this;var a=e.prototype;u.label1_str=t;u.label2_str=n;u.normalColor_str=r;u.selectedColor_str=i;u.disabledColor_str=s;u.totalWidth=400;u.totalHeight=20;u.padding;u.text1_sdo=null;u.text2_sdo=null;u.dumy_sdo=null;u.isMobile_bl=FWDUtils.isMobile;u.currentState=1;u.isDisabled_bl=false;u.isMaximized_bl=false;u.showSecondButton_bl=n!=undefined;u.isDeveleper_bl=false;u.init=function(){u.setBackfaceVisibility();u.setButtonMode(true);u.setupMainContainers();u.setWidth(u.totalWidth);u.setHeight(u.totalHeight);u.setButtonState(0)};u.setupMainContainers=function(){u.text1_sdo=new FWDSimpleDisplayObject("div");u.text1_sdo.setBackfaceVisibility();u.text1_sdo.setDisplay("inline-block");u.text1_sdo.getStyle().fontFamily="Arial";u.text1_sdo.getStyle().fontSize="12px";u.text1_sdo.getStyle().color=u.normalColor_str;u.text1_sdo.getStyle().fontSmoothing="antialiased";u.text1_sdo.getStyle().webkitFontSmoothing="antialiased";u.text1_sdo.getStyle().textRendering="optimizeLegibility";u.text1_sdo.setInnerHTML(u.label1_str);u.addChild(u.text1_sdo);if(u.showSecondButton_bl){u.text2_sdo=new FWDSimpleDisplayObject("div");u.text2_sdo.setBackfaceVisibility();u.text2_sdo.setDisplay("inline-block");u.text2_sdo.getStyle().fontFamily="Arial";u.text2_sdo.getStyle().fontSize="12px";u.text2_sdo.getStyle().color=u.normalColor_str;u.text2_sdo.getStyle().fontSmoothing="antialiased";u.text2_sdo.getStyle().webkitFontSmoothing="antialiased";u.text2_sdo.getStyle().textRendering="optimizeLegibility";u.text2_sdo.setInnerHTML(u.label2_str);u.addChild(u.text2_sdo)}u.dumy_sdo=new FWDSimpleDisplayObject("div");if(FWDUtils.isIE){u.dumy_sdo.setBkColor("#FF0000");u.dumy_sdo.setAlpha(0)}u.addChild(u.dumy_sdo);if(u.isMobile_bl){u.screen.addEventListener("touchstart",u.onMouseDown)}else if(u.screen.addEventListener){u.screen.addEventListener("mouseover",u.onMouseOver);u.screen.addEventListener("mouseout",u.onMouseOut);u.screen.addEventListener("mousedown",u.onMouseDown);u.screen.addEventListener("click",u.onClick)}else if(u.screen.attachEvent){u.screen.attachEvent("onmouseover",u.onMouseOver);u.screen.attachEvent("onmouseout",u.onMouseOut);u.screen.attachEvent("onmousedown",u.onMouseDown);u.screen.attachEvent("onclick",u.onClick)}};u.onMouseOver=function(t){if(u.isDisabled_bl)return;TweenMax.killTweensOf(u.text1_sdo);if(t){TweenMax.to(u.text1_sdo.screen,.5,{css:{color:u.selectedColor_str},ease:Expo.easeOut});if(u.showSecondButton_bl)TweenMax.to(u.text2_sdo.screen,.5,{css:{color:u.selectedColor_str},ease:Expo.easeOut})}else{u.text1_sdo.getStyle().color=u.selectedColor_str;if(u.showSecondButton_bl){TweenMax.killTweensOf(u.text2_sdo);u.text2_sdo.getStyle().color=u.selectedColor_str}}u.dispatchEvent(e.MOUSE_OVER)};u.onMouseOut=function(t){if(u.isDisabled_bl)return;TweenMax.killTweensOf(u.text1_sdo);TweenMax.to(u.text1_sdo.screen,.5,{css:{color:u.normalColor_str},ease:Expo.easeOut});if(u.showSecondButton_bl){TweenMax.killTweensOf(u.text2_sdo);TweenMax.to(u.text2_sdo.screen,.5,{css:{color:u.normalColor_str},ease:Expo.easeOut})}u.dispatchEvent(e.MOUSE_OUT)};u.onClick=function(t){if(u.isDeveleper_bl){window.open("http://www.webdesign-flash.ro","_blank");return}if(u.isDisabled_bl)return;if(t.preventDefault)t.preventDefault();u.dispatchEvent(e.CLICK)};u.onMouseDown=function(t){if(u.isDisabled_bl)return;if(t.preventDefault)t.preventDefault();u.dispatchEvent(e.MOUSE_DOWN,{e:t})};u.toggleButton=function(){if(!u.showSecondButton_bl)return;if(u.currentState==1){u.text1_sdo.setVisible(true);u.text2_sdo.setVisible(false);u.currentState=0;u.dispatchEvent(e.FIRST_BUTTON_CLICK)}else{u.text1_sdo.setVisible(false);u.text2_sdo.setVisible(true);u.currentState=1;u.dispatchEvent(e.SECOND_BUTTON_CLICK)}};u.setButtonState=function(e){if(e==0){u.text1_sdo.setVisible(true);if(u.showSecondButton_bl)u.text2_sdo.setVisible(false);u.currentState=0}else if(e==1){u.text1_sdo.setVisible(false);if(u.showSecondButton_bl)u.text2_sdo.setVisible(true);u.currentState=1}};u.centerText=function(){u.dumy_sdo.setWidth(u.totalWidth);u.dumy_sdo.setHeight(u.totalHeight);if(FWDUtils.isIEAndLessThen9){u.text1_sdo.setY(Math.round((u.totalHeight-u.text1_sdo.getHeight())/2)-1);if(u.showSecondButton_bl)u.text2_sdo.setY(Math.round((u.totalHeight-u.text2_sdo.getHeight())/2)-1)}else{u.text1_sdo.setY(Math.round((u.totalHeight-u.text1_sdo.getHeight())/2));if(u.showSecondButton_bl)u.text2_sdo.setY(Math.round((u.totalHeight-u.text2_sdo.getHeight())/2))}u.text1_sdo.setHeight(u.totalHeight+2);if(u.showSecondButton_bl)u.text2_sdo.setHeight(u.totalHeight+2)};u.getMaxTextWidth=function(){var e=u.text1_sdo.getWidth();var t=0;if(u.showSecondButton_bl)t=u.text2_sdo.getWidth();return Math.max(e,t)};u.disable=function(){u.isDisabled_bl=true;TweenMax.killTweensOf(u.text1_sdo);TweenMax.to(u.text1_sdo.screen,.5,{css:{color:u.disabledColor_str},ease:Expo.easeOut});u.setButtonMode(false)};u.enable=function(){u.isDisabled_bl=false;TweenMax.killTweensOf(u.text1_sdo);TweenMax.to(u.text1_sdo.screen,.5,{css:{color:u.normalColor_str},ease:Expo.easeOut});u.setButtonMode(true)};u.destroy=function(){if(u.isMobile_bl){u.screen.removeEventListener("touchstart",u.onMouseDown)}else if(u.screen.removeEventListener){u.screen.removeEventListener("mouseover",u.onMouseOver);u.screen.removeEventListener("mouseout",u.onMouseOut);u.screen.removeEventListener("mousedown",u.onMouseDown);u.screen.removeEventListener("click",u.onClick)}else if(u.screen.detachEvent){u.screen.detachEvent("onmouseover",u.onMouseOver);u.screen.detachEvent("onmouseout",u.onMouseOut);u.screen.detachEvent("onmousedown",u.onMouseDown);u.screen.detachEvent("onclick",u.onClick)}TweenMax.killTweensOf(u.text1_sdo);u.text1_sdo.destroy();if(u.text2_sdo){TweenMax.killTweensOf(u.text2_sdo);u.text2_sdo.destroy()}u.dumy_sdo.destroy();u.text1_sdo=null;u.text2_sdo=null;u.dumy_sdo=null;u.label1_str=null;u.label2_str=null;u.normalColor_str=null;u.selectedColor_str=null;u.disabledColor_str=null;t=null;n=null;r=null;i=null;s=null;u.setInnerHTML("");a.destroy();u=null;a=null;e.prototype=null};u.init()};e.setPrototype=function(){e.prototype=new FWDDisplayObject("div")};e.FIRST_BUTTON_CLICK="onFirstClick";e.SECOND_BUTTON_CLICK="secondButtonOnClick";e.MOUSE_OVER="onMouseOver";e.MOUSE_OUT="onMouseOut";e.MOUSE_DOWN="onMouseDown";e.CLICK="onClick";e.prototype=null;window.FWDContextMenuButton=e})(window);(function(){var e=function(t,n){var r=this;var i=e.prototype;this.buttonsTest_ar=t.buttons_ar;this.buttonsLabels_ar=t.buttonsLabels_ar;this.markersList_ar=[];this.markersPosition_ar=[];this.buttons_ar=[];this.backgroundLeft_img=t.controllerBackgroundLeft_img;this.backgroundRight_img=t.controllerBackgroundRight_img;this.downN_img=t.controllerMoveDownN_img;this.downS_img=t.controllerMoveDownS_img;this.downD_img=t.controllerMoveDownD_img;this.upN_img=t.controllerMoveUpN_img;this.upS_img=t.controllerMoveUpS_img;this.upD_img=t.controllerMoveUpD_img;this.nextN_img=t.controllerNextN_img;this.nextS_img=t.controllerNextS_img;this.nextD_img=t.controllerNextD_img;this.prevN_img=t.controllerPrevN_img;this.prevS_img=t.controllerPrevS_img;this.prevD_img=t.controllerPrevD_img;this.controllerHideMarkersN_img=t.controllerHideMarkersN_img;this.controllerHideMarkersS_img=t.controllerHideMarkersS_img;this.controllerShowMarkersN_img=t.controllerShowMarkersN_img;this.controllerShowMarkersS_img=t.controllerShowMarkersS_img;this.infoN_img=t.controllerInfoN_img;this.infoS_img=t.controllerInfoS_img;this.controllerHideN_img=t.controllerHideN_img;this.controllerHideS_img=t.controllerHideS_img;this.controllerShowN_img=t.controllerShowN_img;this.controllerShowS_img=t.controllerShowS_img;this.fullScreenNormalN_img=t.controllerFullScreenNormalN_img;this.fullScreenNormalS_img=t.controllerFullScreenNormalS_img;this.fullScreenFullN_img=t.controllerFullScreenFullN_img;this.fullScreenFullS_img=t.controllerFullScreenFullS_img;this.zoomInN_img=t.zoomInN_img;this.zoomInS_img=t.zoomInS_img;this.zoomOutN_img=t.zoomOutN_img;this.zoomOutS_img=t.zoomOutS_img;this.scrollBarHandlerN_img=t.scrollBarHandlerN_img;this.scrollBarHandlerS_img=t.scrollBarHandlerS_img;this.scrollBarLeft_img=t.scrollBarLeft_img;this.scrollBarRight_img=t.scrollBarRight_img;this.toolTipLeft_img=t.toolTipLeft_img;this.toolTipPointer_img=t.toolTipPointer_img;this.hider=null;this.mainHolder_do=null;this.backgroundLeft_sdo=null;this.backgroundMiddle_sdo=null;this.backgroundRight_sdo=null;this.moveDownButton_do=null;this.moveUpButton_do=null;this.moveRightButton_do=null;this.moveLeftButton_do=null;this.hideOrShowMarkersButton_do=null;this.infoButton_do=null;this.hideShowControllerButton_do=null;this.fullScreenButton_do=null;this.zoomIn_do=null;this.zoomOut_do=null;this.scrollBar_do=null;this.scrollBarLeft_sdo=null;this.scrollBarRight_sdo=null;this.scrollBarMiddle_sdo=null;this.scrollBarHandler_do=null;this.scrollBarHandlerN_sdo=null;this.scrollBarHandlerS_sdo=null;this.moveDownButtonTooTipLabel_do=null;this.scrollBarHandlerToolTip_do=null;this.moveUpButtonToolTip_do=null;this.nextButtonToolTip_do=null;this.moveLeftButtonToolTip_do=null;this.hideOrShowMarkersToolTip_do=null;this.infoToolTip_do=null;this.hideOrShowControllerToolTip_do=null;this.fullscreenToolTip_do=null;this.backgroundMiddlePath_str=t.controllerBackgroundMiddlePath_str;this.scrollBarMiddlePath_str=t.scrollBarMiddlePath_str;this.draggingMode_str=t.startDraggingMode_str;this.controllerPosition_str=t.controllerPosition_str;this.buttonToolTipLeft_str=t.buttonToolTipLeft_str;this.buttonToolTipMiddle_str=t.buttonToolTipMiddle_str;this.buttonToolTipRight_str=t.buttonToolTipRight_str;this.link_str=t.link_str;this.buttonToolTipFontColor_str=t.buttonToolTipFontColor_str;this.buttonToolTipBottomPointer_str=t.buttonToolTipBottomPointer_str;this.buttonToolTipTopPointer_str=t.buttonToolTipTopPointer_str;this.scrollBarPosition=FWDUtils.indexOfArray(r.buttonsTest_ar,"scrollbar");this.controllerBackgroundOpacity=t.controllerBackgroundOpacity;this.panSpeed=t.buttonsPanSpeed;this.slideShowDelay=t.slideShowDelay;this.stageWidth;this.setHeight;this.controllerOffsetY=t.controllerOffsetY;this.scrollBarOffsetX=t.scrollBarOffsetX;this.scrollBarRightPartWidth=r.scrollBarRight_img.width;this.startSpaceBetweenButtons=t.startSpaceBetweenButtons;this.scrollBarHeight=r.scrollBarLeft_img.height;this.scrollBarHandlerWidth=r.scrollBarHandlerN_img.width;this.scrollBarHandlerHeight=r.scrollBarHandlerN_img.height;this.spaceBetweenButtons=t.spaceBetweenButtons;this.curHeight=r.backgroundLeft_img.height;this.zoomButtonWidth=r.zoomOutN_img.width;this.zoomButtonHeight=r.zoomOutN_img.height;this.finalHandlerX;this.startSpaceForScrollBarButtons=t.startSpaceForScrollBarButtons;this.smallSpaceForScrollBar=t.startSpaceForScrollBar;this.totalLargeButtons;this.curWidth;this.maxWidth=t.controllerMaxWidth;this.minWidth;this.buttonWidth=r.downN_img.width;this.buttonHeight=r.downN_img.height;this.scrollBarTotalWidth;this.scrollBarHandlerXPositionOnPress;this.lastPresedX;this.scrollBarHandlerToolTipOffsetY=t.scrollBarHandlerToolTipOffsetY;this.zoomInAndOutToolTipOffsetY=t.zoomInAndOutToolTipOffsetY;this.buttonsToolTipOffsetY=t.buttonsToolTipOffsetY;this.hideControllerOffsetY=t.hideControllerOffsetY;this.panImageId_int;this.zoomWithButtonsId_int;this.slideShowId_int;this.gotoImageId_to;this.zoomWithButtonsId_to;this.showId_to;this.disableForAWhileHideOrShowControllerToolTipId_to;this.showScrollBar_bl=false;if(FWDUtils.indexOfArray(r.buttonsTest_ar,"scrollbar")!=-1)r.showScrollBar_bl=true;this.isMobile_bl=t.isMobile_bl;this.inverseNextAndPrevRotation_bl=t.inverseNextAndPrevRotation_bl;this.addKeyboardSupport_bl=t.addKeyboardSupport_bl;this.isScrollBarActive_bl=false;this.isZoomInOrOutPressed_bl=false;this.isHiddenForGood_bl=false;this.disableHideOrShowControllerToolTip_bl=false;this.showButtonsLabels_bl=Boolean(r.buttonsLabels_ar);this.hasPointerEvent_bl=FWDUtils.hasPointerEvent;r.init=function(){r.setOverflow("visible");r.setSelectable(false);r.setupMainHolder();r.setupBackground();r.setupButtons();if(r.addKeyboardSupport_bl)r.addKeyboardSupport();r.totalLargeButtons=r.buttons_ar.lenght;if(r.showScrollBar_bl)r.setupScrollBar();if(r.buttonsTest_ar.length==0&&!r.showScrollBar_bl)r.setVisible(false);r.hide();r.showId_to=setTimeout(r.show,1e3);r.screen.onmousedown=function(){r.dispatchEvent(e.MOUSE_DOWN)}};r.resizeAndPosition=function(){if(n.stageWidth==r.stageWidth&&n.stageHeight==r.stageHeight)return;r.stageWidth=n.stageWidth;r.stageHeight=n.stageHeight;r.positionButtons()};r.setupMainHolder=function(){r.mainHolder_do=new FWDDisplayObject("div");r.mainHolder_do.setOverflow("visible");r.addChild(r.mainHolder_do)};r.setupHider=function(e){r.hider=e;r.hider.addListener(FWDHider.SHOW,r.onHiderShow);r.hider.addListener(FWDHider.HIDE,r.onHiderHide)};r.onHiderShow=function(){if(r.isHiddenForGood_bl)return;r.show()};r.onHiderHide=function(){if(r.isHiddenForGood_bl)return;if(FWDUtils.hitTest(r.mainHolder_do.screen,r.hider.globalX,r.hider.globalY)){r.hider.reset();return}else{r.hide(true)}};r.setupButtons=function(){var e=r.buttonsTest_ar.length;var t;var i="";var s="";for(var o=0;o<e;o++){t=r.buttonsTest_ar[o];if(t=="movedown"){if(r.showButtonsLabels_bl)i=r.buttonsLabels_ar[o]||"tooltip is not defined!";r.setupDownButton(i);r.buttons_ar.push(r.moveDownButton_do)}else if(t=="moveup"){if(r.showButtonsLabels_bl)i=r.buttonsLabels_ar[o]||"tooltip is not defined!";r.setupUpButton(i);r.buttons_ar.push(r.moveUpButton_do)}else if(t=="moveright"){if(r.showButtonsLabels_bl)i=r.buttonsLabels_ar[o]||"tooltip is not defined!";r.setupMoveRightButton(i);r.buttons_ar.push(r.moveRightButton_do)}else if(t=="moveleft"){if(r.showButtonsLabels_bl)i=r.buttonsLabels_ar[o]||"tooltip is not defined!";r.setupMoveLeftButton(i);r.buttons_ar.push(r.moveLeftButton_do)}else if(t=="hideorshowmarkers"){if(r.showButtonsLabels_bl){var u=r.buttonsLabels_ar[o];if(u){if(u.indexOf("/")==-1){i="tooltip is not defined!";s="tooltip is not defined!"}else{i=u.substr(0,u.indexOf("/"));s=u.substr(u.indexOf("/")+1)}}else{i="tooltip is not defined!";s="tooltip is not defined!"}}r.setupHideOrShowMarkersButton(i,s);r.buttons_ar.push(r.hideOrShowMarkersButton_do)}else if(t=="info"){if(r.showButtonsLabels_bl)i=r.buttonsLabels_ar[o]||"tooltip is not defined!";r.setupInfoButton(i);r.buttons_ar.push(r.infoButton_do)}else if(t=="hideorshowcontroller"){if(r.showButtonsLabels_bl)i=r.buttonsLabels_ar[o]||"tooltip is not defined!";if(r.showButtonsLabels_bl){var u=r.buttonsLabels_ar[o];if(u){if(u.indexOf("/")==-1){i="tooltip is not defined!";s="tooltip is not defined!"}else{i=u.substr(0,u.indexOf("/"));s=u.substr(u.indexOf("/")+1)}}else{i="tooltip is not defined!";s="tooltip is not defined!"}}r.setupHideOrShowController(i,s);r.buttons_ar.push(r.hideShowControllerButton_do)}else if(t=="fullscreen"){if(!(n.displayType==FWDMegazoom.FULL_SCREEN&&!FWDUtils.hasFullScreen)){if(r.showButtonsLabels_bl){var u=r.buttonsLabels_ar[o];if(u){if(u.indexOf("/")==-1){i="tooltip is not defined!";s="tooltip is not defined!"}else{i=u.substr(0,u.indexOf("/"));s=u.substr(u.indexOf("/")+1)}}else{i="tooltip is not defined!";s="tooltip is not defined!"}}r.setupFullScreenButton(i,s);r.buttons_ar.push(r.fullScreenButton_do)}}}};r.positionButtons=function(){var t=r.buttons_ar.length;var n=r.spaceBetweenButtons;var i;var s;var o;var u;var a;var f;var l;var c;if(r.showScrollBar_bl){r.isScrollBarActive_bl=true;r.curWidth=r.stageWidth;c=FWDUtils.indexOfArray(r.buttons_ar,r.zoomIn_do);if(c!=-1){r.buttons_ar.splice(c,1);t--}c=FWDUtils.indexOfArray(r.buttons_ar,r.zoomOut_do);if(c!=-1){r.buttons_ar.splice(c,1);t--}if(r.scrollBarPosition>t)r.scrollBarPosition=t;if(r.scrollBarPosition<0)r.scrollBarPosition=0;if(r.curWidth>r.maxWidth)r.curWidth=r.maxWidth;if(t==0){r.scrollBarTotalWidth=r.startSpaceBetweenButtons*2+r.startSpaceForScrollBarButtons*2+r.smallSpaceForScrollBar*2+r.zoomButtonWidth*2}else if(t>1&&r.scrollBarPosition!=0&&r.scrollBarPosition!=t){r.scrollBarTotalWidth=r.startSpaceBetweenButtons*2+t*r.buttonWidth+r.spaceBetweenButtons*(t-2)+r.startSpaceForScrollBarButtons*2+r.smallSpaceForScrollBar*2+r.zoomButtonWidth*2}else if(t>1&&(r.scrollBarPosition==0||r.scrollBarPosition==t)){r.scrollBarTotalWidth=r.startSpaceBetweenButtons*3+t*r.buttonWidth+r.spaceBetweenButtons*(t-1)+r.startSpaceForScrollBarButtons*2+r.smallSpaceForScrollBar*2+r.zoomButtonWidth*2}else{r.scrollBarTotalWidth=r.startSpaceBetweenButtons*2+t*r.buttonWidth+r.startSpaceForScrollBarButtons*2+r.smallSpaceForScrollBar*2+r.zoomButtonWidth*2}r.scrollBarTotalWidth=r.curWidth-r.scrollBarTotalWidth;if(r.scrollBarTotalWidth<100)r.isScrollBarActive_bl=false}if(r.isScrollBarActive_bl){r.scrollBar_do.setVisible(true);for(var h=0;h<r.scrollBarPosition;h++){l=r.buttons_ar[h];if(l){l=r.buttons_ar[h];a=r.startSpaceBetweenButtons+h*(n+r.buttonWidth);f=parseInt((r.curHeight-r.buttonHeight)/2);if(l!=r.hideShowControllerButton_do){l.setX(a);l.setY(f)}else{l.finalX=a;l.finalY=f}}}for(var h=t+1;h>=r.scrollBarPosition;h--){l=r.buttons_ar[h];if(l){l=r.buttons_ar[h];a=r.curWidth-r.startSpaceBetweenButtons-r.buttonWidth-Math.abs(h-t+1)*(n+r.buttonWidth);f=parseInt((r.curHeight-r.buttonHeight)/2);if(l!=r.hideShowControllerButton_do){l.setX(a);l.setY(f)}else{l.finalX=a;l.finalY=f}}}if(t==0){u=r.startSpaceForScrollBarButtons+r.startSpaceBetweenButtons}else if(t>1&&r.scrollBarPosition!=0&&r.scrollBarPosition!=t){u=r.buttons_ar[r.scrollBarPosition-1].getX()+r.buttonWidth+r.startSpaceForScrollBarButtons}else if(t>1&&r.scrollBarPosition==0){u=r.startSpaceBetweenButtons+r.startSpaceForScrollBarButtons}else if(t>1&&r.scrollBarPosition==t){u=r.buttons_ar[r.scrollBarPosition-1].getX()+r.buttonWidth+r.startSpaceForScrollBarButtons+r.startSpaceBetweenButtons}else if(t==1&&r.scrollBarPosition>0){u=r.startSpaceBetweenButtons+r.buttonWidth+r.startSpaceForScrollBarButtons}else if(t==1&&r.scrollBarPosition==0){u=r.startSpaceForScrollBarButtons+r.startSpaceBetweenButtons}u+=r.scrollBarOffsetX;r.zoomOut_do.setX(u);r.zoomOut_do.setY(parseInt((r.curHeight-r.zoomButtonHeight)/2));r.zoomIn_do.setX(r.zoomOut_do.getX()+r.zoomButtonWidth+r.smallSpaceForScrollBar*2+r.scrollBarTotalWidth);r.zoomIn_do.setY(parseInt((r.curHeight-r.zoomButtonHeight)/2));r.scrollBar_do.setX(r.zoomOut_do.getX()+r.smallSpaceForScrollBar+r.zoomButtonWidth);r.scrollBar_do.setY(parseInt((r.curHeight-r.scrollBarHeight)/2)+1);r.scrollBar_do.setWidth(r.scrollBarTotalWidth);r.scrollBarMiddle_do.setX(r.scrollBarRightPartWidth-1);r.scrollBarMiddle_do.setWidth(r.scrollBarTotalWidth-r.scrollBarRightPartWidth*2+2);r.scrollBarRight_do.setX(r.scrollBarTotalWidth-r.scrollBarRightPartWidth)}else{if(r.showScrollBar_bl){r.scrollBar_do.setVisible(false);if(FWDUtils.indexOfArray(r.buttons_ar,r.zoomIn_do)==-1){c=r.scrollBarPosition;r.buttons_ar.splice(c,0,r.zoomIn_do);r.buttons_ar.splice(c,0,r.zoomOut_do)}t=r.buttons_ar.length}r.minWidth=t*r.buttonWidth+r.startSpaceBetweenButtons*2+r.spaceBetweenButtons*t-r.spaceBetweenButtons;if(r.minWidth>r.stageWidth){r.minWidth=r.stageWidth;if(r.minWidth<320)r.minWidth=320;s=r.buttonWidth*t;n=(r.minWidth-r.startSpaceBetweenButtons*2-s)/(t-1)}r.curWidth=r.minWidth;for(var h=0;h<t+2;h++){l=r.buttons_ar[h];if(l){a=r.startSpaceBetweenButtons+h*(n+r.buttonWidth);f=parseInt((r.curHeight-r.buttonHeight)/2);if(l==r.zoomIn_do){a=a+parseInt((r.buttonWidth-r.zoomButtonWidth)/2)-2;f=parseInt((r.curHeight-r.zoomButtonHeight)/2)}else if(l==r.zoomOut_do){a=a+parseInt((r.buttonWidth-r.zoomButtonWidth)/2)+2;f=parseInt((r.curHeight-r.zoomButtonHeight)/2)}if(l!=r.hideShowControllerButton_do){l.setX(a);l.setY(f)}else{l.finalX=a;l.finalY=f}}}}r.backgroundRight_sdo.setX(r.curWidth-r.backgroundRight_sdo.getWidth());r.backgroundMiddle_sdo.setX(r.backgroundLeft_sdo.getWidth());r.backgroundMiddle_sdo.setWidth(r.curWidth-r.backgroundLeft_sdo.getWidth()*2);r.backgroundMiddle_sdo.setHeight(r.curHeight);r.mainHolder_do.setWidth(r.curWidth);r.mainHolder_do.setHeight(r.curHeight);if(r.controllerPosition_str==e.POSITION_TOP){r.mainHolder_do.setX(Math.round((r.stageWidth-r.curWidth)/2));r.setY(r.controllerOffsetY)}else{r.mainHolder_do.setX(Math.round((r.stageWidth-r.curWidth)/2));r.setY(r.stageHeight-r.curHeight-r.controllerOffsetY)}a=r.curWidth-r.startSpaceBetweenButtons-r.buttonWidth-Math.abs(h-t+1)*(n+r.buttonWidth);f=parseInt((r.curHeight-r.buttonHeight)/2);if(r.hideShowControllerButton_do)r.positionHideOrShowControllerButton(false)};this.positionHideOrShowControllerButton=function(t){var n;var i;if(r.controllerPosition_str==e.POSITION_TOP){if(r.isHiddenForGood_bl){n=Math.round((r.curWidth-r.buttonWidth)/2);i=r.curHeight}else{n=r.hideShowControllerButton_do.finalX;i=r.hideShowControllerButton_do.finalY}}else{if(r.isHiddenForGood_bl){n=Math.round((r.curWidth-r.buttonWidth)/2);i=-r.buttonHeight-2}else{n=r.hideShowControllerButton_do.finalX;i=r.hideShowControllerButton_do.finalY}}TweenMax.killTweensOf(r.hideShowControllerButton_do);if(t){TweenMax.to(r.hideShowControllerButton_do,.8,{x:n,y:i,ease:Expo.easeInOut})}else{r.hideShowControllerButton_do.setX(n);r.hideShowControllerButton_do.setY(i)}};r.setupBackground=function(){r.backgroundLeft_sdo=new FWDSimpleDisplayObject("img");r.backgroundLeft_sdo.setScreen(r.backgroundLeft_img);if(r.controllerBackgroundOpacity!=1)r.backgroundLeft_sdo.setAlpha(r.controllerBackgroundOpacity);var e=new Image;e.src=r.backgroundMiddlePath_str;if(r.isMobile_bl){r.backgroundMiddle_sdo=new FWDSimpleDisplayObject("div");r.backgroundMiddle_sdo.getStyle().background="url('"+t.controllerBackgroundMiddlePath_str+"') repeat-x"}else{r.backgroundMiddle_sdo=new FWDSimpleDisplayObject("img");r.backgroundMiddle_sdo.setScreen(e)}if(r.controllerBackgroundOpacity!=1)r.backgroundMiddle_sdo.setAlpha(r.controllerBackgroundOpacity);r.backgroundRight_sdo=new FWDSimpleDisplayObject("img");r.backgroundRight_sdo.setScreen(r.backgroundRight_img);if(r.controllerBackgroundOpacity!=1)r.backgroundRight_sdo.setAlpha(r.controllerBackgroundOpacity);r.mainHolder_do.addChild(r.backgroundLeft_sdo);r.mainHolder_do.addChild(r.backgroundRight_sdo);r.mainHolder_do.addChild(r.backgroundMiddle_sdo)};r.setupDownButton=function(e){FWDSimpleButton.setPrototype();r.moveDownButton_do=new FWDSimpleButton(r.downN_img,r.downS_img,r.downD_img,r.isMobile_bl);r.moveDownButton_do.addListener(FWDSimpleButton.MOUSE_OVER,r.moveDownOnMouseOverHandler);r.moveDownButton_do.addListener(FWDSimpleButton.MOUSE_OUT,r.moveDownButtonOnMouseOutHandler);r.moveDownButton_do.addListener(FWDSimpleButton.MOUSE_DOWN,r.moveDownButtonStartHandler);r.moveDownButton_do.disable();r.mainHolder_do.addChild(r.moveDownButton_do);if(r.showButtonsLabels_bl){FWDButtonToolTip.setPrototype();r.moveDownButtonTooTipLabel_do=new FWDButtonToolTip(r.toolTipLeft_img,r.toolTipPointer_img,e,"",r.buttonToolTipLeft_str,r.buttonToolTipMiddle_str,r.buttonToolTipRight_str,r.buttonToolTipFontColor_str,r.controllerPosition_str,r.buttonToolTipTopPointer_str,r.buttonToolTipBottomPointer_str);r.mainHolder_do.addChild(r.moveDownButtonTooTipLabel_do)}};r.moveDownOnMouseOverHandler=function(e){if(r.showButtonsLabels_bl)r.showToolTipButton(r.moveDownButton_do,r.moveDownButtonTooTipLabel_do,r.buttonsToolTipOffsetY)};r.moveDownButtonOnMouseOutHandler=function(e){if(r.showButtonsLabels_bl)r.moveDownButtonTooTipLabel_do.hide(true)};r.moveDownButtonStartHandler=function(t){var t=t.e==undefined?t:t.e;if(t.touches){if(r.scrollBarHandler_do){r.zoomInWithButtonsEndHandler(t);r.zoomOutWithButtonsEndHandler(t);r.handlerDragEndHandler(t)}}clearInterval(r.panImageId_int);r.moveDownImageInWithDelay();r.dispatchEvent(e.DISABLE_PAN_OR_MOVE);if(r.isMobile_bl){if(r.hasPointerEvent_bl){window.addEventListener("MSPointerUp",r.panEndHandler)}else{window.addEventListener("touchend",r.panEndHandler)}}else{if(window.addEventListener){window.addEventListener("mouseup",r.panEndHandler)}else if(document.attachEvent){document.attachEvent("onmouseup",r.panEndHandler)}}};r.moveDownImageInWithDelay=function(){r.panImageId_int=setInterval(r.panDown,16)};r.panDown=function(){r.dispatchEvent(e.PAN,{dir:"down"})};r.setupUpButton=function(e){FWDSimpleButton.setPrototype();r.moveUpButton_do=new FWDSimpleButton(r.upN_img,r.upS_img,r.upD_img,r.isMobile_bl);r.moveUpButton_do.addListener(FWDSimpleButton.MOUSE_OVER,r.moveUpOnMouseOverHandler);r.moveUpButton_do.addListener(FWDSimpleButton.MOUSE_OUT,r.moveUpButtonOnMouseOutHandler);r.moveUpButton_do.addListener(FWDSimpleButton.MOUSE_DOWN,r.moveUpButtonStartHandler);r.moveUpButton_do.disable();r.mainHolder_do.addChild(r.moveUpButton_do);if(r.showButtonsLabels_bl){FWDButtonToolTip.setPrototype();r.moveUpButtonTooTipLabel_do=new FWDButtonToolTip(r.toolTipLeft_img,r.toolTipPointer_img,e,"",r.buttonToolTipLeft_str,r.buttonToolTipMiddle_str,r.buttonToolTipRight_str,r.buttonToolTipFontColor_str,r.controllerPosition_str,r.buttonToolTipTopPointer_str,r.buttonToolTipBottomPointer_str);r.mainHolder_do.addChild(r.moveUpButtonTooTipLabel_do)}};r.moveUpOnMouseOverHandler=function(e){if(r.showButtonsLabels_bl)r.showToolTipButton(r.moveUpButton_do,r.moveUpButtonTooTipLabel_do,r.buttonsToolTipOffsetY)};r.moveUpButtonOnMouseOutHandler=function(e){if(r.showButtonsLabels_bl)r.moveUpButtonTooTipLabel_do.hide(true)};r.moveUpButtonStartHandler=function(t){var t=t.e==undefined?t:t.e;if(t.touches){if(r.scrollBarHandler_do){r.zoomInWithButtonsEndHandler(t);r.zoomOutWithButtonsEndHandler(t);r.handlerDragEndHandler(t)}}clearInterval(r.panImageId_int);r.moveUpImageInWithDelay();r.dispatchEvent(e.DISABLE_PAN_OR_MOVE);if(r.isMobile_bl){if(r.hasPointerEvent_bl){window.addEventListener("MSPointerUp",r.panEndHandler)}else{window.addEventListener("touchend",r.panEndHandler)}}else{if(window.addEventListener){window.addEventListener("mouseup",r.panEndHandler)}else if(document.attachEvent){document.attachEvent("onmouseup",r.panEndHandler)}}};r.moveUpImageInWithDelay=function(){r.panImageId_int=setInterval(r.panUp,16)};r.panUp=function(){r.dispatchEvent(e.PAN,{dir:"up"})};r.setupMoveRightButton=function(e){FWDSimpleButton.setPrototype();r.moveRightButton_do=new FWDSimpleButton(r.nextN_img,r.nextS_img,r.nextD_img,r.isMobile_bl);r.moveRightButton_do.addListener(FWDSimpleButton.MOUSE_OVER,r.moveRightOnMouseOverHandler);r.moveRightButton_do.addListener(FWDSimpleButton.MOUSE_OUT,r.moveRightButtonOnMouseOutHandler);r.moveRightButton_do.addListener(FWDSimpleButton.MOUSE_DOWN,r.moveRightButtonStartHandler);r.moveRightButton_do.disable();r.mainHolder_do.addChild(r.moveRightButton_do);if(r.showButtonsLabels_bl){FWDButtonToolTip.setPrototype();r.nextButtonToolTip_do=new FWDButtonToolTip(r.toolTipLeft_img,r.toolTipPointer_img,e,"",r.buttonToolTipLeft_str,r.buttonToolTipMiddle_str,r.buttonToolTipRight_str,r.buttonToolTipFontColor_str,r.controllerPosition_str,r.buttonToolTipTopPointer_str,r.buttonToolTipBottomPointer_str);r.mainHolder_do.addChild(r.nextButtonToolTip_do)}};r.moveRightOnMouseOverHandler=function(e){if(r.showButtonsLabels_bl)r.showToolTipButton(r.moveRightButton_do,r.nextButtonToolTip_do,r.buttonsToolTipOffsetY)};r.moveRightButtonOnMouseOutHandler=function(e){if(r.showButtonsLabels_bl)r.nextButtonToolTip_do.hide(true)};r.moveRightButtonStartHandler=function(t){var t=t.e==undefined?t:t.e;if(t.touches){if(r.scrollBarHandler_do){r.zoomInWithButtonsEndHandler(t);r.zoomOutWithButtonsEndHandler(t);r.handlerDragEndHandler(t)}}clearInterval(r.panImageId_int);r.moveRightImageInWithDelay();r.dispatchEvent(e.DISABLE_PAN_OR_MOVE);if(r.isMobile_bl){if(r.hasPointerEvent_bl){window.addEventListener("MSPointerUp",r.panEndHandler)}else{window.addEventListener("touchend",r.panEndHandler)}}else{if(window.addEventListener){window.addEventListener("mouseup",r.panEndHandler)}else if(document.attachEvent){document.attachEvent("onmouseup",r.panEndHandler)}}};r.panEndHandler=function(){clearInterval(r.panImageId_int);clearTimeout(r.gotoImageId_to);r.dispatchEvent(e.ENABLE_PAN_OR_MOVE);if(r.isMobile_bl){if(r.hasPointerEvent_bl){window.removeEventListener("MSPointerUp",r.panEndHandler)}else{window.removeEventListener("touchend",r.panEndHandler)}}else{if(window.removeEventListener){window.removeEventListener("mouseup",r.panEndHandler)}else if(document.detachEvent){document.detachEvent("onmouseup",r.panEndHandler)}}};r.moveRightImageInWithDelay=function(){r.panImageId_int=setInterval(r.panRight,16)};r.panRight=function(){r.dispatchEvent(e.PAN,{dir:"right"})};r.setupMoveLeftButton=function(e){FWDSimpleButton.setPrototype();r.moveLeftButton_do=new FWDSimpleButton(r.prevN_img,r.prevS_img,r.prevD_img,r.isMobile_bl);r.moveLeftButton_do.addListener(FWDComplexButton.MOUSE_OVER,r.moveLeftButtonOnMouseOverHandler);r.moveLeftButton_do.addListener(FWDComplexButton.MOUSE_OUT,r.moveLeftButtonOnMouseOutHandler);r.moveLeftButton_do.addListener(FWDSimpleButton.MOUSE_DOWN,r.moveLeftButtonStartHandler);r.moveLeftButton_do.disable();r.mainHolder_do.addChild(r.moveLeftButton_do);if(r.showButtonsLabels_bl){FWDButtonToolTip.setPrototype();r.moveLeftButtonToolTip_do=new FWDButtonToolTip(r.toolTipLeft_img,r.toolTipPointer_img,e,"",r.buttonToolTipLeft_str,r.buttonToolTipMiddle_str,r.buttonToolTipRight_str,r.buttonToolTipFontColor_str,r.controllerPosition_str,r.buttonToolTipTopPointer_str,r.buttonToolTipBottomPointer_str);r.mainHolder_do.addChild(r.moveLeftButtonToolTip_do)}};r.moveLeftButtonOnMouseOverHandler=function(e){if(r.showButtonsLabels_bl)r.showToolTipButton(r.moveLeftButton_do,r.moveLeftButtonToolTip_do,r.buttonsToolTipOffsetY)};r.moveLeftButtonOnMouseOutHandler=function(e){if(r.showButtonsLabels_bl)r.moveLeftButtonToolTip_do.hide(true)};r.moveLeftButtonStartHandler=function(t){var t=t.e==undefined?t:t.e;if(t.touches){if(r.scrollBarHandler_do){r.zoomInWithButtonsEndHandler(t);r.zoomOutWithButtonsEndHandler(t);r.handlerDragEndHandler(t)}}clearInterval(r.panImageId_int);r.moveLeftImageInWithDelay();r.dispatchEvent(e.DISABLE_PAN_OR_MOVE);if(r.isMobile_bl){if(r.hasPointerEvent_bl){window.addEventListener("MSPointerUp",r.panEndHandler)}else{window.addEventListener("touchend",r.panEndHandler)}}else{if(window.addEventListener){window.addEventListener("mouseup",r.panEndHandler)}else if(document.attachEvent){document.attachEvent("onmouseup",r.panEndHandler)}}};r.moveLeftImageInWithDelay=function(){r.panImageId_int=setInterval(r.panLeft,16)};r.panLeft=function(){r.dispatchEvent(e.PAN,{dir:"left"})};r.setupHideOrShowMarkersButton=function(e,t){FWDComplexButton.setPrototype();r.hideOrShowMarkersButton_do=new FWDComplexButton(r.controllerHideMarkersN_img,r.controllerHideMarkersS_img,r.controllerShowMarkersN_img,r.controllerShowMarkersS_img,true);r.hideOrShowMarkersButton_do.addListener(FWDComplexButton.MOUSE_OVER,r.hideOrShowButtonOnMouseOverHandler);r.hideOrShowMarkersButton_do.addListener(FWDComplexButton.MOUSE_OUT,r.hideOrShowButtonOnMouseOutHandler);r.hideOrShowMarkersButton_do.addListener(FWDComplexButton.MOUSE_DOWN,r.hideOrShowButtonStartHandler);r.mainHolder_do.addChild(r.hideOrShowMarkersButton_do);if(r.showButtonsLabels_bl){FWDButtonToolTip.setPrototype();r.hideOrShowMarkersToolTip_do=new FWDButtonToolTip(r.toolTipLeft_img,r.toolTipPointer_img,e,t,r.buttonToolTipLeft_str,r.buttonToolTipMiddle_str,r.buttonToolTipRight_str,r.buttonToolTipFontColor_str,r.controllerPosition_str,r.buttonToolTipTopPointer_str,r.buttonToolTipBottomPointer_str);r.mainHolder_do.addChild(r.hideOrShowMarkersToolTip_do)}};r.hideOrShowButtonOnMouseOverHandler=function(e){if(r.showButtonsLabels_bl)r.showToolTipButton(r.hideOrShowMarkersButton_do,r.hideOrShowMarkersToolTip_do,r.buttonsToolTipOffsetY)};r.hideOrShowButtonOnMouseOutHandler=function(e){if(r.showButtonsLabels_bl)r.hideOrShowMarkersToolTip_do.hide(true)};r.hideOrShowButtonStartHandler=function(t){if(r.showButtonsLabels_bl)r.hideOrShowMarkersToolTip_do.hide();if(r.hideOrShowMarkersButton_do.currentState==1){r.dispatchEvent(e.HIDE_MARKERS)}else{r.dispatchEvent(e.SHOW_MARKERS)}};this.setHideOrShowButtonAndToolTipState=function(e){if(e==1){r.hideOrShowMarkersButton_do.setButtonState(0);if(r.showButtonsLabels_bl)r.hideOrShowMarkersToolTip_do.setLabel(r.hideOrShowMarkersToolTip_do.toolTipLabel2_str)}else{r.hideOrShowMarkersButton_do.setButtonState(1);if(r.showButtonsLabels_bl)r.hideOrShowMarkersToolTip_do.setLabel(r.hideOrShowMarkersToolTip_do.toolTipLabel_str)}};r.setupInfoButton=function(e){FWDSimpleButton.setPrototype();r.infoButton_do=new FWDSimpleButton(r.infoN_img,r.infoS_img,null,r.isMobile_bl);r.infoButton_do.addListener(FWDComplexButton.MOUSE_OVER,r.infoButtonOnMouseOverHandler);r.infoButton_do.addListener(FWDComplexButton.MOUSE_OUT,r.infoButtonOnMouseOutHandler);r.infoButton_do.addListener(FWDComplexButton.MOUSE_DOWN,r.infoButtonStartHandler);r.mainHolder_do.addChild(r.infoButton_do);if(r.showButtonsLabels_bl){FWDButtonToolTip.setPrototype();r.infoToolTip_do=new FWDButtonToolTip(r.toolTipLeft_img,r.toolTipPointer_img,e,"",r.buttonToolTipLeft_str,r.buttonToolTipMiddle_str,r.buttonToolTipRight_str,r.buttonToolTipFontColor_str,r.controllerPosition_str,r.buttonToolTipTopPointer_str,r.buttonToolTipBottomPointer_str);r.mainHolder_do.addChild(r.infoToolTip_do)}};r.infoButtonOnMouseOverHandler=function(e){if(r.showButtonsLabels_bl)r.showToolTipButton(r.infoButton_do,r.infoToolTip_do,r.buttonsToolTipOffsetY)};r.infoButtonOnMouseOutHandler=function(e){if(r.showButtonsLabels_bl)r.infoToolTip_do.hide(true)};r.infoButtonStartHandler=function(t){r.dispatchEvent(e.SHOW_INFO)};r.setupHideOrShowController=function(e,t){FWDComplexButton.setPrototype();r.hideShowControllerButton_do=new FWDComplexButton(r.controllerHideN_img,r.controllerHideS_img,r.controllerShowN_img,r.controllerShowS_img,true);r.hideShowControllerButton_do.addListener(FWDComplexButton.MOUSE_OVER,r.linkButtonOnMouseOverHandler);r.hideShowControllerButton_do.addListener(FWDComplexButton.MOUSE_OUT,r.linkButtonOnMouseOutHandler);r.hideShowControllerButton_do.addListener(FWDComplexButton.MOUSE_DOWN,r.hideOrShowControllerStartHandler);r.mainHolder_do.addChild(r.hideShowControllerButton_do);if(r.showButtonsLabels_bl){FWDButtonToolTip.setPrototype();r.hideOrShowControllerToolTip_do=new FWDButtonToolTip(r.toolTipLeft_img,r.toolTipPointer_img,e,t,r.buttonToolTipLeft_str,r.buttonToolTipMiddle_str,r.buttonToolTipRight_str,r.buttonToolTipFontColor_str,r.controllerPosition_str,r.buttonToolTipTopPointer_str,r.buttonToolTipBottomPointer_str);r.mainHolder_do.addChild(r.hideOrShowControllerToolTip_do);r.hideOrShowControllerToolTip_do.getStyle().zIndex=100}};r.linkButtonOnMouseOverHandler=function(e){if(r.disableHideOrShowControllerToolTip_bl)return;if(r.showButtonsLabels_bl)r.showToolTipButton(r.hideShowControllerButton_do,r.hideOrShowControllerToolTip_do,r.buttonsToolTipOffsetY)};r.linkButtonOnMouseOutHandler=function(e){if(r.disableHideOrShowControllerToolTip_bl)return;if(r.showButtonsLabels_bl)r.hideOrShowControllerToolTip_do.hide(true)};r.hideOrShowControllerStartHandler=function(t){if(r.disableHideOrShowControllerToolTip_bl)return;if(r.hider)r.hider.reset();if(r.showButtonsLabels_bl)r.hideOrShowControllerToolTip_do.hide();r.hideShowControllerButton_do.isDisabled_bl=true;setTimeout(function(){if(r==null)return;if(!r.isMobile_bl)r.hideShowControllerButton_do.setNormalState();r.hideShowControllerButton_do.isDisabled_bl=false},400);r.disableHideOrShowControllerToolTip_bl=true;clearTimeout(r.disableForAWhileHideOrShowControllerToolTipId_to);r.disableForAWhileHideOrShowControllerToolTipId_to=setTimeout(function(){r.disableHideOrShowControllerToolTip_bl=false},400);if(r.hideShowControllerButton_do.currentState==1){r.setHideOrShowControllerAndToolTipState(1);r.dispatchEvent(e.HIDE_CONTROLLER)}else{r.setHideOrShowControllerAndToolTipState(0);r.dispatchEvent(e.SHOW_CONTROLLER)}};this.setHideOrShowControllerAndToolTipState=function(e){if(e==1){r.isHiddenForGood_bl=true;r.hideShowControllerButton_do.setButtonState(0);if(r.showButtonsLabels_bl)r.hideOrShowControllerToolTip_do.setLabel(r.hideOrShowControllerToolTip_do.toolTipLabel2_str);r.hide(true)}else{r.isHiddenForGood_bl=false;r.hideShowControllerButton_do.setButtonState(1);if(r.showButtonsLabels_bl)r.hideOrShowControllerToolTip_do.setLabel(r.hideOrShowControllerToolTip_do.toolTipLabel_str);r.show(true)}r.positionHideOrShowControllerButton(true)};r.setupFullScreenButton=function(e,t){FWDComplexButton.setPrototype();r.fullScreenButton_do=new FWDComplexButton(r.fullScreenFullN_img,r.fullScreenFullS_img,r.fullScreenNormalN_img,r.fullScreenNormalS_img,true);r.fullScreenButton_do.addListener(FWDComplexButton.MOUSE_OVER,r.fullscreenButtonOnMouseOverHandler);r.fullScreenButton_do.addListener(FWDComplexButton.MOUSE_OUT,r.fullscreenButtonOnMouseOutHandler);r.fullScreenButton_do.addListener(FWDComplexButton.MOUSE_DOWN,r.fullScreenButtonStartHandler);r.mainHolder_do.addChild(r.fullScreenButton_do);if(r.showButtonsLabels_bl){FWDButtonToolTip.setPrototype();r.fullscreenToolTip_do=new FWDButtonToolTip(r.toolTipLeft_img,r.toolTipPointer_img,e,t,r.buttonToolTipLeft_str,r.buttonToolTipMiddle_str,r.buttonToolTipRight_str,r.buttonToolTipFontColor_str,r.controllerPosition_str,r.buttonToolTipTopPointer_str,r.buttonToolTipBottomPointer_str);r.mainHolder_do.addChild(r.fullscreenToolTip_do)}};r.fullscreenButtonOnMouseOverHandler=function(e){if(r.showButtonsLabels_bl)r.showToolTipButton(r.fullScreenButton_do,r.fullscreenToolTip_do,r.buttonsToolTipOffsetY)};r.fullscreenButtonOnMouseOutHandler=function(e){if(r.showButtonsLabels_bl)r.fullscreenToolTip_do.hide(true)};r.fullScreenButtonStartHandler=function(t){if(r.fullScreenButton_do.currentState==1){if(r.showButtonsLabels_bl)r.fullscreenToolTip_do.setLabel(r.fullscreenToolTip_do.toolTipLabel2_str);r.fullScreenButton_do.setButtonState(0);r.dispatchEvent(e.GO_FULL_SCREEN)}else if(r.fullScreenButton_do.currentState==0){if(r.showButtonsLabels_bl)r.fullscreenToolTip_do.setLabel(r.fullscreenToolTip_do.toolTipLabel_str);r.fullScreenButton_do.setButtonState(1);r.dispatchEvent(e.GO_NORMAL_SCREEN)}setTimeout(function(){if(r==null)return;r.fullScreenButton_do.onMouseOut(t)},50)};r.setFullScreenButtonState=function(e){if(e==0){r.fullScreenButton_do.setButtonState(0);if(r.showButtonsLabels_bl)r.fullscreenToolTip_do.setLabel(r.fullscreenToolTip_do.toolTipLabel2_str)}else if(e==1){r.fullScreenButton_do.setButtonState(1);if(r.showButtonsLabels_bl)r.fullscreenToolTip_do.setLabel(r.fullscreenToolTip_do.toolTipLabel_str)}};r.setupScrollBar=function(){var e;FWDSimpleButton.setPrototype();r.zoomIn_do=new FWDSimpleButton(r.zoomInN_img,r.zoomInS_img,null,r.isMobile_bl);r.zoomIn_do.addListener(FWDSimpleButton.MOUSE_OVER,r.zoomInMouseOverHandler);r.zoomIn_do.addListener(FWDSimpleButton.MOUSE_OUT,r.zoomInOrOutMouseOutHandler);r.zoomIn_do.addListener(FWDSimpleButton.MOUSE_DOWN,r.zoomInStartHandler);r.mainHolder_do.addChild(r.zoomIn_do);FWDSimpleButton.setPrototype();r.zoomOut_do=new FWDSimpleButton(r.zoomOutN_img,r.zoomOutS_img,null,r.isMobile_bl);r.zoomOut_do.addListener(FWDSimpleButton.MOUSE_OVER,r.zoomOutMouseOverHandler);r.zoomOut_do.addListener(FWDSimpleButton.MOUSE_OUT,r.zoomInOrOutMouseOutHandler);r.zoomOut_do.addListener(FWDSimpleButton.MOUSE_DOWN,r.zoomOutStartHandler);r.mainHolder_do.addChild(r.zoomOut_do);r.scrollBar_do=new FWDDisplayObject("div");r.scrollBar_do.setOverflow("visible");r.scrollBar_do.setHeight(r.scrollBarHeight);r.mainHolder_do.addChild(r.scrollBar_do);r.scrollBarLeft_do=new FWDSimpleDisplayObject("img");r.scrollBarLeft_do.setScreen(t.scrollBarLeft_img);r.scrollBar_do.addChild(r.scrollBarLeft_do);r.scrollBarMiddle_do=new FWDSimpleDisplayObject("div");r.scrollBarMiddle_do.setHeight(r.scrollBarHeight);r.scrollBarMiddle_do.getStyle().background="url('"+r.scrollBarMiddlePath_str+"')";r.scrollBarMiddle_do.getStyle().backgroundRepeat="repeat-x";r.scrollBar_do.addChild(r.scrollBarMiddle_do);r.scrollBarRight_do=new FWDSimpleDisplayObject("img");r.scrollBarRight_do.setScreen(r.scrollBarRight_img);r.scrollBar_do.addChild(r.scrollBarRight_do);FWDSimpleButton.setPrototype();r.scrollBarHandler_do=new FWDSimpleButton(r.scrollBarHandlerN_img,r.scrollBarHandlerS_img,null,r.isMobile_bl);r.scrollBarHandler_do.setY(parseInt((r.scrollBarHeight-r.scrollBarHandlerHeight)/2)-1);r.scrollBarHandler_do.addListener(FWDSimpleButton.MOUSE_OVER,r.handlerOnMouseOver);r.scrollBarHandler_do.addListener(FWDSimpleButton.MOUSE_OUT,r.handlerOnMouseOut);r.scrollBarHandler_do.addListener(FWDSimpleButton.MOUSE_DOWN,r.handlerDragStartHandler);r.scrollBar_do.addChild(r.scrollBarHandler_do);if(r.showButtonsLabels_bl){e=r.buttonsLabels_ar[r.scrollBarPosition]||"tooltip is not defined!";FWDButtonToolTip.setPrototype();r.scrollBarHandlerToolTip_do=new FWDButtonToolTip(r.toolTipLeft_img,r.toolTipPointer_img,e,"",r.buttonToolTipLeft_str,r.buttonToolTipMiddle_str,r.buttonToolTipRight_str,r.buttonToolTipFontColor_str,r.controllerPosition_str,r.buttonToolTipTopPointer_str,r.buttonToolTipBottomPointer_str);r.mainHolder_do.addChild(r.scrollBarHandlerToolTip_do)}};r.zoomInMouseOverHandler=function(e){if(r.showButtonsLabels_bl){r.scrollBarHandlerToolTip_do.show();if(r.isScrollBarActive_bl){r.positionAndSetLabelScrollBarHandler()}else{if(!r.isScrollBarActive_bl&&r.showButtonsLabels_bl){setTimeout(function(){if(r==null)return;var e=r.finalHandlerX/(r.scrollBarTotalWidth-r.scrollBarHandlerWidth);r.scrollBarHandlerToolTip_do.setLabel(r.scrollBarHandlerToolTip_do.toolTipLabel_str+Math.round(e*100)+"%");r.showZoomInOrOutToolTipButton(r.zoomIn_do,r.scrollBarHandlerToolTip_do,r.zoomInAndOutToolTipOffsetY)},50)}}}};r.zoomInOrOutMouseOutHandler=function(e){if(r.showButtonsLabels_bl)r.scrollBarHandlerToolTip_do.hide(true)};r.zoomInStartHandler=function(t){t=t.e;if(t.touches){r.handlerDragEndHandler(t)}clearInterval(r.zoomWithButtonsId_int);clearTimeout(r.zoomWithButtonsId_to);r.zoomWithButtonsId_to=setTimeout(r.startZoomInWithDelay,400);r.dispatchEvent(e.DISABLE_PAN_OR_MOVE);r.zoomInWithButtonsDispatchEvent(true);r.zoomIn_do.isSelectedFinal_bl=true;r.isZoomInOrOutPressed_bl=true;if(r.isMobile_bl){if(r.hasPointerEvent_bl){window.addEventListener("MSPointerUp",r.zoomInWithButtonsEndHandler)}else{window.addEventListener("touchend",r.zoomInWithButtonsEndHandler)}}else{if(window.addEventListener){window.addEventListener("mouseup",r.zoomInWithButtonsEndHandler)}else if(document.attachEvent){document.attachEvent("onmouseup",r.zoomInWithButtonsEndHandler)}}};r.startZoomInWithDelay=function(){r.zoomWithButtonsId_int=setInterval(r.zoomInWithButtonsDispatchEvent,16)};r.zoomInWithButtonsDispatchEvent=function(t){if(t){r.dispatchEvent(e.ZOOM_WITH_BUTTONS,{dir:1,withPause:true})}else{r.dispatchEvent(e.ZOOM_WITH_BUTTONS,{dir:1,withPause:false})}if(!r.isScrollBarActive_bl&&r.showButtonsLabels_bl){setTimeout(function(){if(r==null)return;var e=r.finalHandlerX/(r.scrollBarTotalWidth-r.scrollBarHandlerWidth);r.scrollBarHandlerToolTip_do.setLabel(r.scrollBarHandlerToolTip_do.toolTipLabel_str+Math.round(e*100)+"%");r.showZoomInOrOutToolTipButton(r.zoomIn_do,r.scrollBarHandlerToolTip_do,r.zoomInAndOutToolTipOffsetY)},50)}};r.zoomInWithButtonsEndHandler=function(t){var n;clearInterval(r.zoomWithButtonsId_int);clearTimeout(r.zoomWithButtonsId_to);r.isZoomInOrOutPressed_bl=false;r.zoomIn_do.isSelectedFinal_bl=false;n=FWDUtils.getViewportMouseCoordinates(t);if(!FWDUtils.hitTest(r.zoomIn_do.screen,n.screenX,n.screenY)){r.zoomIn_do.onMouseOut(t)}r.dispatchEvent(e.ENABLE_PAN_OR_MOVE);if(r.isMobile_bl){if(r.hasPointerEvent_bl){window.removeEventListener("MSPointerUp",r.zoomInWithButtonsEndHandler)}else{window.removeEventListener("touchend",r.zoomInWithButtonsEndHandler)}}else{if(window.removeEventListener){window.removeEventListener("mouseup",r.zoomInWithButtonsEndHandler)}else if(document.detachEvent){document.detachEvent("onmouseup",r.zoomInWithButtonsEndHandler)}}};r.zoomOutMouseOverHandler=function(e){if(r.showButtonsLabels_bl){r.scrollBarHandlerToolTip_do.show();if(r.isScrollBarActive_bl){r.positionAndSetLabelScrollBarHandler()}else{if(!r.isScrollBarActive_bl&&r.showButtonsLabels_bl){setTimeout(function(){if(r==null)return;var e=r.finalHandlerX/(r.scrollBarTotalWidth-r.scrollBarHandlerWidth);r.scrollBarHandlerToolTip_do.setLabel(r.scrollBarHandlerToolTip_do.toolTipLabel_str+Math.round(e*100)+"%");r.showZoomInOrOutToolTipButton(r.zoomOut_do,r.scrollBarHandlerToolTip_do,r.zoomInAndOutToolTipOffsetY)},50)}}}};r.zoomOutStartHandler=function(t){t=t.e;if(t.touches){r.handlerDragEndHandler(t)}clearInterval(r.zoomWithButtonsId_int);clearTimeout(r.zoomWithButtonsId_to);r.zoomWithButtonsId_to=setTimeout(r.startZoomOutWithDelay,400);r.dispatchEvent(e.DISABLE_PAN_OR_MOVE);r.zoomOutWithButtonsDispatchEvent(true);r.zoomOut_do.isSelectedFinal_bl=true;r.isZoomInOrOutPressed_bl=true;if(r.isMobile_bl){if(r.hasPointerEvent_bl){window.addEventListener("MSPointerUp",r.zoomOutWithButtonsEndHandler)}else{window.addEventListener("touchend",r.zoomOutWithButtonsEndHandler)}}else{if(window.addEventListener){window.addEventListener("mouseup",r.zoomOutWithButtonsEndHandler)}else if(document.attachEvent){document.attachEvent("onmouseup",r.zoomOutWithButtonsEndHandler)}}};r.startZoomOutWithDelay=function(){r.zoomWithButtonsId_int=setInterval(r.zoomOutWithButtonsDispatchEvent,16)};r.zoomOutWithButtonsDispatchEvent=function(t){if(!r.isScrollBarActive_bl&&r.showButtonsLabels_bl){setTimeout(function(){if(r==null)return;var e=r.finalHandlerX/(r.scrollBarTotalWidth-r.scrollBarHandlerWidth);r.scrollBarHandlerToolTip_do.setLabel(r.scrollBarHandlerToolTip_do.toolTipLabel_str+Math.round(e*100)+"%");r.showZoomInOrOutToolTipButton(r.zoomOut_do,r.scrollBarHandlerToolTip_do,r.zoomInAndOutToolTipOffsetY)},50)}if(t){r.dispatchEvent(e.ZOOM_WITH_BUTTONS,{dir:-1,withPause:true})}else{r.dispatchEvent(e.ZOOM_WITH_BUTTONS,{dir:-1,withPause:false})}};r.zoomOutWithButtonsEndHandler=function(t){var n;clearInterval(r.zoomWithButtonsId_int);clearTimeout(r.zoomWithButtonsId_to);r.isZoomInOrOutPressed_bl=false;r.zoomOut_do.isSelectedFinal_bl=false;n=FWDUtils.getViewportMouseCoordinates(t);if(!FWDUtils.hitTest(r.zoomOut_do.screen,n.screenX,n.screenY)){r.zoomOut_do.onMouseOut(t)}r.dispatchEvent(e.ENABLE_PAN_OR_MOVE);if(r.isMobile_bl){if(r.hasPointerEvent_bl){window.removeEventListener("MSPointerUp",r.zoomOutWithButtonsEndHandler)}else{window.removeEventListener("touchend",r.zoomOutWithButtonsEndHandler)}}else{if(window.removeEventListener){window.removeEventListener("mouseup",r.zoomOutWithButtonsEndHandler)}else if(document.detachEvent){document.detachEvent("onmouseup",r.zoomOutWithButtonsEndHandler)}}};r.handlerOnMouseOver=function(e){if(r.showButtonsLabels_bl){r.positionAndSetLabelScrollBarHandler();r.scrollBarHandlerToolTip_do.show()}};r.handlerOnMouseOut=function(e){if(r.showButtonsLabels_bl)r.scrollBarHandlerToolTip_do.hide(true)};r.handlerDragStartHandler=function(t){t=t.e;if(r.isMobile_bl){r.handlerDragEndHandler(t);if(r.moveLeftButton_do||r.moveLeftButton_do)r.panEndHandler(t)}var n=FWDUtils.getViewportMouseCoordinates(t);r.lastPresedX=n.screenX;r.scrollBarHandlerXPositionOnPress=r.scrollBarHandler_do.getX();r.scrollBarHandler_do.isSelectedFinal_bl=true;r.dispatchEvent(e.DISABLE_PAN_OR_MOVE);if(r.isMobile_bl){if(r.hasPointerEvent_bl){window.addEventListener("MSPointerMove",r.handlerDragMoveHandler);window.addEventListener("MSPointerUp",r.handlerDragEndHandler)}else{window.addEventListener("touchmove",r.handlerDragMoveHandler);window.addEventListener("touchend",r.handlerDragEndHandler)}}else{r.scrollBarHandler_do.isSelectedFinal_bl=true;if(window.addEventListener){window.addEventListener("mousemove",r.handlerDragMoveHandler);window.addEventListener("mouseup",r.handlerDragEndHandler)}else if(document.attachEvent){document.attachEvent("onmousemove",r.handlerDragMoveHandler);document.attachEvent("onmouseup",r.handlerDragEndHandler)}}};r.handlerDragMoveHandler=function(t){if(t.preventDefault)t.preventDefault();var n=FWDUtils.getViewportMouseCoordinates(t);r.finalHandlerX=Math.round(r.scrollBarHandlerXPositionOnPress+n.screenX-r.lastPresedX);if(r.finalHandlerX<=0){r.finalHandlerX=0}else if(r.finalHandlerX>=r.scrollBarTotalWidth-r.scrollBarHandlerWidth){r.finalHandlerX=r.scrollBarTotalWidth-r.scrollBarHandlerWidth}var i=r.finalHandlerX/(r.scrollBarTotalWidth-r.scrollBarHandlerWidth);r.dispatchEvent(e.SCROLL_BAR_UPDATE,{percent:i});r.scrollBarHandler_do.setX(r.finalHandlerX);r.positionAndSetLabelScrollBarHandler()};r.handlerDragEndHandler=function(t){var n;r.dispatchEvent(e.ENABLE_PAN_OR_MOVE);n=FWDUtils.getViewportMouseCoordinates(t);if(!FWDUtils.hitTest(r.scrollBarHandler_do.screen,n.screenX,n.screenY)){r.scrollBarHandler_do.onMouseOut(t);if(r.showButtonsLabels_bl)r.scrollBarHandlerToolTip_do.hide(true);r.scrollBarHandler_do.setUnselctedFinal()}r.scrollBarHandler_do.isSelectedFinal_bl=false;if(r.isMobile_bl){if(r.hasPointerEvent_bl){window.removeEventListener("MSPointerMove",r.handlerDragMoveHandler);window.removeEventListener("MSPointerUp",r.handlerDragEndHandler)}else{window.removeEventListener("touchmove",r.handlerDragMoveHandler);window.removeEventListener("touchend",r.handlerDragEndHandler)}}else{if(window.removeEventListener){window.removeEventListener("mousemove",r.handlerDragMoveHandler);window.removeEventListener("mouseup",r.handlerDragEndHandler)}else if(document.detachEvent){document.detachEvent("onmousemove",r.handlerDragMoveHandler);document.detachEvent("onmouseup",r.handlerDragEndHandler)}}};r.updateScrollBar=function(e,t){if(!r.scrollBarHandler_do)return;r.finalHandlerX=Math.round(e*(r.scrollBarTotalWidth-r.scrollBarHandlerWidth));if(!r.isScrollBarActive_bl)return;if(r.finalHandlerX<=0){r.finalHandlerX=0}else if(r.finalHandlerX>=r.scrollBarTotalWidth-r.scrollBarHandlerWidth){r.finalHandlerX=r.scrollBarTotalWidth-r.scrollBarHandlerWidth}TweenMax.killTweensOf(r.scrollBarHandler_do);if(t){TweenMax.to(r.scrollBarHandler_do,.2,{x:r.finalHandlerX,onUpdate:r.positionAndSetLabelScrollBarHandler,onComplete:r.positionAndSetLabelScrollBarHandler})}else{r.scrollBarHandler_do.setX(r.finalHandlerX)}};r.positionAndSetLabelScrollBarHandler=function(){if(!r.showButtonsLabels_bl||!r.isScrollBarActive_bl)return;var t=0;var n=0;var i=r.finalHandlerX/(r.scrollBarTotalWidth-r.scrollBarHandlerWidth);var s=r.getGlobalX();r.scrollBarHandlerToolTip_do.setLabel(r.scrollBarHandlerToolTip_do.toolTipLabel_str+Math.round(i*100)+"%");setTimeout(function(){if(r==null)return;t=parseInt(r.scrollBarHandler_do.getX()+r.scrollBar_do.getX()+(r.scrollBarHandlerWidth-r.scrollBarHandlerToolTip_do.totalWidth)/2);if(r.controllerPosition_str==e.POSITION_BOTTOM){n=-r.scrollBarHandlerToolTip_do.totalHeight-r.scrollBarHandlerToolTipOffsetY}else{n=r.curHeight+r.scrollBarHandlerToolTipOffsetY}if(s+t<0)t=0;r.scrollBarHandlerToolTip_do.setX(t);r.scrollBarHandlerToolTip_do.setY(n)},51)};this.addKeyboardSupport=function(){if(document.addEventListener){window.addEventListener("keydown",r.onKeyDownHandler);window.addEventListener("keyup",r.onKeyUpHandler)}else if(document.attachEvent){document.attachEvent("onkeydown",r.onKeyDownHandler);document.attachEvent("onkeyup",r.onKeyUpHandler)}};this.onKeyDownHandler=function(e){if(n.hibernate_bl)return;if(r.isKeyPressed_bl)return;if(e&&e.keyCode==39){r.isKeyPressed_bl=true;r.moveRightButtonStartHandler(e);if(e.preventDefault){e.preventDefault()}else{return false}}else if(e.keyCode==37){r.isKeyPressed_bl=true;r.moveLeftButtonStartHandler(e);if(e.preventDefault){e.preventDefault()}else{return false}}if(e&&e.keyCode==38){r.isKeyPressed_bl=true;r.moveUpButtonStartHandler(e);if(e.preventDefault){e.preventDefault()}else{return false}}else if(e.keyCode==40){r.isKeyPressed_bl=true;r.moveDownButtonStartHandler(e);if(e.preventDefault){e.preventDefault()}else{return false}}};this.onKeyUpHandler=function(e){r.isKeyPressed_bl=false;r.panEndHandler(e)};r.hide=function(t){if(r.controllerPosition_str==e.POSITION_BOTTOM){if(t){TweenMax.to(r.mainHolder_do,1,{y:r.curHeight+r.controllerOffsetY,ease:Expo.easeInOut})}else{r.mainHolder_do.setY(r.curHeight+r.controllerOffsetY)}}else if(r.controllerPosition_str==e.POSITION_TOP){if(t){TweenMax.to(r.mainHolder_do,1,{y:-r.curHeight-r.controllerOffsetY,ease:Expo.easeInOut})}else{r.mainHolder_do.setY(-r.curHeight-r.controllerOffsetY)}}};r.show=function(){TweenMax.to(r.mainHolder_do,1,{y:0,ease:Expo.easeInOut})};r.showToolTipButton=function(t,n,i){if(r.showButtonsLabels_bl){var s;var o;var u=r.mainHolder_do.getX();var a=0;if(r.showButtonsLabels_bl)n.show();setTimeout(function(){if(r==null)return;s=parseInt(t.getX()+(r.buttonWidth-n.totalWidth)/2);if(u+s<0){a=u+s;s=s+Math.abs(u+s)}else if(u+r.curWidth-s-n.totalWidth<0){a=-(u+r.curWidth-s-n.totalWidth);s=s+u+r.curWidth-s-n.totalWidth}if(r.controllerPosition_str==e.POSITION_BOTTOM){o=-n.totalHeight-i;if(r.isHiddenForGood_bl&&t==r.hideShowControllerButton_do)o-=r.curHeight-5}else{o=r.curHeight+i;if(r.isHiddenForGood_bl&&t==r.hideShowControllerButton_do)o+=r.curHeight-5}if(r.isHiddenForGood_bl){if(r.controllerPosition_str==e.POSITION_BOTTOM){o-=r.hideControllerOffsetY}else{o+=r.hideControllerOffsetY}}n.setX(s);n.setY(o);n.positionPointer(a)},51)}};r.showZoomInOrOutToolTipButton=function(t,n,i){if(r.showButtonsLabels_bl){var s;var o;var u=r.mainHolder_do.getX();var a=0;setTimeout(function(){if(r==null)return;s=parseInt(t.getX()+(r.zoomButtonHeight-n.totalWidth)/2);if(r.controllerPosition_str==e.POSITION_BOTTOM){o=-n.totalHeight-i}else{o=r.curHeight+i}if(u+s<0){a=u+s;s=s+Math.abs(u+s)}else if(u+r.curWidth-s-n.totalWidth<0){a=-(u+r.curWidth-s-n.totalWidth);s=s+u+r.curWidth-s-n.totalWidth}n.setX(s);n.setY(o);n.positionPointer(a)},51)}};this.disableUpAndDownButtons=function(){if(r.moveUpButton_do)r.moveUpButton_do.disable();if(r.moveDownButton_do)r.moveDownButton_do.disable()};this.enableUpAndDownButtons=function(){if(r.moveUpButton_do)r.moveUpButton_do.enable();if(r.moveDownButton_do)r.moveDownButton_do.enable()};this.disableLeftAndRightButtons=function(){if(r.moveLeftButton_do)r.moveLeftButton_do.disable();if(r.moveRightButton_do)r.moveRightButton_do.disable()};this.enableLeftAndRightButtons=function(){if(r.moveLeftButton_do)r.moveLeftButton_do.enable();if(r.moveRightButton_do)r.moveRightButton_do.enable()};r.cleanMainEvents=function(){clearInterval(r.panImageId_int);clearInterval(r.zoomWithButtonsId_int);clearInterval(r.slideShowId_int);clearTimeout(r.gotoImageId_to);clearTimeout(r.zoomWithButtonsId_to);clearTimeout(r.showId_to);clearTimeout(r.disableForAWhileHideOrShowControllerToolTipId_to);if(r.hider){r.hider.removeListener(FWDHider.SHOW,r.onHiderShow);r.hider.removeListener(FWDHider.HIDE,r.onHiderHide)}r.screen.onmousedown=null;if(r.isMobile_bl){window.removeEventListener("touchend",r.panEndHandler);window.removeEventListener("MSPointerUp",r.panEndHandler);window.removeEventListener("touchend",r.zoomInWithButtonsEndHandler);window.removeEventListener("MSPointerUp",r.zoomInWithButtonsEndHandler);window.removeEventListener("touchend",r.zoomOutWithButtonsEndHandler);window.removeEventListener("MSPointerUp",r.zoomOutWithButtonsEndHandler);window.removeEventListener("touchmove",r.handlerDragMoveHandler);window.removeEventListener("touchend",r.handlerDragEndHandler);window.removeEventListener("MSPointerMove",r.handlerDragMoveHandler);window.removeEventListener("MSPointerUp",r.handlerDragEndHandler)}else{if(window.removeEventListener){window.removeEventListener("mouseup",r.panEndHandler);window.removeEventListener("mouseup",r.zoomInWithButtonsEndHandler);window.removeEventListener("mouseup",r.zoomOutWithButtonsEndHandler);window.removeEventListener("mousemove",r.handlerDragMoveHandler);window.removeEventListener("mouseup",r.handlerDragEndHandler);window.removeEventListener("keydown",r.onKeyDownHandler);window.removeEventListener("keyup",r.onKeyUpHandler)}else if(document.detachEvent){document.detachEvent("onmouseup",r.panEndHandler);document.detachEvent("onmouseup",r.zoomInWithButtonsEndHandler);document.detachEvent("onmouseup",r.zoomOutWithButtonsEndHandler);document.detachEvent("onmousemove",r.handlerDragMoveHandler);document.detachEvent("onmouseup",r.handlerDragEndHandler);document.detachEvent("onkeydown",r.onKeyDownHandler);document.detachEvent("onkeyup",r.onKeyUpHandler)}}};this.destroy=function(){r.cleanMainEvents();TweenMax.killTweensOf(r.mainHolder_do);r.mainHolder_do.destroy();r.backgroundLeft_sdo.destroy();r.backgroundMiddle_sdo.destroy();r.backgroundRight_sdo.destroy();if(r.moveDownButton_do)r.moveDownButton_do.destroy();if(r.moveUpButton_do)r.moveUpButton_do.destroy();if(r.moveRightButton_do)r.moveRightButton_do.destroy();if(r.moveLeftButton_do)r.moveLeftButton_do.destroy();if(r.hideOrShowMarkersButton_do)r.hideOrShowMarkersButton_do.destroy();if(r.infoButton_do)r.infoButton_do.destroy();if(r.hideShowControllerButton_do){TweenMax.killTweensOf(r.hideShowControllerButton_do);r.hideShowControllerButton_do.destroy()}if(r.fullScreenButton_do)r.fullScreenButton_do.destroy();if(r.zoomIn_do)r.zoomIn_do.destroy();if(r.zoomOut_do)r.zoomOut_do.destroy();if(r.scrollBar_do)r.scrollBar_do.destroy();if(r.scrollBarLeft_sdo)r.scrollBarLeft_sdo.destroy();if(r.scrollBarRight_sdo)r.scrollBarRight_sdo.destroy();if(r.scrollBarMiddle_sdo)r.scrollBarMiddle_sdo.destroy();if(r.scrollBarHandler_do){TweenMax.killTweensOf(r.scrollBarHandler_do);r.scrollBarHandler_do.destroy()}if(r.scrollBarHandlerN_sdo)r.scrollBarHandlerN_sdo.destroy();if(r.scrollBarHandlerS_sdo)r.scrollBarHandlerS_sdo.destroy();if(r.moveDownButtonTooTipLabel_do)r.moveDownButtonTooTipLabel_do.destroy();if(r.scrollBarHandlerToolTip_do)r.scrollBarHandlerToolTip_do.destroy();if(r.moveUpButtonToolTip_do)r.moveUpButtonToolTip_do.destroy();if(r.nextButtonToolTip_do)r.nextButtonToolTip_do.destroy();if(r.moveLeftButtonToolTip_do)r.moveLeftButtonToolTip_do.destroy();if(r.hideOrShowMarkersToolTip_do)r.hideOrShowMarkersToolTip_do.destroy();if(r.infoToolTip_do)r.infoToolTip_do.destroy();if(r.hideOrShowControllerToolTip_do)r.hideOrShowControllerToolTip_do.destroy();if(r.fullscreenToolTip_do)r.fullscreenToolTip_do.destroy();r.buttonsTest_ar=null;r.buttons_ar=null;r.hider=null;r.mainHolder_do=null;r.backgroundLeft_sdo=null;r.backgroundMiddle_sdo=null;r.backgroundRight_sdo=null;r.moveDownButton_do=null;r.moveUpButton_do=null;r.moveRightButton_do=null;r.moveLeftButton_do=null;r.hideOrShowMarkersButton_do=null;r.infoButton_do=null;r.hideShowControllerButton_do=null;r.fullScreenButton_do=null;r.zoomIn_do=null;r.zoomOut_do=null;r.scrollBar_do=null;r.scrollBarLeft_sdo=null;r.scrollBarRight_sdo=null;r.scrollBarMiddle_sdo=null;r.scrollBarHandler_do=null;r.scrollBarHandlerN_sdo=null;r.scrollBarHandlerS_sdo=null;r.moveDownButtonTooTipLabel_do=null;r.scrollBarHandlerToolTip_do=null;r.moveUpButtonToolTip_do=null;r.nextButtonToolTip_do=null;r.moveLeftButtonToolTip_do=null;r.hideOrShowMarkersToolTip_do=null;r.infoToolTip_do=null;r.hideOrShowControllerToolTip_do=null;r.fullscreenToolTip_do=null;r.backgroundLeft_img=null;r.backgroundRight_img=null;r.downN_img=null;r.downS_img=null;r.upN_img=null;r.upS_img=null;r.nextN_img=null;r.nextS_img=null;r.prevN_img=null;r.prevS_img=null;this.controllerHideMarkersN_img=null;this.controllerHideMarkersS_img=null;this.controllerShowMarkersN_img=null;this.controllerShowMarkersS_img=null;r.infoN_img=null;r.infoS_img=null;r.linkN_img=null;r.linkS_img=null;r.fullScreenNormalN_img=null;r.fullScreenNormalS_img=null;r.fullScreenFullN_img=null;r.fullScreenFullS_img=null;r.zoomInN_img=null;r.zoomInS_img=null;r.zoomOutN_img=null;r.zoomOutS_img=null;r.scrollBarHandlerN_img=null;r.scrollBarHandlerS_img=null;r.scrollBarLeft_img=null;r.scrollBarRight_img=null;r.toolTipLeft_img=null;r.toolTipPointer_img=null;r.backgroundMiddlePath_str=null;r.scrollBarMiddlePath_str=null;r.draggingMode_str=null;r.controllerPosition_str=null;r.buttonToolTipLeft_str=null;r.buttonToolTipMiddle_str=null;r.buttonToolTipRight_str=null;r.link_str=null;t=null;n=null;r.setInnerHTML("");i.destroy();r=null;i=null;e.prototype=null};this.init()};e.setPrototype=function(){e.prototype=new FWDDisplayObject("div")};e.SHOW_INFO="showInfo";e.POSITION_TOP="top";e.POSITION_BOTTOM="bottom";e.PAN="pan";e.DISABLE_PAN_OR_MOVE="disablePanOrMove";e.ENABLE_PAN_OR_MOVE="enablePanOrMove";e.SCROLL_BAR_UPDATE="scrollBarUpdate";e.ZOOM_WITH_BUTTONS="zoomWithButtons";e.ZOOM_IN="zoomIn";e.ZOOM_OUT="zoomOut";e.PAN="pan";e.ROTATE="rotate";e.HIDE_MARKERS="hideMarkers";e.SHOW_MARKERS="showMarkers";e.GO_FULL_SCREEN="goFullScreen";e.GO_NORMAL_SCREEN="goNormalScreen";e.MOUSE_DOWN="controllerOnMouseDown";e.HIDE_CONTROLLER="hideController";e.SHOW_CONTROLLER="showController";e.prototype=null;window.FWDController=e})();(function(e){var t=function(e,n){var r=this;var i=t.prototype;this.navigatorImage_img;this.mainPreloader_img=null;this.mainLightboxCloseButtonN_img=null;this.mainLightboxCloseButtonS_img=null;this.controllerBackgroundLeft_img=null;this.controllerBackgroundRight_img=null;this.controllerMoveDownN_img=null;this.controllerMoveDownS_img=null;this.controllerMoveDownD_img=null;this.controllerMoveUpN_img=null;this.controllerMoveUpS_img=null;this.controllerMoveUpD_img=null;this.controllerNextN_img=null;this.controllerNextS_img=null;this.controllerNextD_img=null;this.controllerPrevN_img=null;this.controllerPrevS_img=null;this.controllerPrevD_img=null;this.controllerHideMarkersN_img=null;this.controllerHideMarkersS_img=null;this.controllerShowMarkersN_img=null;this.controllerShowMarkersS_img=null;this.controllerInfoN_img=null;this.controllerInfoS_img=null;this.controllerHideN_img=null;this.controllerHideS_img=null;this.controllerShowN_img=null;this.controllerShowS_img=null;this.controllerFullScreenNormalN_img=null;this.controllerFullScreenNormalS_img=null;this.controllerFullScreenFullN_img=null;this.controllerFullScreenFullS_img=null;this.zoomInN_img=null;this.zoomInS_img=null;this.zoomOutN_img=null;this.zoomOutS_img=null;this.scrollBarHandlerN_img=null;this.scrollBarHandlerS_img=null;this.scrollBarLeft_img=null;this.scrollBarRight_img=null;this.toolTipLeft_img=null;this.toolTipPointer_img=null;this.infoWindowCloseNormal_img=null;this.infoWindowCloseSelected_img=null;this.originalImage_img=null;this.navigatorImage_img=null;this.props_obj=e;this.rootElement_el=null;this.skinPaths_ar=[];this.images_ar=[];this.markersList_ar=[];this.toolTipWindows_ar=[];this.buttons_ar=null;this.buttonsLabels_ar=null;this.contextMenuLabels_ar=null;this.skinPath_str=undefined;this.backgroundColor_str=null;this.handMovePath_str=null;this.handGrabPath_str=null;this.controllerBackgroundMiddlePath_str=null;this.scrollBarMiddlePath_str=null;this.controllerPosition_str=null;this.preloaderFontColor_str=null;this.preloaderBackgroundColor_str=null;this.preloaderText_str=null;this.buttonToolTipLeft_str=null;this.buttonToolTipMiddle_str=null;this.buttonToolTipRight_str=null;this.buttonToolTipBottomPointer_str=null;this.buttonToolTipTopPointer_str=null;this.buttonToolTipFontColor_str=null;this.contextMenuBackgroundColor_str=null;this.contextMenuBorderColor_str=null;this.contextMenuSpacerColor_str=null;this.contextMenuItemNormalColor_str=null;this.contextMenuItemSelectedColor_str=null;this.contextMenuItemSelectedColor_str=null;this.contextMenuItemDisabledColor_str=null;this.navigatorPosition_str=null;this.navigatorHandlerColor_str=null;this.navigatorBorderColor_str=null;this.infoText_str=null;this.infoWindowBackgroundColor_str=null;this.infoWindowScrollBarColor_str=null;this.originalImagePath_str=null;this.navigatorImagePath_str=null;this.dragRotationSpeed;this.panSpeed;this.zoomSpeed;this.controllerHeight;this.imageWidth;this.imageHeight;this.largeImageWidth;this.largeImageHeight;this.spaceBetweenButtons;this.startSpaceBetweenButtons;this.scrollBarOffsetX;this.doubleClickZoomFactor;this.zoomFactor;this.startZoomFactor;this.controllerOffsetY;this.hideControllerDelay;this.controllerBackgroundOpacity;this.controllerMaxWidth;this.countLoadedSkinImages=0;this.countLoadedImages=0;this.scrollBarHandlerToolTipOffsetY;this.zoomInAndOutToolTipOffsetY;this.buttonsToolTipOffsetY;this.hideControllerOffsetY;this.scrollBarPosition;this.startSpaceForScrollBarButtons;this.totalGraphics;this.navigatorWidth;this.navigatorHeight;this.navigatorOffsetX;this.navigatorOffsetY;this.infoWindowBackgroundOpacity;this.markerToolTipOffsetY;this.toolTipWindowMaxWidth;this.lightBoxBackgroundOpacity;this.parseDelayId_to;this.loadImageId_to;this.addKeyboardSupport_bl;this.showContextMenu_bl;this.showNavigator_bl;this.inversePanDirection_bl;this.useEntireScreenFor3dObject_bl;this.hideController_bl;this.showScriptDeveloper_bl;this.showMarkers_bl;this.hasNavigatorError_bl=false;this.showMarkersInfo_bl=false;this.addDoubleClickSupport_bl=false;this.isMobile_bl=FWDUtils.isMobile;this.hasPointerEvent_bl=FWDUtils.hasPointerEvent;r.init=function(){r.parseDelayId_to=setTimeout(r.parseProperties,100)};r.parseProperties=function(){var e;var i;var s;var o;var u;var a;var f;var l;var c;var h;var p;var d;var v;var m;var g;var y=false;r.rootElement_el=n;if(!r.rootElement_el){u="Make sure that the a div with the id - <font color='#FFFFFF'>"+r.props_obj.playListAndSkinId+"</font> exists, self represents the data playlist.";r.dispatchEvent(t.LOAD_ERROR,{text:u});return}r.originalImagePath_str=r.props_obj.imagePath;if(!r.originalImagePath_str){u="The <font color='#FFFFFF'>imagePath</font> property which represents the path for the iamge to zoom is not defined in the constructor function!";r.dispatchEvent(t.LOAD_ERROR,{text:u});return}r.rootElement_el.style.display="none";e=FWDUtils.getChildFromNodeListFromAttribute(r.rootElement_el,"data-markers");r.showNavigator_bl=r.props_obj.showNavigator;r.showNavigator_bl=r.showNavigator_bl=="yes"?true:false;if(r.props_obj.showNavigatorOnMobile&&r.props_obj.showNavigatorOnMobile=="no"&&r.isMobile_bl&&r.showNavigator_bl)r.showNavigator_bl=false;r.showMarkersInfo_bl=r.props_obj.showMarkersInfo=="yes"?true:false;if(r.isMobile_bl)r.showMarkersInfo_bl=false;r.addDoubleClickSupport_bl=r.props_obj.addDoubleClickSupport;r.addDoubleClickSupport_bl=r.addDoubleClickSupport_bl=="yes"?true:false;if(FWDUtils.isIEAndLessThen9)r.addDoubleClickSupport_bl=false;r.backgroundColor_str=r.props_obj.backgroundColor||"transparent";r.preloaderFontColor_str=r.props_obj.preloaderFontColor||"#000000";r.preloaderBackgroundColor_str=r.props_obj.preloaderBackgroundColor||"transparent";r.preloaderText_str=r.props_obj.preloaderText||"Loading:";r.controllerPosition_str=r.props_obj.controllerPosition||"bottom";if(r.controllerPosition_str!="top"&&r.controllerPosition_str!="bottom")r.controllerPosition_str="top";if(!r.props_obj.buttons){u="The <font color='#FFFFFF'>buttons</font> is not defined in the contructor, this is necessary to setup the main buttons.";r.dispatchEvent(t.LOAD_ERROR,{text:u});return}r.buttons_ar=FWDUtils.splitAndTrim(r.props_obj.buttons,true,true);if(r.isMobile_bl&&!r.hasPointerEvent_bl){r.buttonsLabels_ar=null;r.contextMenuLabels_ar=null}else{if(r.props_obj.buttonsToolTips)r.buttonsLabels_ar=FWDUtils.splitAndTrim(r.props_obj.buttonsToolTips,false);if(r.props_obj.contextMenuLabels)r.contextMenuLabels_ar=FWDUtils.splitAndTrim(r.props_obj.contextMenuLabels,false)}r.showScriptDeveloper_bl=r.props_obj.showScriptDeveloper;r.showScriptDeveloper_bl=r.showScriptDeveloper_bl=="no"?false:true;r.dragRotationSpeed=r.props_obj.dragRotationSpeed||.5;if(isNaN(r.dragRotationSpeed))r.dragRotationSpeed=.5;if(r.dragRotationSpeed<0){r.dragRotationSpeed=0}else if(r.dragRotationSpeed>1){r.dragRotationSpeed=1}r.panSpeed=r.props_obj.panSpeed||1;if(isNaN(r.panSpeed))r.panSpeed=1;if(r.panSpeed<1){r.panSpeed=1}else if(r.panSpeed>100){r.panSpeed=100}r.zoomSpeed=r.props_obj.zoomSpeed||.1;if(isNaN(r.zoomSpeed))r.zoomSpeed=.1;if(r.zoomSpeed<.1){r.zoomSpeed=.1}else if(r.zoomSpeed>1){r.zoomSpeed=1}r.imageWidth=r.props_obj.imageWidth;if(!r.imageWidth){r.showPropertyError("imageWidth");return}else{r.imageWidth=parseInt(r.imageWidth)}r.imageHeight=r.props_obj.imageHeight;if(!r.imageHeight){r.showPropertyError("imageHeight");return}else{r.imageHeight=parseInt(r.imageHeight)}r.zoomFactor=r.props_obj.zoomFactor;if(r.zoomFactor==undefined){r.showPropertyError("zoomFactor");return}if(r.zoomFactor<1){r.zoomFactor=1}else if(r.zoomFactor>5){r.zoomFactor=5}r.doubleClickZoomFactor=r.props_obj.doubleClickZoomFactor;if(isNaN(r.doubleClickZoomFactor))r.doubleClickZoomFactor=r.zoomFactor;if(r.doubleClickZoomFactor>r.zoomFactor)r.doubleClickZoomFactor=r.zoomFactor;r.startZoomFactor=r.props_obj.startZoomFactor;if(r.startZoomFactor==undefined){r.startZoomFactor="default";return}if(!isNaN(r.startZoomFactor)){if(r.startZoomFactor<.1){r.startZoomFactor=.1}else if(r.startZoomFactor>r.zoomFactor){r.startZoomFactor=r.zoomFactor}}r.navigatorOffsetX=r.props_obj.navigatorOffsetX||0;if(isNaN(r.navigatorOffsetX))r.navigatorOffsetX=0;r.navigatorOffsetY=r.props_obj.navigatorOffsetY||0;if(isNaN(r.navigatorOffsetY))r.navigatorOffsetY=0;r.controllerBackgroundOpacity=r.props_obj.controllerBackgroundOpacity;if(!r.controllerBackgroundOpacity)r.controllerBackgroundOpacity=1;if(isNaN(r.controllerBackgroundOpacity))r.controllerBackgroundOpacity=1;if(r.controllerBackgroundOpacity<0){r.controllerBackgroundOpacity=0}else if(r.controllerBackgroundOpacity>1){r.controllerBackgroundOpacity=1}r.controllerMaxWidth=r.props_obj.controllerMaxWidth;if(!r.controllerMaxWidth)r.controllerMaxWidth=900;if(isNaN(r.controllerMaxWidth))r.controllerMaxWidth=900;if(r.controllerMaxWidth<200)r.controllerMaxWidth=200;r.hideControllerDelay=r.props_obj.hideControllerDelay;if(r.hideControllerDelay){r.hideController_bl=true;if(isNaN(r.hideControllerDelay)){r.hideControllerDelay=4e3}else if(r.hideControllerDelay<0){r.hideControllerDelay=4e3}else{r.hideControllerDelay*=1e3}}r.spaceBetweenButtons=r.props_obj.spaceBetweenButtons||0;r.scrollBarPosition=r.props_obj.scrollBarPosition||0;r.startSpaceForScrollBarButtons=r.props_obj.startSpaceForScrollBarButtons||0;r.startSpaceBetweenButtons=r.props_obj.startSpaceBetweenButtons||0;r.startSpaceForScrollBar=r.props_obj.startSpaceForScrollBar||0;r.scrollBarOffsetX=r.props_obj.scrollBarOffsetX||0;r.controllerOffsetY=r.props_obj.controllerOffsetY||0;r.scrollBarHandlerToolTipOffsetY=r.props_obj.scrollBarHandlerToolTipOffsetY||0;r.zoomInAndOutToolTipOffsetY=r.props_obj.zoomInAndOutToolTipOffsetY||0;r.buttonsToolTipOffsetY=r.props_obj.buttonsToolTipOffsetY||0;r.hideControllerOffsetY=r.props_obj.hideControllerOffsetY||0;r.infoWindowBackgroundOpacity=r.props_obj.infoWindowBackgroundOpacity||1;r.markerToolTipOffsetY=r.props_obj.markerToolTipOffsetY||1;r.toolTipWindowMaxWidth=r.props_obj.toolTipWindowMaxWidth||300;r.buttonToolTipFontColor_str=r.props_obj.buttonToolTipFontColor||"#000000";r.contextMenuBackgroundColor_str=r.props_obj.contextMenuBackgroundColor||"#000000";r.contextMenuBorderColor_str=r.props_obj.contextMenuBorderColor||"#FF0000";r.contextMenuSpacerColor_str=r.props_obj.contextMenuSpacerColor||"#FF0000";r.contextMenuItemNormalColor_str=r.props_obj.contextMenuItemNormalColor||"#FF0000";r.contextMenuItemSelectedColor_str=r.props_obj.contextMenuItemSelectedColor||"#FF0000";r.contextMenuItemDisabledColor_str=r.props_obj.contextMenuItemDisabledColor||"#FF0000";r.infoWindowBackgroundColor_str=r.props_obj.infoWindowBackgroundColor||"#FF0000";r.infoWindowScrollBarColor_str=r.props_obj.infoWindowScrollBarColor||"#FF0000";r.navigatorImagePath_str=r.props_obj.navigatorImagePath;if(r.showNavigator_bl&&!r.navigatorImagePath_str){u="The  <font color='#FFFFFF'>navigatorImagePath</font> is not defined in the contructor, this is necessary to setup the navigator.";r.dispatchEvent(t.LOAD_ERROR,{text:u});return}r.navigatorPosition_str=r.props_obj.navigatorPosition||"topleft";r.navigatorPosition_str=String(r.navigatorPosition_str).toLowerCase();f=r.navigatorPosition_str=="topleft"||r.navigatorPosition_str=="topright"||r.navigatorPosition_str=="bottomleft"||r.navigatorPosition_str=="bottomright";if(!f)r.navigatorPosition_str="topleft";r.navigatorHandlerColor_str=r.props_obj.navigatorHandlerColor||"#FF0000";r.navigatorBorderColor_str=r.props_obj.navigatorBorderColor||"#FF0000";r.showContextMenu_bl=r.props_obj.showContextMenu;r.showContextMenu_bl=r.showContextMenu_bl=="no"?false:true;r.inversePanDirection_bl=r.props_obj.inversePanDirection;r.inversePanDirection_bl=r.inversePanDirection_bl=="yes"?true:false;r.addKeyboardSupport_bl=r.props_obj.addKeyboardSupport=="no"?false:true;if(r.isMobile_bl)r.addKeyboardSupport_bl=false;r.useEntireScreenFor3dObject_bl=r.props_obj.useEntireScreen;r.useEntireScreenFor3dObject_bl=r.useEntireScreenFor3dObject_bl=="yes"?true:false;r.infoText_str=FWDUtils.getChildFromNodeListFromAttribute(r.rootElement_el,"data-info");if(r.infoText_str){r.infoText_str=r.infoText_str.innerHTML}else{r.infoText_str="not defined make sure that an ul element with the attribute data-info is defined!"}if(e)r.showMarkers_bl=true;if(r.showMarkers_bl){o=FWDUtils.getChildren(e);for(var b=0;b<o.length;b++){l={};h=o[b];p=false;d="";m=FWDUtils.hasAttribute(h,"data-marker-type",b);if(!m){r.showMarkerError("data-marker-type",b);return}m=FWDUtils.hasAttribute(h,"data-marker-normal-state-path",b);if(!m){r.showMarkerError("data-marker-normal-state-path",b);return}m=FWDUtils.hasAttribute(h,"data-marker-selected-state-path",b);if(!m){r.showMarkerError("data-marker-selected-state-path");return}m=FWDUtils.hasAttribute(h,"data-marker-left");if(!m){r.showMarkerError("data-marker-left",b);return}m=FWDUtils.hasAttribute(h,"data-marker-top");if(!m){r.showMarkerError("data-marker-top",b);return}m=FWDUtils.hasAttribute(h,"data-marker-width");if(!m){r.showMarkerError("data-marker-width",b);return}m=FWDUtils.hasAttribute(h,"data-marker-height");if(!m){r.showMarkerError("data-marker-height",b);return}m=FWDUtils.hasAttribute(h,"data-show-after-zoom-factor");if(!m){r.showMarkerError("data-show-after-zoom-factor",b);return}l.type=FWDUtils.getAttributeValue(h,"data-marker-type");f=l.type=="link"||l.type=="tooltip"||l.type=="infowindow";if(!f){r.showMarkerTypeError(l.type,b);return}if(FWDUtils.hasAttribute(h,"data-show-content")){if(FWDUtils.trim(FWDUtils.getAttributeValue(h,"data-show-content"))=="no"){y=false}else{y=true}}else{y=true}l.normalStatePath_str=FWDUtils.trim(FWDUtils.getAttributeValue(h,"data-marker-normal-state-path"));l.selectedStatePath_str=FWDUtils.trim(FWDUtils.getAttributeValue(h,"data-marker-selected-state-path"));l.toolTipLabel=FWDUtils.getAttributeValue(h,"data-tool-tip-label")||undefined;l.markerX=parseInt(FWDUtils.getAttributeValue(h,"data-marker-left"));if(isNaN(l.markerX))l.markerX=0;l.markerY=parseInt(FWDUtils.getAttributeValue(h,"data-marker-top"));if(isNaN(l.markerY))l.markerY=0;l.markerWidth=parseInt(FWDUtils.getAttributeValue(h,"data-marker-width"));if(isNaN(l.markerWidth))l.markerWidth=5;l.markerHeight=parseInt(FWDUtils.getAttributeValue(h,"data-marker-height"));if(isNaN(l.markerHeight))l.markerHeight=5;l.showAfterScale=parseFloat(FWDUtils.getAttributeValue(h,"data-show-after-zoom-factor"));if(isNaN(l.showAfterScale))l.showAfterScale=0;if(l.type=="link"){l.link=FWDUtils.getAttributeValue(h,"data-marker-url")||"http://www.link-is-not-defined.com";l.target=FWDUtils.getAttributeValue(h,"data-marker-target")||"_blank"}else{l.innerHTML=h.innerHTML}f=FWDUtils.getAttributeValue(h,"data-reg-point");f=f==="center"||f==="centertop"||f==="centerbottom";if(!f){f="center"}else{f=FWDUtils.trim(FWDUtils.getAttributeValue(h,"data-reg-point")).toLowerCase()}l.regPoint=f;l.maxWidth=parseInt(FWDUtils.getAttributeValue(h,"data-marker-window-width"));if(isNaN(l.maxWidth))l.maxWidth=200;l.hasContent_bl=y;var c={};if(l.type=="tooltip"){c.innerHTML=h.innerHTML;c.maxWidth=l.maxWidth;c.hasContent_bl=y;r.toolTipWindows_ar.push(c)}r.markersList_ar.push(l)}}r.skinPath_str=r.props_obj.skinPath;if(!r.skinPath_str){u="The <font color='#FFFFFF'>skinPath</font> property is not defined in the constructor function!";r.dispatchEvent(t.LOAD_ERROR,{text:u});return}if(r.skinPath_str.lastIndexOf("/")+1!=r.skinPath_str.length){r.skinPath_str+="/"}r.handMovePath_str=r.skinPath_str+"move.cur";r.handGrabPath_str=r.skinPath_str+"handgrab.cur";var w=r.skinPath_str+"preloader.png";var E=r.skinPath_str+"lightbox-close-icon.png";var S=r.skinPath_str+"lightbox-close-icon-rollover.png";var x=r.skinPath_str+"bg-bar-left.png";var T=r.skinPath_str+"bg-bar-right.png";var N=r.skinPath_str+"down-icon.png";var C=r.skinPath_str+"down-icon-rollover.png";var k=r.skinPath_str+"down-icon-disabled.png";var L=r.skinPath_str+"up-icon.png";var A=r.skinPath_str+"up-icon-rollover.png";var O=r.skinPath_str+"up-icon-disabled.png";var M=r.skinPath_str+"right-icon.png";var _=r.skinPath_str+"right-icon-rollover.png";var D=r.skinPath_str+"right-icon-disabled.png";var P=r.skinPath_str+"left-icon.png";var H=r.skinPath_str+"left-icon-rollover.png";var B=r.skinPath_str+"left-icon-disabled.png";var j=r.skinPath_str+"hide-markers-icon.png";var F=r.skinPath_str+"hide-markers-icon-rollover.png";var I=r.skinPath_str+"show-markers-icon.png";var q=r.skinPath_str+"show-markers-icon-rollover.png";var R=r.skinPath_str+"info-icon.png";var U=r.skinPath_str+"info-icon-rollover.png";var z=r.skinPath_str+"hide-controller-icon.png";var W=r.skinPath_str+"hide-controller-icon-rollover.png";var X=r.skinPath_str+"show-controller-icon.png";var V=r.skinPath_str+"show-controller-icon-rollover.png";var $=r.skinPath_str+"fullscr-normal-icon.png";var J=r.skinPath_str+"fullscr-normal-icon-rollover.png";var K=r.skinPath_str+"fullscr-full-icon.png";var Q=r.skinPath_str+"fullscr-full-icon-rollover.png";var G=r.skinPath_str+"zoomin.png";var Y=r.skinPath_str+"zoomin-rollover.png";var Z=r.skinPath_str+"zoomout.png";var et=r.skinPath_str+"zoomout-rollover.png";var tt=r.skinPath_str+"handler.png";var nt=r.skinPath_str+"handler-rollover.png";var rt=r.skinPath_str+"scrool-left.png";var it=r.skinPath_str+"scrool-right.png";r.scrollBarMiddlePath_str=r.skinPath_str+"scrool-middle.png";r.controllerBackgroundMiddlePath_str=r.skinPath_str+"bg-bar-middle.png";r.buttonToolTipLeft_str=r.skinPath_str+"button-tool-tip-left.png";r.buttonToolTipMiddle_str=r.skinPath_str+"button-tool-tip-middle.png";r.buttonToolTipRight_str=r.skinPath_str+"button-tool-tip-right.png";r.buttonToolTipBottomPointer_str=r.skinPath_str+"button-tool-tip-down-pointer.png";r.buttonToolTipTopPointer_str=r.skinPath_str+"button-tool-tip-top-pointer.png";var st=r.skinPath_str+"close-icon.png";var ot=r.skinPath_str+"close-icon-rollover.png";r.skinPaths_ar.push(w);r.skinPaths_ar.push(E);r.skinPaths_ar.push(S);r.skinPaths_ar.push(x);r.skinPaths_ar.push(T);r.skinPaths_ar.push(N);r.skinPaths_ar.push(C);r.skinPaths_ar.push(k);r.skinPaths_ar.push(L);r.skinPaths_ar.push(A);r.skinPaths_ar.push(O);r.skinPaths_ar.push(M);r.skinPaths_ar.push(_);r.skinPaths_ar.push(D);r.skinPaths_ar.push(P);r.skinPaths_ar.push(H);r.skinPaths_ar.push(B);r.skinPaths_ar.push(j);r.skinPaths_ar.push(F);r.skinPaths_ar.push(I);r.skinPaths_ar.push(q);r.skinPaths_ar.push(R);r.skinPaths_ar.push(U);r.skinPaths_ar.push(z);r.skinPaths_ar.push(W);r.skinPaths_ar.push(X);r.skinPaths_ar.push(V);r.skinPaths_ar.push($);r.skinPaths_ar.push(J);r.skinPaths_ar.push(K);r.skinPaths_ar.push(Q);r.skinPaths_ar.push(G);r.skinPaths_ar.push(Y);r.skinPaths_ar.push(Z);r.skinPaths_ar.push(et);r.skinPaths_ar.push(tt);r.skinPaths_ar.push(nt);r.skinPaths_ar.push(rt);r.skinPaths_ar.push(it);r.skinPaths_ar.push(r.buttonToolTipTopPointer_str);r.skinPaths_ar.push(r.buttonToolTipLeft_str);r.skinPaths_ar.push(st);r.skinPaths_ar.push(ot);r.skinPaths_ar.push(r.buttonToolTipMiddle_str);r.skinPaths_ar.push(r.buttonToolTipRight_str);r.skinPaths_ar.push(r.controllerBackgroundMiddlePath_str);r.totalGraphics=r.skinPaths_ar.length;r.loadSkin()};r.loadSkin=function(){if(r.image_img){r.image_img.onload=null;r.image_img.onerror=null}var e=r.skinPaths_ar[r.countLoadedSkinImages];r.image_img=new Image;r.image_img.onload=r.onSkinLoadHandler;r.image_img.onerror=r.onKinLoadErrorHandler;r.image_img.src=e};r.onSkinLoadHandler=function(e){if(r.countLoadedSkinImages==0){r.mainPreloader_img=r.image_img;r.dispatchEvent(t.PRELOADER_LOAD_DONE);r.dispatchEvent(t.SKIN_PROGRESS)}else if(r.countLoadedSkinImages==1){r.mainLightboxCloseButtonN_img=r.image_img}else if(r.countLoadedSkinImages==2){r.mainLightboxCloseButtonS_img=r.image_img;r.dispatchEvent(t.LIGHBOX_CLOSE_BUTTON_LOADED)}else if(r.countLoadedSkinImages==3){r.controllerBackgroundLeft_img=r.image_img;r.controllerHeight=r.controllerBackgroundLeft_img.height}else if(r.countLoadedSkinImages==4){r.controllerBackgroundRight_img=r.image_img}else if(r.countLoadedSkinImages==5){r.controllerMoveDownN_img=r.image_img}else if(r.countLoadedSkinImages==6){r.controllerMoveDownS_img=r.image_img}else if(r.countLoadedSkinImages==7){r.controllerMoveDownD_img=r.image_img}else if(r.countLoadedSkinImages==8){r.controllerMoveUpN_img=r.image_img}else if(r.countLoadedSkinImages==9){r.controllerMoveUpS_img=r.image_img}else if(r.countLoadedSkinImages==10){r.controllerMoveUpD_img=r.image_img}else if(r.countLoadedSkinImages==11){r.controllerNextN_img=r.image_img}else if(r.countLoadedSkinImages==12){r.controllerNextS_img=r.image_img}else if(r.countLoadedSkinImages==13){r.controllerNextD_img=r.image_img}else if(r.countLoadedSkinImages==14){r.controllerPrevN_img=r.image_img}else if(r.countLoadedSkinImages==15){r.controllerPrevS_img=r.image_img}else if(r.countLoadedSkinImages==16){r.controllerPrevD_img=r.image_img}else if(r.countLoadedSkinImages==17){r.controllerHideMarkersN_img=r.image_img}else if(r.countLoadedSkinImages==18){r.controllerHideMarkersS_img=r.image_img}else if(r.countLoadedSkinImages==19){r.controllerShowMarkersN_img=r.image_img}else if(r.countLoadedSkinImages==20){r.controllerShowMarkersS_img=r.image_img}else if(r.countLoadedSkinImages==21){r.controllerInfoN_img=r.image_img}else if(r.countLoadedSkinImages==22){r.controllerInfoS_img=r.image_img}else if(r.countLoadedSkinImages==23){r.controllerHideN_img=r.image_img}else if(r.countLoadedSkinImages==24){r.controllerHideS_img=r.image_img}else if(r.countLoadedSkinImages==25){r.controllerShowN_img=r.image_img}else if(r.countLoadedSkinImages==26){r.controllerShowS_img=r.image_img}else if(r.countLoadedSkinImages==27){r.controllerFullScreenNormalN_img=r.image_img}else if(r.countLoadedSkinImages==28){r.controllerFullScreenNormalS_img=r.image_img}else if(r.countLoadedSkinImages==29){r.controllerFullScreenFullN_img=r.image_img}else if(r.countLoadedSkinImages==30){r.controllerFullScreenFullS_img=r.image_img}else if(r.countLoadedSkinImages==31){r.zoomInN_img=r.image_img}else if(r.countLoadedSkinImages==32){r.zoomInS_img=r.image_img}else if(r.countLoadedSkinImages==33){r.zoomOutN_img=r.image_img}else if(r.countLoadedSkinImages==34){r.zoomOutS_img=r.image_img}else if(r.countLoadedSkinImages==35){r.scrollBarHandlerN_img=r.image_img}else if(r.countLoadedSkinImages==36){r.scrollBarHandlerS_img=r.image_img}else if(r.countLoadedSkinImages==37){r.scrollBarLeft_img=r.image_img}else if(r.countLoadedSkinImages==38){r.scrollBarRight_img=r.image_img}else if(r.countLoadedSkinImages==39){r.toolTipPointer_img=r.image_img}else if(r.countLoadedSkinImages==40){r.toolTipLeft_img=r.image_img}else if(r.countLoadedSkinImages==41){r.infoWindowCloseNormal_img=r.image_img}else if(r.countLoadedSkinImages==42){r.infoWindowCloseSelected_img=r.image_img}r.countLoadedSkinImages++;if(r.countLoadedSkinImages<r.totalGraphics){r.loadImageId_to=setTimeout(r.loadSkin,16)}else{r.dispatchEvent(t.SKIN_PROGRESS,{percent:r.countLoadedSkinImages/r.totalGraphics});r.dispatchEvent(t.LOAD_DONE);if(r.showNavigator_bl){r.loadNavigatorImage()}else{r.loadMainImage()}}};r.onKinLoadErrorHandler=function(e){var n="The skin graphics with the label <font color='#FFFFFF'>"+r.skinPaths_ar[r.countLoadedSkinImages]+"</font> can't be loaded, make sure that the image exists and the path is correct!";console.log(e);var i={text:n};r.dispatchEvent(t.LOAD_ERROR,i)};r.stopToLoad=function(){clearTimeout(r.loadImageId_to);if(r.image_img){r.image_img.onload=null;r.image_img.onerror=null}if(r.navigatorImage_img){r.navigatorImage_img.onload=null;r.navigatorImage_img.onerror=null}};r.loadNavigatorImage=function(){if(r.image_img){r.image_img.onload=null;r.image_img.onerror=null}var e=r.navigatorImagePath_str;r.image_img=new Image;r.image_img.onload=r.onNavigatorImageLoadHandler;r.image_img.onerror=r.onNavigatorImageLoadErrorHandler;r.image_img.src=e};r.onNavigatorImageLoadHandler=function(){r.navigatorWidth=r.image_img.width;r.navigatorHeight=r.image_img.height;r.navigatorImage_img=r.image_img;r.loadMainImage();r.dispatchEvent(t.IMAGES_PROGRESS)};r.loadMainImage=function(){if(r.hasNavigatorError_bl)return;if(r.image_img){r.image_img.onload=null;r.image_img.onerror=null}r.image_img=new Image;r.image_img.onload=r.onImageLoadHandler;r.image_img.onerror=r.onImageLoadErrorHandler;r.image_img.src=r.originalImagePath_str};r.onImageLoadHandler=function(e){r.originalImage_img=r.image_img;r.dispatchEvent(t.IMAGES_LOAD_COMPLETE)};r.onLastNavigatorImageLoadHandler=function(e){if(r==null)return;r.dispatchEvent(t.IMAGES_LOAD_COMPLETE)};r.onNavigatorImageLoadErrorHandler=function(e){var n="The navigator image with the label <font color='#FFFFFF'>"+r.navigatorImagePath_str+"</font> can't be loaded, make sure that the image exists and the path is correct!";r.hasNavigatorError_bl=true;var i={text:n};r.dispatchEvent(t.LOAD_ERROR,i);console.log(e)};r.onImageLoadErrorHandler=function(e){var n="The image with the label <font color='#FFFFFF'>"+r.originalImagePath_str+"</font> can't be loaded, make sure that the image exists and the path is correct!";console.log(e);var i={text:n};r.dispatchEvent(t.LOAD_ERROR,i)};r.checkForAttribute=function(e,n,i){var s=FWDUtils.getChildFromNodeListFromAttribute(e,n);s=s?FWDUtils.trim(FWDUtils.getAttributeValue(s,n)):undefined;if(!s){if(i!=undefined){r.dispatchEvent(t.LOAD_ERROR,{text:"Element with attribute <font color='#FFFFFF'>"+n+"</font> is not defined at positon <font color='#FFFFFF'>"+(i+1)+"</font>"})}else{r.dispatchEvent(t.LOAD_ERROR,{text:"Element with attribute <font color='#FFFFFF'>"+n+"</font> is not defined."})}return}return s};r.showPropertyError=function(e){r.dispatchEvent(t.LOAD_ERROR,{text:"The property called <font color='#FFFFFF'>"+e+"</font> is not defined."})};r.showMarkerError=function(e,n){r.dispatchEvent(t.LOAD_ERROR,{text:"The marker at position <font color='#FFFFFF'>"+(n+1)+"</font> dose not have defined an attribute <font color='#FFFFFF'>"+e+"</font>."})};r.showMarkerTypeError=function(e,n){r.dispatchEvent(t.LOAD_ERROR,{text:"Marker type is incorrect <font color='#FFFFFF'>"+e+"</font> at position <font color='#FFFFFF'>"+n+"</font>. Accepted types are <font color='#FFFFFF'>link, tooltip, infowindow</font>."})};r.destroy=function(){var e;clearTimeout(r.parseDelayId_to);clearTimeout(r.loadImageId_to);if(r.image_img){r.image_img.onload=null;r.image_img.onerror=null;r.image_img.src=null}if(r.navigatorImage_img){r.navigatorImage_img.onload=null;r.navigatorImage_img.onerror=null;r.navigatorImage_img.src=null}if(r.mainPreloader_img)r.mainPreloader_img.src=null;if(r.mainLightboxCloseButtonN_img)r.mainLightboxCloseButtonN_img.src=null;if(r.mainLightboxCloseButtonS_img)r.mainLightboxCloseButtonS_img.src=null;if(r.controllerBackgroundLeft_img)r.controllerBackgroundLeft_img.src=null;if(r.controllerBackgroundRight_img)r.controllerBackgroundRight_img.src=null;if(r.controllerMoveDownN_img)r.controllerMoveDownN_img.src=null;if(r.controllerMoveDownS_img)r.controllerMoveDownS_img.src=null;if(r.controllerMoveDownD_img)r.controllerMoveDownD_img.src=null;if(r.controllerMoveUpN_img)r.controllerMoveUpN_img.src=null;if(r.controllerMoveUpS_img)r.controllerMoveUpS_img.src=null;if(r.controllerMoveUpD_img)r.controllerMoveUpD_img.src=null;if(r.controllerNextN_img)r.controllerNextN_img.src=null;if(r.controllerNextS_img)r.controllerNextS_img.src=null;if(r.controllerNextD_img)r.controllerNextD_img.src=null;if(r.controllerPrevN_img)r.controllerPrevN_img.src=null;if(r.controllerPrevS_img)r.controllerPrevS_img.src=null;if(r.controllerPrevD_img)r.controllerPrevD_img.src=null;if(r.controllerHideMarkersN_img)r.controllerHideMarkersN_img.src=null;if(r.controllerHideMarkersS_img)r.controllerHideMarkersS_img.src=null;if(r.controllerShowMarkersN_img)r.controllerShowMarkersN_img.src=null;if(r.controllerShowMarkersS_img)r.controllerShowMarkersS_img.src=null;if(r.controllerInfoN_img)r.controllerInfoN_img.src=null;if(r.controllerHideN_img)r.controllerHideN_img.src=null;if(r.controllerHideS_img)r.controllerHideS_img.src=null;if(r.controllerShowN_img)r.controllerShowN_img.src=null;if(r.controllerShowS_img)r.controllerShowS_img.src=null;if(r.controllerFullScreenNormalN_img)r.controllerFullScreenNormalN_img.src=null;if(r.controllerFullScreenNormalS_img)r.controllerFullScreenNormalS_img.src=null;if(r.controllerFullScreenFullN_img)r.controllerFullScreenFullN_img.src=null;if(r.controllerFullScreenFullS_img)r.controllerFullScreenFullS_img.src=null;if(r.zoomInN_img)r.zoomInN_img.src=null;if(r.zoomInS_img)r.zoomInS_img.src=null;if(r.zoomOutN_img)r.zoomOutN_img.src=null;if(r.zoomOutS_img)r.zoomOutS_img.src=null;if(r.scrollBarHandlerN_img)r.scrollBarHandlerN_img.src=null;if(r.scrollBarHandlerN_img)r.scrollBarHandlerN_img.src=null;if(r.scrollBarHandlerS_img)r.scrollBarHandlerS_img.src=null;if(r.scrollBarLeft_img)r.scrollBarLeft_img.src=null;if(r.scrollBarLeft_img)r.scrollBarLeft_img.src=null;if(r.scrollBarRight_img)r.scrollBarRight_img.src=null;if(r.toolTipLeft_img)r.toolTipLeft_img.src=null;if(r.toolTipPointer_img)r.toolTipPointer_img.src=null;if(r.infoWindowCloseNormal_img)r.infoWindowCloseNormal_img.src=null;if(r.infoWindowCloseSelected_img)r.infoWindowCloseSelected_img.src=null;r.mainPreloader_img=null;r.mainLightboxCloseButtonN_img=null;r.mainLightboxCloseButtonS_img=null;r.controllerBackgroundLeft_img=null;r.controllerBackgroundRight_img=null;r.controllerMoveDownN_img=null;r.controllerMoveDownS_img=null;r.controllerMoveUpN_img=null;r.controllerMoveUpS_img=null;r.controllerNextN_img=null;r.controllerNextS_img=null;r.controllerPrevN_img=null;r.controllerPrevS_img=null;r.controllerHideMarkersN_img=null;r.controllerHideMarkersS_img=null;r.controllerShowMarkersN_img=null;r.controllerShowMarkersS_img=null;r.controllerInfoN_img=null;r.controllerInfoS_img=null;r.controllerHideN_img=null;r.controllerHideS_img=null;r.controllerShowN_img=null;r.controllerShowS_img=null;r.controllerFullScreenNormalN_img=null;r.controllerFullScreenNormalS_img=null;r.controllerFullScreenFullN_img=null;r.controllerFullScreenFullS_img=null;r.zoomInN_img=null;r.zoomInS_img=null;r.zoomOutN_img=null;r.zoomOutS_img=null;r.scrollBarHandlerN_img=null;r.scrollBarHandlerS_img=null;r.scrollBarLeft_img=null;r.scrollBarRight_img=null;r.toolTipLeft_img=null;r.toolTipPointer_img=null;r.infoWindowCloseNormal_img=null;r.infoWindowCloseSelected_img=null;this.props_obj=null;this.rootElement_el=null;this.skinPaths_ar=null;this.markersList_ar=null;this.toolTipWindows_ar=null;this.buttons_ar=null;this.buttonsLabels_ar=null;this.contextMenuLabels_ar=null;this.backgroundColor_str=null;this.handMovePath_str=null;this.handGrabPath_str=null;this.controllerBackgroundMiddlePath_str=null;this.scrollBarMiddlePath_str=null;this.controllerPosition_str=null;this.preloaderFontColor_str=null;this.preloaderBackgroundColor_str=null;this.preloaderText_str=null;this.buttonToolTipLeft_str=null;this.buttonToolTipMiddle_str=null;this.buttonToolTipRight_str=null;this.buttonToolTipBottomPointer_str=null;this.buttonToolTipTopPointer_str=null;this.buttonToolTipFontColor_str=null;this.contextMenuBackgroundColor_str=null;this.contextMenuBorderColor_str=null;this.contextMenuSpacerColor_str=null;this.contextMenuItemNormalColor_str=null;this.contextMenuItemSelectedColor_str=null;this.contextMenuItemSelectedColor_str=null;this.contextMenuItemDisabledColor_str=null;this.navigatorPosition_str=null;this.navigatorHandlerColor_str=null;this.navigatorBorderColor_str=null;this.infoText_str=null;this.infoWindowBackgroundColor_str=null;this.infoWindowScrollBarColor_str=null;i.destroy();r=null;i=null;t.prototype=null};r.init()};t.setPrototype=function(){t.prototype=new FWDEventDispatcher};t.prototype=null;t.PRELOADER_LOAD_DONE="onPreloaderLoadDone";t.LOAD_DONE="onLoadDone";t.LOAD_ERROR="onLoadError";t.LIGHBOX_CLOSE_BUTTON_LOADED="onLightBoxCloseButtonLoadDone";t.IMAGE_LOADED="onImageLoaded";t.FIRST_IMAGE_LOAD_COMPLETE="onFirstImageLoadComplete";t.IMAGES_LOAD_COMPLETE="onImagesLoadComplete";t.SKIN_PROGRESS="onSkinProgress";t.IMAGES_PROGRESS="onImagesPogress";t.hasTouch_bl=false;e.FWDData=t})(window);(function(e){var t=function(n,r){var i=this;var s=t.prototype;this.infoWindowCloseNormal_img=r.infoWindowCloseNormal_img;this.infoWindowCloseSelected_img=r.infoWindowCloseSelected_img;this.close_do=null;this.background_sdo=null;this.mainContentHolder_do=null;this.dumyHolder_do=null;this.contentHolder_sdo=null;this.scrollBar_do=null;this.scrollBarTrack_sdo=null;this.scrollBarHandler_sdo=null;this.mainBackgroundColor_str=r.infoWindowBackgroundColor_str;this.scrollBarHandlerColor=r.infoWindowScrollBarColor_str;this.scrollBarTrackColor=r.infoWindowScrollBarColor_str;this.scrollBarTrackOpacity=.6;this.toolTipWindowId="none";this.backgroundOpacity=r.infoWindowBackgroundOpacity;this.mainContentHolderWidth;this.mainContentHolderHeight;this.contentHolderHeight;this.scrollBarHandlerFinalY;this.mainContentFinalX=0;this.mainContentFinalY=0;this.contentFinalX=0;this.contentFinalY=0;this.headerFinalY=0;this.contentHeight;this.maxWidth=800;this.offestWidth=20;this.offsetHeight=20;this.stageWidth;this.stageHeight;this.scrollBarHeight=0;this.scrollBarWidth=4;this.scrollBarHandlerHeight;this.scrollBarBorderRadius=15;this.yPositionOnPress;this.lastPresedY;this.closeButtonWidth=i.infoWindowCloseNormal_img.width;this.closeButtonHeight=i.infoWindowCloseNormal_img.height;this.vy=0;this.vy2=0;this.friction=.9;this.hideWithDelayId_do;this.showOrHideWithDelayId_to;this.hideCompleteId_to;this.updateMobileScrollBarId_int;this.isShowed_bl=true;this.isDragging_bl=false;this.allowToScroll_bl=true;this.isMobile_bl=FWDUtils.isMobile;this.hasPointerEvent_bl=FWDUtils.hasPointerEvent;i.init=function(){i.setOverflow("visible");i.setBackfaceVisibility();i.setupMainContainers();if(i.isMobile_bl){i.setupMobileScrollbar()}else{i.setupPCScrollBar();i.addMouseWheelSupport()}i.setupCloseButton();i.hide(false)};i.resizeAndPosition=function(){if(i.stageWidth==n.stageWidth&&i.stageHeight==n.stageHeight)return;i.stageWidth=n.stageWidth;i.stageHeight=n.stageHeight;i.background_sdo.setWidth(i.stageWidth);i.background_sdo.setHeight(i.stageHeight);i.updateSize()};i.setupMainContainers=function(){i.background_sdo=new FWDSimpleDisplayObject("div");i.background_sdo.setBkColor(i.mainBackgroundColor_str);i.addChild(i.background_sdo);i.mainContentHolder_do=new FWDDisplayObject("div");i.mainContentHolder_do.setBackfaceVisibility();i.dumyHolder_do=new FWDDisplayObject("div");i.dumyHolder_do.setBackfaceVisibility();i.addChild(i.dumyHolder_do);i.dumyHolder_do.addChild(i.mainContentHolder_do);i.contentHolder_sdo=new FWDSimpleDisplayObject("div");i.contentHolder_sdo.getStyle().fontSmoothing="antialiased";i.contentHolder_sdo.getStyle().webkitFontSmoothing="antialiased";i.contentHolder_sdo.getStyle().textRendering="optimizeLegibility";if(!FWDUtils.isMobile||FWDUtils.isApple){i.contentHolder_sdo.hasTransform3d_bl=false;i.contentHolder_sdo.hasTransform2d_bl=false}i.contentHolder_sdo.setBackfaceVisibility();i.mainContentHolder_do.addChild(i.contentHolder_sdo)};i.setupCloseButton=function(){FWDSimpleButton.setPrototype();i.close_do=new FWDSimpleButton(i.infoWindowCloseNormal_img,i.infoWindowCloseSelected_img);i.close_do.addListener(FWDSimpleButton.MOUSE_DOWN,i.closeButtonStartHandler);i.mainContentHolder_do.addChild(i.close_do)};i.closeButtonStartHandler=function(e){if(!i.isShowed_bl)return;i.hide(true)};i.updateSize=function(){i.mainContentHolderWidth=i.stageWidth-i.offestWidth;if(i.mainContentHolderWidth>i.maxWidth)i.mainContentHolderWidth=i.maxWidth;i.mainContentHolder_do.setWidth(i.mainContentHolderWidth);i.setWidth(i.stageWidth);i.setHeight(i.stageHeight);i.dumyHolder_do.setWidth(i.stageWidth);i.dumyHolder_do.setHeight(i.stageHeight);i.close_do.setX(i.mainContentHolderWidth-i.closeButtonWidth);if(i.isMobile_bl){setTimeout(function(){if(i==null)return;TweenMax.killTweensOf(i.mainContentHolder_do);i.contentHolderHeight=i.contentHolder_sdo.getHeight();i.mainContentHolderHeight=Math.min(i.stageHeight,i.contentHolderHeight);i.mainContentFinalX=Math.round((i.stageWidth-i.mainContentHolderWidth)/2);if(i.stageHeight>i.contentHolderHeight){i.mainContentFinalY=Math.round((i.stageHeight-i.contentHolderHeight)/2);i.allowToScroll_bl=false}else{i.mainContentFinalY=0;i.allowToScroll_bl=true}i.updateMobileScrollBarWithoutAnimation();TweenMax.killTweensOf(i.mainContentHolder_do);i.mainContentHolder_do.setX(i.mainContentFinalX);i.mainContentHolder_do.setY(i.mainContentFinalY);i.mainContentHolder_do.setHeight(i.mainContentHolderHeight)},50)}else{setTimeout(function(){if(i==null)return;TweenMax.killTweensOf(i.mainContentHolder_do);i.contentHolderHeight=i.contentHolder_sdo.getHeight();i.mainContentHolderHeight=i.stageHeight;i.mainContentFinalX=Math.round((i.stageWidth-i.mainContentHolderWidth)/2);i.scrollBarHeight=Math.min(i.contentHolderHeight-20-i.closeButtonHeight,i.stageHeight-20-i.closeButtonHeight);if(i.stageHeight>i.contentHolderHeight){i.scrollBar_do.setOverflow("hidden");i.mainContentHolderHeight=i.contentHolderHeight;i.scrollBarHandler_sdo.setY(0);i.mainContentFinalY=Math.round((i.stageHeight-i.contentHolderHeight)/2);i.allowToScroll_bl=false}else{i.mainContentFinalY=0;i.scrollBar_do.setOverflow("visible");i.scrollBar_do.setY(5+i.closeButtonHeight);i.allowToScroll_bl=true}if(i.stageHeight<120)i.mainContentFinalY=0;i.scrollBarHandlerHeight=Math.min(i.scrollBarHeight-20,i.stageHeight/i.contentHolderHeight*(i.scrollBarHeight-20));if(i.scrollBarHandlerHeight>500){i.scrollBarHandlerHeight=500}i.scrollBar_do.setX(i.mainContentHolderWidth-i.scrollBarWidth-2);i.scrollBarTrack_sdo.setHeight(Math.max(i.scrollBarHeight,i.scrollBarHandlerHeight));i.scrollBarHandler_sdo.setHeight(i.scrollBarHandlerHeight);TweenMax.killTweensOf(i.mainContentHolder_do);i.mainContentHolder_do.setX(i.mainContentFinalX);i.mainContentHolder_do.setY(i.mainContentFinalY);i.mainContentHolder_do.setHeight(i.mainContentHolderHeight);i.updatePCHandler(false)},50)}};i.setText=function(e){if(i==null)return;i.updateSize();i.contentHolder_sdo.setInnerHTML(e);setTimeout(i.updateSize,120)};i.setupPCScrollBar=function(){i.scrollBar_do=new FWDDisplayObject("div");i.scrollBar_do.setOverflow("visible");i.mainContentHolder_do.addChild(i.scrollBar_do);i.scrollBarTrack_sdo=new FWDSimpleDisplayObject("div");i.scrollBarTrack_sdo.setWidth(i.scrollBarWidth);i.scrollBarTrack_sdo.setBkColor(i.scrollBarTrackColor);i.scrollBarTrack_sdo.setAlpha(0);i.scrollBarTrack_sdo.getStyle().borderRadius=i.scrollBarBorderRadius+"px";i.scrollBar_do.addChild(i.scrollBarTrack_sdo);i.scrollBarHandler_sdo=new FWDSimpleDisplayObject("div");i.scrollBarHandler_sdo.setButtonMode(true);i.scrollBarHandler_sdo.setWidth(i.scrollBarWidth);i.scrollBarHandler_sdo.getStyle().borderRadius=i.scrollBarBorderRadius+"px";i.scrollBarHandler_sdo.setBkColor(i.scrollBarHandlerColor);i.scrollBarHandler_sdo.setAlpha(.5);if(i.scrollBarHandler_sdo.screen.addEventListener){i.scrollBarHandler_sdo.screen.addEventListener("mouseover",i.scrollBarHandlerOnMouseOver);i.scrollBarHandler_sdo.screen.addEventListener("mouseout",i.scrollBarHandlerOnMouseOut);i.scrollBarHandler_sdo.screen.addEventListener("mousedown",i.scrollBarHandlerOnMouseDown)}else if(i.screen.attachEvent){i.scrollBarHandler_sdo.screen.attachEvent("onmouseover",i.scrollBarHandlerOnMouseOver);i.scrollBarHandler_sdo.screen.attachEvent("onmouseout",i.scrollBarHandlerOnMouseOut);i.scrollBarHandler_sdo.screen.attachEvent("onmousedown",i.scrollBarHandlerOnMouseDown)}i.scrollBar_do.addChild(i.scrollBarHandler_sdo)};i.scrollBarHandlerOnMouseOver=function(){TweenMax.to(i.scrollBarHandler_sdo,.2,{alpha:1,w:10});TweenMax.to(i.scrollBarTrack_sdo,.2,{alpha:.4,w:10});TweenMax.to(i.scrollBar_do,.2,{x:i.mainContentHolderWidth-i.scrollBarWidth-6})};i.scrollBarHandlerOnMouseOut=function(){if(i.isDragging_bl)return;TweenMax.to(i.scrollBarHandler_sdo,.3,{alpha:.5,w:i.scrollBarWidth});TweenMax.to(i.scrollBarTrack_sdo,.3,{alpha:0,w:i.scrollBarWidth});TweenMax.to(i.scrollBar_do,.3,{x:i.mainContentHolderWidth-i.scrollBarWidth-2})};i.scrollBarHandlerOnMouseDown=function(t){if(!i.allowToScroll_bl)return;var n=FWDUtils.getViewportMouseCoordinates(t);i.isDragging_bl=true;i.yPositionOnPress=i.scrollBarHandler_sdo.getY();i.lastPresedY=n.screenY;if(e.addEventListener){e.addEventListener("mousemove",i.scrollBarHandlerMoveHandler);e.addEventListener("mouseup",i.scrollBarHandlerEndHandler)}else if(document.attachEvent){document.attachEvent("onmousemove",i.scrollBarHandlerMoveHandler);document.attachEvent("onmouseup",i.scrollBarHandlerEndHandler)}};i.scrollBarHandlerMoveHandler=function(e){if(e.preventDefault)e.preventDefault();var t=FWDUtils.getViewportMouseCoordinates(e);i.scrollBarHandlerFinalY=Math.round(i.yPositionOnPress+t.screenY-i.lastPresedY);if(i.scrollBarHandlerFinalY>=i.scrollBarHeight-i.scrollBarHandlerHeight){i.scrollBarHandlerFinalY=i.scrollBarHeight-i.scrollBarHandlerHeight}if(i.scrollBarHandlerFinalY<=0)i.scrollBarHandlerFinalY=0;i.scrollBarHandler_sdo.setY(i.scrollBarHandlerFinalY);i.updatePCHandler(true)};i.scrollBarHandlerEndHandler=function(t){var n=FWDUtils.getViewportMouseCoordinates(t);i.isDragging_bl=false;if(!FWDUtils.hitTest(i.scrollBarHandler_sdo.screen,n.screenX,n.screenY)){i.scrollBarHandlerOnMouseOut()}if(e.removeEventListener){e.removeEventListener("mousemove",i.scrollBarHandlerMoveHandler);e.removeEventListener("mouseup",i.scrollBarHandlerEndHandler)}else if(document.detachEvent){document.detachEvent("onmousemove",i.scrollBarHandlerMoveHandler);document.detachEvent("onmouseup",i.scrollBarHandlerEndHandler)}};i.updatePCHandler=function(e){var t;var n;n=i.scrollBarHandlerFinalY/(i.scrollBarHeight-i.scrollBarHandlerHeight);if(n=="Infinity")n=0;if(n>=1)n=1;if(i.isDragging_bl){i.contentFinalY=parseInt(n*(i.stageHeight-i.contentHolderHeight))}else{if(i.scrollBarHandler_sdo.getY()<0){i.scrollBarHandler_sdo.setY(0)}else if(i.scrollBarHandler_sdo.getY()>i.scrollBarHeight-i.scrollBarHandlerHeight){i.scrollBarHandler_sdo.setY(i.scrollBarHeight-i.scrollBarHandlerHeight)}t=i.scrollBarHandler_sdo.getY()/(i.scrollBarHeight-i.scrollBarHandlerHeight);if(isNaN(t))t=0;if(i.stageHeight>i.contentHolderHeight){i.contentFinalY=0}else{i.contentFinalY=Math.round(t*(i.scrollBarHeight-i.scrollBarHandlerHeight));i.contentFinalY=Math.round(t*(i.stageHeight-i.contentHolderHeight))}}if(e){TweenMax.to(i.contentHolder_sdo,.3,{y:Math.round(i.contentFinalY)})}else{i.contentHolder_sdo.setY(Math.round(i.contentFinalY))}};i.addMouseWheelSupport=function(){if(e.addEventListener){i.screen.addEventListener("mousewheel",i.mouseWheelHandler);i.screen.addEventListener("DOMMouseScroll",i.mouseWheelHandler)}else if(document.attachEvent){i.screen.attachEvent("onmousewheel",i.mouseWheelHandler)}};this.mouseWheelHandler=function(e){if(!i.isShowed_bl)return;if(i.isDragging_bl)return;if(i.stageHeight>i.contentHolderHeight)return;var t=i.stageHeight/i.contentHolderHeight;var n=e.detail||e.wheelDelta;if(e.wheelDelta)n*=-1;if(FWDUtils.isOpera)n*=-1;if(n>0){i.scrollBarHandler_sdo.setY(i.scrollBarHandler_sdo.getY()+45*t)}else if(n<0){i.scrollBarHandler_sdo.setY(i.scrollBarHandler_sdo.getY()-45*t)}i.updatePCHandler(true);if(e.preventDefault){e.preventDefault()}else{return false}return};i.setupMobileScrollbar=function(){if(i.hasPointerEvent_bl){i.screen.addEventListener("MSPointerDown",i.scrollBarTouchStartHandler)}else{i.screen.addEventListener("touchstart",i.scrollBarTouchStartHandler)}};i.scrollBarTouchStartHandler=function(t){if(!i.allowToScroll_bl)return;var n=FWDUtils.getViewportMouseCoordinates(t);i.isDragging_bl=true;i.lastPresedY=n.screenY;if(i.hasPointerEvent_bl){e.addEventListener("MSPointerUp",i.scrollBarTouchEndHandler);e.addEventListener("MSPointerMove",i.scrollBarTouchMoveHandler)}else{e.addEventListener("touchend",i.scrollBarTouchEndHandler);e.addEventListener("touchmove",i.scrollBarTouchMoveHandler)}};i.scrollBarTouchMoveHandler=function(e){if(e.preventDefault)e.preventDefault();var t=FWDUtils.getViewportMouseCoordinates(e);var n=t.screenY-i.lastPresedY;i.contentFinalY+=n;i.contentFinalY=Math.round(i.contentFinalY);i.contentHolder_sdo.setY(i.contentFinalY);i.lastPresedY=t.screenY;i.vy=n*2};i.scrollBarTouchEndHandler=function(t){i.isDragging_bl=false;if(i.hasPointerEvent_bl){e.removeEventListener("MSPointerUp",i.scrollBarTouchEndHandler);e.removeEventListener("MSPointerMove",i.scrollBarTouchMoveHandler)}else{e.removeEventListener("touchend",i.scrollBarTouchEndHandler);e.removeEventListener("touchmove",i.scrollBarTouchMoveHandler)}};i.updateMobileScrollBar=function(e){if(!i.isDragging_bl){i.vy*=i.friction;i.contentFinalY+=i.vy;if(i.contentFinalY>0){i.vy2=(0-i.contentFinalY)*.3;i.vy*=i.friction;i.contentFinalY+=i.vy2}else if(i.contentFinalY<i.mainContentHolderHeight-i.contentHolderHeight){i.vy2=(i.mainContentHolderHeight-i.contentHolderHeight-i.contentFinalY)*.3;i.vy*=i.friction;i.contentFinalY+=i.vy2}i.contentHolder_sdo.setY(Math.round(i.contentFinalY))}};i.updateMobileScrollBarWithoutAnimation=function(){if(i.contentFinalY>0){i.contentFinalY=0}else if(i.contentFinalY<i.mainContentHolderHeight-i.contentHolderHeight){i.contentFinalY=i.mainContentHolderHeight-i.contentHolderHeight}i.contentHolder_sdo.setY(Math.round(i.contentFinalY))};i.activateScrollBar=function(){if(i.isMobile_bl){i.updateMobileScrollBarId_int=setInterval(i.updateMobileScrollBar,16)}};i.show=function(e){if(i.isShowed_bl)return;i.isShowed_bl=true;i.resizeAndPosition();i.setText(e);i.activateScrollBar();if(FWDUtils.isMobile){TweenMax.to(i.background_sdo,.6,{alpha:i.backgroundOpacity,delay:.2});i.showOrHideWithDelayId_to=setTimeout(i.showWithDelay,1800)}else{TweenMax.to(i.background_sdo,.6,{alpha:i.backgroundOpacity});i.showOrHideWithDelayId_to=setTimeout(i.showWithDelay,800)}i.dispatchEvent(t.SHOW_START)};i.showWithDelay=function(){i.dumyHolder_do.setX(0);if(i.scrollBarHandler_sdo)i.scrollBarHandler_sdo.setVisible(true);i.mainContentHolder_do.setY(-i.mainContentHolderHeight);TweenMax.to(i.mainContentHolder_do,.6,{y:i.mainContentFinalY,ease:Expo.easeInOut});if(!i.isMobile_bl)setTimeout(function(){i.scrollBarHandler_sdo.setAlpha(.5);if(i.close_do.s_do)i.close_do.s_do.setAlpha(0)},400)};i.hide=function(e,t){if(!i.isShowed_bl&&!t)return;TweenMax.killTweensOf(i.background_sdo);if(e){TweenMax.to(i.mainContentHolder_do,.6,{y:i.stageHeight,ease:Expo.easeInOut});i.showOrHideWithDelayId_to=setTimeout(i.hideWithDelay,800)}else{i.dumyHolder_do.setX(-3e3);if(i.scrollBarHandler_sdo)i.scrollBarHandler_sdo.setVisible(false);i.background_sdo.setAlpha(0)}clearInterval(i.updateMobileScrollBarId_int);i.isShowed_bl=false};i.hideWithDelay=function(){i.contentHolder_sdo.setInnerHTML("");TweenMax.to(i.background_sdo,.6,{alpha:0});i.hideCompleteId_to=setTimeout(i.hideWithDelayComplete,600)};i.hideWithDelayComplete=function(){i.contentFinalY=0;if(i.scrollBarHandler_sdo)i.scrollBarHandler_sdo.setY(0);i.dispatchEvent(t.HIDE_COMPLETE)};i.cleanMainEvents=function(){if(i.screen.removeEventListener){if(i.scrollBarHandler_sdo){i.scrollBarHandler_sdo.screen.removeEventListener("mouseover",i.scrollBarHandlerOnMouseOver);i.scrollBarHandler_sdo.screen.removeEventListener("mouseout",i.scrollBarHandlerOnMouseOut);i.scrollBarHandler_sdo.screen.removeEventListener("mousedown",i.scrollBarHandlerOnMouseDown)}e.removeEventListener("mousemove",i.scrollBarHandlerMoveHandler);e.removeEventListener("mouseup",i.scrollBarHandlerEndHandler);i.screen.removeEventListener("mousewheel",i.mouseWheelHandler);i.screen.removeEventListener("DOMMouseScroll",i.mouseWheelHandler);i.screen.addEventListener("MSPointerDown",i.scrollBarTouchStartHandler);i.screen.addEventListener("touchstart",i.scrollBarTouchStartHandler);e.removeEventListener("MSPointerUp",i.scrollBarTouchEndHandler);e.removeEventListener("MSPointerMove",i.scrollBarTouchMoveHandler);e.removeEventListener("touchend",i.scrollBarTouchEndHandler);e.removeEventListener("touchmove",i.scrollBarTouchMoveHandler)}else if(i.screen.detachEvent){i.scrollBarHandler_sdo.screen.detachEvent("onmouseover",i.scrollBarHandlerOnMouseOver);i.scrollBarHandler_sdo.screen.detachEvent("onmouseout",i.scrollBarHandlerOnMouseOut);i.scrollBarHandler_sdo.screen.detachEvent("onmousedown",i.scrollBarHandlerOnMouseDown);document.detachEvent("onmousemove",i.scrollBarHandlerMoveHandler);document.detachEvent("onmouseup",i.scrollBarHandlerEndHandler);i.screen.detachEvent("onmousewheel",i.mouseWheelHandler)}clearTimeout(i.hideWithDelayId_do);clearTimeout(i.showOrHideWithDelayId_to);clearTimeout(i.hideCompleteId_to);clearInterval(i.updateMobileScrollBarId_int)};i.destroy=function(){i.cleanMainEvents();if(i.scrollBar_do){TweenMax.killTweensOf(i.scrollBar_do);TweenMax.killTweensOf(i.scrollBarHandler_sdo);TweenMax.killTweensOf(i.scrollBarTrack_sdo);i.scrollBar_do.destroy();i.scrollBarHandler_sdo.destroy();i.scrollBarTrack_sdo.destroy()}TweenMax.killTweensOf(i.contentHolder_sdo);i.contentHolder_sdo.destroy();TweenMax.killTweensOf(i.background_sdo);i.background_sdo.destroy();TweenMax.killTweensOf(i.mainContentHolder_do);i.mainContentHolder_do.destroy();i.close_do.destroy();i.infoWindowCloseNormal_img=null;i.infoWindowCloseSelected_img=null;i.close_do=null;i.background_sdo=null;i.mainContentHolder_do=null;i.contentHolder_sdo=null;i.scrollBar_do=null;i.scrollBarTrack_sdo=null;i.scrollBarHandler_sdo=null;i.mainBackgroundColor_str=null;i.scrollBarHandlerColor=null;i.scrollBarTrackColor=null;i.scrollBarTrackOpacity=null;n=null;r=null;i.setInnerHTML("");s.destroy();i=null;s=null;t.prototype=null};i.init()};t.setPrototype=function(){t.prototype=new FWDDisplayObject("div")};t.HIDE_COMPLETE="hideComplete";t.SHOW_START="showStart";t.prototype=null;e.FWDDescriptionWindow=t})(window);(function(e){var t=function(e,t,n,r){var i=this;i.listeners={events_ar:[]};if(e=="div"||e=="img"||e=="canvas"){i.type=e}else{throw Error("Type is not valid! "+e)}this.children_ar=[];this.style;this.screen;this.transform;this.position=t||"absolute";this.overflow=n||"hidden";this.display=r||"inline-block";this.visible=true;this.buttonMode;this.x=0;this.y=0;this.w=0;this.h=0;this.rect;this.alpha=1;this.innerHTML="";this.opacityType="";this.isHtml5_bl=false;this.hasTransform3d_bl=FWDUtils.hasTransform3d;this.hasTransform2d_bl=FWDUtils.hasTransform2d;if(FWDUtils.isFirefox)i.hasTransform3d_bl=false;if(FWDUtils.isFirefox)i.hasTransform2d_bl=false;this.hasBeenSetSelectable_bl=false;i.init=function(){i.setScreen()};i.getTransform=function(){var e=["transform","msTransform","WebkitTransform","MozTransform","OTransform"];var t;while(t=e.shift()){if(typeof i.screen.style[t]!=="undefined"){return t}}return false};i.getOpacityType=function(){var e;if(typeof i.screen.style.opacity!="undefined"){e="opacity"}else{e="filter"}return e};i.setScreen=function(e){if(i.type=="img"&&e){i.screen=e;i.setMainProperties()}else{i.screen=document.createElement(i.type);i.setMainProperties()}};i.setMainProperties=function(){i.transform=i.getTransform();i.setPosition(i.position);i.setDisplay(i.display);i.setOverflow(i.overflow);i.opacityType=i.getOpacityType();if(i.opacityType=="opacity")i.isHtml5_bl=true;if(i.opacityType=="filter")i.screen.style.filter="inherit";i.screen.style.left="0px";i.screen.style.top="0px";i.screen.style.margin="0px";i.screen.style.padding="0px";i.screen.style.maxWidth="none";i.screen.style.maxHeight="none";i.screen.style.border="none";i.screen.style.lineHeight="1";i.screen.style.backgroundColor="transparent";i.screen.style.backfaceVisibility="hidden";i.screen.style.webkitBackfaceVisibility="hidden";i.screen.style.MozBackfaceVisibility="hidden";i.screen.style.MozImageRendering="optimizeSpeed";i.screen.style.WebkitImageRendering="optimizeSpeed";if(e=="img"){i.setWidth(i.screen.width);i.setHeight(i.screen.height)}};i.setBackfaceVisibility=function(){i.screen.style.backfaceVisibility="visible";i.screen.style.webkitBackfaceVisibility="visible";i.screen.style.MozBackfaceVisibility="visible"};i.setSelectable=function(e){if(!e){i.screen.style.userSelect="none";i.screen.style.MozUserSelect="none";i.screen.style.webkitUserSelect="none";i.screen.style.khtmlUserSelect="none";i.screen.style.oUserSelect="none";i.screen.style.msUserSelect="none";i.screen.msUserSelect="none";i.screen.ondragstart=function(e){return false};i.screen.onselectstart=function(){return false};i.screen.ontouchstart=function(){return false};i.screen.style.webkitTouchCallout="none";i.hasBeenSetSelectable_bl=true}};i.getScreen=function(){return i.screen};i.setVisible=function(e){i.visible=e;if(i.visible==true){i.screen.style.visibility="visible"}else{i.screen.style.visibility="hidden"}};i.getVisible=function(){return i.visible};i.setResizableSizeAfterParent=function(){i.screen.style.width="100%";i.screen.style.height="100%"};i.getStyle=function(){return i.screen.style};i.setOverflow=function(e){i.overflow=e;i.screen.style.overflow=i.overflow};i.setPosition=function(e){i.position=e;i.screen.style.position=i.position};i.setDisplay=function(e){i.display=e;i.screen.style.display=i.display};i.setButtonMode=function(e){i.buttonMode=e;if(i.buttonMode==true){i.screen.style.cursor="pointer"}else{i.screen.style.cursor="default"}};i.setBkColor=function(e){i.screen.style.backgroundColor=e};i.setInnerHTML=function(e){i.innerHTML=e;i.screen.innerHTML=i.innerHTML};i.getInnerHTML=function(){return i.innerHTML};i.getRect=function(){return i.screen.getBoundingClientRect()};i.setAlpha=function(e){i.alpha=e;if(i.opacityType=="opacity"){i.screen.style.opacity=i.alpha}else if(i.opacityType=="filter"){i.screen.style.filter="alpha(opacity="+i.alpha*100+")";i.screen.style.filter="progid:DXImageTransform.Microsoft.Alpha(Opacity="+Math.round(i.alpha*100)+")"}};i.getAlpha=function(){return i.alpha};i.getRect=function(){return i.screen.getBoundingClientRect()};i.getGlobalX=function(){return i.getRect().left};i.getGlobalY=function(){return i.getRect().top};i.setX=function(e){i.x=e;if(i.hasTransform3d_bl){i.screen.style[i.transform]="translate3d("+i.x+"px,"+i.y+"px,0)"}else if(i.hasTransform2d_bl){i.screen.style[i.transform]="translate("+i.x+"px,"+i.y+"px)"}else{i.screen.style.left=i.x+"px"}};i.getX=function(){return i.x};i.setY=function(e){i.y=e;if(i.hasTransform3d_bl){i.screen.style[i.transform]="translate3d("+i.x+"px,"+i.y+"px,0)"}else if(i.hasTransform2d_bl){i.screen.style[i.transform]="translate("+i.x+"px,"+i.y+"px)"}else{i.screen.style.top=i.y+"px"}};i.getY=function(){return i.y};i.setWidth=function(e){i.w=e;if(i.type=="img"){i.screen.width=i.w}else{i.screen.style.width=i.w+"px"}};i.getWidth=function(){if(i.type=="div"){if(i.screen.offsetWidth!=0)return i.screen.offsetWidth;return i.w}else if(i.type=="img"){if(i.screen.offsetWidth!=0)return i.screen.offsetWidth;if(i.screen.width!=0)return i.screen.width;return i._w}else if(i.type=="canvas"){if(i.screen.offsetWidth!=0)return i.screen.offsetWidth;return i.w}};i.setHeight=function(e){i.h=e;if(i.type=="img"){i.screen.height=i.h}else{i.screen.style.height=i.h+"px"}};i.getHeight=function(){if(i.type=="div"){if(i.screen.offsetHeight!=0)return i.screen.offsetHeight;return i.h}else if(i.type=="img"){if(i.screen.offsetHeight!=0)return i.screen.offsetHeight;if(i.screen.height!=0)return i.screen.height;return i.h}else if(i.type=="canvas"){if(i.screen.offsetHeight!=0)return i.screen.offsetHeight;return i.h}};i.addChild=function(e){if(i.contains(e)){i.children_ar.splice(FWDUtils.indexOfArray(i.children_ar,e),1);i.children_ar.push(e);i.screen.appendChild(e.screen)}else{i.children_ar.push(e);i.screen.appendChild(e.screen)}};i.removeChild=function(e){if(i.contains(e)){i.children_ar.splice(FWDUtils.indexOfArray(i.children_ar,e),1);i.screen.removeChild(e.screen)}else{throw Error("##removeChild()## Child dose't exist, it can't be removed!")}};i.contains=function(e){if(FWDUtils.indexOfArray(i.children_ar,e)==-1){return false}else{return true}};i.addChildAt=function(e,t){if(i.getNumChildren()==0){i.children_ar.push(e);i.screen.appendChild(e.screen)}else if(t==1){i.screen.insertBefore(e.screen,i.children_ar[0].screen);i.screen.insertBefore(i.children_ar[0].screen,e.screen);if(i.contains(e)){i.children_ar.splice(FWDUtils.indexOfArray(i.children_ar,e),1,e)}else{i.children_ar.splice(FWDUtils.indexOfArray(i.children_ar,e),0,e)}}else{if(t<0||t>i.getNumChildren()-1)throw Error("##getChildAt()## Index out of bounds!");i.screen.insertBefore(e.screen,i.children_ar[t].screen);if(i.contains(e)){i.children_ar.splice(FWDUtils.indexOfArray(i.children_ar,e),1,e)}else{i.children_ar.splice(FWDUtils.indexOfArray(i.children_ar,e),0,e)}}};i.getChildAt=function(e){if(e<0||e>i.getNumChildren()-1)throw Error("##getChildAt()## Index out of bounds!");if(i.getNumChildren()==0)throw Errror("##getChildAt## Child dose not exist!");return i.children_ar[e]};i.removeChildAtZero=function(){i.screen.removeChild(i.children_ar[0].screen);i.children_ar.shift()};i.getNumChildren=function(){return i.children_ar.length};i.addListener=function(e,t){if(e==undefined)throw Error("type is required.");if(typeof e==="object")throw Error("type must be of type String.");if(typeof t!="function")throw Error("listener must be of type Function.");var n={};n.type=e;n.listener=t;n.target=this;this.listeners.events_ar.push(n)};i.dispatchEvent=function(e,t){if(this.listeners==null)return;if(e==undefined)throw Error("type is required.");if(typeof e==="object")throw Error("type must be of type String.");for(var n=0,r=this.listeners.events_ar.length;n<r;n++){if(this.listeners.events_ar[n].target===this&&this.listeners.events_ar[n].type===e){if(t){for(var i in t){this.listeners.events_ar[n][i]=t[i]}}this.listeners.events_ar[n].listener.call(this,this.listeners.events_ar[n])}}};i.removeListener=function(e,t){if(e==undefined)throw Error("type is required.");if(typeof e==="object")throw Error("type must be of type String.");if(typeof t!="function")throw Error("listener must be of type Function."+e);for(var n=0,r=this.listeners.events_ar.length;n<r;n++){if(this.listeners.events_ar[n].target===this&&this.listeners.events_ar[n].type===e&&this.listeners.events_ar[n].listener===t){this.listeners.events_ar.splice(n,1);break}}};i.disposeImage=function(){if(i.type=="img")i.screen.src=null};i.destroy=function(){if(i.hasBeenSetSelectable_bl){i.screen.ondragstart=null;i.screen.onselectstart=null;i.screen.ontouchstart=null}i.screen.removeAttribute("style");i.listeners=[];i.listeners=null;i.children_ar=[];i.children_ar=null;i.style=null;i.screen=null;i.transform=null;i.position=null;i.overflow=null;i.display=null;i.visible=null;i.buttonMode=null;i.x=null;i.y=null;i.w=null;i.h=null;i.rect=null;i.alpha=null;i.innerHTML=null;i.opacityType=null;i.isHtml5_bl=null;i.hasTransform3d_bl=null;i.hasTransform2d_bl=null;i=null};i.init()};e.FWDDisplayObject=t})(window);(function(){var e=function(){this.listeners={events_ar:[]};this.addListener=function(e,t){if(e==undefined)throw Error("type is required.");if(typeof e==="object")throw Error("type must be of type String.");if(typeof t!="function")throw Error("listener must be of type Function.");var n={};n.type=e;n.listener=t;n.target=this;this.listeners.events_ar.push(n)};this.dispatchEvent=function(e,t){if(this.listeners==null)return;if(e==undefined)throw Error("type is required.");if(typeof e==="object")throw Error("type must be of type String.");for(var n=0,r=this.listeners.events_ar.length;n<r;n++){if(this.listeners.events_ar[n].target===this&&this.listeners.events_ar[n].type===e){if(t){for(var i in t){this.listeners.events_ar[n][i]=t[i]}}this.listeners.events_ar[n].listener.call(this,this.listeners.events_ar[n])}}};this.removeListener=function(e,t){if(e==undefined)throw Error("type is required.");if(typeof e==="object")throw Error("type must be of type String.");if(typeof t!="function")throw Error("listener must be of type Function."+e);for(var n=0,r=this.listeners.events_ar.length;n<r;n++){if(this.listeners.events_ar[n].target===this&&this.listeners.events_ar[n].type===e&&this.listeners.events_ar[n].listener===t){this.listeners.events_ar.splice(n,1);break}}};this.destroy=function(){this.listeners=null;this.addListener=null;this.dispatchEvent=null;this.removeListener=null}};window.FWDEventDispatcher=e})(window);(function(e){var t=function(e,n,r){var i=this;var s=t.prototype;this.screenToTest=n;this.hideDelay=r;this.globalX=0;this.globalY=0;this.currentTime;this.checkIntervalId_int;this.dispatchOnceShow_bl=true;this.dispatchOnceHide_bl=false;this.isMobile_bl=e;this.isStopped_bl=true;this.hasPointerEvent_bl=FWDUtils.hasPointerEvent;i.init=function(){};i.start=function(){i.currentTime=(new Date).getTime();i.checkIntervalId_int=setInterval(i.update,100);i.addMouseOrTouchCheck();i.isStopped_bl=false};i.stop=function(){clearInterval(i.checkIntervalId_int);i.isStopped_bl=true;i.removeMouseOrTouchCheck()};i.addMouseOrTouchCheck=function(){if(i.isMobile_bl){if(i.hasPointerEvent_bl){i.screenToTest.screen.addEventListener("MSPointerDown",i.onMouseOrTouchUpdate);i.screenToTest.screen.addEventListener("MSPointerMove",i.onMouseOrTouchUpdate)}else{i.screenToTest.screen.addEventListener("touchstart",i.onMouseOrTouchUpdate)}}else if(i.screenToTest.screen.addEventListener){i.screenToTest.screen.addEventListener("mousemove",i.onMouseOrTouchUpdate)}else if(i.screenToTest.screen.attachEvent){i.screenToTest.screen.attachEvent("onmousemove",i.onMouseOrTouchUpdate)}};i.removeMouseOrTouchCheck=function(){if(i.isMobile_bl){if(i.hasPointerEvent_bl){i.screenToTest.screen.removeEventListener("MSPointerDown",i.onMouseOrTouchUpdate);i.screenToTest.screen.removeEventListener("MSPointerMove",i.onMouseOrTouchUpdate)}else{i.screenToTest.screen.removeEventListener("touchstart",i.onMouseOrTouchUpdate)}}else if(i.screenToTest.screen.removeEventListener){i.screenToTest.screen.removeEventListener("mousemove",i.onMouseOrTouchUpdate)}else if(i.screenToTest.screen.detachEvent){i.screenToTest.screen.detachEvent("onmousemove",i.onMouseOrTouchUpdate)}};i.onMouseOrTouchUpdate=function(e){var t=FWDUtils.getViewportMouseCoordinates(e);i.currentTime=(new Date).getTime();i.globalX=t.screenX;i.globalY=t.screenY};i.update=function(e){if((new Date).getTime()>i.currentTime+i.hideDelay){if(i.dispatchOnceShow_bl){i.dispatchEvent(t.HIDE);i.dispatchOnceHide_bl=true;i.dispatchOnceShow_bl=false}}else{if(i.dispatchOnceHide_bl){i.dispatchEvent(t.SHOW);i.dispatchOnceHide_bl=false;i.dispatchOnceShow_bl=true}}};i.reset=function(){i.currentTime=(new Date).getTime();i.dispatchEvent(t.SHOW)};i.destroy=function(){i.removeMouseOrTouchCheck();clearInterval(i.checkIntervalId_int);i.screenToTest=null;n=null;i.init=null;i.start=null;i.stop=null;i.addMouseOrTouchCheck=null;i.removeMouseOrTouchCheck=null;i.onMouseOrTouchUpdate=null;i.update=null;i.reset=null;i.destroy=null;s.destroy();s=null;i=null;t.prototype=null};i.init()};t.HIDE="hide";t.SHOW="show";t.setPrototype=function(){t.prototype=new FWDEventDispatcher};e.FWDHider=t})(window);(function(){var e=function(t,n){var r=this;var i=e.prototype;this.originalImage_img;this.toolTipLeft_img=t.toolTipLeft_img;this.toolTipPointer_img=t.toolTipPointer_img;this.markers_ar=[];this.toolTipWindows_ar=[];this.toolTipDataWindows_ar=t.toolTipWindows_ar;this.markersList_ar=t.markersList_ar;this.markersPosition_ar=t.markersPosition_ar;this.largeImagesPaths_ar=t.largeImagesPaths_ar;this.curMarker_do;this.markersToolTip_do;this.markersToolTipWindow_do;this.hider;this.dumy_sdo;this.slicesHolder_do;this.smallImage_sdo;this.markersPositionInfo_sdo;this.handMovePath_str=t.handMovePath_str;this.handGrabPath_str=t.handGrabPath_str;this.backgroundColor_str=n.backgroundColor_str;this.draggingMode_str=t.startDraggingMode_str;this.controllerPosition_str=t.controllerPosition_str;this.buttonToolTipLeft_str=t.buttonToolTipLeft_str;this.buttonToolTipMiddle_str=t.buttonToolTipMiddle_str;this.buttonToolTipRight_str=t.buttonToolTipRight_str;this.buttonToolTipFontColor_str=t.buttonToolTipFontColor_str;this.buttonToolTipBottomPointer_str=t.buttonToolTipBottomPointer_str;this.buttonToolTipTopPointer_str=t.buttonToolTipTopPointer_str;this.lastMarkerId_str;this.curId=0;this.prevId=1e3;this.curLargeImageId=1e3;this.totalImages=t.totalImages;this.totalToolTipsWindows=r.toolTipDataWindows_ar.length;this.stageWidth;this.stageHeight;this.smallestPossibleScale;this.currentScale=undefined;this.sliceCurrentScale=1;this.prevScale=0;this.percentZoomed=.1;this.imageWidth;this.imageHeight;this.doubleClickZoomFactor=t.doubleClickZoomFactor;this.zoomFactor=t.zoomFactor;this.startZoomFactor=t.startZoomFactor;this.zoomSpeed=t.zoomSpeed;this.finalX=0;this.finalY=0;this.xPositionOnPress;this.yPositionOnPress;this.lastPresedX=0;this.lastPresedY=0;this.lastPresedX2=0;this.lastPresedY2=0;this.mouseX=0;this.mouseY=0;this.controllerHeight=t.controllerHeight;this.controllerOffsetY=t.controllerOffsetY;this.rotationSpeed=Math.abs(-1.1+t.dragRotationSpeed);this.startScaleForMobileZoom;this.totalMarkers;this.globalX;this.globalY;this.markerToolTipOffsetY=t.markerToolTipOffsetY;this.toolTipWindowMaxWidth=t.toolTipWindowMaxWidth;this.sliceWidth=t.sliceWidth;this.sliceHeight=t.sliceHeight;this.cols=t.cols;this.rows=t.rows;this.panSpeed=t.panSpeed;this.panDirectionSign=t.inversePanDirection_bl?-1:1;this.tweenDone_to;this.removeSmallSDOId_to;this.setAlphaWithDelayId_to;this.hideToolTipWindowId_to;this.addHideToolTipWindowTestWithDelayId_to;this.showToolTipWindoId_to;this.showMarkerToolTipId_to;this.setupMarkersAndToolTipWindowsId_to;this.secondTapId_to;this.enableMarkersId_to;this.showMarkersFirstTimeId_to;this.showMarkersFirstTimeDone_bl=false;this.allowToDragHoriz_bl=false;this.allowToDragVert_bl=false;this.isTweening_bl=false;this.isDragging_bl=false;this.isScrollBarHandlerPressed_bl=false;this.isResizingFirstTime_bl=true;this.isControllerActive_bl=false;this.useEntireScreenFor3dObject_bl=t.useEntireScreenFor3dObject_bl;this.isMobile_bl=t.isMobile_bl;this.showNavigator_bl=t.showNavigator_bl;this.showMarkers_bl=t.showMarkers_bl;this.isNavigatorShowed_bl=false;this.addImageFirstTimeOnActivate_bl=true;this.showMarkersInfo_bl=t.showMarkersInfo_bl;this.updateScrollBarWithDelay_bl=true;this.areLeftAndRightButtonsDisabled_bl=false;this.areUpAndDownButtonsDisabled_bl=false;this.isMobile_bl=t.isMobile_bl;this.addDoubleClickSupport_bl=t.addDoubleClickSupport_bl;this.showLargeImageVersionOnZoom_bl=t.showLargeImageVersionOnZoom_bl;this.hasPointerEvent_bl=FWDUtils.hasPointerEvent;r.init=function(){if(r.controllerPosition_str==FWDController.POSITION_TOP&&!r.useEntireScreenFor3dObject_bl)r.setY(r.controllerHeight);r.setupMainContiners();if(!r.showMarkersInfo_bl)r.dumy_sdo.screen.style.cursor="url("+r.handMovePath_str+"), default";r.originalImage_img=t.originalImage_img;r.imageWidth=t.imageWidth;r.imageHeight=t.imageHeight;r.addImage();r.addPannSupport();r.addPinchSupport();r.addMouseWheelSupport();if(r.addDoubleClickSupport_bl)r.addDoubleClickSupport();r.setupMarkersAndToolTipWindowsId_to=setTimeout(r.setupMarkersAndToolTipWindows,2e3);if(r.showMarkersInfo_bl)r.setupMarkersInfo();r.resizeAndPosition(true);r.showMarkersFirstTime()};this.setupMarkersAndToolTipWindows=function(){if(r.showMarkers_bl){r.setupMarkers();if(!r.isMobile_bl||r.hasPointerEvent_bl)r.setupMarkersToolTip();r.setupMarkersToolTipWindows();r.positionMarkers(false)}if(r.showNavigator_bl){r.hideOrShowNavigator();r.updateNavigator(false)}if(r.stageHeight<r.finalHeight){r.dispatchEvent(e.ENABLE_UP_AND_DOWN_BUTTONS);r.areUpAndDownButtonsDisabled_bl=true}if(r.stageWidth<r.finalWidth){r.dispatchEvent(e.ENABLE_LEFT_AND_RIGHT_BUTTONS);r.areLeftAndRightButtonsDisabled_bl=true}};r.setupHider=function(e){r.hider=e};r.addImage=function(){if(FWDUtils.isChrome&&!r.isMobile_bl){r.smallImage_sdo=new FWDTransformDisplayObject("div");r.originalImage_img.style.position="relative";r.originalImage_img.style.display="block";r.originalImage_img.style.left="0px";r.originalImage_img.style.top="0px";r.originalImage_img.style.margin="0px";r.originalImage_img.style.padding="0px";r.originalImage_img.style.maxWidth="none";r.originalImage_img.style.maxHeight="none";r.originalImage_img.style.border="none";r.originalImage_img.style.lineHeight="1";r.originalImage_img.backgroundColor="transparent";r.originalImage_img.backfaceVisibility="hidden";r.originalImage_img.webkitBackfaceVisibility="hidden";r.originalImage_img.MozBackfaceVisibility="hidden";r.smallImage_sdo.screen.appendChild(r.originalImage_img)}else{r.smallImage_sdo=new FWDTransformDisplayObject("img");r.smallImage_sdo.setScreen(r.originalImage_img)}r.smallImage_sdo.setTransformOrigin(0,0);r.addImageFirstTimeOnActivate_bl=false;r.addChild(r.smallImage_sdo);r.addChild(r.dumy_sdo)};r.setupMainContiners=function(){r.setBkColor(r.backgroundColor_str);r.smallImage_sdo=new FWDTransformDisplayObject("img");r.dumy_sdo=new FWDSimpleDisplayObject("div");if(FWDUtils.isIE){r.dumy_sdo.setBkColor("#00FF00");r.dumy_sdo.setAlpha(.01)}if(r.controllerPosition_str==FWDController.POSITION_TOP&&!r.useEntireScreenFor3dObject_bl)r.dumy_sdo.setY(-r.controllerHeight)};r.resizeAndPosition=function(e,t){if(r.stageWidth==n.stageWidth&&r.stageHeight==n.stageHeight-r.controllerHeight&&!t)return;r.stageWidth=n.stageWidth;if(r.useEntireScreenFor3dObject_bl){r.stageHeight=n.stageHeight}else{r.stageHeight=n.stageHeight-r.controllerHeight}r.setWidth(r.stageWidth);r.setHeight(r.stageHeight);var i=r.stageWidth/r.imageWidth;var s=r.stageHeight/r.imageHeight;var o;if(i<s){o=i}else{o=s}if(o>=r.zoomFactor)o=r.zoomFactor;if(o>=r.zoomFactor){r.currentScale=r.prevScale=r.smallestPossibleScale=r.zoomFactor}else{r.smallestPossibleScale=o;if(r.currentScale===undefined)r.currentScale=r.prevScale=o}if(r.isResizingFirstTime_bl){if(!isNaN(r.startZoomFactor)){if(r.startZoomFactor>r.currentScale){r.currentScale=r.prevScale=r.startZoomFactor}}r.isResizingFirstTime_bl=false}r.finalWidth=Math.round(r.currentScale*r.imageWidth);r.finalHeight=Math.round(r.currentScale*r.imageHeight);if(i<=s&&o!=r.zoomFactor){if(r.finalWidth<r.stageWidth){r.currentScale=r.stageWidth/r.imageWidth;r.smallestPossibleScale=r.currentScale}}else if(i>=s&&o!=r.zoomFactor){if(r.finalHeight<r.stageHeight){r.currentScale=r.stageHeight/r.imageHeight;r.smallestPossibleScale=r.currentScale}}r.finalWidth=Math.round(r.currentScale*r.imageWidth);r.finalHeight=Math.round(r.currentScale*r.imageHeight);r.dumy_sdo.setWidth(r.stageWidth);if(r.useEntireScreenFor3dObject_bl){r.dumy_sdo.setHeight(r.stageHeight)}else{r.dumy_sdo.setHeight(r.stageHeight+r.controllerHeight)}r.checkXAndYBouds();if(e)r.centerImage();r.resizeAndPositionImage();if(r.showNavigator_bl){r.hideOrShowNavigator();r.updateNavigator(false)}r.positionMarkers(false);setTimeout(function(){if(r==null)return;r.dispatchScrollBarUpdate(false)},50);r.disableOrEnableMoveButtons();r.dispatchScrollBarUpdate(false)};r.resizeAndPositionImage=function(t){r.isTweening_bl=true;TweenMax.killTweensOf(r.smallImage_sdo);clearTimeout(r.tweenDone_to);if(t){if(r.smallImage_sdo.hasTransform2d_bl){TweenMax.to(r.smallImage_sdo,.3,{x:r.finalX,y:r.finalY,scale:r.currentScale})}else{TweenMax.to(r.smallImage_sdo,.3,{w:r.finalWidth,h:r.finalHeight,x:r.finalX,y:r.finalY})}r.tweenDone_to=setTimeout(r.tweenDoneHandler,300)}else{if(r.smallImage_sdo.hasTransform2d_bl){if(r.smallImage_sdo.hasTransform3d_bl){r.smallImage_sdo.setPositionAndScale(r.finalX,r.finalY,r.currentScale)}else{r.smallImage_sdo.setScale(r.currentScale);r.smallImage_sdo.setX(r.finalX);r.smallImage_sdo.setY(r.finalY)}}else{r.smallImage_sdo.setX(r.finalX);r.smallImage_sdo.setY(r.finalY);r.smallImage_sdo.setWidth(r.finalWidth);r.smallImage_sdo.setHeight(r.finalHeight)}r.isTweening_bl=false;r.dispatchEvent(e.IMAGE_ZOOM_COMPLETE)}};r.tweenDoneHandler=function(){r.isTweening_bl=false;r.dispatchEvent(e.IMAGE_ZOOM_COMPLETE)};r.checkXAndYBouds=function(){if(r.finalWidth<=r.stageWidth){r.finalX=Math.round((r.stageWidth-r.finalWidth)/2)}else if(r.finalWidth>r.stageWidth+1){r.allowToDragHoriz_bl=true;if(r.finalX>0){r.finalX=0}else if(r.finalX<=r.stageWidth-r.finalWidth+1){r.finalX=r.stageWidth-r.finalWidth+1}}else{r.allowToDragHoriz_bl=false}if(r.finalHeight<=r.stageHeight){r.finalY=Math.round((r.stageHeight-r.finalHeight)/2)}else if(r.finalHeight>r.stageHeight+1){r.allowToDragVert_bl=true;if(r.finalY>0){r.finalY=0}else if(r.finalY<=r.stageHeight-r.finalHeight){r.finalY=r.stageHeight-r.finalHeight}}else{r.allowToDragVert_bl=false}};r.zoomImage=function(e){if(e){r.finalWidth=Math.round(r.currentScale*r.imageWidth);r.finalHeight=Math.round(r.currentScale*r.imageHeight);r.finalX-=Math.round((r.mouseX-r.finalX)*(r.currentScale-r.prevScale)/r.prevScale);r.finalY-=Math.round((r.mouseY-r.finalY)*(r.currentScale-r.prevScale)/r.prevScale)}if(!r.isControllerActive_bl)r.dispatchScrollBarUpdate(true);r.checkXAndYBouds();if(r.showNavigator_bl){r.hideOrShowNavigator();r.updateNavigator(true)}r.positionMarkers(true);r.disableOrEnableMoveButtons();r.resizeAndPositionImage(true);r.prevScale=r.currentScale};r.addPinchSupport=function(){if(r.screen.addEventListener){r.dumy_sdo.screen.addEventListener("gesturestart",this.gestureStartHandler);r.dumy_sdo.screen.addEventListener("gesturechange",this.gestureChangeHandler)}};r.gestureStartHandler=function(e){r.startScaleForMobileZoom=1};r.gestureChangeHandler=function(e){e.preventDefault();if(r.isControllerActive_bl)return;var t;if(e.scale>1){t=e.scale-r.startScaleForMobileZoom}else{t=-(r.startScaleForMobileZoom-e.scale)}r.startScaleForMobileZoom=1;r.mouseX=Math.round(r.stageWidth/2);r.mouseY=Math.round(r.stageHeight/2);r.currentScale+=t;r.startScaleForMobileZoom=e.scale;if(parseFloat(r.currentScale.toFixed(5))<=parseFloat(r.smallestPossibleScale.toFixed(5))){r.currentScale=r.smallestPossibleScale}else if(r.currentScale>r.zoomFactor){r.currentScale=r.zoomFactor}r.zoomImage(true)};r.addPannSupport=function(){if(r.isMobile_bl){if(r.hasPointerEvent_bl){r.dumy_sdo.screen.addEventListener("MSPointerDown",r.panStartHandler)}else{r.dumy_sdo.screen.addEventListener("touchstart",r.panStartHandler)}}else if(r.screen.addEventListener){r.dumy_sdo.screen.addEventListener("mousedown",r.panStartHandler,true)}else if(r.screen.attachEvent){r.dumy_sdo.screen.attachEvent("onmousedown",r.panStartHandler)}};r.panStartHandler=function(t){if(r.isTweening_bl||r.isControllerActive_bl||r.isTweening_bl)return;if(t.preventDefault)t.preventDefault();if(r.finalWidth<r.stageWidth&&r.finalHeight<r.stageHeight)return;if(!r.isMobile_bl||t.pointerType==t.MSPOINTER_TYPE_MOUSE){if(t.button<=1)n.disableAll()}var i=FWDUtils.getViewportMouseCoordinates(t);r.isDragging_bl=true;r.xPositionOnPress=r.smallImage_sdo.getX();r.yPositionOnPress=r.smallImage_sdo.getY();r.lastPresedX=i.screenX;r.lastPresedY=i.screenY;r.hideToolTipWindow();r.dispatchEvent(e.PAN_START);if(r.isMobile_bl){if(r.hasPointerEvent_bl){window.addEventListener("MSPointerMove",r.panMoveHandler);window.addEventListener("MSPointerUp",r.panEndHandler)}else{window.addEventListener("touchmove",r.panMoveHandler);window.addEventListener("touchend",r.panEndHandler)}}else{if(window.addEventListener){window.addEventListener("mousemove",r.panMoveHandler);window.addEventListener("mouseup",r.panEndHandler)}else if(document.attachEvent){document.attachEvent("onmousemove",r.panMoveHandler);document.attachEvent("onmouseup",r.panEndHandler)}}};r.panMoveHandler=function(e){if(e.preventDefault)e.preventDefault();if(e.touches&&e.touches.length!=1||r.isControllerActive_bl||r.isTweening_bl)return;var t=FWDUtils.getViewportMouseCoordinates(e);if(r.finalWidth>r.stageWidth+1){r.finalX=Math.round(r.xPositionOnPress+t.screenX-r.lastPresedX);if(r.finalX>0){r.finalX=0}else if(r.finalX<=r.stageWidth-r.finalWidth+1){r.finalX=r.stageWidth-r.finalWidth+1}r.smallImage_sdo.setX(r.finalX)}if(r.finalHeight>r.stageHeight+1){r.finalY=Math.round(r.yPositionOnPress+t.screenY-r.lastPresedY);if(r.finalY>0){r.finalY=0}else if(r.finalY<=r.stageHeight-r.finalHeight){r.finalY=r.stageHeight-r.finalHeight}r.smallImage_sdo.setY(r.finalY)}if(r.showNavigator_bl){r.hideOrShowNavigator();r.updateNavigator(false)}r.positionMarkers(false)};r.panEndHandler=function(e){if(e.preventDefault)e.preventDefault();r.isDragging_bl=false;if(!r.isMobile_bl||e.pointerType==e.MSPOINTER_TYPE_MOUSE)n.enableAll();if(r.isMobile_bl){if(r.hasPointerEvent_bl){window.removeEventListener("MSPointerMove",r.panMoveHandler);window.removeEventListener("MSPointerUp",r.panEndHandler)}else{window.removeEventListener("touchmove",r.panMoveHandler);window.removeEventListener("touchend",r.panEndHandler)}}else{if(window.removeEventListener){window.removeEventListener("mousemove",r.panMoveHandler);window.removeEventListener("mouseup",r.panEndHandler)}else if(document.detachEvent){document.detachEvent("onmousemove",r.panMoveHandler);document.detachEvent("onmouseup",r.panEndHandler)}}};r.addMouseWheelSupport=function(){if(window.addEventListener){r.dumy_sdo.screen.addEventListener("mousewheel",r.mouseWheelHandler);r.dumy_sdo.screen.addEventListener("DOMMouseScroll",r.mouseWheelHandler)}else if(document.attachEvent){r.dumy_sdo.screen.attachEvent("onmousewheel",r.mouseWheelHandler)}};r.mouseWheelHandler=function(e){if(e.preventDefault)e.preventDefault();if(r.isDragging_bl||r.isControllerActive_bl)return;var t=FWDUtils.getViewportMouseCoordinates(e);if(r.hider)r.hider.reset();r.mouseX=t.screenX-r.getGlobalX();r.mouseY=t.screenY-r.getGlobalY();var n=e.detail||e.wheelDelta;if(e.wheelDelta)n*=-1;if(n>0){if(r.currentScale==r.smallestPossibleScale)return;r.currentScale-=r.zoomSpeed;if(parseFloat(r.currentScale.toFixed(5))<=parseFloat(r.smallestPossibleScale.toFixed(5)))r.currentScale=r.smallestPossibleScale}else if(n<0){if(r.currentScale==r.zoomFactor)return;r.currentScale+=r.zoomSpeed;if(r.currentScale>r.zoomFactor)r.currentScale=r.zoomFactor}r.zoomImage(true);if(e.preventDefault){e.preventDefault()}else{return false}};this.addDoubleClickSupport=function(){if(r.isMobile_bl){r.dumy_sdo.screen.addEventListener("touchstart",r.onFirstDown)}else{r.dumy_sdo.screen.addEventListener("mousedown",r.onFirstDown)}};this.onFirstDown=function(e){var t=FWDUtils.getViewportMouseCoordinates(e);r.firstTapX=t.screenX;r.firstTapY=t.screenY;if(r.isMobile_bl){clearTimeout(r.secondTapId_to);r.secondTapId_to=setTimeout(r.doubleTapExpired,200);r.dumy_sdo.screen.addEventListener("touchstart",r.onSecondDown);r.dumy_sdo.screen.removeEventListener("touchstart",r.onFirstDown)}else{clearTimeout(r.secondTapId_to);r.secondTapId_to=setTimeout(r.doubleTapExpired,200);r.dumy_sdo.screen.addEventListener("mousedown",r.onSecondDown);r.dumy_sdo.screen.removeEventListener("mousedown",r.onFirstDown)}};this.doubleTapExpired=function(){clearTimeout(r.secondTapId_to);if(r.isMobile_bl){r.dumy_sdo.screen.removeEventListener("touchstart",r.onSecondDown);r.dumy_sdo.screen.addEventListener("touchstart",r.onFirstDown)}else{r.dumy_sdo.screen.removeEventListener("mousedown",r.onSecondDown);r.dumy_sdo.screen.addEventListener("mousedown",r.onFirstDown)}};this.onSecondDown=function(e){var t=FWDUtils.getViewportMouseCoordinates(e);var n;var i;if(e.touches&&e.touches.length!=1)return;if(r.currentScale==r.zoomFactor||r.doubleClickZoomFactor<r.currentScale)return;n=Math.abs(t.screenX-r.firstTapX);i=Math.abs(t.screenY-r.firstTapY);if(r.isMobile_bl&&(n>10||i>10)){return}else if(!r.isMobile_bl&&(n>2||i>2)){return}if(r.isMobile_bl)r.smallImage_sdo.screen.removeEventListener("touchstart",r.onSecondDown);r.mouseX=t.screenX-r.getGlobalX();r.mouseY=t.screenY-r.getGlobalY();r.currentScale=r.zoomFactor;r.zoomImage(true);r.mouseX=r.stageWidth/2;r.mouseY=r.stageHeight/2};r.setupMarkers=function(){var e;var t;var n=0;r.totalMarkers=r.markersList_ar.length;for(var i=0;i<r.totalMarkers;i++){t=r.markersList_ar[i];FWDMarker.setPrototype();e=new FWDMarker(t.markerId,t.normalStatePath_str,t.selectedStatePath_str,t.type,t.regPoint,t.toolTipLabel,i,t.markerX,t.markerY,t.markerWidth,t.markerHeight,t.showAfterScale,t.hasContent_bl);e.addListener(FWDMarker.MOUSE_OVER,r.markerOnMouseOverHandler);e.addListener(FWDMarker.MOUSE_OUT,r.markerOnMouseOutHandler);e.addListener(FWDMarker.MOUSE_DOWN,r.markerOnStartHandler);if(t.type=="tooltip"){e.innerHTML_str=t.innerHTML}else if(t.type=="infowindow"){e.innerHTML_str=t.innerHTML}else if(t.type=="link"){e.link_str=t.link;e.target_str=t.target}r.markers_ar.push(e);r.addChild(e)}};r.markerOnMouseOverHandler=function(e){var t=e.target;if(t.hasToolTip_bl){r.showMarkerToolTip(t,t.toolTipLabel_str)}if(t.type_str=="tooltip"){if(!t.hasHTMLContent_bl)return;if(r.curMarker_do&&r.curMarker_do!=t)r.curMarker_do.setNormalState();r.lastMarkerId_str=t.markerId;r.curMarker_do=t;clearTimeout(r.hideToolTipWindowId_to);r.showToolTipWindow(t)}};r.markerOnMouseOutHandler=function(e){var t=e.target;if(t.hasToolTip_bl){if(r.markersToolTip_do){if(r.contains(r.markersToolTip_do))r.removeChild(r.markersToolTip_do);r.markersToolTip_do.hide()}}if(t.type_str=="tooltip"){if(!t.hasHTMLContent_bl){t.setNormalState();return}r.toolTipWindowAddEventsToSetGlobalXAndGlobalY();clearTimeout(r.hideToolTipWindowId_to);r.hideToolTipWindowId_to=setTimeout(r.hideToolTipWindowWithDelay,300)}};r.markerOnStartHandler=function(t){var n=t.target;if(n.type_str=="infowindow"){r.dispatchEvent(e.SHOW_INFO,{text:n.innerHTML_str})}else if(n.type_str=="tooltip"&&r.isMobile_bl){if(!n.hasHTMLContent_bl)return;if(r.lastMarkerId_str!=n.markerId)r.hideToolTipWindow();r.lastMarkerId_str=n.markerId;r.curMarker_do=n;r.toolTipWindowAddEventsToSetGlobalXAndGlobalY();r.showToolTipWindow(n)}};this.showMarkersFirstTime=function(){r.showMarkersFirstTimeId_to=setTimeout(function(){r.showMarkersFirstTimeDone_bl=true;r.positionMarkers()},2100)};r.positionMarkers=function(e){var t;for(var n=0;n<r.totalMarkers;n++){t=r.markers_ar[n];t.finalX=r.finalX+t.offsetX+parseInt(t.originalX*r.currentScale);t.finalY=r.finalY+t.offsetY+parseInt(t.originalY*r.currentScale);if(t.showAfterScale<=r.currentScale){if(r.showMarkersFirstTimeDone_bl)t.show()}else{t.hide()}if(t.isShowed_bl){if(e){TweenMax.killTweensOf(t);TweenMax.to(t,.3,{x:t.finalX,y:t.finalY})}else{TweenMax.killTweensOf(t);t.setX(t.finalX);t.setY(t.finalY)}}}};this.hideMarkers=function(){var e;for(var t=0;t<r.totalMarkers;t++){e=r.markers_ar[t];e.isHiddenFinal_bl=true;e.hide()}};this.showMarkers=function(){var e;for(var t=0;t<r.totalMarkers;t++){e=r.markers_ar[t];e.isHiddenFinal_bl=false;if(e.showAfterScale<=r.currentScale)e.show()}};r.setupMarkersToolTip=function(){FWDMarkerToolTip.setPrototype();r.markersToolTip_do=new FWDMarkerToolTip(r.toolTipLeft_img,r.toolTipPointer_img,r.buttonToolTipLeft_str,r.buttonToolTipMiddle_str,r.buttonToolTipRight_str,r.buttonToolTipFontColor_str,r.buttonToolTipTopPointer_str,r.buttonToolTipBottomPointer_str)};r.setupMarkersToolTipWindows=function(){var e;for(var t=0;t<r.totalToolTipsWindows;t++){FWDMarkerWindowToolTip.setPrototype();e=new FWDMarkerWindowToolTip(n.main_do,r.toolTipPointer_img,r.toolTipDataWindows_ar[t].innerHTML,r.buttonToolTipTopPointer_str,r.buttonToolTipBottomPointer_str,r.toolTipDataWindows_ar[t].maxWidth);r.toolTipWindows_ar.push(e);n.main_do.addChild(e)}};r.showMarkerToolTip=function(e,t){var n;var i;var s=r.getX();var o=0;var u;clearTimeout(r.showMarkerToolTipId_to);r.addChild(r.markersToolTip_do);r.markersToolTip_do.setLabel(t);r.markersToolTip_do.show();r.showMarkerToolTipId_to=setTimeout(function(){n=parseInt(e.finalX+(e.width-r.markersToolTip_do.totalWidth)/2);i=e.finalY-r.markersToolTip_do.totalHeight-r.markerToolTipOffsetY;if(i<0||r.controllerPosition_str==FWDController.POSITION_TOP&&i<r.controllerHeight+r.controllerOffsetY){i=e.finalY+e.height+r.markersToolTip_do.pointerHeight+r.markerToolTipOffsetY;r.markersToolTip_do.pointerUp_sdo.setVisible(true);r.markersToolTip_do.pointerDown_sdo.setVisible(false);u=FWDMarkerToolTip.POINTER_UP}else{r.markersToolTip_do.pointerUp_sdo.setVisible(false);r.markersToolTip_do.pointerDown_sdo.setVisible(true);u=FWDMarkerToolTip.POINTER_DOWN}if(n<0){o=n;n=0}else if(r.stageWidth-n-r.markersToolTip_do.totalWidth<0){o=-(r.stageWidth-n-r.markersToolTip_do.totalWidth);n=n+r.stageWidth-n-r.markersToolTip_do.totalWidth}r.markersToolTip_do.setX(n);r.markersToolTip_do.setY(i);r.markersToolTip_do.positionPointer(o,u)},51)};r.showToolTipWindow=function(e){var t=e.id;var n;var i;var s=r.getX();var o=0;var u;if(r.markersToolTipWindow_do!=r.toolTipWindows_ar[e.id]&&r.markersToolTipWindow_do)r.markersToolTipWindow_do.hide();for(var a=0;a<e.id;a++){objData=r.markersList_ar[a];if(objData.type!="tooltip")t--}r.markersToolTipWindow_do=r.toolTipWindows_ar[t];clearTimeout(r.showToolTipWindoId_to);r.showToolTipWindoId_to=setTimeout(function(){n=parseInt(e.finalX+(e.width-r.markersToolTipWindow_do.totalWidth)/2);i=e.finalY-r.markersToolTipWindow_do.totalHeight-r.markerToolTipOffsetY;if(i<0){i=e.finalY+e.height+r.markersToolTipWindow_do.pointerHeight+r.markerToolTipOffsetY;r.markersToolTipWindow_do.pointerUp_sdo.setVisible(true);r.markersToolTipWindow_do.pointerDown_sdo.setVisible(false);u=FWDMarkerWindowToolTip.POINTER_UP}else{i=e.finalY-r.markersToolTipWindow_do.totalHeight-r.markerToolTipOffsetY;r.markersToolTipWindow_do.pointerUp_sdo.setVisible(false);r.markersToolTipWindow_do.pointerDown_sdo.setVisible(true);u=FWDMarkerWindowToolTip.POINTER_DOWN}if(n<0){o=n;n=0}else if(r.stageWidth-n-r.markersToolTipWindow_do.totalWidth<0){o=-(r.stageWidth-n-r.markersToolTipWindow_do.totalWidth);n=n+r.stageWidth-n-r.markersToolTipWindow_do.totalWidth}r.markersToolTipWindow_do.setX(n);r.markersToolTipWindow_do.setY(i);r.markersToolTipWindow_do.positionPointer(o,u);r.markersToolTipWindow_do.show()},51)};r.toolTipWindowAddEventsToSetGlobalXAndGlobalY=function(){if(r.isMobile_bl){r.addHideToolTipWindowTestWithDelayId_to=setTimeout(function(){if(r.hasPointerEvent_bl){window.addEventListener("MSPointerDown",r.hideToolTipWindowTest);window.addEventListener("MSPointerMove",r.hideToolTipWindowTest)}else{window.addEventListener("touchstart",r.hideToolTipWindowTest)}},50)}else{if(window.addEventListener){window.addEventListener("mousemove",r.hideToolTipWindowTest)}else if(document.attachEvent){document.detachEvent("onmousemove",r.hideToolTipWindowTest);document.attachEvent("onmousemove",r.hideToolTipWindowTest)}}};r.hideToolTipWindowTest=function(e){var t=FWDUtils.getViewportMouseCoordinates(e);r.globalX=t.screenX;r.globalY=t.screenY;if(e.touches||e.pointerType!=e.MSPOINTER_TYPE_MOUSE)r.hideToolTipWindowWithDelay()};r.hideToolTipWindowWithDelay=function(e){if(!FWDUtils.hitTest(r.markersToolTipWindow_do.text_sdo.screen,r.globalX,r.globalY)&&!FWDUtils.hitTest(r.markersToolTipWindow_do.pointerDown_sdo.screen,r.globalX,r.globalY)&&!FWDUtils.hitTest(r.markersToolTipWindow_do.pointerUp_sdo.screen,r.globalX,r.globalY)&&!FWDUtils.hitTest(r.curMarker_do.screen,r.globalX,r.globalY)){r.hideToolTipWindow();if(r.isMobile_bl){clearTimeout(r.addHideToolTipWindowTestWithDelayId_to);if(r.hasPointerEvent_bl){window.removeEventListener("MSPointerDown",r.hideToolTipWindowTest);window.removeEventListener("MSPointerMove",r.hideToolTipWindowTest)}else{window.removeEventListener("touchstart",r.hideToolTipWindowTest)}}else{if(window.removeEventListener){window.removeEventListener("mousemove",r.hideToolTipWindowTest)}else if(document.detachEvent){document.detachEvent("onmousemove",r.hideToolTipWindowTest)}}}else{r.hideToolTipWindowId_to=setTimeout(r.hideToolTipWindowWithDelay,300)}};r.hideToolTipWindow=function(){if(!r.markersToolTipWindow_do)return;if(r.curMarker_do&&!r.isMobile_bl)r.curMarker_do.setNormalState();clearTimeout(r.hideToolTipWindowId_to);r.markersToolTipWindow_do.hide();r.markersToolTipWindow_do.toolTipWindowId="none"};r.setupMarkersInfo=function(){if(window.addEventListener){window.addEventListener("mousemove",r.showMarkersInfoPosition);window.addEventListener("mousewheel",r.showMarkersInfoPosition);window.addEventListener("DOMMouseScroll",r.showMarkersInfoPosition)}else if(document.attachEvent){document.attachEvent("onmousemove",r.showMarkersInfoPosition);document.attachEvent("onmousewheel",r.showMarkersInfoPosition)}r.markersPositionInfo_sdo=new FWDSimpleDisplayObject("div");r.markersPositionInfo_sdo.setDisplay("inline-block");r.markersPositionInfo_sdo.getStyle().fontSmoothing="antialiased";r.markersPositionInfo_sdo.getStyle().webkitFontSmoothing="antialiased";r.markersPositionInfo_sdo.getStyle().textRendering="optimizeLegibility";r.markersPositionInfo_sdo.getStyle().padding="6px";r.markersPositionInfo_sdo.getStyle().fontFamily="Arial";r.markersPositionInfo_sdo.getStyle().fontSize="12px";r.markersPositionInfo_sdo.getStyle().color="#000000";r.markersPositionInfo_sdo.setBkColor("#FFFFFF");r.addChild(r.markersPositionInfo_sdo)};r.showMarkersInfoPosition=function(e){var t=FWDUtils.getViewportMouseCoordinates(e);var n=r.getGlobalX();var i=r.getGlobalY();var s=t.screenX-n;var o=t.screenY-i;var u=Math.round((s-r.finalX)*(1/r.currentScale))+1;var a=Math.round((o-r.finalY)*(1/r.currentScale))+1;var f=s+10;var l=o+10;r.markersPositionInfo_sdo.setInnerHTML("<font color='#FF000'>Left</font>: "+u+"<br><font color='#FF000'>Top</font>:"+a+"<br><font color='#FF000'>Zoom factor</font>:"+parseFloat(r.currentScale).toFixed(2));var c=r.markersPositionInfo_sdo.getWidth();var h=r.markersPositionInfo_sdo.getHeight();if(f+c>r.stageWidth){f=f-c-10}if(l+h>r.stageHeight){l=l-h-10}r.markersPositionInfo_sdo.setX(f);r.markersPositionInfo_sdo.setY(l)};r.setDraggingMode=function(e){r.draggingMode_str=e};r.disableOrEnablePanOrTouch=function(e){r.isControllerActive_bl=e};r.panWithButtons=function(e){if(e=="left"){r.finalX-=r.panSpeed*r.panDirectionSign}else if(e=="right"){r.finalX+=r.panSpeed*r.panDirectionSign}else if(e=="down"){r.finalY+=r.panSpeed*r.panDirectionSign}else if(e=="up"){r.finalY-=r.panSpeed*r.panDirectionSign}r.checkXAndYBouds();r.resizeAndPositionImage();r.positionMarkers(false);r.updateNavigator()};r.zoomInOrOutWithScrollBar=function(e){r.currentScale=e*(r.zoomFactor-r.smallestPossibleScale)+r.smallestPossibleScale;r.mouseX=r.stageWidth/2;r.mouseY=r.stageHeight/2;r.zoomImage(true)};r.dispatchScrollBarUpdate=function(t){if(r.currentScale<r.zoomFactor){r.dispatchEvent(e.SCROLL_BAR_UPDATE,{percent:(r.currentScale-r.smallestPossibleScale)/(r.zoomFactor-r.smallestPossibleScale),animate:t})}else{r.dispatchEvent(e.SCROLL_BAR_UPDATE,{percent:1,animate:t})}};r.zoomInOrOutWithButtons=function(e,t){r.mouseX=r.stageWidth/2;r.mouseY=r.stageHeight/2;if(e>0){if(t){r.currentScale+=r.zoomSpeed}else{r.currentScale+=r.zoomSpeed/15}if(r.currentScale>r.zoomFactor)r.currentScale=r.zoomFactor}else if(e<0){if(t){r.currentScale-=r.zoomSpeed}else{r.currentScale-=r.zoomSpeed/15}if(parseFloat(r.currentScale.toFixed(5))<=parseFloat(r.smallestPossibleScale.toFixed(5)))r.currentScale=r.smallestPossibleScale}r.dispatchScrollBarUpdate(true,true);r.zoomImage(true)};r.centerImage=function(){r.mouseX=r.stageWidth/2;r.mouseY=r.stageHeight/2;r.finalX=Math.round((r.stageWidth-r.finalWidth)/2);r.finalY=Math.round((r.stageHeight-r.finalHeight)/2)};r.updateNavigator=function(t){if(!r.isNavigatorShowed_bl)return;r.dispatchEvent(e.UPDATE_NAVIGATOR,{percentX:Math.abs(r.finalX/(r.finalWidth-r.stageWidth)),percentY:Math.abs(r.finalY/(r.finalHeight-r.stageHeight)),percentWidth:r.stageWidth/r.finalWidth,percentHeight:r.stageHeight/r.finalHeight,animate:t})};r.hideOrShowNavigator=function(){if(r.stageWidth<r.finalWidth||r.stageHeight<r.finalHeight){r.isNavigatorShowed_bl=true;r.dispatchEvent(e.SHOW_NAVIGATOR)}else{r.isNavigatorShowed_bl=false;r.dispatchEvent(e.HIDE_NAVIGATOR)}};r.updateOnNavigatorPan=function(e,t){r.finalX=parseInt(e*(r.stageWidth-r.finalWidth));r.finalY=parseInt(t*(r.stageHeight-r.finalHeight));r.positionMarkers(true);r.resizeAndPositionImage(true)};r.disableOrEnableMoveButtons=function(){if(r.stageHeight<r.finalHeight){if(!r.areUpAndDownButtonsDisabled_bl){r.dispatchEvent(e.ENABLE_UP_AND_DOWN_BUTTONS);r.areUpAndDownButtonsDisabled_bl=true}}else{if(r.areUpAndDownButtonsDisabled_bl){r.dispatchEvent(e.DISABLE_UP_AND_DOWN_BUTTONS);r.areUpAndDownButtonsDisabled_bl=false}}if(r.stageWidth<r.finalWidth){if(!r.areLeftAndRightButtonsDisabled_bl){r.dispatchEvent(e.ENABLE_LEFT_AND_RIGHT_BUTTONS);r.areLeftAndRightButtonsDisabled_bl=true}}else{if(r.areLeftAndRightButtonsDisabled_bl){r.dispatchEvent(e.DISABLE_LEFT_AND_RIGHT_BUTTONS);r.areLeftAndRightButtonsDisabled_bl=false}}};r.cleanMainEvents=function(){if(r.isMobile_bl){r.dumy_sdo.screen.removeEventListener("touchstart",r.panStartHandler);r.dumy_sdo.screen.removeEventListener("MSPointerDown",r.panStartHandler);window.removeEventListener("touchmove",r.panMoveHandler);window.removeEventListener("touchend",r.panEndHandler);window.removeEventListener("MSPointerMove",r.panMoveHandler);window.removeEventListener("MSPointerUp",r.panEndHandler);window.removeEventListener("touchstart",r.hideToolTipWindowTest);window.removeEventListener("MSPointerDown",r.hideToolTipWindowTest);window.removeEventListener("MSPointerMove",r.hideToolTipWindowTest);r.dumy_sdo.screen.removeEventListener("gesturestart",r.gestureStartHandler);r.dumy_sdo.screen.removeEventListener("gesturechange",r.gestureChangeHandler);r.dumy_sdo.screen.removeEventListener("touchstart",r.onSecondDown);r.dumy_sdo.screen.removeEventListener("touchstart",r.onFirstDown)}else{if(window.removeEventListener){r.dumy_sdo.screen.removeEventListener("mousedown",r.panStartHandler);window.removeEventListener("mousemove",r.panMoveHandler);window.removeEventListener("mouseup",r.panEndHandler);r.dumy_sdo.screen.removeEventListener("mousewheel",r.mouseWheelHandler);r.dumy_sdo.screen.removeEventListener("DOMMouseScroll",r.mouseWheelHandler);window.removeEventListener("mousemove",r.hideToolTipWindowTest);window.removeEventListener("mousemove",r.showMarkersInfoPosition);window.removeEventListener("mousewheel",r.showMarkersInfoPosition);window.removeEventListener("DOMMouseScroll",r.showMarkersInfoPosition);r.dumy_sdo.screen.removeEventListener("mousedown",r.onSecondDown);r.dumy_sdo.screen.removeEventListener("mousedown",r.onFirstDown)}else if(document.detachEvent){document.detachEvent("onmousemove",r.panMoveHandler);document.detachEvent("onmouseup",r.panEndHandler);r.dumy_sdo.screen.detachEvent("onmousedown",r.panStartHandler);r.dumy_sdo.screen.detachEvent("onmousewheel",r.mouseWheelHandler);document.detachEvent("onmousemove",r.hideToolTipWindowTest);document.detachEvent("onmousemove",r.showMarkersInfoPosition);document.detachEvent("onmousewheel",r.showMarkersInfoPosition)}}clearTimeout(r.tweenDone_to);clearTimeout(r.removeSmallSDOId_to);clearTimeout(r.setAlphaWithDelayId_to);clearTimeout(r.hideToolTipWindowId_to);clearTimeout(r.addHideToolTipWindowTestWithDelayId_to);clearTimeout(r.showToolTipWindoId_to);clearTimeout(r.showMarkerToolTipId_to);clearTimeout(r.setupMarkersAndToolTipWindowsId_to);clearTimeout(r.secondTapId_to);clearTimeout(r.enableMarkersId_to);clearTimeout(r.showMarkersFirstTimeId_to)};r.destroy=function(){r.cleanMainEvents();if(r.smallImage_sdo){TweenMax.killTweensOf(r.smallImage_sdo);r.smallImage_sdo.destroy()}if(r.showMarkers_bl){var s;var o;for(var u=0;u<r.totalMarkers;u++){s=r.markers_ar[u];TweenMax.killTweensOf(s);s.destroy()}if(r.markersToolTip_do)r.markersToolTip_do.destroy();for(var u=0;u<r.totalToolTipsWindows;u++){o=r.toolTipWindows_ar[u];if(o)o.destroy()}}r.dumy_sdo.screen.style.cursor="default";r.dumy_sdo.destroy();if(r.markersPositionInfo_sdo){r.markersPositionInfo_sdo.setInnerHTML("");r.markersPositionInfo_sdo.destroy()}t=null;n=null;r.toolTipDataWindows_ar=null;r.markersList_ar=null;r.markersPosition_ar=null;r.largeImagesPaths_ar=null;r.hider=null;r.curMarker_do=null;r.dumy_sdo=null;r.smallImage_sdo=null;r.markersPositionInfo_sdo=null;r.handMovePath_str=null;r.handGrabPath_str=null;r.backgroundColor_str=null;r.draggingMode_str=null;r.setInnerHTML("");i.destroy();r=null;i=null;e.prototype=null};r.init()};e.setPrototype=function(){e.prototype=new FWDDisplayObject("div")};e.LARGE_IMAGE_LOAD_ERROR="largeImageLoadError";e.IMAGE_ZOOM_COMPLETE="zoomComplete";e.SCROLL_BAR_UPDATE="scrollBarUpdate";e.PAN_START="panStart";e.PAN="pan";e.UPDATE_NAVIGATOR="updateNavigator";e.SHOW_NAVIGATOR="showNavigator";e.HIDE_NAVIGATOR="hideNavigator";e.SHOW_INFO="showInfo";e.DISABLE_LEFT_AND_RIGHT_BUTTONS="disableLeftAndRightButtons";e.ENABLE_LEFT_AND_RIGHT_BUTTONS="enableLeftAndRightButtons";e.DISABLE_UP_AND_DOWN_BUTTONS="disableUpAndDownButtons";e.ENABLE_UP_AND_DOWN_BUTTONS="enableUpAndDownButtons";e.prototype=null;window.FWDImageManager=e})(window);(function(e){var t=function(){var e=this;var n=t.prototype;this.init=function(){this.setWidth(500);this.setBkColor("#FF0000");this.getStyle().color="#000000";this.getStyle().padding="10px"};this.showText=function(e){this.setInnerHTML(e)};this.destroy=function(){this.init=null;this.showText=null;this.destroy=null;e.setInnerHTML("");n.destroy();e=null;t.prototype=null};this.init()};t.setPrototype=function(){t.prototype=new FWDDisplayObject("div","relative")};t.prototype=null;e.FWDInfo=t})(window);(function(e){function c(t,n,r){function u(){if(s){s.apply(e,arguments);if(!o){delete n[i];s=null}}}var i,s=r[0],o=t===a;r[0]=u;i=t.apply(e,r);n[i]={args:r,created:Date.now(),cb:s,id:i};return i}function h(t,n,r,i,s){function c(){if(o.cb){o.cb.apply(e,arguments);if(!u){delete r[i];o.cb=null}}}var o=r[i];if(!o){return}var u=t===a;n(o.id);if(!u){var f=o.args[1];var l=Date.now()-o.created;if(l<0){l=0}f-=l;if(f<0){f=0}o.args[1]=f}o.args[0]=c;o.created=Date.now();o.id=t.apply(e,o.args)}var t=navigator.platform;var n=false;if(t=="iPad"||t=="iPhone")n=true;if(!n)return;var r=navigator.userAgent;var i=false;if(r.indexOf("6")!=-1)i=true;if(!i)return;var s={};var o={};var u=e.setTimeout;var a=e.setInterval;var f=e.clearTimeout;var l=e.clearInterval;e.setTimeout=function(){return c(u,s,arguments)};e.setInterval=function(){return c(a,o,arguments)};e.clearTimeout=function(e){var t=s[e];if(t){delete s[e];f(t.id)}};e.clearInterval=function(e){var t=o[e];if(t){delete o[e];l(t.id)}};e.addEventListener("scroll",function(){var e;for(e in s){h(u,f,s,e)}for(e in o){h(a,l,o,e)}})})(window);(function(e){var t=function(n,r,i,s,o,u){var a=this;var f=t.prototype;this.mainLightBox_do=null;this.lightBoxBackground_sdo=null;this.lightBoxGridHolder_do=null;this.closeButton_do=null;this.mainBackgroundColor_str=r;this.holderBackgroundColor_str=i;this.lightBoxBackgroundOpacity=s;this.lightBoxWidth=o;this.lightBoxHeight=u;this.setupButtonWithDelayId_to;this.isMobile_bl=FWDUtils.isMobile;this.hasPointerEvent_bl=FWDUtils.hasPointerEvent;this.closeButtonIsTweening_bl=true;this.init=function(){a.setupMainContainers()};this.setupMainContainers=function(){var e=FWDUtils.getViewportSize();var t=FWDUtils.getScrollOffsets();if(a.isMobile_bl&&a.hasPointerEvent_bl)a.getStyle().msTouchAction="none";a.setWidth(e.w);a.setHeight(e.h);a.setX(t.x);a.setY(t.y);a.lightBoxBackground_sdo=new FWDSimpleDisplayObject("div");a.lightBoxBackground_sdo.setResizableSizeAfterParent();a.lightBoxBackground_sdo.setBkColor(a.mainBackgroundColor_str);a.addChild(a.lightBoxBackground_sdo);a.mainLightBox_do=new FWDDisplayObject("div");a.mainLightBox_do.setBkColor(a.holderBackgroundColor_str);n.stageContainer=a.mainLightBox_do.screen;a.addChild(a.mainLightBox_do);if(navigator.userAgent.toLowerCase().indexOf("msie 7")==-1){document.documentElement.appendChild(a.screen)}else{document.getElementsByTagName("body")[0].appendChild(a.screen)}a.lightBoxBackground_sdo.setAlpha(0);TweenMax.to(a.lightBoxBackground_sdo,1,{delay:.1,alpha:a.lightBoxBackgroundOpacity});a.mainLightBox_do.setWidth(0);a.mainLightBox_do.setHeight(0);if(a.lightBoxWidth>e.w){a.finalLightBoxWidth=e.w;a.finalLightBoxHeight=parseInt(a.lightBoxHeight*(e.w/a.lightBoxWidth))}else{a.finalLightBoxWidth=a.lightBoxWidth;a.finalLightBoxHeight=a.lightBoxHeight}a.mainLightBox_do.setX(parseInt(e.w/2));a.mainLightBox_do.setY(parseInt(e.h/2));TweenMax.to(a.mainLightBox_do,.8,{w:a.finalLightBoxWidth,h:a.finalLightBoxHeight,x:parseInt((e.w-a.finalLightBoxWidth)/2),y:parseInt((e.h-a.finalLightBoxHeight)/2),delay:.8,ease:Expo.easeInOut})};this.setupCloseButton=function(t,n){var r=FWDUtils.getViewportSize();FWDSimpleButton.setPrototype();a.closeButton_do=new FWDSimpleButton(t,n);a.closeButton_do.addListener(FWDSimpleButton.MOUSE_DOWN,a.closeButtonOnStartHandler);a.closeButton_do.getStyle().zIndex=99999999;a.addChild(a.closeButton_do);var i=parseInt((r.w+a.finalLightBoxWidth)/2-a.closeButton_do.totalWidth/2);var s=parseInt((r.h-a.finalLightBoxHeight)/2-a.closeButton_do.totalHeight/2);if(i+a.closeButton_do.totalWidth>r.w){i=r.w-a.closeButton_do.totalWidth}if(s<0){s=0}a.closeButton_do.setX(r.w);a.closeButton_do.setY(s);TweenMax.to(a.closeButton_do,.9,{x:i,onComplete:a.showCloseButtonComplete,ease:Expo.easeInOut});if(a.isMobile_bl){if(!a.hasPointerEvent_bl){e.addEventListener("touchstart",a.mouseDummyHandler);e.addEventListener("touchmove",a.mouseDummyHandler)}}else{if(e.addEventListener){e.addEventListener("mousewheel",a.mouseDummyHandler);e.addEventListener("DOMMouseScroll",a.mouseDummyHandler)}else if(document.attachEvent){document.attachEvent("onmousewheel",a.mouseDummyHandler)}}};this.showCloseButtonComplete=function(){a.closeButtonIsTweening_bl=false};this.mouseDummyHandler=function(e){if(e.preventDefault){e.preventDefault()}else{return false}};this.closeButtonOnStartHandler=function(e){var n=FWDUtils.getViewportSize();a.closeButton_do.isDisabled_bl=true;TweenMax.to(a.closeButton_do,.9,{x:n.w,ease:Expo.easeInOut});TweenMax.to(a.mainLightBox_do,.8,{w:0,h:0,x:parseInt(n.w/2),y:parseInt(n.h/2),delay:.4,ease:Expo.easeInOut});TweenMax.to(a.lightBoxBackground_sdo,.8,{alpha:0,delay:.8});a.lighboxAnimDoneId_to=setTimeout(a.lighboxHideAnimationDone,1600);a.dispatchEvent(t.CLOSE)};this.lighboxHideAnimationDone=function(){a.dispatchEvent(t.HIDE_COMPLETE)};a.destroy=function(){try{if(navigator.userAgent.toLowerCase().indexOf("msie 7")==-1){document.documentElement.removeChild(a.screen)}else{document.getElementsByTagName("body")[0].removeChild(a.screen)}}catch(s){}if(a.isMobile_bl){if(!a.hasPointerEvent_bl){e.removeEventListener("touchstart",a.mouseDummyHandler);e.removeEventListener("touchmove",a.mouseDummyHandler)}}else{if(e.removeEventListener){e.removeEventListener("mousewheel",a.mouseDummyHandler);e.removeEventListener("DOMMouseScroll",a.mouseDummyHandler)}else if(document.detachEvent){document.detachEvent("onmousewheel",a.mouseDummyHandler)}}clearTimeout(a.lighboxAnimDoneId_to);if(a.lightBoxBackground_sdo){TweenMax.killTweensOf(a.lightBoxBackground_sdo);a.lightBoxBackground_sdo.destroy()}if(a.lightBoxGridHolder_do){TweenMax.killTweensOf(a.lightBoxGridHolder_do);a.lightBoxGridHolder_do.destroy()}if(a.closeButton_do){TweenMax.killTweensOf(a.closeButton_do);a.closeButton_do.destroy()}a.mainLightBox_do=null;a.lightBoxBackground_sdo=null;a.lightBoxGridHolder_do=null;a.closeButton_do=null;a.mainBackgroundColor_str=null;a.holderBackgroundColor_str=null;n=null;r=null;i=null;a.setInnerHTML("");f.destroy();a=null;f=null;t.prototype=null};this.init()};t.setPrototype=function(){t.prototype=new FWDDisplayObject("div")};t.CLOSE="ligtBoxClose";t.HIDE_COMPLETE="hideComplete";t.prototype=null;e.FWDLightBox=t})(window);(function(e){var t=function(n,r,i,s,o,u,a,f,l,c,h,p,d){var v=this;var m=t.prototype;this.n_do;this.s_do;this.markerId=n;this.normalImagePath_str=r;this.selectedImagePath_str=i;this.type_str=s;this.toolTipLabel_str=u;this.innerHTML_str;this.link_str;this.target_str;this.regPoint_str=o;this.id=a;this.toolTipWindowId;this.width=c;this.height=h;this.originalX=f;this.originalY=l;this.finalX;this.finalY;this.offsetX;this.offsetY;this.toolTipWindowMaxWidth;this.showAfterScale=p;this.hasHTMLContent_bl=d;this.isDisabled_bl=false;this.hasToolTip_bl=true;this.isDisabled_bl=false;this.isHiddenFinal_bl=false;this.isShowed_bl=true;this.isMobile_bl=FWDUtils.isMobile;this.hasGif_bl=false;this.hasPointerEvent_bl=FWDUtils.hasPointerEvent;v.init=function(){v.setOverflow("visible");if(v.type_str=="tooltip"||!v.toolTipLabel_str)v.hasToolTip_bl=false;if(v.normalImagePath_str.indexOf(".gif")!=-1)v.hasGif_bl=true;v.setWidth(v.width);v.setHeight(v.height);if(v.regPoint_str=="center"){v.offsetX=-parseInt(v.width/2);v.offsetY=-parseInt(v.height/2)}else if(v.regPoint_str=="centertop"){v.offsetX=-parseInt(v.width/2);v.offsetY=0}else if(v.regPoint_str=="centerbottom"){v.offsetX=-parseInt(v.width/2);v.offsetY=-v.height}v.setupMainContainers();v.hide()};v.setupMainContainers=function(){v.n_do=new FWDTransformDisplayObject("img");v.n_do.setWidth(v.width);v.n_do.setHeight(v.height);v.n_do.screen.src=v.normalImagePath_str;v.s_do=new FWDTransformDisplayObject("img");v.s_do.setWidth(v.width);v.s_do.setHeight(v.height);v.s_do.screen.src=v.selectedImagePath_str;if(v.isHtml5_bl){if(v.regPoint_str=="center"){v.n_do.setTransformOrigin(50,50);v.s_do.setTransformOrigin(50,50)}else if(v.regPoint_str=="centertop"){v.n_do.setTransformOrigin(50,0);v.s_do.setTransformOrigin(50,0)}else if(v.regPoint_str=="centerbottom"){v.n_do.setTransformOrigin(50,100);v.s_do.setTransformOrigin(50,100)}}if(v.hasGif_bl){v.addChild(v.s_do);v.addChild(v.n_do)}else{v.s_do.setAlpha(0);v.addChild(v.n_do);v.addChild(v.s_do)}v.setButtonMode(true);if(v.isMobile_bl){if(v.hasPointerEvent_bl){v.screen.addEventListener("MSPointerDown",v.onMouseDown);v.screen.addEventListener("MSPointerUp",v.onClick);v.screen.addEventListener("MSPointerOver",v.onMouseOver);v.screen.addEventListener("MSPointerOut",v.onMouseOut)}else{v.screen.addEventListener("touchstart",v.onMouseDown)}}else if(v.screen.addEventListener){v.screen.addEventListener("mouseover",v.onMouseOver);v.screen.addEventListener("mouseout",v.onMouseOut);v.screen.addEventListener("mousedown",v.onMouseDown);v.screen.addEventListener("click",v.onClick)}else if(v.screen.attachEvent){v.screen.attachEvent("onmouseover",v.onMouseOver);v.screen.attachEvent("onmouseout",v.onMouseOut);v.screen.attachEvent("onmousedown",v.onMouseDown);v.screen.attachEvent("onclick",v.onClick)}};v.onMouseOver=function(e){if(v.isDisabled_bl)return;if(!e.pointerType||e.pointerType==e.MSPOINTER_TYPE_MOUSE){v.dispatchEvent(t.MOUSE_OVER,{e:e});TweenMax.killTweensOf(v.s_do);TweenMax.killTweensOf(v.n_do);if(v.isHtml5_bl){v.n_do.setScale(1);v.s_do.setScale(1)}else{v.n_do.setWidth(v.width);v.n_do.setHeight(v.height);v.s_do.setWidth(v.width);v.s_do.setHeight(v.height)}if(v.hasGif_bl){TweenMax.to(v.n_do,.5,{alpha:0,delay:.1,ease:Expo.easeOut})}else{TweenMax.to(v.s_do,.5,{alpha:1,delay:.1,ease:Expo.easeOut})}}};v.onMouseOut=function(e){if(v.isDisabled_bl)return;if(!e.pointerType||e.pointerType==e.MSPOINTER_TYPE_MOUSE){v.dispatchEvent(t.MOUSE_OUT,{e:e});if(v.type_str!="tooltip"||v.hasPointerEvent_bl)v.setNormalState()}};v.onClick=function(n){if(v.isDisabled_bl)return;if(v.type_str=="link"){e.open(v.link_str,v.target_str);v.dispatchEvent(t.MOUSE_OUT,{e:n})}v.dispatchEvent(t.CLICK,{e:n})};v.onMouseDown=function(n){if(n.preventDefault)n.preventDefault();if(v.isDisabled_bl)return;if(v.isMobile_bl&&!v.hasPointerEvent_bl){if(v.type_str=="link"){e.open(v.link_str,v.target_str);v.dispatchEvent(t.MOUSE_OUT,{e:n})}}v.dispatchEvent(t.MOUSE_DOWN,{e:n})};this.setNormalState=function(){TweenMax.killTweensOf(v.s_do);if(v.hasGif_bl){TweenMax.to(v.n_do,.5,{alpha:1,ease:Expo.easeOut})}else{TweenMax.to(v.s_do,.5,{alpha:0,ease:Expo.easeOut})}};v.hide=function(){if(!v.isShowed_bl)return;TweenMax.killTweensOf(v);TweenMax.killTweensOf(v.n_do);TweenMax.killTweensOf(v.s_do);v.setX(-5e3);v.isShowed_bl=false};v.show=function(){if(v.isShowed_bl||v.isHiddenFinal_bl)return;TweenMax.killTweensOf(v);TweenMax.killTweensOf(v.n_do);TweenMax.killTweensOf(v.s_do);v.setX(v.finalX);v.setY(v.finalY);v.isShowed_bl=true;if(v.isHtml5_bl){v.n_do.setScale(0);v.s_do.setScale(0);TweenMax.to(v.n_do,.8,{scale:1,delay:.1,ease:Elastic.easeOut});TweenMax.to(v.s_do,.8,{scale:1,delay:.1,ease:Elastic.easeOut})}else{v.n_do.setWidth(0);v.n_do.setHeight(0);v.s_do.setWidth(0);v.s_do.setHeight(0);TweenMax.to(v.n_do,.8,{w:v.width,h:v.height,delay:.1,ease:Elastic.easeOut});TweenMax.to(v.s_do,.8,{w:v.width,h:v.height,delay:.1,ease:Elastic.easeOut})}};v.destroy=function(){if(v.isMobile_bl){v.screen.removeEventListener("touchstart",v.onMouseDown)}else if(v.screen.addEventListener){v.screen.removeEventListener("mouseover",v.onMouseOver);v.screen.removeEventListener("mouseout",v.onMouseOut);v.screen.removeEventListener("mousedown",v.onMouseDown);v.screen.removeEventListener("click",v.onClick)}else if(v.screen.detachEvent){v.screen.detachEvent("onmouseover",v.onMouseOver);v.screen.detachEvent("onmouseout",v.onMouseOut);v.screen.detachEvent("onmousedown",v.onMouseDown);v.screen.detachEvent("onclick",v.onClick)}TweenMax.killTweensOf(v.n_do);TweenMax.killTweensOf(v.s_do);v.n_do.src=null;v.s_do.src=null;v.n_do.destroy();v.s_do.destroy();v.n_do=null;v.s_do=null;v.markerId=null;v.normalImagePath_str=null;v.selectedImagePath_str=null;v.type_str=null;v.toolTipLabel_str=null;v.innerHTML_str=null;v.link_str=null;v.target_str=null;v.regPoint_str=null;n=null;r=null;i=null;s=null;o=null;u=null;v.setInnerHTML("");m.destroy();v=null;m=null;t.prototype=null};v.init()};t.setPrototype=function(){t.prototype=new FWDDisplayObject("div")};t.CLICK="onClick";t.MOUSE_OVER="onMouseOver";t.MOUSE_OUT="onMouseOut";t.MOUSE_DOWN="onMouseDown";t.prototype=null;e.FWDMarker=t})(window);(function(e){var t=function(e,n,r,i,s,o,u,a){var f=this;var l=t.prototype;f.pointerUp_img;f.pointerDown_img;f.left_sdo=null;f.middle_sdo=null;f.right_sdo=null;f.text_sdo=null;f.pointerUp_sdo=null;f.pointerDown_sdo=null;f.leftImagePath_str=r;f.middleImagePath_str=i;f.rightImagePath_str=s;f.fontColor_str=o;f.bottomPointer_str=a;f.topPointer_str=u;f.pointerPosition_str;f.toolTipLabel_str;f.marginWidth=e.width;f.totalHeight=e.height;f.pointerWidth=n.width;f.pointerHeight=n.height;f.totalWidth;f.isMobile_bl=FWDUtils.isMobile;f.isShowed_bl=true;f.init=function(){f.setOverflow("visible");f.setWidth(300);f.setupMainContainers();f.hide()};f.setupMainContainers=function(){var e;f.left_sdo=new FWDSimpleDisplayObject("img");e=new Image;e.src=f.leftImagePath_str;f.left_sdo.setScreen(e);f.left_sdo.setWidth(f.marginWidth);f.left_sdo.setHeight(f.totalHeight);f.addChild(f.left_sdo);f.middle_sdo=new FWDSimpleDisplayObject("img");e=new Image;e.src=f.middleImagePath_str;f.middle_sdo.setScreen(e);f.middle_sdo.setX(f.marginWidth);f.middle_sdo.setWidth(f.marginWidth);f.middle_sdo.setHeight(f.totalHeight);f.addChild(f.middle_sdo);f.right_sdo=new FWDSimpleDisplayObject("img");e=new Image;e.src=f.rightImagePath_str;f.right_sdo.setScreen(e);f.right_sdo.setWidth(f.marginWidth);f.right_sdo.setHeight(f.totalHeight);f.addChild(f.right_sdo);f.text_sdo=new FWDSimpleDisplayObject("div");f.text_sdo.setBackfaceVisibility();f.text_sdo.setDisplay("inline-block");f.text_sdo.getStyle().fontFamily="Arial";f.text_sdo.getStyle().fontSize="12px";f.text_sdo.setHeight(20);f.text_sdo.getStyle().color=f.fontColor_str;f.text_sdo.getStyle().fontSmoothing="antialiased";f.text_sdo.getStyle().webkitFontSmoothing="antialiased";f.text_sdo.getStyle().textRendering="optimizeLegibility";f.text_sdo.setX(f.marginWidth);if(FWDUtils.isIEAndLessThen9||FWDUtils.isSafari){f.text_sdo.setY(parseInt((f.totalHeight-8)/2)-2)}else{f.text_sdo.setY(parseInt((f.totalHeight-8)/2)-1)}f.addChild(f.text_sdo);f.pointerUp_img=new Image;f.pointerUp_img.src=f.topPointer_str;f.pointerUp_sdo=new FWDSimpleDisplayObject("img");f.pointerUp_sdo.setScreen(f.pointerUp_img);f.pointerUp_sdo.setWidth(f.pointerWidth);f.pointerUp_sdo.setHeight(f.pointerHeight);f.pointerUp_sdo.setVisible(false);f.addChild(f.pointerUp_sdo);f.pointerDown_img=new Image;f.pointerDown_img.src=f.bottomPointer_str;f.pointerDown_sdo=new FWDSimpleDisplayObject("img");f.pointerDown_sdo.setScreen(f.pointerDown_img);f.pointerDown_sdo.setWidth(f.pointerWidth);f.pointerDown_sdo.setHeight(f.pointerHeight);f.pointerDown_sdo.setVisible(false);f.addChild(f.pointerDown_sdo);f.totalHeight+=f.pointerHeight};f.setLabel=function(e){if(f==null)return;if(!f.middle_sdo)return;f.text_sdo.setInnerHTML(e);setTimeout(function(){f.middle_sdo.setWidth(f.text_sdo.screen.offsetWidth);f.right_sdo.setX(f.text_sdo.screen.offsetWidth+f.marginWidth);f.totalWidth=f.marginWidth*2+f.text_sdo.screen.offsetWidth},50)};f.positionPointer=function(e,n){var r=0;var i=0;if(!e)e=0;r=parseInt((f.totalWidth-f.pointerWidth)/2)+e;if(r<0)r=0;if(n==t.POINTER_DOWN){i=f.totalHeight-f.pointerHeight-1;f.pointerDown_sdo.setX(r);f.pointerDown_sdo.setY(i)}else{i=-f.pointerHeight+1;f.pointerUp_sdo.setX(r);f.pointerUp_sdo.setY(i)}};f.show=function(){if(f.isShowed_bl)return;TweenMax.to(f,.4,{alpha:1,delay:.1,ease:Quart.easeOut});f.isShowed_bl=true};f.hide=function(){if(!f.isShowed_bl)return;TweenMax.killTweensOf(f);f.setX(-5e3);f.setAlpha(0);f.isShowed_bl=false};f.destroy=function(){TweenMax.killTweensOf(f);f.pointerUp_img=null;f.pointerDown_img=null;f.left_sdo.destroy();f.middle_sdo.destroy();f.right_sdo.destroy();f.text_sdo.destroy();f.pointerDown_sdo.destroy();f.leftImagePath_str=null;f.middleImagePath_str=null;f.rightImagePath_str=null;f.fontColor_str=null;f.bottomPointer_str=null;f.topPointer_str=null;f.pointerPosition_str=null;f.toolTipLabel_str=null;f.left_sdo=null;f.middle_sdo=null;f.right_sdo=null;f.text_sdo=null;f.pointerUp_sdo=null;f.pointerDown_sdo=null;e=null;n=null;r=null;i=null;s=null;o=null;u=null;a=null;f.setInnerHTML("");l.destroy();f=null;l=null;t.prototype=null};f.init()};t.setPrototype=function(){t.prototype=new FWDDisplayObject("div")};t.POINTER_UP="pointerUp";t.POINTER_DOWN="pointerDown";t.CLICK="onClick";t.MOUSE_DOWN="onMouseDown";t.prototype=null;e.FWDMarkerToolTip=t})(window);(function(e){var t=function(e,n,r,i,s,o){var u=this;var a=t.prototype;this.pointerUp_img;this.pointerDown_img;this.text_sdo=null;this.pointerUp_sdo=null;this.pointerDown_sdo=null;this.bottomPointer_str=s;this.topPointer_str=i;this.pointerPosition_str;this.toolTipLabel_str;this.htmlContent_el=r;this.totalHeight=0;this.pointerWidth=n.width;this.pointerHeight=n.height;this.totalWidth;this.maxWidth=o;this.hideId_to;this.isMobile_bl=FWDUtils.isMobile;this.isShowed_bl=true;this.hasLabel_bl=false;u.init=function(){u.setOverflow("visible");u.setupMainContainers();u.setLabel();u.setX(-1e3);u.hideId_to=setTimeout(u.hide,1e3)};u.setupMainContainers=function(){u.text_sdo=new FWDSimpleDisplayObject("div");u.text_sdo.setBackfaceVisibility();u.text_sdo.getStyle().fontSmoothing="antialiased";u.text_sdo.getStyle().webkitFontSmoothing="antialiased";u.text_sdo.getStyle().textRendering="optimizeLegibility";u.addChild(u.text_sdo);u.pointerUp_img=new Image;u.pointerUp_img.src=u.topPointer_str;u.pointerUp_sdo=new FWDSimpleDisplayObject("img");u.pointerUp_sdo.setScreen(u.pointerUp_img);u.pointerUp_sdo.setWidth(u.pointerWidth);u.pointerUp_sdo.setHeight(u.pointerHeight);u.pointerUp_sdo.setVisible(false);u.addChild(u.pointerUp_sdo);u.pointerDown_img=new Image;u.pointerDown_img.src=u.bottomPointer_str;u.pointerDown_sdo=new FWDSimpleDisplayObject("img");u.pointerDown_sdo.setScreen(u.pointerDown_img);u.pointerDown_sdo.setWidth(u.pointerWidth);u.pointerDown_sdo.setHeight(u.pointerHeight);u.pointerDown_sdo.setVisible(false);u.addChild(u.pointerDown_sdo)};u.setLabel=function(){if(u==null)return;u.maxWidth=o;u.text_sdo.setInnerHTML(u.htmlContent_el);setTimeout(function(){if(u==null)return;u.totalWidth=u.text_sdo.getWidth();u.totalHeight=u.text_sdo.getHeight()+u.pointerHeight;u.setHeight(u.totalHeight-u.pointerHeight);u.hasLabel_bl=true},71)};u.positionPointer=function(e,n){var r=0;var i=0;if(!e)e=0;r=parseInt((u.totalWidth-u.pointerWidth)/2)+e;if(r<0)r=0;if(n==t.POINTER_DOWN){i=u.totalHeight-u.pointerHeight-1;u.pointerDown_sdo.setX(r);u.pointerDown_sdo.setY(i)}else{i=-u.pointerHeight+1;u.pointerUp_sdo.setX(r);u.pointerUp_sdo.setY(i)}};u.show=function(){if(u.isShowed_bl||!u.hasLabel_bl)return;e.addChild(u);if(u.isMobile_bl){u.setAlpha(1)}else{if(FWDUtils.isIEAndLessThen9){}else{u.setAlpha(0);TweenMax.killTweensOf(u);TweenMax.to(u,.6,{alpha:1,delay:.1,ease:Quart.easeOut})}}u.isShowed_bl=true};u.hide=function(){if(!u.isShowed_bl||!u.hasLabel_bl)return;TweenMax.killTweensOf(u);try{e.removeChild(u)}catch(t){}u.isShowed_bl=false};u.destroy=function(){clearTimeout(u.hideId_to);TweenMax.killTweensOf(u);u.text_sdo.destroy();u.pointerUp_sdo.destroy();u.pointerDown_sdo.destroy();u.text_sdo=null;u.pointerUp_sdo=null;u.pointerDown_sdo=null;u.pointerUp_img=null;u.pointerDown_img=null;u.bottomPointer_str=null;u.topPointer_str=null;u.pointerPosition_str=null;u.toolTipLabel_str=null;e=null;n=null;i=null;s=null;u.setInnerHTML("");a.destroy();u=null;a=null;t.prototype=null};u.init()};t.setPrototype=function(){t.prototype=null;t.prototype=new FWDDisplayObject("div")};t.POINTER_UP="pointerUp";t.POINTER_DOWN="pointerDown";t.CLICK="onClick";t.MOUSE_DOWN="onMouseDown";t.prototype=null;e.FWDMarkerWindowToolTip=t})(window);(function(e){var t=function(n){var r=this;r.init=function(){TweenLite.ticker.useRAF(false);r.props_obj=n;r.isFullScreen_bl=false;r.mustHaveHolderDiv_bl=false;r.displayType=n.displayType.toLowerCase();if(!r.displayType)r.displayType=t.FULL_SCREEN;if(r.displayType==t.RESPONSIVE)r.mustHaveHolderDiv_bl=true;r.body=document.getElementsByTagName("body")[0];if(!r.props_obj){alert("FWDMegazoom constructor properties object is not defined!");return}if(!r.props_obj){alert("FWDMegazoom constructor properties object is not defined!");return}if(!r.props_obj.parentId){if(r.mustHaveHolderDiv_bl){alert("Property parentId is not defined in the FWDMegazoom constructor, self property represents the div id into which the megazoom is added as a child!");return}}if(r.mustHaveHolderDiv_bl&&!FWDUtils.getChildById(r.props_obj.parentId)){alert("FWDMegazoom holder div is not found, please make sure that the div exsists and the id is correct! "+r.props_obj.parentId);return}if(!r.props_obj.playListAndSkinId){alert("The playListAndSkinId property which represents the megazoom playlist id is not defined in the constructor function!");return}this.rootElement_el=FWDUtils.getChildById(r.props_obj.playListAndSkinId);if(r.displayType==t.FULL_SCREEN||r.displayType==t.LIGHTBOX){if(FWDUtils.isIEAndLessThen9){r.stageContainer=r.body}else{r.stageContainer=document.documentElement}}else{r.stageContainer=FWDUtils.getChildById(r.props_obj.parentId)}this.customContextMenu=null;this.info_do=null;this.main_do=null;this.preloader_do=null;this.navigator_do=null;this.controller_do=null;this.imageManager_do=null;this.descriptionWindow_do=null;this.hider=null;this.lightBox_do=null;this.disable_sdo=null;this.backgroundColor_str=r.props_obj.backgroundColor||"transparent";this.lightBoxBackgroundColor_str=r.props_obj.lightBoxBackgroundColor||"transparent";this.viewportWidth=0;this.viewportHeight=0;this.stageWidth=0;this.stageHeight=0;this.pageXOffset=e.pageXOffset;this.pageYOffset=e.pageYOffset;this.lastScrollY;this.lastScrollX;this.lightBoxBackgroundOpacity=r.props_obj.lightBoxBackgroundOpacity||1;this.lightBoxWidth=r.props_obj.lightBoxWidth||500;this.lightBoxHeight=r.props_obj.lightBoxHeight||400;this.finalLightBoxWidth;this.finalLightBoxHeight;this.resizeHandlerId_to;this.resizeHandler2Id_to;this.lighboxAnimDoneId_to;this.startHiderWithDelayId_to;this.initPluginId_to;this.activateWithDelayImagemanagerId_to;this.hidePreloaderId_to;this.centerImageNormalScreenId_to;this.orientationChangeId_to;this.orintationChangeComplete_bl=true;this.isMobile_bl=FWDUtils.isMobile;this.hibernate_bl=false;if(r.displayType==t.LIGHTBOX){this.initPluginId_to=setTimeout(function(){r.setupLightBox()},50)}else{this.initPluginId_to=setTimeout(function(){r.setupMegazoom()},50)}try{r.rootElement_el.parentNode.removeChild(r.rootElement_el)}catch(i){}};r.setupMegazoom=function(){r.setupMainDo();r.startResizeHandler();r.setupInfo();r.setupData();if(FWDUtils.hasPointerEvent&&FWDUtils.isMobile)e.addEventListener("contextmenu",r.preventContextMenu)};r.setupMainDo=function(){r.main_do=new FWDDisplayObject("div","relative");r.main_do.getStyle().msTouchAction="none";r.main_do.setBackfaceVisibility();r.main_do.setBkColor(r.backgroundColor_str);if(!FWDUtils.isMobile||FWDUtils.isMobile&&FWDUtils.hasPointerEvent)r.main_do.setSelectable(false);if(r.displayType==t.FULL_SCREEN){r.stageContainer.style.overflow="hidden";r.main_do.getStyle().position="absolute";document.documentElement.style.overflow="hidden";r.stageContainer.appendChild(r.main_do.screen)}else if(r.displayType==t.LIGHTBOX){r.main_do.getStyle().zIndex=99999991;r.main_do.getStyle().position="absolute";r.stageContainer.appendChild(r.main_do.screen)}else{r.stageContainer.appendChild(r.main_do.screen)}};r.preventContextMenu=function(e){e.preventDefault()};r.setupInfo=function(){FWDInfo.setPrototype();r.info_do=new FWDInfo};r.startResizeHandler=function(){if(e.addEventListener){e.addEventListener("resize",r.onResizeHandler);e.addEventListener("scroll",r.onResizeHandler);e.addEventListener("orientationchange",r.orientationChange)}else if(e.attachEvent){e.attachEvent("onresize",r.onResizeHandler);e.attachEvent("onscroll",r.onResizeHandler)}r.onResizeHandler(true);r.resizeHandlerId_to=setTimeout(function(){r.resizeHandler(true)},500)};r.stopResizeHandler=function(){if(e.removeEventListener){e.removeEventListener("resize",r.onResizeHandler);e.removeEventListener("scroll",r.onResizeHandler);e.removeEventListener("orientationchange",r.orientationChange)}else if(e.detachEvent){e.detachEvent("onresize",r.onResizeHandler);e.detachEvent("onscroll",r.onResizeHandler)}clearTimeout(r.resizeHandlerId_to)};r.onResizeHandler=function(e){r.resizeHandler();clearTimeout(r.resizeHandler2Id_to);r.resizeHandler2Id_to=setTimeout(function(){r.resizeHandler()},300)};r.onScrollHandler=function(e){if(r.hibernate_bl)return;if(r.isFullScreen_bl||r.displayType==t.FULL_SCREEN||r.displayType==t.LIGHTBOX){r.resizeHandler()}};this.orientationChange=function(){if(r.displayType==t.FULL_SCREEN||r.isFullScreen_bl){r.orintationChangeComplete_bl=false;clearTimeout(r.resizeHandlerId_to);clearTimeout(r.resizeHandler2Id_to);clearTimeout(r.orientationChangeId_to);r.orientationChangeId_to=setTimeout(function(){r.orintationChangeComplete_bl=true;r.resizeHandler(true)},1e3);r.main_do.setX(0);r.main_do.setWidth(0)}};r.resizeHandler=function(e){if(!r.orintationChangeComplete_bl)return;var n=FWDUtils.getScrollOffsets();var i=FWDUtils.getViewportSize();if(r.viewportWidth==i.w&&r.viewportHeight==i.h&&r.pageXOffset==n.x&&r.pageYOffset==n.y&&!e)return;r.viewportWidth=i.w;r.viewportHeight=i.h;r.pageXOffset=n.x;r.pageYOffset=n.y;if(r.displayType==t.LIGHTBOX&&!r.isFullScreen_bl){if(r.lightBoxWidth>i.w){r.finalLightBoxWidth=i.w;r.finalLightBoxHeight=parseInt(r.lightBoxHeight*(i.w/r.lightBoxWidth))}else{r.finalLightBoxWidth=r.lightBoxWidth;r.finalLightBoxHeight=r.lightBoxHeight}r.lightBox_do.setWidth(i.w);r.lightBox_do.setHeight(i.h);r.lightBox_do.setX(n.x);r.lightBox_do.setY(n.y);r.lightBox_do.mainLightBox_do.setX(parseInt((i.w-r.finalLightBoxWidth)/2));r.lightBox_do.mainLightBox_do.setY(parseInt((i.h-r.finalLightBoxHeight)/2));if(r.lightBox_do.closeButton_do&&!r.lightBox_do.closeButtonIsTweening_bl){var s=parseInt((i.w+r.finalLightBoxWidth)/2-r.lightBox_do.closeButton_do.totalWidth/2);var o=parseInt((i.h-r.finalLightBoxHeight)/2-r.lightBox_do.closeButton_do.totalHeight/2);if(s+r.lightBox_do.closeButton_do.totalWidth>r.viewportWidth){s=r.viewportWidth-r.lightBox_do.closeButton_do.totalWidth}if(o<0){o=0}r.lightBox_do.closeButton_do.setX(s);r.lightBox_do.closeButton_do.setY(o)}r.main_do.setX(0);r.main_do.setY(0);r.lightBox_do.mainLightBox_do.setWidth(r.finalLightBoxWidth);r.lightBox_do.mainLightBox_do.setHeight(r.finalLightBoxHeight);r.stageWidth=r.finalLightBoxWidth;r.stageHeight=r.finalLightBoxHeight}else if(r.isFullScreen_bl||r.displayType==t.FULL_SCREEN){r.main_do.setX(n.x);r.main_do.setY(n.y);r.stageWidth=i.w;r.stageHeight=i.h}else{r.main_do.setX(0);r.main_do.setY(0);r.stageWidth=r.stageContainer.offsetWidth;r.stageHeight=r.stageContainer.offsetHeight}r.main_do.setWidth(r.stageWidth);r.main_do.setHeight(r.stageHeight);if(r.preloader_do)r.preloader_do.positionAndResize();if(r.controller_do)r.controller_do.resizeAndPosition();if(r.imageManager_do)r.imageManager_do.resizeAndPosition(false);if(r.navigator_do)r.navigator_do.resizeAndPosition();if(r.descriptionWindow_do&&r.descriptionWindow_do.isShowed_bl)r.descriptionWindow_do.resizeAndPosition()};r.setupLightBox=function(){FWDLightBox.setPrototype();r.lightBox_do=new FWDLightBox(r,r.lightBoxBackgroundColor_str,r.backgroundColor_str,r.lightBoxBackgroundOpacity,r.lightBoxWidth,r.lightBoxHeight);r.lightBox_do.getStyle().zIndex=9999999;r.lightBox_do.addListener(FWDLightBox.CLOSE,r.lightBoxCloseHandler);r.lightBox_do.addListener(FWDLightBox.HIDE_COMPLETE,r.lightBoxHideCompleteHandler);r.lighboxAnimDoneId_to=setTimeout(r.setupMegazoom,1800)};r.lightBoxCloseHandler=function(){r.stopResizeHandler();if(r.data)r.data.stopToLoad()};r.lightBoxHideCompleteHandler=function(){if(r.dispatchEvent)r.dispatchEvent(t.CLOSE_LIGHTBOX);r.destroy()};r.setupContextMenu=function(){FWDContextMenu.setPrototype();r.customContextMenu=new FWDContextMenu(r,r.data);r.customContextMenu.addListener(FWDController.PAN,r.contextMenuPanHandler);r.customContextMenu.addListener(FWDController.ZOOM_IN,r.contextMenuZoomInHandler);r.customContextMenu.addListener(FWDController.ZOOM_OUT,r.contextMenuZoomOutHandler);r.customContextMenu.addListener(FWDController.HIDE_MARKERS,r.controllerHideMarkers);r.customContextMenu.addListener(FWDController.SHOW_MARKERS,r.controllerShowMarkers);r.customContextMenu.addListener(FWDController.SHOW_INFO,r.contextMenuShowInfoWindow);r.customContextMenu.addListener(FWDController.GO_FULL_SCREEN,r.controllerGoFullScreen);r.customContextMenu.addListener(FWDController.GO_NORMAL_SCREEN,r.controllerGoNormalScreen);r.customContextMenu.addListener(FWDController.HIDE_CONTROLLER,r.contextMenuHideController);r.customContextMenu.addListener(FWDController.SHOW_CONTROLLER,r.contextMenuShowController)};this.contextMenuPanHandler=function(e){if(e.dir=="left"){r.controller_do.moveLeftButtonStartHandler(e.e)}else if(e.dir=="right"){r.controller_do.moveRightButtonStartHandler(e.e)}else if(e.dir=="up"){r.controller_do.moveUpButtonStartHandler(e.e)}else if(e.dir=="down"){r.controller_do.moveDownButtonStartHandler(e.e)}};this.contextMenuGoToNextImageHandler=function(e){r.controller_do.nextButtonStartHandler(e)};this.contextMenuGoToPrevImageHandler=function(e){r.controller_do.prevButtonStartHandler(e)};this.contextMenuZoomInHandler=function(e){r.controller_do.zoomInStartHandler(e)};this.contextMenuZoomOutHandler=function(e){r.controller_do.zoomOutStartHandler(e)};this.contextMenuShowInfoWindow=function(e){r.main_do.addChild(r.descriptionWindow_do);r.descriptionWindow_do.hide(false,true);r.descriptionWindow_do.show(r.data.infoText_str)};this.contextMenuHideController=function(){r.controller_do.setHideOrShowControllerAndToolTipState(1)};this.contextMenuShowController=function(){r.controller_do.setHideOrShowControllerAndToolTipState(0)};r.setupData=function(){FWDData.setPrototype();r.data=new FWDData(r.props_obj,r.rootElement_el);r.data.addListener(FWDData.LIGHBOX_CLOSE_BUTTON_LOADED,r.onLightboxCloseButtonLoadComplete);r.data.addListener(FWDData.PRELOADER_LOAD_DONE,r.onPreloaderLoadDone);r.data.addListener(FWDData.LOAD_ERROR,r.dataLoadError);r.data.addListener(FWDData.SKIN_PROGRESS,r.dataSkinProgressHandler);r.data.addListener(FWDData.IMAGES_PROGRESS,r.dataImagesProgressHandler);r.data.addListener(FWDData.LOAD_DONE,r.dataLoadComplete);r.data.addListener(FWDData.IMAGES_LOAD_COMPLETE,r.dataImageLoadComplete)};r.onLightboxCloseButtonLoadComplete=function(){if(r.displayType==t.LIGHTBOX)r.lightBox_do.setupCloseButton(r.data.mainLightboxCloseButtonN_img,r.data.mainLightboxCloseButtonS_img)};r.onPreloaderLoadDone=function(){r.setupPreloader()};r.dataLoadError=function(e,t){r.main_do.addChild(r.info_do);r.info_do.showText(e.text)};r.dataSkinProgressHandler=function(e){r.preloader_do.updateText("Lade...")};r.dataImagesProgressHandler=function(e){r.preloader_do.updateText(r.data.preloaderText_str)};r.dataLoadComplete=function(e){r.main_do.addChild(r.preloader_do);if(!r.isMobile_bl)r.setupContextMenu()};r.dataImageLoadComplete=function(){r.hidePreloaderId_to=setTimeout(function(){r.preloader_do.hide(true)},500);r.setupImageManager();r.setupController();if(r.data.showNavigator_bl)r.setupNavigator();r.main_do.addChild(r.preloader_do);if(r.data.hideController_bl){r.setupHider();r.controller_do.setupHider(r.hider);r.imageManager_do.setupHider(r.hider);if(r.navigator_do)r.navigator_do.setupHider(r.hider);r.startHiderWithDelayId_to=setTimeout(function(){r.hider.start()},r.data.hideControllerDelay)}if(r.customContextMenu)r.customContextMenu.isActive_bl=true;if(r.navigator_do)r.navigator_do.activate();r.setupDisableContainer();r.setupDescriptionWindow()};r.setupPreloader=function(){FWDPreloader.setPrototype();r.preloader_do=new FWDPreloader(r,r.data.mainPreloader_img,50,45,30,50,r.data.preloaderFontColor_str,r.data.preloaderBackgroundColor_str);r.preloader_do.addListener(FWDPreloader.HIDE_COMPLETE,r.onPreloaderHideCompleteHandler);r.preloader_do.positionAndResize();r.preloader_do.hide(false);r.preloader_do.show(true);r.preloader_do.start();r.main_do.addChild(r.preloader_do)};r.onPreloaderHideCompleteHandler=function(){r.main_do.removeChild(r.preloader_do);r.preloader_do.destroy();r.preloader_do=null};r.setupHider=function(){FWDHider.setPrototype();r.hider=new FWDHider(r.data.isMobile_bl,r.main_do,r.data.hideControllerDelay)};this.setupController=function(){FWDController.setPrototype();r.controller_do=new FWDController(r.data,r);r.controller_do.addListener(FWDController.MOUSE_DOWN,r.controllerOnMouseDownHandler);r.controller_do.addListener(FWDController.PAN,r.controllerOnPanHandler);r.controller_do.addListener(FWDController.DISABLE_PAN_OR_MOVE,r.disablePanOrMoveHandler);r.controller_do.addListener(FWDController.ENABLE_PAN_OR_MOVE,r.enablePanOrMoveHandler);r.controller_do.addListener(FWDController.SCROLL_BAR_UPDATE,r.controllerScrollBarUpdateHandler);r.controller_do.addListener(FWDController.ZOOM_WITH_BUTTONS,r.controllerZoomHandler);r.controller_do.addListener(FWDController.SHOW_INFO,r.controllerShowInfoHandler);r.controller_do.addListener(FWDController.GO_FULL_SCREEN,r.controllerGoFullScreen);r.controller_do.addListener(FWDController.GO_NORMAL_SCREEN,r.controllerGoNormalScreen);r.controller_do.addListener(FWDController.HIDE_MARKERS,r.controllerHideMarkers);r.controller_do.addListener(FWDController.SHOW_MARKERS,r.controllerShowMarkers);r.controller_do.addListener(FWDController.HIDE_CONTROLLER,r.controllerHideHandler);r.controller_do.addListener(FWDController.SHOW_CONTROLLER,r.controllerShowHandler);if(r.controller_do)r.controller_do.resizeAndPosition();r.main_do.addChild(r.controller_do)};this.controllerOnMouseDownHandler=function(){r.imageManager_do.hideToolTipWindow()};this.controllerOnPanHandler=function(e){r.imageManager_do.panWithButtons(e.dir)};this.disablePanOrMoveHandler=function(){r.imageManager_do.disableOrEnablePanOrTouch(true)};this.enablePanOrMoveHandler=function(){r.imageManager_do.disableOrEnablePanOrTouch(false)};this.controllerScrollBarUpdateHandler=function(e){r.imageManager_do.zoomInOrOutWithScrollBar(e.percent)};this.controllerZoomHandler=function(e){r.imageManager_do.zoomInOrOutWithButtons(e.dir,e.withPause)};this.controllerShowInfoHandler=function(){r.main_do.addChild(r.descriptionWindow_do);r.descriptionWindow_do.hide(false,true);r.descriptionWindow_do.show(r.data.infoText_str)};this.controllerGoFullScreen=function(){if(r.isFullScreen_bl)return;r.goFullScreen();r.controller_do.setFullScreenButtonState(0);if(r.customContextMenu)r.customContextMenu.updateFullScreenButton(1);if(document.addEventListener){document.addEventListener("fullscreenchange",r.onFullScreenChange);document.addEventListener("mozfullscreenchange",r.onFullScreenChange);document.addEventListener("webkitfullscreenchange",r.onFullScreenChange)}};this.controllerGoNormalScreen=function(){if(!r.isFullScreen_bl)return;r.goNormalScreen();r.imageManager_do.centerImage();r.controller_do.setFullScreenButtonState(1);if(r.customContextMenu)r.customContextMenu.updateFullScreenButton(0);if(document.removeEventListener){document.removeEventListener("fullscreenchange",r.onFullScreenChange);document.removeEventListener("mozfullscreenchange",r.onFullScreenChange);document.removeEventListener("webkitfullscreenchange",r.onFullScreenChange)}};this.controllerHideMarkers=function(){if(r.customContextMenu)r.customContextMenu.updateHideOrShowMarkersButton(1);r.controller_do.setHideOrShowButtonAndToolTipState(1);r.imageManager_do.hideMarkers()};this.controllerShowMarkers=function(){if(r.customContextMenu)r.customContextMenu.updateHideOrShowMarkersButton(0);r.controller_do.setHideOrShowButtonAndToolTipState(0);r.imageManager_do.showMarkers()};this.onFullScreenChange=function(e){if(!(document.fullScreen||document.mozFullScreen||document.webkitIsFullScreen||document.msieFullScreen)){if(r.showButtonsLabels_bl)r.fullscreenToolTip_do.setLabel(r.fullscreenToolTip_do.toolTipLabel2_str);r.controller_do.setFullScreenButtonState(1);if(r.customContextMenu)r.customContextMenu.updateFullScreenButton(0);r.controllerGoNormalScreen();r.isFullScreen_bl=false}};this.controllerHideHandler=function(){if(r.customContextMenu)r.customContextMenu.startHideOrShowControllerHandler(1)};this.controllerShowHandler=function(){if(r.customContextMenu)r.customContextMenu.startHideOrShowControllerHandler(0)};r.setupImageManager=function(e){FWDImageManager.setPrototype();r.imageManager_do=new FWDImageManager(r.data,r);r.imageManager_do.addListener(FWDImageManager.LARGE_IMAGE_LOAD_ERROR,r.imageManagerLoadError);r.imageManager_do.addListener(FWDImageManager.SCROLL_BAR_UPDATE,r.imageManagerScrollBarUpdate);r.imageManager_do.addListener(FWDImageManager.SHOW_NAVIGATOR,r.imageManagerShowNavigatorHandler);r.imageManager_do.addListener(FWDImageManager.HIDE_NAVIGATOR,r.imageManagerHideNavigatorHandler);r.imageManager_do.addListener(FWDImageManager.UPDATE_NAVIGATOR,r.imageManagerUpdateNavigatorHandler);r.imageManager_do.addListener(FWDImageManager.SHOW_INFO,r.imageManagerShowInfoHandler);r.imageManager_do.addListener(FWDImageManager.DISABLE_LEFT_AND_RIGHT_BUTTONS,r.disableLeftAndRightHandler);r.imageManager_do.addListener(FWDImageManager.ENABLE_LEFT_AND_RIGHT_BUTTONS,r.enableLeftAndRightHandler);r.imageManager_do.addListener(FWDImageManager.DISABLE_UP_AND_DOWN_BUTTONS,r.disableUpAndDownHandler);r.imageManager_do.addListener(FWDImageManager.ENABLE_UP_AND_DOWN_BUTTONS,r.enableUpAndDownHandler);r.main_do.addChild(r.imageManager_do)};r.imageManagerLoadError=function(e){r.main_do.addChild(r.info_do);r.info_do.showText(e.error)};r.imageManagerScrollBarUpdate=function(e){r.controller_do.updateScrollBar(e.percent,e.animate)};r.imageManagerShowNavigatorHandler=function(){r.navigator_do.show(true)};r.imageManagerHideNavigatorHandler=function(){r.navigator_do.hide(true)};r.imageManagerUpdateNavigatorHandler=function(e){r.navigator_do.update(e.percentX,e.percentY,e.percentWidth,e.percentHeight,e.animate)};r.imageManagerShowInfoHandler=function(e){r.main_do.addChild(r.descriptionWindow_do);r.descriptionWindow_do.hide(false,true);r.descriptionWindow_do.show(e.text)};r.disableLeftAndRightHandler=function(){r.controller_do.disableLeftAndRightButtons();if(r.customContextMenu)r.customContextMenu.disableLeftAndRightButtons()};r.enableLeftAndRightHandler=function(){r.controller_do.enableLeftAndRightButtons();if(r.customContextMenu)r.customContextMenu.enableLeftAndRightButtons()};r.disableUpAndDownHandler=function(){r.controller_do.disableUpAndDownButtons();if(r.customContextMenu)r.customContextMenu.disableUpAndDownButtons()};r.enableUpAndDownHandler=function(){r.controller_do.enableUpAndDownButtons();if(r.customContextMenu)r.customContextMenu.enableUpAndDownButtons()};r.setupNavigator=function(){FWDNavigator.setPrototype();r.navigator_do=new FWDNavigator(r,r.data);r.navigator_do.addListener(FWDNavigator.PAN_START,r.navigatorOnPanStartHandler);r.navigator_do.addListener(FWDNavigator.PAN_END,r.navigatorOnPanEndHandler);r.navigator_do.addListener(FWDNavigator.PAN,r.navigatorPanHandler);r.main_do.addChild(r.navigator_do)};r.navigatorOnPanStartHandler=function(){r.imageManager_do.hideToolTipWindow();if(!r.isMobile_bl)r.disableAll()};r.navigatorOnPanEndHandler=function(){if(!r.isMobile_bl)r.enableAll()};r.navigatorPanHandler=function(e){r.imageManager_do.updateOnNavigatorPan(e.percentX,e.percentY)};r.setupDescriptionWindow=function(){FWDDescriptionWindow.setPrototype();r.descriptionWindow_do=new FWDDescriptionWindow(r,r.data);r.descriptionWindow_do.addListener(FWDDescriptionWindow.SHOW_START,r.descWindowShowStartHandler);r.descriptionWindow_do.addListener(FWDDescriptionWindow.HIDE_COMPLETE,r.descWindowHideComplteHandler)};r.descWindowShowStartHandler=function(){if(r.customContextMenu)r.customContextMenu.disable()};r.descWindowHideComplteHandler=function(){if(r.customContextMenu)r.customContextMenu.enable();r.main_do.removeChild(r.descriptionWindow_do)};this.setupDisableContainer=function(){r.disable_sdo=new FWDSimpleDisplayObject("div");r.disable_sdo.screen.style.cursor="url("+r.data.handGrabPath_str+"), default";if(FWDUtils.isIE||FWDUtils.isChrome){r.disable_sdo.setBkColor("#000000");r.disable_sdo.setAlpha(1e-4)}r.main_do.addChild(r.disable_sdo)};this.disableAll=function(){r.disable_sdo.setWidth(r.stageWidth+3e3);r.disable_sdo.setHeight(r.stageHeight+3e3)};this.enableAll=function(){r.disable_sdo.setWidth(0);r.disable_sdo.setWidth(0)};r.goFullScreen=function(){var e=FWDUtils.getScrollOffsets();r.lastScrollX=e.x;r.lastScrollY=e.y;if(document.documentElement.requestFullScreen){document.documentElement.requestFullScreen()}else if(document.documentElement.mozRequestFullScreen){document.documentElement.mozRequestFullScreen()}else if(document.documentElement.webkitRequestFullScreen){document.documentElement.webkitRequestFullScreen()}else if(document.documentElement.msieRequestFullScreen){document.documentElement.msieRequestFullScreen()}r.main_do.getStyle().position="absolute";r.body.style.overflow="hidden";document.documentElement.style.overflow="hidden";if(FWDUtils.isIEAndLessThen9){r.body.appendChild(r.main_do.screen)}else{document.documentElement.appendChild(r.main_do.screen)}r.main_do.getStyle().zIndex=100000001;r.isFullScreen_bl=true;r.resizeHandler(true)};r.goNormalScreen=function(){if(document.cancelFullScreen){document.cancelFullScreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else if(document.webkitCancelFullScreen){document.webkitCancelFullScreen()}else if(document.msieCancelFullScreen){document.msieCancelFullScreen()}r.addMainDoToTheOriginalParent();r.isFullScreen_bl=false;r.resizeHandler(true);r.centerImageNormalScreenId_to=setTimeout(function(){r.imageManager_do.resizeAndPosition(true,false)},50)};r.addMainDoToTheOriginalParent=function(){if(r.displayType!=t.FULL_SCREEN){if(FWDUtils.isIEAndLessThen9){document.documentElement.style.overflow="auto";this.body.style.overflow="auto";this.body.style.visibility="visible"}else{document.documentElement.style.overflow="visible";r.body.style.overflow="visible";r.body.style.display="inline"}}if(r.displayType==t.FULL_SCREEN){if(FWDUtils.isIEAndLessThen9){r.body.appendChild(r.main_do.screen)}else{document.documentElement.appendChild(r.main_do.screen)}}else if(r.displayType==t.LIGHTBOX){r.stageContainer.appendChild(r.main_do.screen)}else{r.main_do.getStyle().position="relative";r.stageContainer.appendChild(r.main_do.screen)}r.main_do.getStyle().zIndex=0;e.scrollTo(r.lastScrollX,r.lastScrollY)};r.cleanMainEvents=function(){if(e.removeEventListener){e.removeEventListener("resize",r.onResizeHandler);e.removeEventListener("scroll",r.onResizeHandler);document.removeEventListener("fullscreenchange",r.onFullScreenChange);document.removeEventListener("mozfullscreenchange",r.onFullScreenChange);document.removeEventListener("webkitfullscreenchange",r.onFullScreenChange)}else if(e.detachEvent){e.detachEvent("onresize",r.onResizeHandler);e.detachEvent("onscroll",r.onResizeHandler)}if(r.isMobile_bl){e.removeEventListener("contextmenu",r.preventContextMenu)}clearTimeout(r.resizeHandlerId_to);clearTimeout(r.resizeHandler2Id_to);clearTimeout(r.lighboxAnimDoneId_to);clearTimeout(r.startHiderWithDelayId_to);clearTimeout(r.initPluginId_to);clearTimeout(r.activateWithDelayImagemanagerId_to);clearTimeout(r.hidePreloaderId_to);clearTimeout(r.centerImageNormalScreenId_to)};r.destroy=function(){r.cleanMainEvents();if(r.data)r.data.destroy();if(r.lightBox_do)r.lightBox_do.destroy();if(r.preloader_do)r.preloader_do.destroy();if(r.customContextMenu)r.customContextMenu.destroy();if(r.info_do)r.info_do.destroy();if(r.imageManager_do){TweenMax.killTweensOf(r.imageManager_do);r.imageManager_do.destroy()}if(r.controller_do)r.controller_do.destroy();if(r.navigator_do)r.navigator_do.destroy();if(r.hider)r.hider.destroy();if(r.descriptionWindow_do)r.descriptionWindow_do.destroy();try{r.main_do.screen.parentNode.removeChild(r.main_do.screen)}catch(e){}if(r.main_do){r.main_do.setInnerHTML("");r.main_do.destroy()}r.data=null;r.lightBox_do=null;r.customContextMenu=null;r.preloader_do=null;r.hider=null;r.info_do=null;r.main_do=null;r.imageManager_do=null;r.navigator_do=null;r=null};r.init()};t.setPrototype=function(){t.prototype=new FWDEventDispatcher};t.FULL_SCREEN="fullscreen";t.LIGHTBOX="lightbox";t.RESPONSIVE="responsive";t.CLOSE_LIGHTBOX="closeLightBox";t.CLOSE_LIGHTBOX="closeLightBox";e.FWDMegazoom=t})(window);(window._gsQueue||(window._gsQueue=[])).push(function(){"use strict";window._gsDefine("TweenMax",["core.Animation","core.SimpleTimeline","TweenLite"],function(e,t,n){var r=[].slice,i=function(e,t,r){n.call(this,e,t,r);this._cycle=0;this._yoyo=this.vars.yoyo===true;this._repeat=this.vars.repeat||0;this._repeatDelay=this.vars.repeatDelay||0;this._dirty=true},s=function(e){return e.jquery||e.length&&e[0]&&e[0].nodeType&&e[0].style},o=i.prototype=n.to({},.1,{}),u=[];i.version="1.9.7";o.constructor=i;o.kill()._gc=false;i.killTweensOf=i.killDelayedCallsTo=n.killTweensOf;i.getTweensOf=n.getTweensOf;i.ticker=n.ticker;o.invalidate=function(){this._yoyo=this.vars.yoyo===true;this._repeat=this.vars.repeat||0;this._repeatDelay=this.vars.repeatDelay||0;this._uncache(true);return n.prototype.invalidate.call(this)};o.updateTo=function(e,t){var r=this.ratio,i;if(t&&this.timeline&&this._startTime<this._timeline._time){this._startTime=this._timeline._time;this._uncache(false);if(this._gc){this._enabled(true,false)}else{this._timeline.insert(this,this._startTime-this._delay)}}for(i in e){this.vars[i]=e[i]}if(this._initted){if(t){this._initted=false}else{if(this._notifyPluginsOfEnabled&&this._firstPT){n._onPluginEvent("_onDisable",this)}if(this._time/this._duration>.998){var s=this._time;this.render(0,true,false);this._initted=false;this.render(s,true,false)}else if(this._time>0){this._initted=false;this._init();var o=1/(1-r),u=this._firstPT,a;while(u){a=u.s+u.c;u.c*=o;u.s=a-u.c;u=u._next}}}}return this};o.render=function(e,t,n){var r=!this._dirty?this._totalDuration:this.totalDuration(),i=this._time,s=this._totalTime,o=this._cycle,a,f,l,c,h,p,d;if(e>=r){this._totalTime=r;this._cycle=this._repeat;if(this._yoyo&&(this._cycle&1)!==0){this._time=0;this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0}else{this._time=this._duration;this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1}if(!this._reversed){a=true;f="onComplete"}if(this._duration===0){if(e===0||this._rawPrevTime<0)if(this._rawPrevTime!==e){n=true;if(this._rawPrevTime>0){f="onReverseComplete";if(t){e=-1}}}this._rawPrevTime=e}}else if(e<1e-7){this._totalTime=this._time=this._cycle=0;this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0;if(s!==0||this._duration===0&&this._rawPrevTime>0){f="onReverseComplete";a=this._reversed}if(e<0){this._active=false;if(this._duration===0){if(this._rawPrevTime>=0){n=true}this._rawPrevTime=e}}else if(!this._initted){n=true}}else{this._totalTime=this._time=e;if(this._repeat!==0){c=this._duration+this._repeatDelay;this._cycle=this._totalTime/c>>0;if(this._cycle!==0)if(this._cycle===this._totalTime/c){this._cycle--}this._time=this._totalTime-this._cycle*c;if(this._yoyo)if((this._cycle&1)!==0){this._time=this._duration-this._time}if(this._time>this._duration){this._time=this._duration}else if(this._time<0){this._time=0}}if(this._easeType){h=this._time/this._duration;p=this._easeType;d=this._easePower;if(p===1||p===3&&h>=.5){h=1-h}if(p===3){h*=2}if(d===1){h*=h}else if(d===2){h*=h*h}else if(d===3){h*=h*h*h}else if(d===4){h*=h*h*h*h}if(p===1){this.ratio=1-h}else if(p===2){this.ratio=h}else if(this._time/this._duration<.5){this.ratio=h/2}else{this.ratio=1-h/2}}else{this.ratio=this._ease.getRatio(this._time/this._duration)}}if(i===this._time&&!n){if(s!==this._totalTime)if(this._onUpdate)if(!t){this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||u)}return}else if(!this._initted){this._init();if(!this._initted){return}if(this._time&&!a){this.ratio=this._ease.getRatio(this._time/this._duration)}else if(a&&this._ease._calcEnd){this.ratio=this._ease.getRatio(this._time===0?0:1)}}if(!this._active)if(!this._paused){this._active=true}if(s===0){if(this._startAt){if(e>=0){this._startAt.render(e,t,n)}else if(!f){f="_dummyGS"}}if(this.vars.onStart)if(this._totalTime!==0||this._duration===0)if(!t){this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||u)}}l=this._firstPT;while(l){if(l.f){l.t[l.p](l.c*this.ratio+l.s)}else{var v=l.c*this.ratio+l.s;if(l.p=="x"){l.t.setX(v)}else if(l.p=="y"){l.t.setY(v)}else if(l.p=="z"){l.t.setZ(v)}else if(l.p=="w"){l.t.setWidth(v)}else if(l.p=="h"){l.t.setHeight(v)}else if(l.p=="alpha"){l.t.setAlpha(v)}else if(l.p=="scale"){l.t.setScale(v)}else{l.t[l.p]=v}}l=l._next}if(this._onUpdate){if(e<0)if(this._startAt){this._startAt.render(e,t,n)}if(!t){this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||u)}}if(this._cycle!==o)if(!t)if(!this._gc)if(this.vars.onRepeat){this.vars.onRepeat.apply(this.vars.onRepeatScope||this,this.vars.onRepeatParams||u)}if(f)if(!this._gc){if(e<0&&this._startAt&&!this._onUpdate){this._startAt.render(e,t,n)}if(a){if(this._timeline.autoRemoveChildren){this._enabled(false,false)}this._active=false}if(!t&&this.vars[f]){this.vars[f].apply(this.vars[f+"Scope"]||this,this.vars[f+"Params"]||u)}}};i.to=function(e,t,n){return new i(e,t,n)};i.from=function(e,t,n){n.runBackwards=true;n.immediateRender=n.immediateRender!=false;return new i(e,t,n)};i.fromTo=function(e,t,n,r){r.startAt=n;r.immediateRender=r.immediateRender!=false&&n.immediateRender!=false;return new i(e,t,r)};i.staggerTo=i.allTo=function(e,t,o,a,f,l,c){a=a||0;var h=o.delay||0,p=[],d=function(){if(o.onComplete){o.onComplete.apply(o.onCompleteScope||this,o.onCompleteParams||u)}f.apply(c||this,l||u)},v,m,g,y;if(!(e instanceof Array)){if(typeof e==="string"){e=n.selector(e)||e}if(s(e)){e=r.call(e,0)}}v=e.length;for(g=0;g<v;g++){m={};for(y in o){m[y]=o[y]}m.delay=h;if(g===v-1&&f){m.onComplete=d}p[g]=new i(e[g],t,m);h+=a}return p};i.staggerFrom=i.allFrom=function(e,t,n,r,s,o,u){n.runBackwards=true;n.immediateRender=n.immediateRender!=false;return i.staggerTo(e,t,n,r,s,o,u)};i.staggerFromTo=i.allFromTo=function(e,t,n,r,s,o,u,a){r.startAt=n;r.immediateRender=r.immediateRender!=false&&n.immediateRender!=false;return i.staggerTo(e,t,r,s,o,u,a)};i.delayedCall=function(e,t,n,r,s){return new i(t,0,{delay:e,onComplete:t,onCompleteParams:n,onCompleteScope:r,onReverseComplete:t,onReverseCompleteParams:n,onReverseCompleteScope:r,immediateRender:false,useFrames:s,overwrite:0})};i.set=function(e,t){return new i(e,0,t)};i.isTweening=function(e){var t=n.getTweensOf(e),r=t.length,i;while(--r>-1){i=t[r];if(i._active||i._startTime===i._timeline._time&&i._timeline._active){return true}}return false};var a=function(e,t){var r=[],i=0,s=e._first;while(s){if(s instanceof n){r[i++]=s}else{if(t){r[i++]=s}r=r.concat(a(s,t));i=r.length}s=s._next}return r},f=i.getAllTweens=function(t){return a(e._rootTimeline,t).concat(a(e._rootFramesTimeline,t))};i.killAll=function(e,n,r,i){if(n==null){n=true}if(r==null){r=true}var s=f(i!=false),o=s.length,u=n&&r&&i,a,l,c;for(c=0;c<o;c++){l=s[c];if(u||l instanceof t||(a=l.target===l.vars.onComplete)&&r||n&&!a){if(e){l.totalTime(l.totalDuration())}else{l._enabled(false,false)}}}};i.killChildTweensOf=function(e,t){if(e==null){return}var o=n._tweenLookup,u,a,f,l,c;if(typeof e==="string"){e=n.selector(e)||e}if(s(e)){e=r(e,0)}if(e instanceof Array){l=e.length;while(--l>-1){i.killChildTweensOf(e[l],t)}return}u=[];for(f in o){a=o[f].target.parentNode;while(a){if(a===e){u=u.concat(o[f].tweens)}a=a.parentNode}}c=u.length;for(l=0;l<c;l++){if(t){u[l].totalTime(u[l].totalDuration())}u[l]._enabled(false,false)}};var l=function(e,n,r,i){if(n===undefined){n=true}if(r===undefined){r=true}var s=f(i),o=n&&r&&i,u=s.length,a,l;while(--u>-1){l=s[u];if(o||l instanceof t||(a=l.target===l.vars.onComplete)&&r||n&&!a){l.paused(e)}}};i.pauseAll=function(e,t,n){l(true,e,t,n)};i.resumeAll=function(e,t,n){l(false,e,t,n)};o.progress=function(e){return!arguments.length?this._time/this.duration():this.totalTime(this.duration()*(this._yoyo&&(this._cycle&1)!==0?1-e:e)+this._cycle*(this._duration+this._repeatDelay),false)};o.totalProgress=function(e){return!arguments.length?this._totalTime/this.totalDuration():this.totalTime(this.totalDuration()*e,false)};o.time=function(e,t){if(!arguments.length){return this._time}if(this._dirty){this.totalDuration()}if(e>this._duration){e=this._duration}if(this._yoyo&&(this._cycle&1)!==0){e=this._duration-e+this._cycle*(this._duration+this._repeatDelay)}else if(this._repeat!==0){e+=this._cycle*(this._duration+this._repeatDelay)}return this.totalTime(e,t)};o.duration=function(t){if(!arguments.length){return this._duration}return e.prototype.duration.call(this,t)};o.totalDuration=function(e){if(!arguments.length){if(this._dirty){this._totalDuration=this._repeat===-1?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat;this._dirty=false}return this._totalDuration}return this._repeat===-1?this:this.duration((e-this._repeat*this._repeatDelay)/(this._repeat+1))};o.repeat=function(e){if(!arguments.length){return this._repeat}this._repeat=e;return this._uncache(true)};o.repeatDelay=function(e){if(!arguments.length){return this._repeatDelay}this._repeatDelay=e;return this._uncache(true)};o.yoyo=function(e){if(!arguments.length){return this._yoyo}this._yoyo=e;return this};return i},true);window._gsDefine("TimelineLite",["core.Animation","core.SimpleTimeline","TweenLite"],function(e,t,n){var r=function(e){t.call(this,e);this._labels={};this.autoRemoveChildren=this.vars.autoRemoveChildren===true;this.smoothChildTiming=this.vars.smoothChildTiming===true;this._sortChildren=true;this._onUpdate=this.vars.onUpdate;var n=this.vars,r=i.length,s,o;while(--r>-1){o=n[i[r]];if(o){s=o.length;while(--s>-1){if(o[s]==="{self}"){o=n[i[r]]=o.concat();o[s]=this}}}}if(n.tweens instanceof Array){this.add(n.tweens,0,n.align,n.stagger)}},i=["onStartParams","onUpdateParams","onCompleteParams","onReverseCompleteParams","onRepeatParams"],s=[],o=function(e){var t={},n;for(n in e){t[n]=e[n]}return t},u=s.slice,a=r.prototype=new t;r.version="1.9.7";a.constructor=r;a.kill()._gc=false;a.to=function(e,t,r,i){return t?this.add(new n(e,t,r),i):this.set(e,r,i)};a.from=function(e,t,r,i){return this.add(n.from(e,t,r),i)};a.fromTo=function(e,t,r,i,s){return t?this.add(n.fromTo(e,t,r,i),s):this.set(e,i,s)};a.staggerTo=function(e,t,i,s,a,f,l,c){var h=new r({onComplete:f,onCompleteParams:l,onCompleteScope:c}),p;if(typeof e==="string"){e=n.selector(e)||e}if(!(e instanceof Array)&&e.length&&e[0]&&e[0].nodeType&&e[0].style){e=u.call(e,0)}s=s||0;for(p=0;p<e.length;p++){if(i.startAt){i.startAt=o(i.startAt)}h.to(e[p],t,o(i),p*s)}return this.add(h,a)};a.staggerFrom=function(e,t,n,r,i,s,o,u){n.immediateRender=n.immediateRender!=false;n.runBackwards=true;return this.staggerTo(e,t,n,r,i,s,o,u)};a.staggerFromTo=function(e,t,n,r,i,s,o,u,a){r.startAt=n;r.immediateRender=r.immediateRender!=false&&n.immediateRender!=false;return this.staggerTo(e,t,r,i,s,o,u,a)};a.call=function(e,t,r,i){return this.add(n.delayedCall(0,e,t,r),i)};a.set=function(e,t,r){r=this._parseTimeOrLabel(r,0,true);if(t.immediateRender==null){t.immediateRender=r===this._time&&!this._paused}return this.add(new n(e,0,t),r)};r.exportRoot=function(e,t){e=e||{};if(e.smoothChildTiming==null){e.smoothChildTiming=true}var i=new r(e),s=i._timeline,o,u;if(t==null){t=true}s._remove(i,true);i._startTime=0;i._rawPrevTime=i._time=i._totalTime=s._time;o=s._first;while(o){u=o._next;if(!t||!(o instanceof n&&o.target===o.vars.onComplete)){i.add(o,o._startTime-o._delay)}o=u}s.add(i,0);return i};a.add=function(i,s,o,u){var a,f,l,c,h;if(typeof s!=="number"){s=this._parseTimeOrLabel(s,0,true,i)}if(!(i instanceof e)){if(i instanceof Array){o=o||"normal";u=u||0;a=s;f=i.length;for(l=0;l<f;l++){if((c=i[l])instanceof Array){c=new r({tweens:c})}this.add(c,a);if(typeof c!=="string"&&typeof c!=="function"){if(o==="sequence"){a=c._startTime+c.totalDuration()/c._timeScale}else if(o==="start"){c._startTime-=c.delay()}}a+=u}return this._uncache(true)}else if(typeof i==="string"){return this.addLabel(i,s)}else if(typeof i==="function"){i=n.delayedCall(0,i)}else{throw"Cannot add "+i+" into the timeline; it is neither a tween, timeline, function, nor a string."}}t.prototype.add.call(this,i,s);if(this._gc)if(!this._paused)if(this._time===this._duration)if(this._time<this.duration()){h=this;while(h._gc&&h._timeline){if(h._timeline.smoothChildTiming){h.totalTime(h._totalTime,true)}else{h._enabled(true,false)}h=h._timeline}}return this};a.remove=function(t){if(t instanceof e){return this._remove(t,false)}else if(t instanceof Array){var n=t.length;while(--n>-1){this.remove(t[n])}return this}else if(typeof t==="string"){return this.removeLabel(t)}return this.kill(null,t)};a.append=function(e,t){return this.add(e,this._parseTimeOrLabel(null,t,true,e))};a.insert=a.insertMultiple=function(e,t,n,r){return this.add(e,t||0,n,r)};a.appendMultiple=function(e,t,n,r){return this.add(e,this._parseTimeOrLabel(null,t,true,e),n,r)};a.addLabel=function(e,t){this._labels[e]=this._parseTimeOrLabel(t);return this};a.removeLabel=function(e){delete this._labels[e];return this};a.getLabelTime=function(e){return this._labels[e]!=null?this._labels[e]:-1};a._parseTimeOrLabel=function(t,n,r,i){var s;if(i instanceof e&&i.timeline===this){this.remove(i)}else if(i instanceof Array){s=i.length;while(--s>-1){if(i[s]instanceof e&&i[s].timeline===this){this.remove(i[s])}}}if(typeof n==="string"){return this._parseTimeOrLabel(n,r&&typeof t==="number"&&this._labels[n]==null?t-this.duration():0,r)}n=n||0;if(typeof t==="string"&&(isNaN(t)||this._labels[t]!=null)){s=t.indexOf("=");if(s===-1){if(this._labels[t]==null){return r?this._labels[t]=this.duration()+n:n}return this._labels[t]+n}n=parseInt(t.charAt(s-1)+"1",10)*Number(t.substr(s+1));t=s>1?this._parseTimeOrLabel(t.substr(0,s-1),0,r):this.duration()}else if(t==null){t=this.duration()}return Number(t)+n};a.seek=function(e,t){return this.totalTime(typeof e==="number"?e:this._parseTimeOrLabel(e),t!==false)};a.stop=function(){return this.paused(true)};a.gotoAndPlay=function(e,t){return this.play(e,t)};a.gotoAndStop=function(e,t){return this.pause(e,t)};a.render=function(e,t,n){if(this._gc){this._enabled(true,false)}this._active=!this._paused;var r=!this._dirty?this._totalDuration:this.totalDuration(),i=this._time,o=this._startTime,u=this._timeScale,a=this._paused,f,l,c,h,p;if(e>=r){this._totalTime=this._time=r;if(!this._reversed)if(!this._hasPausedChild()){l=true;h="onComplete";if(this._duration===0)if(e===0||this._rawPrevTime<0)if(this._rawPrevTime!==e&&this._first){p=true;if(this._rawPrevTime>0){h="onReverseComplete"}}}this._rawPrevTime=e;e=r+1e-6}else if(e<1e-7){this._totalTime=this._time=0;if(i!==0||this._duration===0&&this._rawPrevTime>0){h="onReverseComplete";l=this._reversed}if(e<0){this._active=false;if(this._duration===0)if(this._rawPrevTime>=0&&this._first){p=true}}else if(!this._initted){p=true}this._rawPrevTime=e;e=0}else{this._totalTime=this._time=this._rawPrevTime=e}if((this._time===i||!this._first)&&!n&&!p){return}else if(!this._initted){this._initted=true}if(i===0)if(this.vars.onStart)if(this._time!==0)if(!t){this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||s)}if(this._time>=i){f=this._first;while(f){c=f._next;if(this._paused&&!a){break}else if(f._active||f._startTime<=this._time&&!f._paused&&!f._gc){if(!f._reversed){f.render((e-f._startTime)*f._timeScale,t,n)}else{f.render((!f._dirty?f._totalDuration:f.totalDuration())-(e-f._startTime)*f._timeScale,t,n)}}f=c}}else{f=this._last;while(f){c=f._prev;if(this._paused&&!a){break}else if(f._active||f._startTime<=i&&!f._paused&&!f._gc){if(!f._reversed){f.render((e-f._startTime)*f._timeScale,t,n)}else{f.render((!f._dirty?f._totalDuration:f.totalDuration())-(e-f._startTime)*f._timeScale,t,n)}}f=c}}if(this._onUpdate)if(!t){this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||s)}if(h)if(!this._gc)if(o===this._startTime||u!==this._timeScale)if(this._time===0||r>=this.totalDuration()){if(l){if(this._timeline.autoRemoveChildren){this._enabled(false,false)}this._active=false}if(!t&&this.vars[h]){this.vars[h].apply(this.vars[h+"Scope"]||this,this.vars[h+"Params"]||s)}}};a._hasPausedChild=function(){var e=this._first;while(e){if(e._paused||e instanceof r&&e._hasPausedChild()){return true}e=e._next}return false};a.getChildren=function(e,t,r,i){i=i||-9999999999;var s=[],o=this._first,u=0;while(o){if(o._startTime<i){}else if(o instanceof n){if(t!==false){s[u++]=o}}else{if(r!==false){s[u++]=o}if(e!==false){s=s.concat(o.getChildren(true,t,r));u=s.length}}o=o._next}return s};a.getTweensOf=function(e,t){var r=n.getTweensOf(e),i=r.length,s=[],o=0;while(--i>-1){if(r[i].timeline===this||t&&this._contains(r[i])){s[o++]=r[i]}}return s};a._contains=function(e){var t=e.timeline;while(t){if(t===this){return true}t=t.timeline}return false};a.shiftChildren=function(e,t,n){n=n||0;var r=this._first,i=this._labels,s;while(r){if(r._startTime>=n){r._startTime+=e}r=r._next}if(t){for(s in i){if(i[s]>=n){i[s]+=e}}}return this._uncache(true)};a._kill=function(e,t){if(!e&&!t){return this._enabled(false,false)}var n=!t?this.getChildren(true,true,false):this.getTweensOf(t),r=n.length,i=false;while(--r>-1){if(n[r]._kill(e,t)){i=true}}return i};a.clear=function(e){var t=this.getChildren(false,true,true),n=t.length;this._time=this._totalTime=0;while(--n>-1){t[n]._enabled(false,false)}if(e!==false){this._labels={}}return this._uncache(true)};a.invalidate=function(){var e=this._first;while(e){e.invalidate();e=e._next}return this};a._enabled=function(e,n){if(e===this._gc){var r=this._first;while(r){r._enabled(e,true);r=r._next}}return t.prototype._enabled.call(this,e,n)};a.progress=function(e){return!arguments.length?this._time/this.duration():this.totalTime(this.duration()*e,false)};a.duration=function(e){if(!arguments.length){if(this._dirty){this.totalDuration()}return this._duration}if(this.duration()!==0&&e!==0){this.timeScale(this._duration/e)}return this};a.totalDuration=function(e){if(!arguments.length){if(this._dirty){var t=0,n=this._last,r=999999999999,i,s;while(n){i=n._prev;if(n._dirty){n.totalDuration()}if(n._startTime>r&&this._sortChildren&&!n._paused){this.add(n,n._startTime-n._delay)}else{r=n._startTime}if(n._startTime<0&&!n._paused){t-=n._startTime;if(this._timeline.smoothChildTiming){this._startTime+=n._startTime/this._timeScale}this.shiftChildren(-n._startTime,false,-9999999999);r=0}s=n._startTime+n._totalDuration/n._timeScale;if(s>t){t=s}n=i}this._duration=this._totalDuration=t;this._dirty=false}return this._totalDuration}if(this.totalDuration()!==0)if(e!==0){this.timeScale(this._totalDuration/e)}return this};a.usesFrames=function(){var t=this._timeline;while(t._timeline){t=t._timeline}return t===e._rootFramesTimeline};a.rawTime=function(){return this._paused||this._totalTime!==0&&this._totalTime!==this._totalDuration?this._totalTime:(this._timeline.rawTime()-this._startTime)*this._timeScale};return r},true);window._gsDefine("TimelineMax",["TimelineLite","TweenLite","easing.Ease"],function(e,t,n){var r=function(t){e.call(this,t);this._repeat=this.vars.repeat||0;this._repeatDelay=this.vars.repeatDelay||0;this._cycle=0;this._yoyo=this.vars.yoyo===true;this._dirty=true},i=[],s=new n(null,null,1,0),o=function(e){while(e){if(e._paused){return true}e=e._timeline}return false},u=r.prototype=new e;u.constructor=r;u.kill()._gc=false;r.version="1.9.7";u.invalidate=function(){this._yoyo=this.vars.yoyo===true;this._repeat=this.vars.repeat||0;this._repeatDelay=this.vars.repeatDelay||0;this._uncache(true);return e.prototype.invalidate.call(this)};u.addCallback=function(e,n,r,i){return this.add(t.delayedCall(0,e,r,i),n)};u.removeCallback=function(e,t){if(t==null){this._kill(null,e)}else{var n=this.getTweensOf(e,false),r=n.length,i=this._parseTimeOrLabel(t);while(--r>-1){if(n[r]._startTime===i){n[r]._enabled(false,false)}}}return this};u.tweenTo=function(e,n){n=n||{};var r={ease:s,overwrite:2,useFrames:this.usesFrames(),immediateRender:false},o,u;for(o in n){r[o]=n[o]}r.time=this._parseTimeOrLabel(e);u=new t(this,Math.abs(Number(r.time)-this._time)/this._timeScale||.001,r);r.onStart=function(){u.target.paused(true);if(u.vars.time!==u.target.time()){u.duration(Math.abs(u.vars.time-u.target.time())/u.target._timeScale)}if(n.onStart){n.onStart.apply(n.onStartScope||u,n.onStartParams||i)}};return u};u.tweenFromTo=function(e,t,n){n=n||{};e=this._parseTimeOrLabel(e);n.startAt={onComplete:this.seek,onCompleteParams:[e],onCompleteScope:this};n.immediateRender=n.immediateRender!==false;var r=this.tweenTo(t,n);return r.duration(Math.abs(r.vars.time-e)/this._timeScale||.001)};u.render=function(e,t,n){if(this._gc){this._enabled(true,false)}this._active=!this._paused;var r=!this._dirty?this._totalDuration:this.totalDuration(),s=this._duration,o=this._time,u=this._totalTime,a=this._startTime,f=this._timeScale,l=this._rawPrevTime,c=this._paused,h=this._cycle,p,d,v,m,g,y;if(e>=r){if(!this._locked){this._totalTime=r;this._cycle=this._repeat}if(!this._reversed)if(!this._hasPausedChild()){d=true;m="onComplete";if(s===0)if(e===0||this._rawPrevTime<0)if(this._rawPrevTime!==e&&this._first){g=true;if(this._rawPrevTime>0){m="onReverseComplete"}}}this._rawPrevTime=e;if(this._yoyo&&(this._cycle&1)!==0){this._time=e=0}else{this._time=s;e=s+1e-6}}else if(e<1e-7){if(!this._locked){this._totalTime=this._cycle=0}this._time=0;if(o!==0||s===0&&this._rawPrevTime>0&&!this._locked){m="onReverseComplete";d=this._reversed}if(e<0){this._active=false;if(s===0)if(this._rawPrevTime>=0&&this._first){g=true}}else if(!this._initted){g=true}this._rawPrevTime=e;e=0}else{this._time=this._rawPrevTime=e;if(!this._locked){this._totalTime=e;if(this._repeat!==0){y=s+this._repeatDelay;this._cycle=this._totalTime/y>>0;if(this._cycle!==0)if(this._cycle===this._totalTime/y){this._cycle--}this._time=this._totalTime-this._cycle*y;if(this._yoyo)if((this._cycle&1)!==0){this._time=s-this._time}if(this._time>s){this._time=s;e=s+1e-6}else if(this._time<0){this._time=e=0}else{e=this._time}}}}if(this._cycle!==h)if(!this._locked){var b=this._yoyo&&(h&1)!==0,w=b===(this._yoyo&&(this._cycle&1)!==0),E=this._totalTime,S=this._cycle,x=this._rawPrevTime,T=this._time;this._totalTime=h*s;if(this._cycle<h){b=!b}else{this._totalTime+=s}this._time=o;this._rawPrevTime=s===0?l-1e-5:l;this._cycle=h;this._locked=true;o=b?0:s;this.render(o,t,s===0);if(!t)if(!this._gc){if(this.vars.onRepeat){this.vars.onRepeat.apply(this.vars.onRepeatScope||this,this.vars.onRepeatParams||i)}}if(w){o=b?s+1e-6:-1e-6;this.render(o,true,false)}this._time=T;this._totalTime=E;this._cycle=S;this._rawPrevTime=x;this._locked=false}if((this._time===o||!this._first)&&!n&&!g){if(u!==this._totalTime)if(this._onUpdate)if(!t){this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||i)}return}else if(!this._initted){this._initted=true}if(u===0)if(this.vars.onStart)if(this._totalTime!==0)if(!t){this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||i)}if(this._time>=o){p=this._first;while(p){v=p._next;if(this._paused&&!c){break}else if(p._active||p._startTime<=this._time&&!p._paused&&!p._gc){if(!p._reversed){p.render((e-p._startTime)*p._timeScale,t,n)}else{p.render((!p._dirty?p._totalDuration:p.totalDuration())-(e-p._startTime)*p._timeScale,t,n)}}p=v}}else{p=this._last;while(p){v=p._prev;if(this._paused&&!c){break}else if(p._active||p._startTime<=o&&!p._paused&&!p._gc){if(!p._reversed){p.render((e-p._startTime)*p._timeScale,t,n)}else{p.render((!p._dirty?p._totalDuration:p.totalDuration())-(e-p._startTime)*p._timeScale,t,n)}}p=v}}if(this._onUpdate)if(!t){this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||i)}if(m)if(!this._locked)if(!this._gc)if(a===this._startTime||f!==this._timeScale)if(this._time===0||r>=this.totalDuration()){if(d){if(this._timeline.autoRemoveChildren){this._enabled(false,false)}this._active=false}if(!t&&this.vars[m]){this.vars[m].apply(this.vars[m+"Scope"]||this,this.vars[m+"Params"]||i)}}};u.getActive=function(e,t,n){if(e==null){e=true}if(t==null){t=true}if(n==null){n=false}var r=[],i=this.getChildren(e,t,n),s=0,u=i.length,a,f;for(a=0;a<u;a++){f=i[a];if(!f._paused)if(f._timeline._time>=f._startTime)if(f._timeline._time<f._startTime+f._totalDuration/f._timeScale)if(!o(f._timeline)){r[s++]=f}}return r};u.getLabelAfter=function(e){if(!e)if(e!==0){e=this._time}var t=this.getLabelsArray(),n=t.length,r;for(r=0;r<n;r++){if(t[r].time>e){return t[r].name}}return null};u.getLabelBefore=function(e){if(e==null){e=this._time}var t=this.getLabelsArray(),n=t.length;while(--n>-1){if(t[n].time<e){return t[n].name}}return null};u.getLabelsArray=function(){var e=[],t=0,n;for(n in this._labels){e[t++]={time:this._labels[n],name:n}}e.sort(function(e,t){return e.time-t.time});return e};u.progress=function(e){return!arguments.length?this._time/this.duration():this.totalTime(this.duration()*(this._yoyo&&(this._cycle&1)!==0?1-e:e)+this._cycle*(this._duration+this._repeatDelay),false)};u.totalProgress=function(e){return!arguments.length?this._totalTime/this.totalDuration():this.totalTime(this.totalDuration()*e,false)};u.totalDuration=function(t){if(!arguments.length){if(this._dirty){e.prototype.totalDuration.call(this);this._totalDuration=this._repeat===-1?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat}return this._totalDuration}return this._repeat===-1?this:this.duration((t-this._repeat*this._repeatDelay)/(this._repeat+1))};u.time=function(e,t){if(!arguments.length){return this._time}if(this._dirty){this.totalDuration()}if(e>this._duration){e=this._duration}if(this._yoyo&&(this._cycle&1)!==0){e=this._duration-e+this._cycle*(this._duration+this._repeatDelay)}else if(this._repeat!==0){e+=this._cycle*(this._duration+this._repeatDelay)}return this.totalTime(e,t)};u.repeat=function(e){if(!arguments.length){return this._repeat}this._repeat=e;return this._uncache(true)};u.repeatDelay=function(e){if(!arguments.length){return this._repeatDelay}this._repeatDelay=e;return this._uncache(true)};u.yoyo=function(e){if(!arguments.length){return this._yoyo}this._yoyo=e;return this};u.currentLabel=function(e){if(!arguments.length){return this.getLabelBefore(this._time+1e-8)}return this.seek(e,true)};return r},true);(function(){var e=180/Math.PI,t=Math.PI/180,n=[],r=[],i=[],s={},o=function(e,t,n,r){this.a=e;this.b=t;this.c=n;this.d=r;this.da=r-e;this.ca=n-e;this.ba=t-e},u=",x,y,z,left,top,right,bottom,marginTop,marginLeft,marginRight,marginBottom,paddingLeft,paddingTop,paddingRight,paddingBottom,backgroundPosition,backgroundPosition_y,",a=function(e,t,n,r){var i={a:e},s={},o={},u={c:r},a=(e+t)/2,f=(t+n)/2,l=(n+r)/2,c=(a+f)/2,h=(f+l)/2,p=(h-c)/8;i.b=a+(e-a)/4;s.b=c+p;i.c=s.a=(i.b+s.b)/2;s.c=o.a=(c+h)/2;o.b=h-p;u.b=l+(r-l)/4;o.c=u.a=(o.b+u.b)/2;return[i,s,o,u]},f=function(e,t,s,o,u){var f=e.length-1,l=0,c=e[0].a,h,p,d,v,m,g,y,b,w,E,S,x,T;for(h=0;h<f;h++){m=e[l];p=m.a;d=m.d;v=e[l+1].d;if(u){S=n[h];x=r[h];T=(x+S)*t*.25/(o?.5:i[h]||.5);g=d-(d-p)*(o?t*.5:S!==0?T/S:0);y=d+(v-d)*(o?t*.5:x!==0?T/x:0);b=d-(g+((y-g)*(S*3/(S+x)+.5)/4||0))}else{g=d-(d-p)*t*.5;y=d+(v-d)*t*.5;b=d-(g+y)/2}g+=b;y+=b;m.c=w=g;if(h!==0){m.b=c}else{m.b=c=m.a+(m.c-m.a)*.6}m.da=d-p;m.ca=w-p;m.ba=c-p;if(s){E=a(p,c,w,d);e.splice(l,1,E[0],E[1],E[2],E[3]);l+=4}else{l++}c=y}m=e[l];m.b=c;m.c=c+(m.d-c)*.4;m.da=m.d-m.a;m.ca=m.c-m.a;m.ba=c-m.a;if(s){E=a(m.a,c,m.c,m.d);e.splice(l,1,E[0],E[1],E[2],E[3])}},l=function(e,t,i,s){var u=[],a,f,l,c,h,p;if(s){e=[s].concat(e);f=e.length;while(--f>-1){if(typeof (p=e[f][t])==="string")if(p.charAt(1)==="="){e[f][t]=s[t]+Number(p.charAt(0)+p.substr(2))}}}a=e.length-2;if(a<0){u[0]=new o(e[0][t],0,0,e[a<-1?0:1][t]);return u}for(f=0;f<a;f++){l=e[f][t];c=e[f+1][t];u[f]=new o(l,0,0,c);if(i){h=e[f+2][t];n[f]=(n[f]||0)+(c-l)*(c-l);r[f]=(r[f]||0)+(h-c)*(h-c)}}u[f]=new o(e[f][t],0,0,e[f+1][t]);return u},c=function(e,t,o,a,c,h){var p={},d=[],v=h||e[0],m,g,y,b,w,E,S,x;c=typeof c==="string"?","+c+",":u;if(t==null){t=1}for(g in e[0]){d.push(g)}if(e.length>1){x=e[e.length-1];S=true;m=d.length;while(--m>-1){g=d[m];if(Math.abs(v[g]-x[g])>.05){S=false;break}}if(S){e=e.concat();if(h){e.unshift(h)}e.push(e[1]);h=e[e.length-3]}}n.length=r.length=i.length=0;m=d.length;while(--m>-1){g=d[m];s[g]=c.indexOf(","+g+",")!==-1;p[g]=l(e,g,s[g],h)}m=n.length;while(--m>-1){n[m]=Math.sqrt(n[m]);r[m]=Math.sqrt(r[m])}if(!a){m=d.length;while(--m>-1){if(s[g]){y=p[d[m]];E=y.length-1;for(b=0;b<E;b++){w=y[b+1].da/r[b]+y[b].da/n[b];i[b]=(i[b]||0)+w*w}}}m=i.length;while(--m>-1){i[m]=Math.sqrt(i[m])}}m=d.length;b=o?4:1;while(--m>-1){g=d[m];y=p[g];f(y,t,o,a,s[g]);if(S){y.splice(0,b);y.splice(y.length-b,b)}}return p},h=function(e,t,n){t=t||"soft";var r={},i=t==="cubic"?3:2,s=t==="soft",u=[],a,f,l,c,h,p,d,v,m,g,y;if(s&&n){e=[n].concat(e)}if(e==null||e.length<i+1){throw"invalid Bezier data"}for(m in e[0]){u.push(m)}p=u.length;while(--p>-1){m=u[p];r[m]=h=[];g=0;v=e.length;for(d=0;d<v;d++){a=n==null?e[d][m]:typeof (y=e[d][m])==="string"&&y.charAt(1)==="="?n[m]+Number(y.charAt(0)+y.substr(2)):Number(y);if(s)if(d>1)if(d<v-1){h[g++]=(a+h[g-2])/2}h[g++]=a}v=g-i+1;g=0;for(d=0;d<v;d+=i){a=h[d];f=h[d+1];l=h[d+2];c=i===2?0:h[d+3];h[g++]=y=i===3?new o(a,f,l,c):new o(a,(2*f+a)/3,(2*f+l)/3,l)}h.length=g}return r},p=function(e,t,n){var r=1/n,i=e.length,s,o,u,a,f,l,c,h,p,d,v;while(--i>-1){d=e[i];u=d.a;a=d.d-u;f=d.c-u;l=d.b-u;s=o=0;for(h=1;h<=n;h++){c=r*h;p=1-c;s=o-(o=(c*c*a+3*p*(c*f+p*l))*c);v=i*n+h-1;t[v]=(t[v]||0)+s*s}}},d=function(e,t){t=t>>0||6;var n=[],r=[],i=0,s=0,o=t-1,u=[],a=[],f,l,c,h;for(f in e){p(e[f],n,t)}c=n.length;for(l=0;l<c;l++){i+=Math.sqrt(n[l]);h=l%t;a[h]=i;if(h===o){s+=i;h=l/t>>0;u[h]=a;r[h]=s;i=0;a=[]}}return{length:s,lengths:r,segments:u}},v=window._gsDefine.plugin({propName:"bezier",priority:-1,API:2,global:true,init:function(e,t,n){this._target=e;if(t instanceof Array){t={values:t}}this._func={};this._round={};this._props=[];this._timeRes=t.timeResolution==null?6:parseInt(t.timeResolution,10);var r=t.values||[],i={},s=r[0],o=t.autoRotate||n.vars.orientToBezier,u,a,f,l,p;this._autoRotate=o?o instanceof Array?o:[["x","y","rotation",o===true?0:Number(o)||0]]:null;for(u in s){this._props.push(u)}f=this._props.length;while(--f>-1){u=this._props[f];this._overwriteProps.push(u);a=this._func[u]=typeof e[u]==="function";i[u]=!a?parseFloat(e[u]):e[u.indexOf("set")||typeof e["get"+u.substr(3)]!=="function"?u:"get"+u.substr(3)]();if(!p)if(i[u]!==r[0][u]){p=i}}this._beziers=t.type!=="cubic"&&t.type!=="quadratic"&&t.type!=="soft"?c(r,isNaN(t.curviness)?1:t.curviness,false,t.type==="thruBasic",t.correlate,p):h(r,t.type,i);this._segCount=this._beziers[u].length;if(this._timeRes){var v=d(this._beziers,this._timeRes);this._length=v.length;this._lengths=v.lengths;this._segments=v.segments;this._l1=this._li=this._s1=this._si=0;this._l2=this._lengths[0];this._curSeg=this._segments[0];this._s2=this._curSeg[0];this._prec=1/this._curSeg.length}if(o=this._autoRotate){if(!(o[0]instanceof Array)){this._autoRotate=o=[o]}f=o.length;while(--f>-1){for(l=0;l<3;l++){u=o[f][l];this._func[u]=typeof e[u]==="function"?e[u.indexOf("set")||typeof e["get"+u.substr(3)]!=="function"?u:"get"+u.substr(3)]:false}}}return true},set:function(t){var n=this._segCount,r=this._func,i=this._target,s,o,u,a,f,l,c,h,p,d;if(!this._timeRes){s=t<0?0:t>=1?n-1:n*t>>0;l=(t-s*(1/n))*n}else{p=this._lengths;d=this._curSeg;t*=this._length;u=this._li;if(t>this._l2&&u<n-1){h=n-1;while(u<h&&(this._l2=p[++u])<=t){}this._l1=p[u-1];this._li=u;this._curSeg=d=this._segments[u];this._s2=d[this._s1=this._si=0]}else if(t<this._l1&&u>0){while(u>0&&(this._l1=p[--u])>=t){}if(u===0&&t<this._l1){this._l1=0}else{u++}this._l2=p[u];this._li=u;this._curSeg=d=this._segments[u];this._s1=d[(this._si=d.length-1)-1]||0;this._s2=d[this._si]}s=u;t-=this._l1;u=this._si;if(t>this._s2&&u<d.length-1){h=d.length-1;while(u<h&&(this._s2=d[++u])<=t){}this._s1=d[u-1];this._si=u}else if(t<this._s1&&u>0){while(u>0&&(this._s1=d[--u])>=t){}if(u===0&&t<this._s1){this._s1=0}else{u++}this._s2=d[u];this._si=u}l=(u+(t-this._s1)/(this._s2-this._s1))*this._prec}o=1-l;u=this._props.length;while(--u>-1){a=this._props[u];f=this._beziers[a][s];c=(l*l*f.da+3*o*(l*f.ca+o*f.ba))*l+f.a;if(this._round[a]){c=c+(c>0?.5:-.5)>>0}if(r[a]){i[a](c)}else{if(a=="x"){i.setX(c)}else if(a=="y"){i.setY(c)}else if(a=="z"){i.setZ(c)}else if(a=="angleX"){i.setAngleX(c)}else if(a=="angleY"){i.setAngleY(c)}else if(a=="angleZ"){i.setAngleZ(c)}else if(a=="w"){i.setWidth(c)}else if(a=="h"){i.setHeight(c)}else if(a=="alpha"){i.setAlpha(c)}else if(a=="scale"){i.setScale2(c)}else{i[a]=c}}}if(this._autoRotate){var v=this._autoRotate,m,g,y,b,w,E,S;u=v.length;while(--u>-1){a=v[u][2];E=v[u][3]||0;S=v[u][4]===true?1:e;f=this._beziers[v[u][0]];m=this._beziers[v[u][1]];if(f&&m){f=f[s];m=m[s];g=f.a+(f.b-f.a)*l;b=f.b+(f.c-f.b)*l;g+=(b-g)*l;b+=(f.c+(f.d-f.c)*l-b)*l;y=m.a+(m.b-m.a)*l;w=m.b+(m.c-m.b)*l;y+=(w-y)*l;w+=(m.c+(m.d-m.c)*l-w)*l;c=Math.atan2(w-y,b-g)*S+E;if(r[a]){i[a](c)}else{i[a]=c}}}}}}),m=v.prototype;v.bezierThrough=c;v.cubicToQuadratic=a;v._autoCSS=true;v.quadraticToCubic=function(e,t,n){return new o(e,(2*t+e)/3,(2*t+n)/3,n)};v._cssRegister=function(){var e=window._gsDefine.globals.CSSPlugin;if(!e){return}var n=e._internals,r=n._parseToProxy,i=n._setPluginRatio,s=n.CSSPropTween;n._registerComplexSpecialProp("bezier",{parser:function(e,n,o,u,a,f){if(n instanceof Array){n={values:n}}f=new v;var l=n.values,c=l.length-1,h=[],p={},d,m,g;if(c<0){return a}for(d=0;d<=c;d++){g=r(e,l[d],u,a,f,c!==d);h[d]=g.end}for(m in n){p[m]=n[m]}p.values=h;a=new s(e,"bezier",0,0,g.pt,2);a.data=g;a.plugin=f;a.setRatio=i;if(p.autoRotate===0){p.autoRotate=true}if(p.autoRotate&&!(p.autoRotate instanceof Array)){d=p.autoRotate===true?0:Number(p.autoRotate)*t;p.autoRotate=g.end.left!=null?[["left","top","rotation",d,true]]:g.end.x!=null?[["x","y","rotation",d,true]]:false}if(p.autoRotate){if(!u._transform){u._enableTransforms(false)}g.autoRotate=u._target._gsTransform}f._onInitTween(g.proxy,p,u._tween);return a}})};m._roundProps=function(e,t){var n=this._overwriteProps,r=n.length;while(--r>-1){if(e[n[r]]||e.bezier||e.bezierThrough){this._round[n[r]]=t}}};m._kill=function(e){var t=this._props,n,r;for(n in this._beziers){if(n in e){delete this._beziers[n];delete this._func[n];r=t.length;while(--r>-1){if(t[r]===n){t.splice(r,1)}}}}return this._super._kill.call(this,e)}})();window._gsDefine("plugins.CSSPlugin",["plugins.TweenPlugin","TweenLite"],function(e,t){var n=function(){e.call(this,"css");this._overwriteProps.length=0},r,i,s,o,u={},a=n.prototype=new e("css");a.constructor=n;n.version="1.9.7";n.API=2;n.defaultTransformPerspective=0;a="px";n.suffixMap={top:a,right:a,bottom:a,left:a,width:a,height:a,fontSize:a,padding:a,margin:a,perspective:a};var f=/(?:\d|\-\d|\.\d|\-\.\d)+/g,l=/(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g,c=/(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi,h=/[^\d\-\.]/g,p=/(?:\d|\-|\+|=|#|\.)*/g,d=/opacity *= *([^)]*)/,v=/opacity:([^;]*)/,m=/alpha\(opacity *=.+?\)/i,g=/^(rgb|hsl)/,y=/([A-Z])/g,b=/-([a-z])/gi,w=/(^(?:url\(\"|url\())|(?:(\"\))$|\)$)/gi,E=function(e,t){return t.toUpperCase()},S=/(?:Left|Right|Width)/i,x=/(M11|M12|M21|M22)=[\d\-\.e]+/gi,T=/progid\:DXImageTransform\.Microsoft\.Matrix\(.+?\)/i,N=/,(?=[^\)]*(?:\(|$))/gi,C=Math.PI/180,k=180/Math.PI,L={},A=document,O=A.createElement("div"),M=A.createElement("img"),_=n._internals={_specialProps:u},D=navigator.userAgent,P,H,B,j,F,I,q=function(){var e=D.indexOf("Android"),t=A.createElement("div"),n;B=D.indexOf("Safari")!==-1&&D.indexOf("Chrome")===-1&&(e===-1||Number(D.substr(e+8,1))>3);F=B&&Number(D.substr(D.indexOf("Version/")+8,1))<6;j=D.indexOf("Firefox")!==-1;/MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(D);I=parseFloat(RegExp.$1);t.innerHTML="<a style='top:1px;opacity:.55;'>a</a>";n=t.getElementsByTagName("a")[0];return n?/^0.55/.test(n.style.opacity):false}(),R=function(e){return d.test(typeof e==="string"?e:(e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?parseFloat(RegExp.$1)/100:1},U=function(e){if(window.console){console.log(e)}},z="",W="",X=function(e,t){t=t||O;var n=t.style,r,i;if(n[e]!==undefined){return e}e=e.charAt(0).toUpperCase()+e.substr(1);r=["O","Moz","ms","Ms","Webkit"];i=5;while(--i>-1&&n[r[i]+e]===undefined){}if(i>=0){W=i===3?"ms":r[i];z="-"+W.toLowerCase()+"-";return W+e}return null},V=A.defaultView?A.defaultView.getComputedStyle:function(){},$=n.getStyle=function(e,t,n,r,i){var s;if(!q)if(t==="opacity"){return R(e)}if(!r&&e.style[t]){s=e.style[t]}else if(n=n||V(e,null)){e=n.getPropertyValue(t.replace(y,"-$1").toLowerCase());s=e||n.length?e:n[t]}else if(e.currentStyle){n=e.currentStyle;s=n[t]}return i!=null&&(!s||s==="none"||s==="auto"||s==="auto auto")?i:s},J=function(e,t,n,r,i){if(r==="px"||!r){return n}if(r==="auto"||!n){return 0}var s=S.test(t),o=e,u=O.style,a=n<0,f;if(a){n=-n}if(r==="%"&&t.indexOf("border")!==-1){f=n/100*(s?e.clientWidth:e.clientHeight)}else{u.cssText="border-style:solid; border-width:0; position:absolute; line-height:0;";if(r==="%"||!o.appendChild){o=e.parentNode||A.body;u[s?"width":"height"]=n+r}else{u[s?"borderLeftWidth":"borderTopWidth"]=n+r}o.appendChild(O);f=parseFloat(O[s?"offsetWidth":"offsetHeight"]);o.removeChild(O);if(f===0&&!i){f=J(e,t,n,r,true)}}return a?-f:f},K=function(e,t,n){if($(e,"position",n)!=="absolute"){return 0}var r=t==="left"?"Left":"Top",i=$(e,"margin"+r,n);return e["offset"+r]-(J(e,t,parseFloat(i),i.replace(p,""))||0)},Q=function(e,t){var n={},r,i;if(t=t||V(e,null)){if(r=t.length){while(--r>-1){n[t[r].replace(b,E)]=t.getPropertyValue(t[r])}}else{for(r in t){n[r]=t[r]}}}else if(t=e.currentStyle||e.style){for(r in t){n[r.replace(b,E)]=t[r]}}if(!q){n.opacity=R(e)}i=Nt(e,t,false);n.rotation=i.rotation*k;n.skewX=i.skewX*k;n.scaleX=i.scaleX;n.scaleY=i.scaleY;n.x=i.x;n.y=i.y;if(Tt){n.z=i.z;n.rotationX=i.rotationX*k;n.rotationY=i.rotationY*k;n.scaleZ=i.scaleZ}if(n.filters){delete n.filters}return n},G=function(e,t,n,r,i){var s={},o=e.style,u,a,f;for(a in n){if(a!=="cssText")if(a!=="length")if(isNaN(a))if(t[a]!==(u=n[a])||i&&i[a])if(a.indexOf("Origin")===-1)if(typeof u==="number"||typeof u==="string"){s[a]=u==="auto"&&(a==="left"||a==="top")?K(e,a):(u===""||u==="auto"||u==="none")&&typeof t[a]==="string"&&t[a].replace(h,"")!==""?0:u;if(o[a]!==undefined){f=new ht(o,a,o[a],f)}}}if(r){for(a in r){if(a!=="className"){s[a]=r[a]}}}return{difs:s,firstMPT:f}},Y={width:["Left","Right"],height:["Top","Bottom"]},Z=["marginLeft","marginRight","marginTop","marginBottom"],et=function(e,t,n){var r=parseFloat(t==="width"?e.offsetWidth:e.offsetHeight),i=Y[t],s=i.length;n=n||V(e,null);while(--s>-1){r-=parseFloat($(e,"padding"+i[s],n,true))||0;r-=parseFloat($(e,"border"+i[s]+"Width",n,true))||0}return r},tt=function(e,t){if(e==null||e===""||e==="auto"||e==="auto auto"){e="0 0"}var n=e.split(" "),r=e.indexOf("left")!==-1?"0%":e.indexOf("right")!==-1?"100%":n[0],i=e.indexOf("top")!==-1?"0%":e.indexOf("bottom")!==-1?"100%":n[1];if(i==null){i="0"}else if(i==="center"){i="50%"}if(r==="center"||isNaN(parseFloat(r))){r="50%"}if(t){t.oxp=r.indexOf("%")!==-1;t.oyp=i.indexOf("%")!==-1;t.oxr=r.charAt(1)==="=";t.oyr=i.charAt(1)==="=";t.ox=parseFloat(r.replace(h,""));t.oy=parseFloat(i.replace(h,""))}return r+" "+i+(n.length>2?" "+n[2]:"")},nt=function(e,t){return typeof e==="string"&&e.charAt(1)==="="?parseInt(e.charAt(0)+"1",10)*parseFloat(e.substr(2)):parseFloat(e)-parseFloat(t)},rt=function(e,t){return e==null?t:typeof e==="string"&&e.charAt(1)==="="?parseInt(e.charAt(0)+"1",10)*Number(e.substr(2))+t:parseFloat(e)},it=function(e,t,n,r){var i=1e-6,s,o,u,a;if(e==null){a=t}else if(typeof e==="number"){a=e*C}else{s=Math.PI*2;o=e.split("_");u=Number(o[0].replace(h,""))*(e.indexOf("rad")===-1?C:1)-(e.charAt(1)==="="?0:t);if(o.length){if(r){r[n]=t+u}if(e.indexOf("short")!==-1){u=u%s;if(u!==u%(s/2)){u=u<0?u+s:u-s}}if(e.indexOf("_cw")!==-1&&u<0){u=(u+s*9999999999)%s-(u/s|0)*s}else if(e.indexOf("ccw")!==-1&&u>0){u=(u-s*9999999999)%s-(u/s|0)*s}}a=t+u}if(a<i&&a>-i){a=0}return a},st={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},ot=function(e,t,n){e=e<0?e+1:e>1?e-1:e;return(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*255+.5|0},ut=function(e){var t,n,r,i,s,o;if(!e||e===""){return st.black}if(typeof e==="number"){return[e>>16,e>>8&255,e&255]}if(e.charAt(e.length-1)===","){e=e.substr(0,e.length-1)}if(st[e]){return st[e]}if(e.charAt(0)==="#"){if(e.length===4){t=e.charAt(1),n=e.charAt(2),r=e.charAt(3);e="#"+t+t+n+n+r+r}e=parseInt(e.substr(1),16);return[e>>16,e>>8&255,e&255]}if(e.substr(0,3)==="hsl"){e=e.match(f);i=Number(e[0])%360/360;s=Number(e[1])/100;o=Number(e[2])/100;n=o<=.5?o*(s+1):o+s-o*s;t=o*2-n;if(e.length>3){e[3]=Number(e[3])}e[0]=ot(i+1/3,t,n);e[1]=ot(i,t,n);e[2]=ot(i-1/3,t,n);return e}e=e.match(f)||st.transparent;e[0]=Number(e[0]);e[1]=Number(e[1]);e[2]=Number(e[2]);if(e.length>3){e[3]=Number(e[3])}return e},at="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#.+?\\b";for(a in st){at+="|"+a+"\\b"}at=new RegExp(at+")","gi");var ft=function(e,t,n,r){if(e==null){return function(e){return e}}var i=t?(e.match(at)||[""])[0]:"",s=e.split(i).join("").match(c)||[],o=e.substr(0,e.indexOf(s[0])),u=e.charAt(e.length-1)===")"?")":"",a=e.indexOf(" ")!==-1?" ":",",l=s.length,h=l>0?s[0].replace(f,""):"",p;if(!l){return function(e){return e}}if(t){p=function(e){var t,f,d,v;if(typeof e==="number"){e+=h}else if(r&&N.test(e)){v=e.replace(N,"|").split("|");for(d=0;d<v.length;d++){v[d]=p(v[d])}return v.join(",")}t=(e.match(at)||[i])[0];f=e.split(t).join("").match(c)||[];d=f.length;if(l>d--){while(++d<l){f[d]=n?f[(d-1)/2|0]:s[d]}}return o+f.join(a)+a+t+u+(e.indexOf("inset")!==-1?" inset":"")};return p}p=function(e){var t,i,f;if(typeof e==="number"){e+=h}else if(r&&N.test(e)){i=e.replace(N,"|").split("|");for(f=0;f<i.length;f++){i[f]=p(i[f])}return i.join(",")}t=e.match(c)||[];f=t.length;if(l>f--){while(++f<l){t[f]=n?t[(f-1)/2|0]:s[f]}}return o+t.join(a)+u};return p},lt=function(e){e=e.split(",");return function(t,n,r,i,s,o,u){var a=(n+"").split(" "),f;u={};for(f=0;f<4;f++){u[e[f]]=a[f]=a[f]||a[(f-1)/2>>0]}return i.parse(t,u,s,o)}},ct=_._setPluginRatio=function(e){this.plugin.setRatio(e);var t=this.data,n=t.proxy,r=t.firstMPT,i=1e-6,s,o,u,a;while(r){s=n[r.v];if(r.r){s=s>0?s+.5|0:s-.5|0}else if(s<i&&s>-i){s=0}r.t[r.p]=s;r=r._next}if(t.autoRotate){t.autoRotate.rotation=n.rotation}if(e===1){r=t.firstMPT;while(r){o=r.t;if(!o.type){o.e=o.s+o.xs0}else if(o.type===1){a=o.xs0+o.s+o.xs1;for(u=1;u<o.l;u++){a+=o["xn"+u]+o["xs"+(u+1)]}o.e=a}r=r._next}}},ht=function(e,t,n,r,i){this.t=e;this.p=t;this.v=n;this.r=i;if(r){r._prev=this;this._next=r}},pt=_._parseToProxy=function(e,t,n,r,i,s){var o=r,u={},a={},f=n._transform,l=L,c,h,p,d,v;n._transform=null;L=t;r=v=n.parse(e,t,r,i);L=l;if(s){n._transform=f;if(o){o._prev=null;if(o._prev){o._prev._next=null}}}while(r&&r!==o){if(r.type<=1){h=r.p;a[h]=r.s+r.c;u[h]=r.s;if(!s){d=new ht(r,"s",h,d,r.r);r.c=0}if(r.type===1){c=r.l;while(--c>0){p="xn"+c;h=r.p+"_"+p;a[h]=r.data[p];u[h]=r[p];if(!s){d=new ht(r,p,h,d,r.rxp[p])}}}}r=r._next}return{proxy:u,end:a,firstMPT:d,pt:v}},dt=_.CSSPropTween=function(e,t,n,i,s,u,a,f,l,c,h){this.t=e;this.p=t;this.s=n;this.c=i;this.n=a||"css_"+t;if(!(e instanceof dt)){o.push(this.n)}this.r=f;this.type=u||0;if(l){this.pr=l;r=true}this.b=c===undefined?n:c;this.e=h===undefined?n+i:h;if(s){this._next=s;s._prev=this}},vt=n.parseComplex=function(e,t,n,r,i,s,o,u,a,c){n=n||s||"";o=new dt(e,t,0,0,o,c?2:1,null,false,u,n,r);r+="";var h=n.split(", ").join(",").split(" "),p=r.split(", ").join(",").split(" "),d=h.length,v=P!==false,m,y,b,w,E,S,x,T,C,k,L,A;if(r.indexOf(",")!==-1||n.indexOf(",")!==-1){h=h.join(" ").replace(N,", ").split(" ");p=p.join(" ").replace(N,", ").split(" ");d=h.length}if(d!==p.length){h=(s||"").split(" ");d=h.length}o.plugin=a;o.setRatio=c;for(m=0;m<d;m++){w=h[m];E=p[m];T=parseFloat(w);if(T||T===0){o.appendXtra("",T,nt(E,T),E.replace(l,""),v&&E.indexOf("px")!==-1,true)}else if(i&&(w.charAt(0)==="#"||st[w]||g.test(w))){A=E.charAt(E.length-1)===","?"),":")";w=ut(w);E=ut(E);C=w.length+E.length>6;if(C&&!q&&E[3]===0){o["xs"+o.l]+=o.l?" transparent":"transparent";o.e=o.e.split(p[m]).join("transparent")}else{if(!q){C=false}o.appendXtra(C?"rgba(":"rgb(",w[0],E[0]-w[0],",",true,true).appendXtra("",w[1],E[1]-w[1],",",true).appendXtra("",w[2],E[2]-w[2],C?",":A,true);if(C){w=w.length<4?1:w[3];o.appendXtra("",w,(E.length<4?1:E[3])-w,A,false)}}}else{S=w.match(f);if(!S){o["xs"+o.l]+=o.l?" "+w:w}else{x=E.match(l);if(!x||x.length!==S.length){return o}b=0;for(y=0;y<S.length;y++){L=S[y];k=w.indexOf(L,b);o.appendXtra(w.substr(b,k-b),Number(L),nt(x[y],L),"",v&&w.substr(k+L.length,2)==="px",y===0);b=k+L.length}o["xs"+o.l]+=w.substr(b)}}}if(r.indexOf("=")!==-1)if(o.data){A=o.xs0+o.data.s;for(m=1;m<o.l;m++){A+=o["xs"+m]+o.data["xn"+m]}o.e=A+o["xs"+m]}if(!o.l){o.type=-1;o.xs0=o.e}return o.xfirst||o},mt=9;a=dt.prototype;a.l=a.pr=0;while(--mt>0){a["xn"+mt]=0;a["xs"+mt]=""}a.xs0="";a._next=a._prev=a.xfirst=a.data=a.plugin=a.setRatio=a.rxp=null;a.appendXtra=function(e,t,n,r,i,s){var o=this,u=o.l;o["xs"+u]+=s&&u?" "+e:e||"";if(!n)if(u!==0&&!o.plugin){o["xs"+u]+=t+(r||"");return o}o.l++;o.type=o.setRatio?2:1;o["xs"+o.l]=r||"";if(u>0){o.data["xn"+u]=t+n;o.rxp["xn"+u]=i;o["xn"+u]=t;if(!o.plugin){o.xfirst=new dt(o,"xn"+u,t,n,o.xfirst||o,0,o.n,i,o.pr);o.xfirst.xs0=0}return o}o.data={s:t+n};o.rxp={};o.s=t;o.c=n;o.r=i;return o};var gt=function(e,t){t=t||{};this.p=t.prefix?X(e)||e:e;u[e]=u[this.p]=this;this.format=t.formatter||ft(t.defaultValue,t.color,t.collapsible,t.multi);if(t.parser){this.parse=t.parser}this.clrs=t.color;this.multi=t.multi;this.keyword=t.keyword;this.dflt=t.defaultValue;this.pr=t.priority||0},yt=_._registerComplexSpecialProp=function(e,t,n){if(typeof t!=="object"){t={parser:n}}var r=e.split(","),i=t.defaultValue,s,o;n=n||[i];for(s=0;s<r.length;s++){t.prefix=s===0&&t.prefix;t.defaultValue=n[s]||i;o=new gt(r[s],t)}},bt=function(e){if(!u[e]){var t=e.charAt(0).toUpperCase()+e.substr(1)+"Plugin";yt(e,{parser:function(e,n,r,i,s,o,a){var f=(window.GreenSockGlobals||window).com.greensock.plugins[t];if(!f){U("Error: "+t+" js file not loaded.");return s}f._cssRegister();return u[r].parse(e,n,r,i,s,o,a)}})}};a=gt.prototype;a.parseComplex=function(e,t,n,r,i,s){var o=this.keyword,u,a,f,l,c,h;if(this.multi)if(N.test(n)||N.test(t)){a=t.replace(N,"|").split("|");f=n.replace(N,"|").split("|")}else if(o){a=[t];f=[n]}if(f){l=f.length>a.length?f.length:a.length;for(u=0;u<l;u++){t=a[u]=a[u]||this.dflt;n=f[u]=f[u]||this.dflt;if(o){c=t.indexOf(o);h=n.indexOf(o);if(c!==h){n=h===-1?f:a;n[u]+=" "+o}}}t=a.join(", ");n=f.join(", ")}return vt(e,this.p,t,n,this.clrs,this.dflt,r,this.pr,i,s)};a.parse=function(e,t,n,r,i,o,u){return this.parseComplex(e.style,this.format($(e,this.p,s,false,this.dflt)),this.format(t),i,o)};n.registerSpecialProp=function(e,t,n){yt(e,{parser:function(e,r,i,s,o,u,a){var f=new dt(e,i,0,0,o,2,i,false,n);f.plugin=u;f.setRatio=t(e,r,s._tween,i);return f},priority:n})};var wt="scaleX,scaleY,scaleZ,x,y,z,skewX,rotation,rotationX,rotationY,perspective".split(","),Et=X("transform"),St=z+"transform",xt=X("transformOrigin"),Tt=X("perspective")!==null,Nt=function(e,t,r){var i=r?e._gsTransform||{skewY:0}:{skewY:0},s=i.scaleX<0,o=2e-5,u=1e5,a=-Math.PI+1e-4,f=Math.PI-1e-4,l=Tt?parseFloat($(e,xt,t,false,"0 0 0").split(" ")[2])||i.zOrigin||0:0,c,h,p,d,v,m,g,y,b,w,E,S,T;if(Et){c=$(e,St,t,true)}else if(e.currentStyle){c=e.currentStyle.filter.match(x);if(c&&c.length===4){c=[c[0].substr(4),Number(c[2].substr(4)),Number(c[1].substr(4)),c[3].substr(4),i.x||0,i.y||0].join(",")}else if(i.x!=null){return i}else{c=""}}h=(c||"").match(/(?:\-|\b)[\d\-\.e]+\b/gi)||[];p=h.length;while(--p>-1){d=Number(h[p]);h[p]=(v=d-(d|=0))?(v*u+(v<0?-.5:.5)|0)/u+d:d}if(h.length===16){var N=h[8],C=h[9],k=h[10],L=h[12],A=h[13],O=h[14];if(i.zOrigin){O=-i.zOrigin;L=N*O-h[12];A=C*O-h[13];O=k*O+i.zOrigin-h[14]}if(!r||i.rotationX==null){var M=h[0],_=h[1],D=h[2],P=h[3],H=h[4],B=h[5],j=h[6],F=h[7],I=h[11],q=i.rotationX=Math.atan2(j,k),R=q<a||q>f,U,z,W,X,V,J,K;if(q){X=Math.cos(-q);V=Math.sin(-q);U=H*X+N*V;z=B*X+C*V;W=j*X+k*V;N=H*-V+N*X;C=B*-V+C*X;k=j*-V+k*X;I=F*-V+I*X;H=U;B=z;j=W}q=i.rotationY=Math.atan2(N,M);if(q){J=q<a||q>f;X=Math.cos(-q);V=Math.sin(-q);U=M*X-N*V;z=_*X-C*V;W=D*X-k*V;C=_*V+C*X;k=D*V+k*X;I=P*V+I*X;M=U;_=z;D=W}q=i.rotation=Math.atan2(_,B);if(q){K=q<a||q>f;X=Math.cos(-q);V=Math.sin(-q);M=M*X+H*V;z=_*X+B*V;B=_*-V+B*X;j=D*-V+j*X;_=z}if(K&&R){i.rotation=i.rotationX=0}else if(K&&J){i.rotation=i.rotationY=0}else if(J&&R){i.rotationY=i.rotationX=0}i.scaleX=(Math.sqrt(M*M+_*_)*u+.5|0)/u;i.scaleY=(Math.sqrt(B*B+C*C)*u+.5|0)/u;i.scaleZ=(Math.sqrt(j*j+k*k)*u+.5|0)/u;i.skewX=0;i.perspective=I?1/(I<0?-I:I):0;i.x=L;i.y=A;i.z=O}}else if((!Tt||h.length===0||i.x!==h[4]||i.y!==h[5]||!i.rotationX&&!i.rotationY)&&!(i.x!==undefined&&$(e,"display",t)==="none")){var Q=h.length>=6,G=Q?h[0]:1,Y=h[1]||0,Z=h[2]||0,et=Q?h[3]:1;i.x=h[4]||0;i.y=h[5]||0;m=Math.sqrt(G*G+Y*Y);g=Math.sqrt(et*et+Z*Z);y=G||Y?Math.atan2(Y,G):i.rotation||0;b=Z||et?Math.atan2(Z,et)+y:i.skewX||0;w=m-Math.abs(i.scaleX||0);E=g-Math.abs(i.scaleY||0);if(Math.abs(b)>Math.PI/2&&Math.abs(b)<Math.PI*1.5){if(s){m*=-1;b+=y<=0?Math.PI:-Math.PI;y+=y<=0?Math.PI:-Math.PI}else{g*=-1;b+=b<=0?Math.PI:-Math.PI}}S=(y-i.rotation)%Math.PI;T=(b-i.skewX)%Math.PI;if(i.skewX===undefined||w>o||w<-o||E>o||E<-o||S>a&&S<f&&S*u|0!==0||T>a&&T<f&&T*u|0!==0){i.scaleX=m;i.scaleY=g;i.rotation=y;i.skewX=b}if(Tt){i.rotationX=i.rotationY=i.z=0;i.perspective=parseFloat(n.defaultTransformPerspective)||0;i.scaleZ=1}}i.zOrigin=l;for(p in i){if(i[p]<o)if(i[p]>-o){i[p]=0}}if(r){e._gsTransform=i}return i},Ct=function(e){var t=this.data,n=-t.rotation,r=n+t.skewX,i=1e5,s=(Math.cos(n)*t.scaleX*i|0)/i,o=(Math.sin(n)*t.scaleX*i|0)/i,u=(Math.sin(r)*-t.scaleY*i|0)/i,a=(Math.cos(r)*t.scaleY*i|0)/i,f=this.t.style,l=this.t.currentStyle,c,h;if(!l){return}h=o;o=-u;u=-h;c=l.filter;f.filter="";var v=this.t.offsetWidth,m=this.t.offsetHeight,g=l.position!=="absolute",y="progid:DXImageTransform.Microsoft.Matrix(M11="+s+", M12="+o+", M21="+u+", M22="+a,b=t.x,w=t.y,E,S;if(t.ox!=null){E=(t.oxp?v*t.ox*.01:t.ox)-v/2;S=(t.oyp?m*t.oy*.01:t.oy)-m/2;b+=E-(E*s+S*o);w+=S-(E*u+S*a)}if(!g){var x=I<8?1:-1,N,C,k;E=t.ieOffsetX||0;S=t.ieOffsetY||0;t.ieOffsetX=Math.round((v-((s<0?-s:s)*v+(o<0?-o:o)*m))/2+b);t.ieOffsetY=Math.round((m-((a<0?-a:a)*m+(u<0?-u:u)*v))/2+w);for(mt=0;mt<4;mt++){C=Z[mt];N=l[C];h=N.indexOf("px")!==-1?parseFloat(N):J(this.t,C,parseFloat(N),N.replace(p,""))||0;if(h!==t[C]){k=mt<2?-t.ieOffsetX:-t.ieOffsetY}else{k=mt<2?E-t.ieOffsetX:S-t.ieOffsetY}f[C]=(t[C]=Math.round(h-k*(mt===0||mt===2?1:x)))+"px"}y+=", sizingMethod='auto expand')"}else{E=v/2;S=m/2;y+=", Dx="+(E-(E*s+S*o)+b)+", Dy="+(S-(E*u+S*a)+w)+")"}if(c.indexOf("DXImageTransform.Microsoft.Matrix(")!==-1){f.filter=c.replace(T,y)}else{f.filter=y+" "+c}if(e===0||e===1)if(s===1)if(o===0)if(u===0)if(a===1)if(!g||y.indexOf("Dx=0, Dy=0")!==-1)if(!d.test(c)||parseFloat(RegExp.$1)===100)if(c.indexOf("gradient(")===-1){f.removeAttribute("filter")}},kt=function(e){var t=this.data,n=this.t.style,r=t.perspective,i=t.scaleX,s=0,o=0,u=0,a=0,f=t.scaleY,l=0,c=0,h=0,p=0,d=t.scaleZ,v=0,m=0,g=0,y=r?-1/r:0,b=t.rotation,w=t.zOrigin,E=1e5,S,x,T,N,C,k,L,A,O;if(j){L=n.top?"top":n.bottom?"bottom":parseFloat($(this.t,"top",null,false))?"bottom":"top";T=$(this.t,L,null,false);A=parseFloat(T)||0;O=T.substr((A+"").length)||"px";t._ffFix=!t._ffFix;n[L]=(t._ffFix?A+.05:A-.05)+O}if(b||t.skewX){T=i*Math.cos(b);N=f*Math.sin(b);b-=t.skewX;s=i*-Math.sin(b);f=f*Math.cos(b);i=T;a=N}b=t.rotationY;if(b){S=Math.cos(b);x=Math.sin(b);T=i*S;N=a*S;C=d*-x;k=y*-x;o=i*x;l=a*x;d=d*S;y*=S;i=T;a=N;h=C;m=k}b=t.rotationX;if(b){S=Math.cos(b);x=Math.sin(b);T=s*S+o*x;N=f*S+l*x;C=p*S+d*x;k=g*S+y*x;o=s*-x+o*S;l=f*-x+l*S;d=p*-x+d*S;y=g*-x+y*S;s=T;f=N;p=C;g=k}if(w){v-=w;u=o*v;c=l*v;v=d*v+w}u=(T=(u+=t.x)-(u|=0))?(T*E+(T<0?-.5:.5)|0)/E+u:u;c=(T=(c+=t.y)-(c|=0))?(T*E+(T<0?-.5:.5)|0)/E+c:c;v=(T=(v+=t.z)-(v|=0))?(T*E+(T<0?-.5:.5)|0)/E+v:v;n[Et]="matrix3d("+[(i*E|0)/E,(a*E|0)/E,(h*E|0)/E,(m*E|0)/E,(s*E|0)/E,(f*E|0)/E,(p*E|0)/E,(g*E|0)/E,(o*E|0)/E,(l*E|0)/E,(d*E|0)/E,(y*E|0)/E,u,c,v,r?1+ -v/r:1].join(",")+")"},Lt=function(e){var t=this.data,n=this.t,r=n.style,i,s,o,u,a,f,l,c,h;if(j){i=r.top?"top":r.bottom?"bottom":parseFloat($(n,"top",null,false))?"bottom":"top";s=$(n,i,null,false);o=parseFloat(s)||0;u=s.substr((o+"").length)||"px";t._ffFix=!t._ffFix;r[i]=(t._ffFix?o+.05:o-.05)+u}if(!t.rotation&&!t.skewX){r[Et]="matrix("+t.scaleX+",0,0,"+t.scaleY+","+t.x+","+t.y+")"}else{a=t.rotation;f=a-t.skewX;l=1e5;c=t.scaleX*l;h=t.scaleY*l;r[Et]="matrix("+(Math.cos(a)*c|0)/l+","+(Math.sin(a)*c|0)/l+","+(Math.sin(f)*-h|0)/l+","+(Math.cos(f)*h|0)/l+","+t.x+","+t.y+")"}};yt("transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,transformPerspective,directionalRotation",{parser:function(e,t,n,r,i,o,u){if(r._transform){return i}var a=r._transform=Nt(e,s,true),f=e.style,l=1e-6,c=wt.length,h=u,p={},d,v,m,g,y,b,w;if(typeof h.transform==="string"&&Et){m=f.cssText;f[Et]=h.transform;f.display="block";d=Nt(e,null,false);f.cssText=m}else if(typeof h==="object"){d={scaleX:rt(h.scaleX!=null?h.scaleX:h.scale,a.scaleX),scaleY:rt(h.scaleY!=null?h.scaleY:h.scale,a.scaleY),scaleZ:rt(h.scaleZ!=null?h.scaleZ:h.scale,a.scaleZ),x:rt(h.x,a.x),y:rt(h.y,a.y),z:rt(h.z,a.z),perspective:rt(h.transformPerspective,a.perspective)};w=h.directionalRotation;if(w!=null){if(typeof w==="object"){for(m in w){h[m]=w[m]}}else{h.rotation=w}}d.rotation=it("rotation"in h?h.rotation:"shortRotation"in h?h.shortRotation+"_short":"rotationZ"in h?h.rotationZ:a.rotation*k,a.rotation,"rotation",p);if(Tt){d.rotationX=it("rotationX"in h?h.rotationX:"shortRotationX"in h?h.shortRotationX+"_short":a.rotationX*k||0,a.rotationX,"rotationX",p);d.rotationY=it("rotationY"in h?h.rotationY:"shortRotationY"in h?h.shortRotationY+"_short":a.rotationY*k||0,a.rotationY,"rotationY",p)}d.skewX=h.skewX==null?a.skewX:it(h.skewX,a.skewX);d.skewY=h.skewY==null?a.skewY:it(h.skewY,a.skewY);if(v=d.skewY-a.skewY){d.skewX+=v;d.rotation+=v}}y=a.z||a.rotationX||a.rotationY||d.z||d.rotationX||d.rotationY||d.perspective;if(!y&&h.scale!=null){d.scaleZ=1}while(--c>-1){n=wt[c];g=d[n]-a[n];if(g>l||g<-l||L[n]!=null){b=true;i=new dt(a,n,a[n],g,i);if(n in p){i.e=p[n]}i.xs0=0;i.plugin=o;r._overwriteProps.push(i.n)}}g=h.transformOrigin;if(g||Tt&&y&&a.zOrigin){if(Et){b=true;g=(g||$(e,n,s,false,"50% 50%"))+"";n=xt;i=new dt(f,n,0,0,i,-1,"css_transformOrigin");i.b=f[n];i.plugin=o;if(Tt){m=a.zOrigin;g=g.split(" ");a.zOrigin=(g.length>2?parseFloat(g[2]):m)||0;i.xs0=i.e=f[n]=g[0]+" "+(g[1]||"50%")+" 0px";i=new dt(a,"zOrigin",0,0,i,-1,i.n);i.b=m;i.xs0=i.e=a.zOrigin}else{i.xs0=i.e=f[n]=g}}else{tt(g+"",a)}}if(b){r._transformType=y||this._transformType===3?3:2}return i},prefix:true});yt("boxShadow",{defaultValue:"0px 0px 0px 0px #999",prefix:true,color:true,multi:true,keyword:"inset"});yt("borderRadius",{defaultValue:"0px",parser:function(e,t,n,r,o,u){t=this.format(t);var a=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],f=e.style,l,c,h,p,d,v,m,g,y,b,w,E,S,x,T,N;y=parseFloat(e.offsetWidth);b=parseFloat(e.offsetHeight);l=t.split(" ");for(c=0;c<a.length;c++){if(this.p.indexOf("border")){a[c]=X(a[c])}d=p=$(e,a[c],s,false,"0px");if(d.indexOf(" ")!==-1){p=d.split(" ");d=p[0];p=p[1]}v=h=l[c];m=parseFloat(d);E=d.substr((m+"").length);S=v.charAt(1)==="=";if(S){g=parseInt(v.charAt(0)+"1",10);v=v.substr(2);g*=parseFloat(v);w=v.substr((g+"").length-(g<0?1:0))||""}else{g=parseFloat(v);w=v.substr((g+"").length)}if(w===""){w=i[n]||E}if(w!==E){x=J(e,"borderLeft",m,E);T=J(e,"borderTop",m,E);if(w==="%"){d=x/y*100+"%";p=T/b*100+"%"}else if(w==="em"){N=J(e,"borderLeft",1,"em");d=x/N+"em";p=T/N+"em"}else{d=x+"px";p=T+"px"}if(S){v=parseFloat(d)+g+w;h=parseFloat(p)+g+w}}o=vt(f,a[c],d+" "+p,v+" "+h,false,"0px",o)}return o},prefix:true,formatter:ft("0px 0px 0px 0px",false,true)});yt("backgroundPosition",{defaultValue:"0 0",parser:function(e,t,n,r,i,o){var u="background-position",a=s||V(e,null),f=this.format((a?I?a.getPropertyValue(u+"-x")+" "+a.getPropertyValue(u+"-y"):a.getPropertyValue(u):e.currentStyle.backgroundPositionX+" "+e.currentStyle.backgroundPositionY)||"0 0"),l=this.format(t),c,h,p,d,v,m;if(f.indexOf("%")!==-1!==(l.indexOf("%")!==-1)){m=$(e,"backgroundImage").replace(w,"");if(m&&m!=="none"){c=f.split(" ");h=l.split(" ");M.setAttribute("src",m);p=2;while(--p>-1){f=c[p];d=f.indexOf("%")!==-1;if(d!==(h[p].indexOf("%")!==-1)){v=p===0?e.offsetWidth-M.width:e.offsetHeight-M.height;c[p]=d?parseFloat(f)/100*v+"px":parseFloat(f)/v*100+"%"}}f=c.join(" ")}}return this.parseComplex(e.style,f,l,i,o)},formatter:tt});yt("backgroundSize",{defaultValue:"0 0",formatter:tt});yt("perspective",{defaultValue:"0px",prefix:true});yt("perspectiveOrigin",{defaultValue:"50% 50%",prefix:true});yt("transformStyle",{prefix:true});yt("backfaceVisibility",{prefix:true});yt("margin",{parser:lt("marginTop,marginRight,marginBottom,marginLeft")});yt("padding",{parser:lt("paddingTop,paddingRight,paddingBottom,paddingLeft")});yt("clip",{defaultValue:"rect(0px,0px,0px,0px)",parser:function(e,t,n,r,i,o){var u,a,f;if(I<9){a=e.currentStyle;f=I<8?" ":",";u="rect("+a.clipTop+f+a.clipRight+f+a.clipBottom+f+a.clipLeft+")";t=this.format(t).split(",").join(f)}else{u=this.format($(e,this.p,s,false,this.dflt));t=this.format(t)}return this.parseComplex(e.style,u,t,i,o)}});yt("textShadow",{defaultValue:"0px 0px 0px #999",color:true,multi:true});yt("autoRound,strictUnits",{parser:function(e,t,n,r,i){return i}});yt("border",{defaultValue:"0px solid #000",parser:function(e,t,n,r,i,o){return this.parseComplex(e.style,this.format($(e,"borderTopWidth",s,false,"0px")+" "+$(e,"borderTopStyle",s,false,"solid")+" "+$(e,"borderTopColor",s,false,"#000")),this.format(t),i,o)},color:true,formatter:function(e){var t=e.split(" ");return t[0]+" "+(t[1]||"solid")+" "+(e.match(at)||["#000"])[0]}});yt("float,cssFloat,styleFloat",{parser:function(e,t,n,r,i,s){var o=e.style,u="cssFloat"in o?"cssFloat":"styleFloat";return new dt(o,u,0,0,i,-1,n,false,0,o[u],t)}});var At=function(e){var t=this.t,n=t.filter,r=this.s+this.c*e|0,i;if(r===100){if(n.indexOf("atrix(")===-1&&n.indexOf("radient(")===-1){t.removeAttribute("filter");i=!$(this.data,"filter")}else{t.filter=n.replace(m,"");i=true}}if(!i){if(this.xn1){t.filter=n=n||"alpha(opacity=100)"}if(n.indexOf("opacity")===-1){t.filter+=" alpha(opacity="+r+")"}else{t.filter=n.replace(d,"opacity="+r)}}};yt("opacity,alpha,autoAlpha",{defaultValue:"1",parser:function(e,t,n,r,i,o){var u=parseFloat($(e,"opacity",s,false,"1")),a=e.style,f;t=parseFloat(t);if(n==="autoAlpha"){f=$(e,"visibility",s);if(u===1&&f==="hidden"&&t!==0){u=0}i=new dt(a,"visibility",0,0,i,-1,null,false,0,u!==0?"visible":"hidden",t===0?"hidden":"visible");i.xs0="visible";r._overwriteProps.push(i.n)}if(q){i=new dt(a,"opacity",u,t-u,i)}else{i=new dt(a,"opacity",u*100,(t-u)*100,i);i.xn1=n==="autoAlpha"?1:0;a.zoom=1;i.type=2;i.b="alpha(opacity="+i.s+")";i.e="alpha(opacity="+(i.s+i.c)+")";i.data=e;i.plugin=o;i.setRatio=At}return i}});var Ot=function(e,t){if(t){if(e.removeProperty){e.removeProperty(t.replace(y,"-$1").toLowerCase())}else{e.removeAttribute(t)}}},Mt=function(e){this.t._gsClassPT=this;if(e===1||e===0){this.t.className=e===0?this.b:this.e;var t=this.data,n=this.t.style;while(t){if(!t.v){Ot(n,t.p)}else{n[t.p]=t.v}t=t._next}if(e===1&&this.t._gsClassPT===this){this.t._gsClassPT=null}}else if(this.t.className!==this.e){this.t.className=this.e}};yt("className",{parser:function(e,t,n,i,o,u,a){var f=e.className,l=e.style.cssText,c,h,p,d,v;o=i._classNamePT=new dt(e,n,0,0,o,2);o.setRatio=Mt;o.pr=-11;r=true;o.b=f;h=Q(e,s);p=e._gsClassPT;if(p){d={};v=p.data;while(v){d[v.p]=1;v=v._next}p.setRatio(1)}e._gsClassPT=o;o.e=t.charAt(1)!=="="?t:f.replace(new RegExp("\\s*\\b"+t.substr(2)+"\\b"),"")+(t.charAt(0)==="+"?" "+t.substr(2):"");if(i._tween._duration){e.className=o.e;c=G(e,h,Q(e),a,d);e.className=f;o.data=c.firstMPT;e.style.cssText=l;o=o.xfirst=i.parse(e,c.difs,o,u)}return o}});var _t=function(e){if(e===1||e===0)if(this.data._totalTime===this.data._totalDuration){var t=this.e==="all",n=this.t.style,r=t?n.cssText.split(";"):this.e.split(","),i=r.length,s=u.transform.parse,o;while(--i>-1){o=r[i];if(t){o=o.substr(0,o.indexOf(":")).split(" ").join("")}if(u[o]){o=u[o].parse===s?Et:u[o].p}Ot(n,o)}}};yt("clearProps",{parser:function(e,t,n,i,s){s=new dt(e,n,0,0,s,2);s.setRatio=_t;s.e=t;s.pr=-10;s.data=i._tween;r=true;return s}});a="bezier,throwProps,physicsProps,physics2D".split(",");mt=a.length;while(mt--){bt(a[mt])}a=n.prototype;a._firstPT=null;a._onInitTween=function(e,t,u){if(!e.nodeType){return false}this._target=e;this._tween=u;this._vars=t;P=t.autoRound;r=false;i=t.suffixMap||n.suffixMap;s=V(e,"");o=this._overwriteProps;var a=e.style,f,l,c,h,p,d,m,g,y;if(H)if(a.zIndex===""){f=$(e,"zIndex",s);if(f==="auto"||f===""){a.zIndex=0}}if(typeof t==="string"){h=a.cssText;f=Q(e,s);a.cssText=h+";"+t;f=G(e,f,Q(e)).difs;if(!q&&v.test(t)){f.opacity=parseFloat(RegExp.$1)}t=f;a.cssText=h}this._firstPT=l=this.parse(e,t,null);if(this._transformType){y=this._transformType===3;if(!Et){a.zoom=1}else if(B){H=true;if(a.zIndex===""){m=$(e,"zIndex",s);if(m==="auto"||m===""){a.zIndex=0}}if(F){a.WebkitBackfaceVisibility=this._vars.WebkitBackfaceVisibility||(y?"visible":"hidden")}}c=l;while(c&&c._next){c=c._next}g=new dt(e,"transform",0,0,null,2);this._linkCSSP(g,null,c);g.setRatio=y&&Tt?kt:Et?Lt:Ct;g.data=this._transform||Nt(e,s,true);o.pop()}if(r){while(l){d=l._next;c=h;while(c&&c.pr>l.pr){c=c._next}if(l._prev=c?c._prev:p){l._prev._next=l}else{h=l}if(l._next=c){c._prev=l}else{p=l}l=d}this._firstPT=h}return true};a.parse=function(e,t,n,r){var o=e.style,a,f,l,c,h,d,v,m,y,b;for(a in t){d=t[a];f=u[a];if(f){n=f.parse(e,d,a,this,n,r,t)}else{h=$(e,a,s)+"";y=typeof d==="string";if(a==="color"||a==="fill"||a==="stroke"||a.indexOf("Color")!==-1||y&&g.test(d)){if(!y){d=ut(d);d=(d.length>3?"rgba(":"rgb(")+d.join(",")+")"}n=vt(o,a,h,d,true,"transparent",n,0,r)}else if(y&&(d.indexOf(" ")!==-1||d.indexOf(",")!==-1)){n=vt(o,a,h,d,true,null,n,0,r)}else{l=parseFloat(h);v=l||l===0?h.substr((l+"").length):"";if(h===""||h==="auto"){if(a==="width"||a==="height"){l=et(e,a,s);v="px"}else if(a==="left"||a==="top"){l=K(e,a,s);v="px"}else{l=a!=="opacity"?0:1;v=""}}b=y&&d.charAt(1)==="=";if(b){c=parseInt(d.charAt(0)+"1",10);d=d.substr(2);c*=parseFloat(d);m=d.replace(p,"")}else{c=parseFloat(d);m=y?d.substr((c+"").length)||"":""}if(m===""){m=i[a]||v}d=c||c===0?(b?c+l:c)+m:t[a];if(v!==m)if(m!=="")if(c||c===0)if(l||l===0){l=J(e,a,l,v);if(m==="%"){l/=J(e,a,100,"%")/100;if(l>100){l=100}if(t.strictUnits!==true){h=l+"%"}}else if(m==="em"){l/=J(e,a,1,"em")}else{c=J(e,a,c,m);m="px"}if(b)if(c||c===0){d=c+l+m}}if(b){c+=l}if((l||l===0)&&(c||c===0)){n=new dt(o,a,l,c-l,n,0,"css_"+a,P!==false&&(m==="px"||a==="zIndex"),0,h,d);n.xs0=m}else if(o[a]===undefined||!d&&(d+""==="NaN"||d==null)){U("invalid "+a+" tween value: "+t[a])}else{n=new dt(o,a,c||l||0,0,n,-1,"css_"+a,false,0,h,d);n.xs0=d==="none"&&(a==="display"||a.indexOf("Style")!==-1)?h:d}}}if(r)if(n&&!n.plugin){n.plugin=r}}return n};a.setRatio=function(e){var t=this._firstPT,n=1e-6,r,i,s;if(e===1&&(this._tween._time===this._tween._duration||this._tween._time===0)){while(t){if(t.type!==2){t.t[t.p]=t.e}else{t.setRatio(e)}t=t._next}}else if(e||!(this._tween._time===this._tween._duration||this._tween._time===0)||this._tween._rawPrevTime===-1e-6){while(t){r=t.c*e+t.s;if(t.r){r=r>0?r+.5|0:r-.5|0}else if(r<n)if(r>-n){r=0}if(!t.type){t.t[t.p]=r+t.xs0}else if(t.type===1){s=t.l;if(s===2){t.t[t.p]=t.xs0+r+t.xs1+t.xn1+t.xs2}else if(s===3){t.t[t.p]=t.xs0+r+t.xs1+t.xn1+t.xs2+t.xn2+t.xs3}else if(s===4){t.t[t.p]=t.xs0+r+t.xs1+t.xn1+t.xs2+t.xn2+t.xs3+t.xn3+t.xs4}else if(s===5){t.t[t.p]=t.xs0+r+t.xs1+t.xn1+t.xs2+t.xn2+t.xs3+t.xn3+t.xs4+t.xn4+t.xs5}else{i=t.xs0+r+t.xs1;for(s=1;s<t.l;s++){i+=t["xn"+s]+t["xs"+(s+1)]}t.t[t.p]=i}}else if(t.type===-1){t.t[t.p]=t.xs0}else if(t.setRatio){t.setRatio(e)}t=t._next}}else{while(t){if(t.type!==2){t.t[t.p]=t.b}else{t.setRatio(e)}t=t._next}}};a._enableTransforms=function(e){this._transformType=e||this._transformType===3?3:2};a._linkCSSP=function(e,t,n,r){if(e){if(t){t._prev=e}if(e._next){e._next._prev=e._prev}if(n){n._next=e}else if(!r&&this._firstPT===null){this._firstPT=e}if(e._prev){e._prev._next=e._next}else if(this._firstPT===e){this._firstPT=e._next}e._next=t;e._prev=n}return e};a._kill=function(t){var n=t,r,i,s;if(t.css_autoAlpha||t.css_alpha){n={};for(i in t){n[i]=t[i]}n.css_opacity=1;if(n.css_autoAlpha){n.css_visibility=1}}if(t.css_className&&(r=this._classNamePT)){s=r.xfirst;if(s&&s._prev){this._linkCSSP(s._prev,r._next,s._prev._prev)}else if(s===this._firstPT){this._firstPT=r._next}if(r._next){this._linkCSSP(r._next,r._next._next,s._prev)}this._classNamePT=null}return e.prototype._kill.call(this,n)};var Dt=function(e,t,n){var r,i,s,o;if(e.slice){i=e.length;while(--i>-1){Dt(e[i],t,n)}return}r=e.childNodes;i=r.length;while(--i>-1){s=r[i];o=s.type;if(s.style){t.push(Q(s));if(n){n.push(s)}}if((o===1||o===9||o===11)&&s.childNodes.length){Dt(s,t,n)}}};n.cascadeTo=function(e,n,r){var i=t.to(e,n,r),s=[i],o=[],u=[],a=[],f=t._internals.reservedProps,l,c,h;e=i._targets||i.target;Dt(e,o,a);i.render(n,true);Dt(e,u);i.render(0,true);i._enabled(true);l=a.length;while(--l>-1){c=G(a[l],o[l],u[l]);if(c.firstMPT){c=c.difs;for(h in r){if(f[h]){c[h]=r[h]}}s.push(t.to(a[l],n,c))}}return s};e.activate([n]);return n},true);(function(){var e=window._gsDefine.plugin({propName:"roundProps",priority:-1,API:2,init:function(e,t,n){this._tween=n;return true}}),t=e.prototype;t._onInitAllProps=function(){var e=this._tween,t=e.vars.roundProps instanceof Array?e.vars.roundProps:e.vars.roundProps.split(","),n=t.length,r={},i=e._propLookup.roundProps,s,o,u;while(--n>-1){r[t[n]]=1}n=t.length;while(--n>-1){s=t[n];o=e._firstPT;while(o){u=o._next;if(o.pg){o.t._roundProps(r,true)}else if(o.n===s){this._add(o.t,s,o.s,o.c);if(u){u._prev=o._prev}if(o._prev){o._prev._next=u}else if(e._firstPT===o){e._firstPT=u}o._next=o._prev=null;e._propLookup[s]=i}o=u}}return false};t._add=function(e,t,n,r){this._addTween(e,t,n,n+r,t,true);this._overwriteProps.push(t)}})();window._gsDefine.plugin({propName:"attr",API:2,init:function(e,t,n){var r;if(typeof e.setAttribute!=="function"){return false}this._target=e;this._proxy={};for(r in t){this._addTween(this._proxy,r,parseFloat(e.getAttribute(r)),t[r],r);this._overwriteProps.push(r)}return true},set:function(e){this._super.setRatio.call(this,e);var t=this._overwriteProps,n=t.length,r;while(--n>-1){r=t[n];this._target.setAttribute(r,this._proxy[r]+"")}}});window._gsDefine.plugin({propName:"directionalRotation",API:2,init:function(e,t,n){if(typeof t!=="object"){t={rotation:t}}this.finals={};var r=t.useRadians===true?Math.PI*2:360,i=1e-6,s,o,u,a,f,l;for(s in t){if(s!=="useRadians"){l=(t[s]+"").split("_");o=l[0];u=parseFloat(typeof e[s]!=="function"?e[s]:e[s.indexOf("set")||typeof e["get"+s.substr(3)]!=="function"?s:"get"+s.substr(3)]());a=this.finals[s]=typeof o==="string"&&o.charAt(1)==="="?u+parseInt(o.charAt(0)+"1",10)*Number(o.substr(2)):Number(o)||0;f=a-u;if(l.length){o=l.join("_");if(o.indexOf("short")!==-1){f=f%r;if(f!==f%(r/2)){f=f<0?f+r:f-r}}if(o.indexOf("_cw")!==-1&&f<0){f=(f+r*9999999999)%r-(f/r|0)*r}else if(o.indexOf("ccw")!==-1&&f>0){f=(f-r*9999999999)%r-(f/r|0)*r}}if(f>i||f<-i){this._addTween(e,s,u,u+f,s);this._overwriteProps.push(s)}}}return true},set:function(e){var t;if(e!==1){this._super.setRatio.call(this,e)}else{t=this._firstPT;while(t){if(t.f){t.t[t.p](this.finals[t.p])}else{t.t[t.p]=this.finals[t.p]}t=t._next}}}})._autoCSS=true;window._gsDefine("easing.Back",["easing.Ease"],function(e){var t=window.GreenSockGlobals||window,n=t.com.greensock,r=Math.PI*2,i=Math.PI/2,s=n._class,o=function(t,n){var r=s("easing."+t,function(){},true),i=r.prototype=new e;i.constructor=r;i.getRatio=n;return r},u=e.register||function(){},a=function(e,t,n,r,i){var o=s("easing."+e,{easeOut:new t,easeIn:new n,easeInOut:new r},true);u(o,e);return o},f=function(e,t,n){this.t=e;this.v=t;if(n){this.next=n;n.prev=this;this.c=n.v-t;this.gap=n.t-e}},l=function(t,n){var r=s("easing."+t,function(e){this._p1=e||e===0?e:1.70158;this._p2=this._p1*1.525},true),i=r.prototype=new e;i.constructor=r;i.getRatio=n;i.config=function(e){return new r(e)};return r},c=a("Back",l("BackOut",function(e){return(e=e-1)*e*((this._p1+1)*e+this._p1)+1}),l("BackIn",function(e){return e*e*((this._p1+1)*e-this._p1)}),l("BackInOut",function(e){return(e*=2)<1?.5*e*e*((this._p2+1)*e-this._p2):.5*((e-=2)*e*((this._p2+1)*e+this._p2)+2)})),h=s("easing.SlowMo",function(e,t,n){t=t||t===0?t:.7;if(e==null){e=.7}else if(e>1){e=1}this._p=e!==1?t:0;this._p1=(1-e)/2;this._p2=e;this._p3=this._p1+this._p2;this._calcEnd=n===true},true),p=h.prototype=new e,d,v,m;p.constructor=h;p.getRatio=function(e){var t=e+(.5-e)*this._p;if(e<this._p1){return this._calcEnd?1-(e=1-e/this._p1)*e:t-(e=1-e/this._p1)*e*e*e*t}else if(e>this._p3){return this._calcEnd?1-(e=(e-this._p3)/this._p1)*e:t+(e-t)*(e=(e-this._p3)/this._p1)*e*e*e}return this._calcEnd?1:t};h.ease=new h(.7,.7);p.config=h.config=function(e,t,n){return new h(e,t,n)};d=s("easing.SteppedEase",function(e){e=e||1;this._p1=1/e;this._p2=e+1},true);p=d.prototype=new e;p.constructor=d;p.getRatio=function(e){if(e<0){e=0}else if(e>=1){e=.999999999}return(this._p2*e>>0)*this._p1};p.config=d.config=function(e){return new d(e)};v=s("easing.RoughEase",function(t){t=t||{};var n=t.taper||"none",r=[],i=0,s=(t.points||20)|0,o=s,u=t.randomize!==false,a=t.clamp===true,l=t.template instanceof e?t.template:null,c=typeof t.strength==="number"?t.strength*.4:.4,h,p,d,v,m,g;while(--o>-1){h=u?Math.random():1/s*o;p=l?l.getRatio(h):h;if(n==="none"){d=c}else if(n==="out"){v=1-h;d=v*v*c}else if(n==="in"){d=h*h*c}else if(h<.5){v=h*2;d=v*v*.5*c}else{v=(1-h)*2;d=v*v*.5*c}if(u){p+=Math.random()*d-d*.5}else if(o%2){p+=d*.5}else{p-=d*.5}if(a){if(p>1){p=1}else if(p<0){p=0}}r[i++]={x:h,y:p}}r.sort(function(e,t){return e.x-t.x});g=new f(1,1,null);o=s;while(--o>-1){m=r[o];g=new f(m.x,m.y,g)}this._prev=new f(0,0,g.t!==0?g:g.next)},true);p=v.prototype=new e;p.constructor=v;p.getRatio=function(e){var t=this._prev;if(e>t.t){while(t.next&&e>=t.t){t=t.next}t=t.prev}else{while(t.prev&&e<=t.t){t=t.prev}}this._prev=t;return t.v+(e-t.t)/t.gap*t.c};p.config=function(e){return new v(e)};v.ease=new v;a("Bounce",o("BounceOut",function(e){if(e<1/2.75){return 7.5625*e*e}else if(e<2/2.75){return 7.5625*(e-=1.5/2.75)*e+.75}else if(e<2.5/2.75){return 7.5625*(e-=2.25/2.75)*e+.9375}return 7.5625*(e-=2.625/2.75)*e+.984375}),o("BounceIn",function(e){if((e=1-e)<1/2.75){return 1-7.5625*e*e}else if(e<2/2.75){return 1-(7.5625*(e-=1.5/2.75)*e+.75)}else if(e<2.5/2.75){return 1-(7.5625*(e-=2.25/2.75)*e+.9375)}return 1-(7.5625*(e-=2.625/2.75)*e+.984375)}),o("BounceInOut",function(e){var t=e<.5;if(t){e=1-e*2}else{e=e*2-1}if(e<1/2.75){e=7.5625*e*e}else if(e<2/2.75){e=7.5625*(e-=1.5/2.75)*e+.75}else if(e<2.5/2.75){e=7.5625*(e-=2.25/2.75)*e+.9375}else{e=7.5625*(e-=2.625/2.75)*e+.984375}return t?(1-e)*.5:e*.5+.5}));a("Circ",o("CircOut",function(e){return Math.sqrt(1-(e=e-1)*e)}),o("CircIn",function(e){return-(Math.sqrt(1-e*e)-1)}),o("CircInOut",function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)}));m=function(t,n,i){var o=s("easing."+t,function(e,t){this._p1=e||1;this._p2=t||i;this._p3=this._p2/r*(Math.asin(1/this._p1)||0)},true),u=o.prototype=new e;u.constructor=o;u.getRatio=n;u.config=function(e,t){return new o(e,t)};return o};a("Elastic",m("ElasticOut",function(e){return this._p1*Math.pow(2,-10*e)*Math.sin((e-this._p3)*r/this._p2)+1},.3),m("ElasticIn",function(e){return-(this._p1*Math.pow(2,10*(e-=1))*Math.sin((e-this._p3)*r/this._p2))},.3),m("ElasticInOut",function(e){return(e*=2)<1?-.5*this._p1*Math.pow(2,10*(e-=1))*Math.sin((e-this._p3)*r/this._p2):this._p1*Math.pow(2,-10*(e-=1))*Math.sin((e-this._p3)*r/this._p2)*.5+1},.45));a("Expo",o("ExpoOut",function(e){return 1-Math.pow(2,-10*e)}),o("ExpoIn",function(e){return Math.pow(2,10*(e-1))-.001}),o("ExpoInOut",function(e){return(e*=2)<1?.5*Math.pow(2,10*(e-1)):.5*(2-Math.pow(2,-10*(e-1)))}));a("Sine",o("SineOut",function(e){return Math.sin(e*i)}),o("SineIn",function(e){return-Math.cos(e*i)+1}),o("SineInOut",function(e){return-.5*(Math.cos(Math.PI*e)-1)}));s("easing.EaseLookup",{find:function(t){return e.map[t]}},true);u(t.SlowMo,"SlowMo","ease,");u(v,"RoughEase","ease,");u(d,"SteppedEase","ease,");return c},true)});(function(e){"use strict";var t=e.GreenSockGlobals||e,n=function(e){var n=e.split("."),r=t,i;for(i=0;i<n.length;i++){r[n[i]]=r=r[n[i]]||{}}return r},r=n("com.greensock"),i=[].slice,s=function(){},o,u,a,f,l,c={},h=function(r,i,s,o){this.sc=c[r]?c[r].sc:[];c[r]=this;this.gsClass=null;this.func=s;var u=[];this.check=function(a){var f=i.length,l=f,p,d,v,m;while(--f>-1){if((p=c[i[f]]||new h(i[f],[])).gsClass){u[f]=p.gsClass;l--}else if(a){p.sc.push(this)}}if(l===0&&s){d=("com.greensock."+r).split(".");v=d.pop();m=n(d.join("."))[v]=this.gsClass=s.apply(s,u);if(o){t[v]=m;if(typeof define==="function"&&define.amd){define((e.GreenSockAMDPath?e.GreenSockAMDPath+"/":"")+r.split(".").join("/"),[],function(){return m})}else if(typeof module!=="undefined"&&module.exports){module.exports=m}}for(f=0;f<this.sc.length;f++){this.sc[f].check()}}};this.check(true)},p=e._gsDefine=function(e,t,n,r){return new h(e,t,n,r)},d=r._class=function(e,t,n){t=t||function(){};p(e,[],function(){return t},n);return t};p.globals=t;var v=[0,0,1,1],m=[],g=d("easing.Ease",function(e,t,n,r){this._func=e;this._type=n||0;this._power=r||0;this._params=t?v.concat(t):v},true),y=g.map={},b=g.register=function(e,t,n,i){var s=t.split(","),o=s.length,u=(n||"easeIn,easeOut,easeInOut").split(","),a,f,l,c;while(--o>-1){f=s[o];a=i?d("easing."+f,null,true):r.easing[f]||{};l=u.length;while(--l>-1){c=u[l];y[f+"."+c]=y[c+f]=a[c]=e.getRatio?e:e[c]||new e}}};a=g.prototype;a._calcEnd=false;a.getRatio=function(e){if(this._func){this._params[0]=e;return this._func.apply(null,this._params)}var t=this._type,n=this._power,r=t===1?1-e:t===2?e:e<.5?e*2:(1-e)*2;if(n===1){r*=r}else if(n===2){r*=r*r}else if(n===3){r*=r*r*r}else if(n===4){r*=r*r*r*r}return t===1?1-r:t===2?r:e<.5?r/2:1-r/2};o=["Linear","Quad","Cubic","Quart","Quint,Strong"];u=o.length;while(--u>-1){a=o[u]+",Power"+u;b(new g(null,null,1,u),a,"easeOut",true);b(new g(null,null,2,u),a,"easeIn"+(u===0?",easeNone":""));b(new g(null,null,3,u),a,"easeInOut")}y.linear=r.easing.Linear.easeIn;y.swing=r.easing.Quad.easeInOut;var w=d("events.EventDispatcher",function(e){this._listeners={};this._eventTarget=e||this});a=w.prototype;a.addEventListener=function(e,t,n,r,i){i=i||0;var s=this._listeners[e],o=0,u,a;if(s==null){this._listeners[e]=s=[]}a=s.length;while(--a>-1){u=s[a];if(u.c===t&&u.s===n){s.splice(a,1)}else if(o===0&&u.pr<i){o=a+1}}s.splice(o,0,{c:t,s:n,up:r,pr:i});if(this===f&&!l){f.wake()}};a.removeEventListener=function(e,t){var n=this._listeners[e],r;if(n){r=n.length;while(--r>-1){if(n[r].c===t){n.splice(r,1);return}}}};a.dispatchEvent=function(e){var t=this._listeners[e],n,r,i;if(t){n=t.length;r=this._eventTarget;while(--n>-1){i=t[n];if(i.up){i.c.call(i.s||r,{type:e,target:r})}else{i.c.call(i.s||r)}}}};var E=e.requestAnimationFrame,S=e.cancelAnimationFrame,x=Date.now||function(){return(new Date).getTime()};o=["ms","moz","webkit","o"];u=o.length;while(--u>-1&&!E){E=e[o[u]+"RequestAnimationFrame"];S=e[o[u]+"CancelAnimationFrame"]||e[o[u]+"CancelRequestAnimationFrame"]}d("Ticker",function(e,t){var n=this,r=x(),i=t!==false&&E,o,u,a,c,h,p=function(e){n.time=(x()-r)/1e3;var t=a,i=n.time-h;if(!o||i>0||e===true){n.frame++;h+=i+(i>=c?.004:c-i);n.dispatchEvent("tick")}if(e!==true&&t===a){a=u(p)}};w.call(n);this.time=this.frame=0;this.tick=function(){p(true)};this.sleep=function(){if(a==null){return}if(!i||!S){clearTimeout(a)}else{S(a)}u=s;a=null;if(n===f){l=false}};this.wake=function(){if(a!==null){n.sleep()}u=o===0?s:!i||!E?function(e){return setTimeout(e,(h-n.time)*1e3+1|0)}:E;if(n===f){l=true}p(2)};this.fps=function(e){if(!arguments.length){return o}o=e;c=1/(o||60);h=this.time+c;n.wake()};this.useRAF=function(e){if(!arguments.length){return i}n.sleep();i=e;n.fps(o)};n.fps(e);setTimeout(function(){if(i&&(!a||n.frame<5)){n.useRAF(false)}},1500)});a=r.Ticker.prototype=new r.events.EventDispatcher;a.constructor=r.Ticker;var T=d("core.Animation",function(e,t){this.vars=t||{};this._duration=this._totalDuration=e||0;this._delay=Number(this.vars.delay)||0;this._timeScale=1;this._active=this.vars.immediateRender===true;this.data=this.vars.data;this._reversed=this.vars.reversed===true;if(!B){return}if(!l){f.wake()}var n=this.vars.useFrames?H:B;n.add(this,n._time);if(this.vars.paused){this.paused(true)}});f=T.ticker=new r.Ticker;a=T.prototype;a._dirty=a._gc=a._initted=a._paused=false;a._totalTime=a._time=0;a._rawPrevTime=-1;a._next=a._last=a._onUpdate=a._timeline=a.timeline=null;a._paused=false;a.play=function(e,t){if(arguments.length){this.seek(e,t)}return this.reversed(false).paused(false)};a.pause=function(e,t){if(arguments.length){this.seek(e,t)}return this.paused(true)};a.resume=function(e,t){if(arguments.length){this.seek(e,t)}return this.paused(false)};a.seek=function(e,t){return this.totalTime(Number(e),t!==false)};a.restart=function(e,t){return this.reversed(false).paused(false).totalTime(e?-this._delay:0,t!==false,true)};a.reverse=function(e,t){if(arguments.length){this.seek(e||this.totalDuration(),t)}return this.reversed(true).paused(false)};a.render=function(){};a.invalidate=function(){return this};a._enabled=function(e,t){if(!l){f.wake()}this._gc=!e;this._active=e&&!this._paused&&this._totalTime>0&&this._totalTime<this._totalDuration;if(t!==true){if(e&&!this.timeline){this._timeline.add(this,this._startTime-this._delay)}else if(!e&&this.timeline){this._timeline._remove(this,true)}}return false};a._kill=function(e,t){return this._enabled(false,false)};a.kill=function(e,t){this._kill(e,t);return this};a._uncache=function(e){var t=e?this:this.timeline;while(t){t._dirty=true;t=t.timeline}return this};a.eventCallback=function(e,t,n,r){if(e==null){return null}else if(e.substr(0,2)==="on"){var i=this.vars,s;if(arguments.length===1){return i[e]}if(t==null){delete i[e]}else{i[e]=t;i[e+"Params"]=n;i[e+"Scope"]=r;if(n){s=n.length;while(--s>-1){if(n[s]==="{self}"){n=i[e+"Params"]=n.concat();n[s]=this}}}}if(e==="onUpdate"){this._onUpdate=t}}return this};a.delay=function(e){if(!arguments.length){return this._delay}if(this._timeline.smoothChildTiming){this.startTime(this._startTime+e-this._delay)}this._delay=e;return this};a.duration=function(e){if(!arguments.length){this._dirty=false;return this._duration}this._duration=this._totalDuration=e;this._uncache(true);if(this._timeline.smoothChildTiming)if(this._time>0)if(this._time<this._duration)if(e!==0){this.totalTime(this._totalTime*(e/this._duration),true)}return this};a.totalDuration=function(e){this._dirty=false;return!arguments.length?this._totalDuration:this.duration(e)};a.time=function(e,t){if(!arguments.length){return this._time}if(this._dirty){this.totalDuration()}return this.totalTime(e>this._duration?this._duration:e,t)};a.totalTime=function(e,t,n){if(!l){f.wake()}if(!arguments.length){return this._totalTime}if(this._timeline){if(e<0&&!n){e+=this.totalDuration()}if(this._timeline.smoothChildTiming){if(this._dirty){this.totalDuration()}var r=this._totalDuration,i=this._timeline;if(e>r&&!n){e=r}this._startTime=(this._paused?this._pauseTime:i._time)-(!this._reversed?e:r-e)/this._timeScale;if(!i._dirty){this._uncache(false)}if(!i._active){while(i._timeline){i.totalTime(i._totalTime,true);i=i._timeline}}}if(this._gc){this._enabled(true,false)}if(this._totalTime!==e){this.render(e,t,false)}}return this};a.startTime=function(e){if(!arguments.length){return this._startTime}if(e!==this._startTime){this._startTime=e;if(this.timeline)if(this.timeline._sortChildren){this.timeline.add(this,e-this._delay)}}return this};a.timeScale=function(e){if(!arguments.length){return this._timeScale}e=e||1e-6;if(this._timeline&&this._timeline.smoothChildTiming){var t=this._pauseTime,n=t||t===0?t:this._timeline.totalTime();this._startTime=n-(n-this._startTime)*this._timeScale/e}this._timeScale=e;return this._uncache(false)};a.reversed=function(e){if(!arguments.length){return this._reversed}if(e!=this._reversed){this._reversed=e;this.totalTime(this._totalTime,true)}return this};a.paused=function(e){if(!arguments.length){return this._paused}if(e!=this._paused)if(this._timeline){if(!l&&!e){f.wake()}var t=this._timeline.rawTime(),n=t-this._pauseTime;if(!e&&this._timeline.smoothChildTiming){this._startTime+=n;this._uncache(false)}this._pauseTime=e?t:null;this._paused=e;this._active=!e&&this._totalTime>0&&this._totalTime<this._totalDuration;if(!e&&n!==0&&this._duration!==0){this.render(this._totalTime,true,true)}}if(this._gc&&!e){this._enabled(true,false)}return this};var N=d("core.SimpleTimeline",function(e){T.call(this,0,e);this.autoRemoveChildren=this.smoothChildTiming=true});a=N.prototype=new T;a.constructor=N;a.kill()._gc=false;a._first=a._last=null;a._sortChildren=false;a.add=a.insert=function(e,t,n,r){var i,s;e._startTime=Number(t||0)+e._delay;if(e._paused)if(this!==e._timeline){e._pauseTime=e._startTime+(this.rawTime()-e._startTime)/e._timeScale}if(e.timeline){e.timeline._remove(e,true)}e.timeline=e._timeline=this;if(e._gc){e._enabled(true,true)}i=this._last;if(this._sortChildren){s=e._startTime;while(i&&i._startTime>s){i=i._prev}}if(i){e._next=i._next;i._next=e}else{e._next=this._first;this._first=e}if(e._next){e._next._prev=e}else{this._last=e}e._prev=i;if(this._timeline){this._uncache(true)}return this};a._remove=function(e,t){if(e.timeline===this){if(!t){e._enabled(false,true)}e.timeline=null;if(e._prev){e._prev._next=e._next}else if(this._first===e){this._first=e._next}if(e._next){e._next._prev=e._prev}else if(this._last===e){this._last=e._prev}if(this._timeline){this._uncache(true)}}return this};a.render=function(e,t,n){var r=this._first,i;this._totalTime=this._time=this._rawPrevTime=e;while(r){i=r._next;if(r._active||e>=r._startTime&&!r._paused){if(!r._reversed){r.render((e-r._startTime)*r._timeScale,t,n)}else{r.render((!r._dirty?r._totalDuration:r.totalDuration())-(e-r._startTime)*r._timeScale,t,n)}}r=i}};a.rawTime=function(){if(!l){f.wake()}return this._totalTime};var C=d("TweenLite",function(e,t,n){T.call(this,t,n);if(e==null){throw"Cannot tween a null target."}this.target=e=typeof e!=="string"?e:C.selector(e)||e;var r=e.jquery||e.length&&e[0]&&e[0].nodeType&&e[0].style,s=this.vars.overwrite,o,u,a;this._overwrite=s=s==null?P[C.defaultOverwrite]:typeof s==="number"?s>>0:P[s];if((r||e instanceof Array)&&typeof e[0]!=="number"){this._targets=a=i.call(e,0);this._propLookup=[];this._siblings=[];for(o=0;o<a.length;o++){u=a[o];if(!u){a.splice(o--,1);continue}else if(typeof u==="string"){u=a[o--]=C.selector(u);if(typeof u==="string"){a.splice(o+1,1)}continue}else if(u.length&&u[0]&&u[0].nodeType&&u[0].style){a.splice(o--,1);this._targets=a=a.concat(i.call(u,0));continue}this._siblings[o]=j(u,this,false);if(s===1)if(this._siblings[o].length>1){F(u,this,null,1,this._siblings[o])}}}else{this._propLookup={};this._siblings=j(e,this,false);if(s===1)if(this._siblings.length>1){F(e,this,null,1,this._siblings)}}if(this.vars.immediateRender||t===0&&this._delay===0&&this.vars.immediateRender!==false){this.render(-this._delay,false,true)}},true),k=function(e){return e.length&&e[0]&&e[0].nodeType&&e[0].style},L=function(e,t){var n={},r;for(r in e){if(!D[r]&&(!(r in t)||r==="x"||r==="y"||r==="width"||r==="height"||r==="className")&&(!O[r]||O[r]&&O[r]._autoCSS)){n[r]=e[r];delete e[r]}}e.css=n};a=C.prototype=new T;a.constructor=C;a.kill()._gc=false;a.ratio=0;a._firstPT=a._targets=a._overwrittenProps=a._startAt=null;a._notifyPluginsOfEnabled=false;C.version="1.9.7";C.defaultEase=a._ease=new g(null,null,1,1);C.defaultOverwrite="auto";C.ticker=f;C.autoSleep=true;C.selector=e.$||e.jQuery||function(t){if(e.$){C.selector=e.$;return e.$(t)}return e.document?e.document.getElementById(t.charAt(0)==="#"?t.substr(1):t):t};var A=C._internals={},O=C._plugins={},M=C._tweenLookup={},_=0,D=A.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1},P={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,"true":1,"false":0},H=T._rootFramesTimeline=new N,B=T._rootTimeline=new N;B._startTime=f.time;H._startTime=f.frame;B._active=H._active=true;T._updateRoot=function(){B.render((f.time-B._startTime)*B._timeScale,false,false);H.render((f.frame-H._startTime)*H._timeScale,false,false);if(!(f.frame%120)){var e,t,n;for(n in M){t=M[n].tweens;e=t.length;while(--e>-1){if(t[e]._gc){t.splice(e,1)}}if(t.length===0){delete M[n]}}n=B._first;if(!n||n._paused)if(C.autoSleep&&!H._first&&f._listeners.tick.length===1){while(n&&n._paused){n=n._next}if(!n){f.sleep()}}}};f.addEventListener("tick",T._updateRoot);var j=function(e,t,n){var r=e._gsTweenID,i,s;if(!M[r||(e._gsTweenID=r="t"+_++)]){M[r]={target:e,tweens:[]}}if(t){i=M[r].tweens;i[s=i.length]=t;if(n){while(--s>-1){if(i[s]===t){i.splice(s,1)}}}}return M[r].tweens},F=function(e,t,n,r,i){var s,o,u,a;if(r===1||r>=4){a=i.length;for(s=0;s<a;s++){if((u=i[s])!==t){if(!u._gc)if(u._enabled(false,false)){o=true}}else if(r===5){break}}return o}var f=t._startTime+1e-10,l=[],c=0,h=t._duration===0,p;s=i.length;while(--s>-1){if((u=i[s])===t||u._gc||u._paused){}else if(u._timeline!==t._timeline){p=p||I(t,0,h);if(I(u,p,h)===0){l[c++]=u}}else if(u._startTime<=f)if(u._startTime+u.totalDuration()/u._timeScale+1e-10>f)if(!((h||!u._initted)&&f-u._startTime<=2e-10)){l[c++]=u}}s=c;while(--s>-1){u=l[s];if(r===2)if(u._kill(n,e)){o=true}if(r!==2||!u._firstPT&&u._initted){if(u._enabled(false,false)){o=true}}}return o},I=function(e,t,n){var r=e._timeline,i=r._timeScale,s=e._startTime,o=1e-10;while(r._timeline){s+=r._startTime;i*=r._timeScale;if(r._paused){return-100}r=r._timeline}s/=i;return s>t?s-t:n&&s===t||!e._initted&&s-t<2*o?o:(s+=e.totalDuration()/e._timeScale/i)>t+o?0:s-t-o};a._init=function(){var e=this.vars,t=this._overwrittenProps,n=this._duration,r=e.ease,i,s,o,u;if(e.startAt){e.startAt.overwrite=0;e.startAt.immediateRender=true;this._startAt=C.to(this.target,0,e.startAt);if(e.immediateRender){this._startAt=null;if(this._time===0&&n!==0){return}}}else if(e.runBackwards&&e.immediateRender&&n!==0){if(this._startAt){this._startAt.render(-1,true);this._startAt=null}else if(this._time===0){o={};for(u in e){if(!D[u]||u==="autoCSS"){o[u]=e[u]}}o.overwrite=0;this._startAt=C.to(this.target,0,o);return}}if(!r){this._ease=C.defaultEase}else if(r instanceof g){this._ease=e.easeParams instanceof Array?r.config.apply(r,e.easeParams):r}else{this._ease=typeof r==="function"?new g(r,e.easeParams):y[r]||C.defaultEase}this._easeType=this._ease._type;this._easePower=this._ease._power;this._firstPT=null;if(this._targets){i=this._targets.length;while(--i>-1){if(this._initProps(this._targets[i],this._propLookup[i]={},this._siblings[i],t?t[i]:null)){s=true}}}else{s=this._initProps(this.target,this._propLookup,this._siblings,t)}if(s){C._onPluginEvent("_onInitAllProps",this)}if(t)if(!this._firstPT)if(typeof this.target!=="function"){this._enabled(false,false)}if(e.runBackwards){o=this._firstPT;while(o){o.s+=o.c;o.c=-o.c;o=o._next}}this._onUpdate=e.onUpdate;this._initted=true};a._initProps=function(e,t,n,r){var i,s,o,u,a,f,l;if(e==null){return false}if(!this.vars.css)if(e.style)if(e.nodeType)if(O.css)if(this.vars.autoCSS!==false){L(this.vars,e)}for(i in this.vars){if(D[i]){if(i==="onStartParams"||i==="onUpdateParams"||i==="onCompleteParams"||i==="onReverseCompleteParams"||i==="onRepeatParams")if(a=this.vars[i]){s=a.length;while(--s>-1){if(a[s]==="{self}"){a=this.vars[i]=a.concat();a[s]=this}}}}else if(O[i]&&(u=new O[i])._onInitTween(e,this.vars[i],this)){this._firstPT=f={_next:this._firstPT,t:u,p:"setRatio",s:0,c:1,f:true,n:i,pg:true,pr:u._priority};s=u._overwriteProps.length;while(--s>-1){t[u._overwriteProps[s]]=this._firstPT}if(u._priority||u._onInitAllProps){o=true}if(u._onDisable||u._onEnable){this._notifyPluginsOfEnabled=true}}else{this._firstPT=t[i]=f={_next:this._firstPT,t:e,p:i,f:typeof e[i]==="function",n:i,pg:false,pr:0};f.s=!f.f?parseFloat(e[i]):e[i.indexOf("set")||typeof e["get"+i.substr(3)]!=="function"?i:"get"+i.substr(3)]();l=this.vars[i];f.c=typeof l==="string"&&l.charAt(1)==="="?parseInt(l.charAt(0)+"1",10)*Number(l.substr(2)):Number(l)-f.s||0}if(f)if(f._next){f._next._prev=f}}if(r)if(this._kill(r,e)){return this._initProps(e,t,n,r)}if(this._overwrite>1)if(this._firstPT)if(n.length>1)if(F(e,this,t,this._overwrite,n)){this._kill(t,e);return this._initProps(e,t,n,r)}return o};a.render=function(e,t,n){var r=this._time,i,s,o;if(e>=this._duration){this._totalTime=this._time=this._duration;this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1;if(!this._reversed){i=true;s="onComplete"}if(this._duration===0){if(e===0||this._rawPrevTime<0)if(this._rawPrevTime!==e){n=true;if(this._rawPrevTime>0){s="onReverseComplete";if(t){e=-1}}}this._rawPrevTime=e}}else if(e<1e-7){this._totalTime=this._time=0;this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0;if(r!==0||this._duration===0&&this._rawPrevTime>0){s="onReverseComplete";i=this._reversed}if(e<0){this._active=false;if(this._duration===0){if(this._rawPrevTime>=0){n=true}this._rawPrevTime=e}}else if(!this._initted){n=true}}else{this._totalTime=this._time=e;if(this._easeType){var u=e/this._duration,a=this._easeType,f=this._easePower;if(a===1||a===3&&u>=.5){u=1-u}if(a===3){u*=2}if(f===1){u*=u}else if(f===2){u*=u*u}else if(f===3){u*=u*u*u}else if(f===4){u*=u*u*u*u}if(a===1){this.ratio=1-u}else if(a===2){this.ratio=u}else if(e/this._duration<.5){this.ratio=u/2}else{this.ratio=1-u/2}}else{this.ratio=this._ease.getRatio(e/this._duration)}}if(this._time===r&&!n){return}else if(!this._initted){this._init();if(!this._initted){return}if(this._time&&!i){this.ratio=this._ease.getRatio(this._time/this._duration)}else if(i&&this._ease._calcEnd){this.ratio=this._ease.getRatio(this._time===0?0:1)}}if(!this._active)if(!this._paused){this._active=true}if(r===0){if(this._startAt){if(e>=0){this._startAt.render(e,t,n)}else if(!s){s="_dummyGS"}}if(this.vars.onStart)if(this._time!==0||this._duration===0)if(!t){this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||m)}}o=this._firstPT;while(o){if(o.f){o.t[o.p](o.c*this.ratio+o.s)}else{o.t[o.p]=o.c*this.ratio+o.s}o=o._next}if(this._onUpdate){if(e<0)if(this._startAt){this._startAt.render(e,t,n)}if(!t){this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||m)}}if(s)if(!this._gc){if(e<0&&this._startAt&&!this._onUpdate){this._startAt.render(e,t,n)}if(i){if(this._timeline.autoRemoveChildren){this._enabled(false,false)}this._active=false}if(!t&&this.vars[s]){this.vars[s].apply(this.vars[s+"Scope"]||this,this.vars[s+"Params"]||m)}}};a._kill=function(e,t){if(e==="all"){e=null}if(e==null)if(t==null||t===this.target){return this._enabled(false,false)}t=typeof t!=="string"?t||this._targets||this.target:C.selector(t)||t;var n,r,i,s,o,u,a,f;if((t instanceof Array||k(t))&&typeof t[0]!=="number"){n=t.length;while(--n>-1){if(this._kill(e,t[n])){u=true}}}else{if(this._targets){n=this._targets.length;while(--n>-1){if(t===this._targets[n]){o=this._propLookup[n]||{};this._overwrittenProps=this._overwrittenProps||[];r=this._overwrittenProps[n]=e?this._overwrittenProps[n]||{}:"all";break}}}else if(t!==this.target){return false}else{o=this._propLookup;r=this._overwrittenProps=e?this._overwrittenProps||{}:"all"}if(o){a=e||o;f=e!==r&&r!=="all"&&e!==o&&(e==null||e._tempKill!==true);for(i in a){if(s=o[i]){if(s.pg&&s.t._kill(a)){u=true}if(!s.pg||s.t._overwriteProps.length===0){if(s._prev){s._prev._next=s._next}else if(s===this._firstPT){this._firstPT=s._next}if(s._next){s._next._prev=s._prev}s._next=s._prev=null}delete o[i]}if(f){r[i]=1}}if(!this._firstPT&&this._initted){this._enabled(false,false)}}}return u};a.invalidate=function(){if(this._notifyPluginsOfEnabled){C._onPluginEvent("_onDisable",this)}this._firstPT=null;this._overwrittenProps=null;this._onUpdate=null;this._startAt=null;this._initted=this._active=this._notifyPluginsOfEnabled=false;this._propLookup=this._targets?{}:[];return this};a._enabled=function(e,t){if(!l){f.wake()}if(e&&this._gc){var n=this._targets,r;if(n){r=n.length;while(--r>-1){this._siblings[r]=j(n[r],this,true)}}else{this._siblings=j(this.target,this,true)}}T.prototype._enabled.call(this,e,t);if(this._notifyPluginsOfEnabled)if(this._firstPT){return C._onPluginEvent(e?"_onEnable":"_onDisable",this)}return false};C.to=function(e,t,n){return new C(e,t,n)};C.from=function(e,t,n){n.runBackwards=true;n.immediateRender=n.immediateRender!=false;return new C(e,t,n)};C.fromTo=function(e,t,n,r){r.startAt=n;r.immediateRender=r.immediateRender!=false&&n.immediateRender!=false;return new C(e,t,r)};C.delayedCall=function(e,t,n,r,i){return new C(t,0,{delay:e,onComplete:t,onCompleteParams:n,onCompleteScope:r,onReverseComplete:t,onReverseCompleteParams:n,onReverseCompleteScope:r,immediateRender:false,useFrames:i,overwrite:0})};C.set=function(e,t){return new C(e,0,t)};C.killTweensOf=C.killDelayedCallsTo=function(e,t){var n=C.getTweensOf(e),r=n.length;while(--r>-1){n[r]._kill(t,e)}};C.getTweensOf=function(e){if(e==null){return[]}e=typeof e!=="string"?e:C.selector(e)||e;var t,n,r,i;if((e instanceof Array||k(e))&&typeof e[0]!=="number"){t=e.length;n=[];while(--t>-1){n=n.concat(C.getTweensOf(e[t]))}t=n.length;while(--t>-1){i=n[t];r=t;while(--r>-1){if(i===n[r]){n.splice(t,1)}}}}else{n=j(e).concat();t=n.length;while(--t>-1){if(n[t]._gc){n.splice(t,1)}}}return n};var q=d("plugins.TweenPlugin",function(e,t){this._overwriteProps=(e||"").split(",");this._propName=this._overwriteProps[0];this._priority=t||0;this._super=q.prototype},true);a=q.prototype;q.version="1.9.1";q.API=2;a._firstPT=null;a._addTween=function(e,t,n,r,i,s){var o,u;if(r!=null&&(o=typeof r==="number"||r.charAt(1)!=="="?Number(r)-n:parseInt(r.charAt(0)+"1",10)*Number(r.substr(2)))){this._firstPT=u={_next:this._firstPT,t:e,p:t,s:n,c:o,f:typeof e[t]==="function",n:i||t,r:s};if(u._next){u._next._prev=u}}};a.setRatio=function(e){var t=this._firstPT,n=1e-6,r;while(t){r=t.c*e+t.s;if(t.r){r=r+(r>0?.5:-.5)>>0}else if(r<n)if(r>-n){r=0}if(t.f){t.t[t.p](r)}else{t.t[t.p]=r}t=t._next}};a._kill=function(e){var t=this._overwriteProps,n=this._firstPT,r;if(e[this._propName]!=null){this._overwriteProps=[]}else{r=t.length;while(--r>-1){if(e[t[r]]!=null){t.splice(r,1)}}}while(n){if(e[n.n]!=null){if(n._next){n._next._prev=n._prev}if(n._prev){n._prev._next=n._next;n._prev=null}else if(this._firstPT===n){this._firstPT=n._next}}n=n._next}return false};a._roundProps=function(e,t){var n=this._firstPT;while(n){if(e[this._propName]||n.n!=null&&e[n.n.split(this._propName+"_").join("")]){n.r=t}n=n._next}};C._onPluginEvent=function(e,t){var n=t._firstPT,r,i,s,o,u;if(e==="_onInitAllProps"){while(n){u=n._next;i=s;while(i&&i.pr>n.pr){i=i._next}if(n._prev=i?i._prev:o){n._prev._next=n}else{s=n}if(n._next=i){i._prev=n}else{o=n}n=u}n=t._firstPT=s}while(n){if(n.pg)if(typeof n.t[e]==="function")if(n.t[e]()){r=true}n=n._next}return r};q.activate=function(e){var t=e.length;while(--t>-1){if(e[t].API===q.API){O[(new e[t])._propName]=e[t]}}return true};p.plugin=function(e){if(!e||!e.propName||!e.init||!e.API){throw"illegal plugin definition."}var t=e.propName,n=e.priority||0,r=e.overwriteProps,i={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_roundProps",initAll:"_onInitAllProps"},s=d("plugins."+t.charAt(0).toUpperCase()+t.substr(1)+"Plugin",function(){q.call(this,t,n);this._overwriteProps=r||[]},e.global===true),o=s.prototype=new q(t),u;o.constructor=s;s.API=e.API;for(u in i){if(typeof e[u]==="function"){o[i[u]]=e[u]}}s.version=e.version;q.activate([s]);return s};o=e._gsQueue;if(o){for(u=0;u<o.length;u++){o[u]()}for(a in c){if(!c[a].func){e.console.log("GSAP encountered missing dependency: com.greensock."+a)}}}l=false})(window);(function(e){var t=function(n,r){var i=this;var s=t.prototype;this.hider=null;this.mainHolder_do=null;this.mainImagesHolder_do=null;this.smallImage_sdo=null;this.border_sdo=null;this.handler_sdo=null;this.dumy_sdo=null;this.image_img=r.navigatorImage_img;this.borderColor_str=r.navigatorBorderColor_str;this.handlerColor_str=r.navigatorHandlerColor_str;this.handMovePath_str=r.handMovePath_str;this.handGrabPath_str=r.handGrabPath_str;this.navigatorPosition_str=r.navigatorPosition_str;this.stageWidth;this.stageHeight;this.totalWidth=r.navigatorWidth;this.totalHeight=r.navigatorHeight;this.offsetX=r.navigatorOffsetX;this.offsetY=r.navigatorOffsetY;this.finalWidth;this.finalHeight;this.finalX;this.finalY;this.xPositionOnPress;this.yPositionOnPress;this.lastPresedX;this.lastPresedY;this.tweenCompleteId_to;this.isShowed_bl=true;this.isTweening_bl=false;this.isDragging_bl=false;this.isMobile_bl=FWDUtils.isMobile;this.hasPointerEvent_bl=FWDUtils.hasPointerEvent;i.init=function(){i.setOverflow("visible");i.setSelectable(false);i.setupMainContiners();i.setupImageSdo();i.hide();i.resizeAndPosition();i.handler_sdo.screen.style.cursor="url("+i.handMovePath_str+"), default"};i.activate=function(){i.addPannSupport()};i.resizeAndPosition=function(){i.stageWidth=n.stageWidth;i.stageHeight=n.stageHeight;if(i.navigatorPosition_str==t.TOP_LEFT){i.setX(i.offsetX);i.setY(i.offsetY)}else if(i.navigatorPosition_str==t.TOP_RIGHT){i.setX(i.stageWidth-i.totalWidth-i.offsetX);i.setY(i.offsetY)}else if(i.navigatorPosition_str==t.BOTTOM_LEFT){i.setX(i.offsetX);i.setY(i.stageHeight-i.totalHeight-i.offsetY)}else if(i.navigatorPosition_str==t.BOTTOM_RIGHT){i.setX(i.stageWidth-i.totalWidth-i.offsetX);i.setY(i.stageHeight-i.totalHeight-i.offsetY)}};i.setupHider=function(e){};i.onHiderHide=function(){};i.setupMainContiners=function(){i.mainHolder_do=new FWDDisplayObject("div","absolute","visible");i.mainHolder_do.setWidth(i.totalWidth);i.mainHolder_do.setHeight(i.totalHeight);i.addChild(i.mainHolder_do);i.mainImagesHolder_do=new FWDDisplayObject("div","absolute","visible");i.smallImage_sdo=new FWDSimpleDisplayObject("img");i.mainHolder_do.addChild(i.mainImagesHolder_do);i.border_sdo=new FWDSimpleDisplayObject("div");i.border_sdo.setWidth(i.totalWidth-2);i.border_sdo.setHeight(i.totalHeight-2);i.border_sdo.getStyle().borderStyle="solid";i.border_sdo.getStyle().borderWidth="1px";i.border_sdo.getStyle().borderColor=i.borderColor_str;i.mainHolder_do.addChild(i.border_sdo);i.handler_sdo=new FWDSimpleDisplayObject("div");i.handler_sdo.setWidth(i.totalWidth-2);i.handler_sdo.setHeight(i.totalHeight-2);i.handler_sdo.getStyle().borderStyle="solid";i.handler_sdo.getStyle().borderWidth="1px";if(FWDUtils.isIE)i.handler_sdo.getStyle().background="url('dumy')";i.handler_sdo.getStyle().borderColor=i.handlerColor_str;i.mainHolder_do.addChild(i.handler_sdo)};i.setupImageSdo=function(e){i.smallImage_sdo=new FWDSimpleDisplayObject("img");i.smallImage_sdo.setScreen(i.image_img);i.mainImagesHolder_do.addChild(i.smallImage_sdo)};i.update=function(e,t,n,r,s){if(n>1)n=1;if(r>1)r=1;if(e>1)e=1;if(t>1)t=1;if(isNaN(e))e=0;if(isNaN(t))t=0;i.finalWidth=Math.round(n*(i.totalWidth-4));i.finalHeight=Math.round(r*(i.totalHeight-4));i.finalX=Math.round(e*(i.totalWidth-2-i.finalWidth));if(i.finalX<1){i.finalX=1}else if(i.finalX>=i.totalWidth-3-i.finalWidth){i.finalX=i.totalWidth-3-i.finalWidth}i.finalY=Math.round(t*(i.totalHeight-2-i.finalHeight));if(i.finalY<1){i.finalY=1}else if(i.finalY>=i.totalHeight-3-i.finalHeight){i.finalY=i.totalHeight-3-i.finalHeight}clearTimeout(i.tweenCompleteId_to);if(s){i.isTweening_bl=true;i.tweenCompleteId_to=setTimeout(function(){if(i==null)return;i.isTweening_bl=false},200);TweenMax.killTweensOf(i.handler_sdo);TweenMax.to(i.handler_sdo,.2,{x:i.finalX,y:i.finalY,w:i.finalWidth,h:i.finalHeight})}else{i.isTweening_bl=false;TweenMax.killTweensOf(i.handler_sdo);i.handler_sdo.setX(i.finalX);i.handler_sdo.setY(i.finalY);i.handler_sdo.setWidth(i.finalWidth);i.handler_sdo.setHeight(i.finalHeight)}};i.addPannSupport=function(){if(i.isMobile_bl){if(i.hasPointerEvent_bl){i.handler_sdo.screen.addEventListener("MSPointerDown",i.panStartHandler)}else{i.handler_sdo.screen.addEventListener("touchstart",i.panStartHandler)}}else if(i.handler_sdo.screen.addEventListener){i.handler_sdo.screen.addEventListener("mousedown",i.panStartHandler)}else if(i.handler_sdo.screen.attachEvent){i.handler_sdo.screen.attachEvent("onmousedown",i.panStartHandler)}};i.panStartHandler=function(n){if(n.preventDefault)n.preventDefault();if(i.isTweening_bl)return;var r=FWDUtils.getViewportMouseCoordinates(n);i.isDragging_bl=true;i.xPositionOnPress=i.handler_sdo.getX();i.yPositionOnPress=i.handler_sdo.getY();i.lastPresedX=r.screenX;i.lastPresedY=r.screenY;i.dispatchEvent(t.PAN_START);if(i.isMobile_bl){if(i.hasPointerEvent_bl){e.addEventListener("MSPointerMove",i.panMoveHandler);e.addEventListener("MSPointerUp",i.panEndHandler)}else{e.addEventListener("touchmove",i.panMoveHandler);e.addEventListener("touchend",i.panEndHandler)}}else{if(e.addEventListener){e.addEventListener("mousemove",i.panMoveHandler);e.addEventListener("mouseup",i.panEndHandler)}else if(document.attachEvent){document.attachEvent("onmousemove",i.panMoveHandler);document.attachEvent("onmouseup",i.panEndHandler)}}};i.panMoveHandler=function(e){if(e.preventDefault)e.preventDefault();if(e.touches&&e.touches.length!=1)return;var n=FWDUtils.getViewportMouseCoordinates(e);i.finalX=Math.round(i.xPositionOnPress+n.screenX-i.lastPresedX);if(i.finalX<1){i.finalX=1}else if(i.finalX>=i.totalWidth-3-i.finalWidth){i.finalX=i.totalWidth-3-i.finalWidth}i.handler_sdo.setX(i.finalX);i.finalY=Math.round(i.yPositionOnPress+n.screenY-i.lastPresedY);if(i.finalY<1){i.finalY=1}else if(i.finalY>=i.totalHeight-3-i.finalHeight){i.finalY=i.totalHeight-3-i.finalHeight}i.handler_sdo.setY(i.finalY);i.dispatchEvent(t.PAN,{percentX:i.finalX/(i.totalWidth-2-i.finalWidth),percentY:i.finalY/(i.totalHeight-2-i.finalHeight)})};i.panEndHandler=function(n){i.isDragging_bl=false;i.dispatchEvent(t.PAN_END);if(i.isMobile_bl){if(i.hasPointerEvent_bl){e.removeEventListener("MSPointerMove",i.panMoveHandler);e.removeEventListener("MSPointerUp",i.panEndHandler)}else{e.removeEventListener("touchmove",i.panMoveHandler);e.removeEventListener("touchend",i.panEndHandler)}}else{if(e.removeEventListener){e.removeEventListener("mousemove",i.panMoveHandler);e.removeEventListener("mouseup",i.panEndHandler)}else if(document.detachEvent){document.detachEvent("onmousemove",i.panMoveHandler);document.detachEvent("onmouseup",i.panEndHandler)}}};i.show=function(e){if(i.isShowed_bl)return;i.resizeAndPosition();if(e){TweenMax.to(i.mainHolder_do,1,{y:0,ease:Expo.easeInOut})}else{TweenMax.killTweensOf(i.mainHolder_do);i.mainHolder_do.setY(0)}i.isShowed_bl=true};i.hide=function(e){if(!i.isShowed_bl)return;if(i.navigatorPosition_str==t.TOP_LEFT||i.navigatorPosition_str==t.TOP_RIGHT){if(e){TweenMax.to(i.mainHolder_do,1,{y:-i.totalHeight-i.offsetY,ease:Expo.easeInOut});i.update(1,1,1,1,true)}else{TweenMax.killTweensOf(i.mainHolder_do);i.mainHolder_do.setY(-i.totalHeight-i.offsetY)}}else if(i.navigatorPosition_str==t.BOTTOM_LEFT||i.navigatorPosition_str==t.BOTTOM_RIGHT){if(e){TweenMax.to(i.mainHolder_do,1,{y:i.totalHeight+i.offsetY,ease:Expo.easeInOut});i.update(1,1,1,1,true)}else{TweenMax.killTweensOf(i.mainHolder_do);i.mainHolder_do.setY(i.totalHeight+i.offsetY)}}i.isShowed_bl=false};i.cleanMainEvents=function(){if(i.isMobile_bl){i.handler_sdo.screen.removeEventListener("touchstart",i.panStartHandler);i.handler_sdo.screen.addEventListener("MSPointerDown",i.panStartHandler);e.removeEventListener("touchmove",i.panMoveHandler);e.removeEventListener("touchend",i.panEndHandler);e.removeEventListener("MSPointerMove",i.panMoveHandler);e.removeEventListener("MSPointerUp",i.panEndHandler)}else if(i.handler_sdo.screen.removeEventListener){i.handler_sdo.screen.removeEventListener("mousedown",i.panStartHandler);e.removeEventListener("mousemove",i.panMoveHandler);e.removeEventListener("mouseup",i.panEndHandler)}else if(i.handler_sdo.screen.detachEvent){i.handler_sdo.screen.detachEvent("onmousedown",i.panStartHandler);document.detachEvent("onmousemove",i.panMoveHandler);document.detachEvent("onmouseup",i.panEndHandler)}i.screen.onmousedown=null;i.handler_sdo.screen.onmousedown=null;clearTimeout(i.tweenCompleteId_to)};i.destroy=function(){i.cleanMainEvents();if(i.hider){i.hider.removeListener(FWDHider.HIDE,i.onHiderHide)}TweenMax.killTweensOf(i.mainHolder_do);i.mainHolder_do.destroy();TweenMax.killTweensOf(i.handler_sdo);i.handler_sdo.destroy();i.mainImagesHolder_do.destroy();if(i.dumy_sdo)i.dumy_sdo.destroy();i.hider=null;i.mainHolder_do=null;i.mainImagesHolder_do=null;i.smallImage_sdo=null;i.handler_sdo=null;i.dumy_sdo=null;i.images_ar=r.navigatorImages_ar;i.borderColor_str=null;i.handlerColor_str=null;i.handMovePath_str=null;i.handGrabPath_str=null;i.navigatorPosition_str=null;r=null;n=null;i.setInnerHTML("");s.destroy();i=null;s=null;t.prototype=null};i.init()};t.setPrototype=function(){t.prototype=new FWDDisplayObject("div")};t.TOP_LEFT="topleft";t.TOP_RIGHT="topright";t.BOTTOM_LEFT="bottomleft";t.BOTTOM_RIGHT="bottomright";t.PAN_START="panStart";t.PAN_END="panEnd";t.PAN="pan";t.prototype=null;e.FWDNavigator=t})(window);(function(e){var t=function(e,n,r,i,s,o,u,a){var f=this;var l=t.prototype;this.imageSource_img=n;this.bk_do=null;this.mainAnimHolder_do=null;this.animHolder_do=null;this.imageAnimHolder_do=null;this.images_do=null;this.text_do=null;this.backgroundColor_str=a;this.fontColor_str=u;this.stageWidth;this.stageHeight;this.segmentWidth=r;this.segmentHeight=i;this.totalSegments=s;this.animDelay=o||300;this.count=0;this.delayTimerId_int;this.isShowed_bl=false;this.allowResize_bl=true;f.init=function(){f.setupMainContainers();if(FWDUtils.isMobile){f.screen.addEventListener("touchstart",f.windowTouchStartHandler)}};f.windowTouchStartHandler=function(e){if(e.preventDefault)e.preventDefault()};f.setupMainContainers=function(){f.bk_do=new FWDSimpleDisplayObject("div");f.bk_do.setBkColor(f.backgroundColor_str);f.bk_do.setAlpha(0);f.bk_do.setResizableSizeAfterParent();f.addChild(f.bk_do);f.mainAnimHolder_do=new FWDDisplayObject("div");f.mainAnimHolder_do.setOverflow("visible");f.mainAnimHolder_do.setWidth(300);f.mainAnimHolder_do.setHeight(300);f.addChild(f.mainAnimHolder_do);f.animHolder_do=new FWDDisplayObject("div");f.animHolder_do.setOverflow("visible");f.animHolder_do.setWidth(300);f.animHolder_do.setHeight(300);f.mainAnimHolder_do.addChild(f.animHolder_do);f.imageAnimHolder_do=new FWDDisplayObject("div");f.imageAnimHolder_do.setWidth(f.segmentWidth);f.imageAnimHolder_do.setHeight(f.segmentHeight);f.animHolder_do.addChild(f.imageAnimHolder_do);f.images_do=new FWDSimpleDisplayObject("img");f.images_do.setScreen(f.imageSource_img);f.imageAnimHolder_do.addChild(f.images_do);f.text_do=new FWDSimpleDisplayObject("div");f.text_do.setDisplay("inline");f.text_do.getStyle().whiteSpace="nowrap";f.text_do.getStyle().fontFamily="Arial";f.text_do.getStyle().fontSize="12px";f.text_do.getStyle().color=f.fontColor_str;f.text_do.getStyle().fontSmoothing="antialiased";f.text_do.getStyle().webkitFontSmoothing="antialiased";f.text_do.getStyle().textRendering="optimizeLegibility";f.text_do.setY(f.segmentHeight+2);f.animHolder_do.addChild(f.text_do)};f.positionAndResize=function(){if(e.stageWidth==f.stageWidth&&e.stageHeight==f.stageHeight)return;if(!f.allowResize_bl)return;f.stageWidth=e.stageWidth;f.stageHeight=e.stageHeight;f.mainAnimHolder_do.setX(Math.round(f.stageWidth-f.segmentWidth)/2);f.mainAnimHolder_do.setY(Math.round((f.stageHeight-f.segmentHeight)/2)-10);f.setWidth(f.stageWidth);f.setHeight(f.stageHeight)};f.updateText=function(e){f.text_do.setInnerHTML(e);f.text_do.setX(Math.round((f.segmentWidth-f.text_do.getWidth())/2))};this.start=function(){clearInterval(this.delayTimerId_int);f.delayTimerId_int=setInterval(f.updatePreloader,f.animDelay)};this.stop=function(){clearInterval(f.delayTimerId_int)};this.updatePreloader=function(){f.count++;if(f.count>f.totalSegments-1)f.count=0;var e=f.count*f.segmentWidth;f.images_do.setX(-e)};f.show=function(){TweenMax.killTweensOf(f.bk_do);TweenMax.to(f.bk_do,1,{alpha:1});TweenMax.to(f.animHolder_do,.8,{y:0,ease:Expo.easeInOut});f.isShowed_bl=true};f.hide=function(e){if(f==null)return;TweenMax.killTweensOf(f);TweenMax.killTweensOf(f.animHolder_do);if(e){f.allowResize_bl=false;TweenMax.to(f.bk_do,.8,{alpha:0,delay:.6,onComplete:f.onHideComplete});TweenMax.to(f.animHolder_do,.8,{y:f.stageHeight/2+f.segmentHeight,ease:Expo.easeInOut})}else{f.bk_do.setAlpha(0);f.animHolder_do.setY(-f.stageHeight/2-f.segmentHeight)}f.isShowed_bl=false};f.onHideComplete=function(){f.stop();f.dispatchEvent(t.HIDE_COMPLETE)};f.destroy=function(){f.stop();if(FWDUtils.isMobile){f.screen.removeEventListener("touchstart",f.windowTouchStartHandler)}TweenMax.killTweensOf(f);TweenMax.killTweensOf(f.bk_do);TweenMax.killTweensOf(f.animHolder_do);f.bk_do.destroy();f.mainAnimHolder_do.destroy();f.animHolder_do.destroy();f.imageAnimHolder_do.destroy();f.images_do.destroy();f.text_do.destroy();f.imageSource_img=null;f.bk_do=null;f.mainAnimHolder_do=null;f.animHolder_do=null;f.imageAnimHolder_do=null;f.images_do=null;f.text_do=null;f.backgroundColor_str=null;f.fontColor_str=null;f.init=null;f.setupMainContainers=null;f.positionAndResize=null;f.update=null;f.show=null;f.hide=null;f.onHideComplete=null;e=null;n=null;a=null;u=null;f.setInnerHTML("");l.destroy();f=null;t.prototype=null};f.init()};t.setPrototype=function(){t.prototype=new FWDDisplayObject("div")};t.HIDE_COMPLETE="hideComplete";t.prototype=null;e.FWDPreloader=t})(window);(function(e){var t=function(e,n,r){var i=this;var s=t.prototype;this.nImg=e;this.sImg=n;this.dImg=r;this.n_sdo;this.s_sdo;this.d_sdo;this.toolTipLabel_str;this.totalWidth=this.nImg.width;this.totalHeight=this.nImg.height;this.isDisabled_bl=false;this.isSelectedFinal_bl=false;this.isActive_bl=false;this.isMobile_bl=FWDUtils.isMobile;this.hasPointerEvent_bl=FWDUtils.hasPointerEvent;i.init=function(){i.setupMainContainers()};i.setupMainContainers=function(){i.n_sdo=new FWDSimpleDisplayObject("img");i.n_sdo.setScreen(i.nImg);i.s_sdo=new FWDSimpleDisplayObject("img");i.s_sdo.setScreen(i.sImg);i.s_sdo.setAlpha(0);i.addChild(i.n_sdo);i.addChild(i.s_sdo);if(i.dImg){i.d_sdo=new FWDSimpleDisplayObject("img");i.d_sdo.setScreen(i.dImg);if(i.isMobile_bl){i.d_sdo.setX(-100)}else{i.d_sdo.setAlpha(0)}i.addChild(i.d_sdo)}i.setWidth(i.nImg.width);i.setHeight(i.nImg.height);i.setButtonMode(true);if(i.isMobile_bl){if(i.hasPointerEvent_bl){i.screen.addEventListener("MSPointerDown",i.onMouseDown);i.screen.addEventListener("MSPointerUp",i.onClick);i.screen.addEventListener("MSPointerOver",i.onMouseOver);i.screen.addEventListener("MSPointerOut",i.onMouseOut)}else{i.screen.addEventListener("touchstart",i.onMouseDown)}}else if(i.screen.addEventListener){i.screen.addEventListener("mouseover",i.onMouseOver);i.screen.addEventListener("mouseout",i.onMouseOut);i.screen.addEventListener("mousedown",i.onMouseDown);i.screen.addEventListener("click",i.onClick)}else if(i.screen.attachEvent){i.screen.attachEvent("onmouseover",i.onMouseOver);i.screen.attachEvent("onmouseout",i.onMouseOut);i.screen.attachEvent("onmousedown",i.onMouseDown);i.screen.attachEvent("onclick",i.onClick)}};i.onMouseOver=function(e){if(!e.pointerType||e.pointerType==e.MSPOINTER_TYPE_MOUSE){if(i.isDisabled_bl||i.isSelectedFinal_bl)return;i.dispatchEvent(t.MOUSE_OVER,{e:e});TweenMax.killTweensOf(i.s_sdo);TweenMax.to(i.s_sdo,.5,{alpha:1,delay:.1,ease:Expo.easeOut})}};i.onMouseOut=function(e){if(!e.pointerType||e.pointerType==e.MSPOINTER_TYPE_MOUSE){if(i.isDisabled_bl||i.isSelectedFinal_bl)return;i.dispatchEvent(t.MOUSE_OUT,{e:e});TweenMax.killTweensOf(i.s_sdo);TweenMax.to(i.s_sdo,.5,{alpha:0,ease:Expo.easeOut})}};i.onClick=function(e){if(i.isDisabled_bl||i.isSelectedFinal_bl)return;i.dispatchEvent(t.CLICK,{e:e})};i.onMouseDown=function(e){if(e.preventDefault)e.preventDefault();if(i.isDisabled_bl||i.isSelectedFinal_bl)return;i.dispatchEvent(t.MOUSE_DOWN,{e:e})};i.setSelctedFinal=function(){i.isSelectedFinal_bl=true;TweenMax.killTweensOf(i.s_sdo);TweenMax.to(i.s_sdo,.8,{alpha:1,ease:Expo.easeOut});i.setButtonMode(false)};i.setUnselctedFinal=function(){i.isSelectedFinal_bl=false;TweenMax.to(i.s_sdo,.8,{alpha:0,delay:.1,ease:Expo.easeOut});i.setButtonMode(true)};this.disable=function(){if(i.isDisabled_bl)return;if(i.isMobile_bl){i.d_sdo.setX(0)}else{TweenMax.killTweensOf(i.d_sdo);TweenMax.to(i.d_sdo,.8,{alpha:1,ease:Expo.easeOut});i.setButtonMode(false)}i.isDisabled_bl=true};this.enable=function(){if(!i.isDisabled_bl)return;if(i.isMobile_bl){i.d_sdo.setX(-100)}else{TweenMax.killTweensOf(i.d_sdo);TweenMax.to(i.d_sdo,.8,{alpha:0,delay:.1,ease:Expo.easeOut});i.setButtonMode(true)}i.isDisabled_bl=false};i.destroy=function(){if(i.isMobile_bl){if(i.hasPointerEvent_bl){i.screen.removeEventListener("MSPointerDown",i.onMouseDown);i.screen.removeEventListener("MSPointerUp",i.onClick);i.screen.removeEventListener("MSPointerOver",i.onMouseOver);i.screen.removeEventListener("MSPointerOut",i.onMouseOut)}else{i.screen.removeEventListener("touchstart",i.onMouseDown)}}else if(i.screen.addEventListener){i.screen.removeEventListener("mouseover",i.onMouseOver);i.screen.removeEventListener("mouseout",i.onMouseOut);i.screen.removeEventListener("mousedown",i.onMouseDown);i.screen.removeEventListener("click",i.onClick)}else if(i.screen.detachEvent){i.screen.detachEvent("onmouseover",i.onMouseOver);i.screen.detachEvent("onmouseout",i.onMouseOut);i.screen.detachEvent("onmousedown",i.onMouseDown);i.screen.detachEvent("onclick",i.onClick)}TweenMax.killTweensOf(i.s_sdo);i.n_sdo.destroy();i.s_sdo.destroy();if(i.d_sdo){TweenMax.killTweensOf(i.d_sdo);i.d_sdo.destroy()}i.nImg=null;i.sImg=null;i.dImg=null;i.n_sdo=null;i.s_sdo=null;i.d_sdo=null;e=null;n=null;r=null;i.toolTipLabel_str=null;i.init=null;i.setupMainContainers=null;i.onMouseOver=null;i.onMouseOut=null;i.onClick=null;i.onMouseDown=null;i.setSelctedFinal=null;i.setUnselctedFinal=null;i.setInnerHTML("");s.destroy();i=null;s=null;t.prototype=null};i.init()};t.setPrototype=function(){t.prototype=null;t.prototype=new FWDDisplayObject("div")};t.CLICK="onClick";t.MOUSE_OVER="onMouseOver";t.MOUSE_OUT="onMouseOut";t.MOUSE_DOWN="onMouseDown";t.prototype=null;e.FWDSimpleButton=t})(window);(function(e){var t=function(e,t,n,r){var i=this;if(e=="div"||e=="img"||e=="canvas"){i.type=e}else{throw Error("Type is not valid! "+e)}this.style;this.screen;this.transform;this.position=t||"absolute";this.overflow=n||"hidden";this.display=r||"block";this.visible=true;this.buttonMode;this.x=0;this.y=0;this.w=0;this.h=0;this.rect;this.alpha=1;this.innerHTML="";this.opacityType="";this.isHtml5_bl=false;this.hasTransform3d_bl=FWDUtils.hasTransform3d;this.hasTransform2d_bl=FWDUtils.hasTransform2d;if(FWDUtils.isFirefox)i.hasTransform3d_bl=false;if(FWDUtils.isFirefox)i.hasTransform2d_bl=false;this.hasBeenSetSelectable_bl=false;i.init=function(){i.setScreen()};i.getTransform=function(){var e=["transform","msTransform","WebkitTransform","MozTransform","OTransform"];var t;while(t=e.shift()){if(typeof i.screen.style[t]!=="undefined"){return t}}return false};i.getOpacityType=function(){var e;if(typeof i.screen.style.opacity!="undefined"){e="opacity"}else{e="filter"}return e};i.setScreen=function(e){if(i.type=="img"&&e){i.screen=e;i.setMainProperties()}else{i.screen=document.createElement(i.type);i.setMainProperties()}};i.setMainProperties=function(){i.transform=i.getTransform();i.setPosition(i.position);i.setOverflow(i.overflow);i.opacityType=i.getOpacityType();if(i.opacityType=="opacity")i.isHtml5_bl=true;if(i.opacityType=="filter")i.screen.style.filter="inherit";i.screen.style.left="0px";i.screen.style.top="0px";i.screen.style.margin="0px";i.screen.style.padding="0px";i.screen.style.maxWidth="none";i.screen.style.maxHeight="none";i.screen.style.border="none";i.screen.style.lineHeight="1";i.screen.style.backgroundColor="transparent";i.screen.style.backfaceVisibility="hidden";i.screen.style.webkitBackfaceVisibility="hidden";i.screen.style.MozBackfaceVisibility="hidden";i.screen.style.MozImageRendering="optimizeSpeed";i.screen.style.WebkitImageRendering="optimizeSpeed";if(e=="img"){i.setWidth(i.screen.width);i.setHeight(i.screen.height);i.setSelectable(false)}};i.setSelectable=function(e){if(!e){i.screen.style.userSelect="none";i.screen.style.MozUserSelect="none";i.screen.style.webkitUserSelect="none";i.screen.style.khtmlUserSelect="none";i.screen.style.oUserSelect="none";i.screen.style.msUserSelect="none";i.screen.msUserSelect="none";i.screen.ondragstart=function(e){return false};i.screen.onselectstart=function(){return false};i.screen.ontouchstart=function(e){return false};i.screen.style.webkitTouchCallout="none";i.hasBeenSetSelectable_bl=true}};i.setBackfaceVisibility=function(){i.screen.style.backfaceVisibility="visible";i.screen.style.webkitBackfaceVisibility="visible";i.screen.style.MozBackfaceVisibility="visible"};i.removeBackfaceVisibility=function(){i.screen.style.backfaceVisibility="hidden";i.screen.style.webkitBackfaceVisibility="hidden";i.screen.style.MozBackfaceVisibility="hidden"};i.getScreen=function(){return i.screen};i.setVisible=function(e){i.visible=e;if(i.visible==true){i.screen.style.visibility="visible"}else{i.screen.style.visibility="hidden"}};i.getVisible=function(){return i.visible};i.setResizableSizeAfterParent=function(){i.screen.style.width="100%";i.screen.style.height="100%"};i.getStyle=function(){return i.screen.style};i.setOverflow=function(e){i.overflow=e;i.screen.style.overflow=i.overflow};i.setPosition=function(e){i.position=e;i.screen.style.position=i.position};i.setDisplay=function(e){i.display=e;i.screen.style.display=i.display};i.setButtonMode=function(e){i.buttonMode=e;if(i.buttonMode==true){i.screen.style.cursor="pointer"}else{i.screen.style.cursor="default"}};i.setBkColor=function(e){i.screen.style.backgroundColor=e};i.setInnerHTML=function(e){i.innerHTML=e;i.screen.innerHTML=i.innerHTML};i.getInnerHTML=function(){return i.innerHTML};i.getRect=function(){return i.screen.getBoundingClientRect()};i.setAlpha=function(e){i.alpha=e;if(i.opacityType=="opacity"){i.screen.style.opacity=i.alpha}else if(i.opacityType=="filter"){i.screen.style.filter="alpha(opacity="+i.alpha*100+")";i.screen.style.filter="progid:DXImageTransform.Microsoft.Alpha(Opacity="+Math.round(i.alpha*100)+")"}};i.getAlpha=function(){return i.alpha};i.getRect=function(){return i.screen.getBoundingClientRect()};i.getGlobalX=function(){return i.getRect().left};i.getGlobalY=function(){return i.getRect().top};i.setX=function(e){i.x=e;if(i.hasTransform3d_bl){i.screen.style[i.transform]="translate3d("+i.x+"px,"+i.y+"px,0)"}else if(i.hasTransform2d_bl){i.screen.style[i.transform]="translate("+i.x+"px,"+i.y+"px)"}else{i.screen.style.left=i.x+"px"}};i.getX=function(){return i.x};i.setY=function(e){i.y=e;if(i.hasTransform3d_bl){i.screen.style[i.transform]="translate3d("+i.x+"px,"+i.y+"px,0)"}else if(i.hasTransform2d_bl){i.screen.style[i.transform]="translate("+i.x+"px,"+i.y+"px)"}else{i.screen.style.top=i.y+"px"}};i.getY=function(){return i.y};i.setWidth=function(e){i.w=e;if(i.type=="img"){i.screen.width=i.w}else{i.screen.style.width=i.w+"px"}};i.getWidth=function(){if(i.type=="div"){if(i.screen.offsetWidth!=0)return i.screen.offsetWidth;return i.w}else if(i.type=="img"){if(i.screen.offsetWidth!=0)return i.screen.offsetWidth;if(i.screen.width!=0)return i.screen.width;return i._w}else if(i.type=="canvas"){if(i.screen.offsetWidth!=0)return i.screen.offsetWidth;return i.w}};i.setHeight=function(e){i.h=e;if(i.type=="img"){i.screen.height=i.h}else{i.screen.style.height=i.h+"px"}};i.getHeight=function(){if(i.type=="div"){if(i.screen.offsetHeight!=0)return i.screen.offsetHeight;return i.h}else if(i.type=="img"){if(i.screen.offsetHeight!=0)return i.screen.offsetHeight;if(i.screen.height!=0)return i.screen.height;return i.h}else if(i.type=="canvas"){if(i.screen.offsetHeight!=0)return i.screen.offsetHeight;return i.h}};i.disposeImage=function(){if(i.type=="img")i.screen.src=null};i.destroy=function(){if(i.hasBeenSetSelectable_bl){i.screen.ondragstart=null;i.screen.onselectstart=null;i.screen.ontouchstart=null}i.screen.removeAttribute("style");i.style=null;i.screen=null;i.transform=null;i.position=null;i.overflow=null;i.display=null;i.visible=null;i.buttonMode=null;i.x=null;i.y=null;i.w=null;i.h=null;i.rect=null;i.alpha=null;i.innerHTML=null;i.opacityType=null;i.isHtml5_bl=null;e=null;t=null;n=null;r=null;i.hasTransform3d_bl=null;i.hasTransform2d_bl=null;i=null};i.init()};e.FWDSimpleDisplayObject=t})(window);(function(e){var t=function(e,t,n){var r=this;if(e=="div"||e=="img"||e=="canvas"){r.type=e}else{throw Error("Type is not valid! "+e)}this.style;this.screen;this.transform;this.transformOrigin;this.position=t||"absolute";this.overflow=n||"hidden";this.visible=true;this.buttonMode;this.x=0;this.y=0;this.w=0;this.h=0;this.scale=1;this.rect;this.alpha=1;this.innerHTML="";this.opacityType="";this.isHtml5_bl=false;this.hasTransform3d_bl=FWDUtils.hasTransform3d;this.hasTransform2d_bl=FWDUtils.hasTransform2d;if(FWDUtils.isIE||FWDUtils.isFirefox)r.hasTransform3d_bl=false;this.hasBeenSetSelectable_bl=false;r.init=function(){r.setScreen()};r.getTransform=function(){var e=["transform","msTransform","WebkitTransform","MozTransform","OTransform"];var t;while(t=e.shift()){if(typeof r.screen.style[t]!=="undefined"){return t}}return undefined};r.getTransformOrigin=function(){var e=["transformOrigin","msTransformOrigin","WebkitTransformOrigin","MozTransformOrigin","OTransformOrigin"];var t;while(t=e.shift()){if(typeof r.screen.style[t]!=="undefined"){return t}}return undefined};r.getOpacityType=function(){var e;if(typeof r.screen.style.opacity!="undefined"){e="opacity"}else{e="filter"}return e};r.setScreen=function(e){if(r.type=="img"&&e){r.screen=e;r.setMainProperties()}else{r.screen=document.createElement(r.type);r.setMainProperties()}};r.setMainProperties=function(){r.transform=r.getTransform();r.transformOrigin=r.getTransformOrigin();r.setPosition(r.position);r.setOverflow(r.overflow);r.opacityType=r.getOpacityType();if(r.opacityType=="opacity")r.isHtml5_bl=true;if(r.opacityType=="filter")r.screen.style.filter="inherit";r.screen.style.left="0px";r.screen.style.top="0px";r.screen.style.margin="0px";r.screen.style.padding="0px";r.screen.style.maxWidth="none";r.screen.style.maxHeight="none";r.screen.style.border="none";r.screen.style.lineHeight="1";r.screen.style.backgroundColor="transparent";if(e=="img"){r.setWidth(r.screen.width);r.setHeight(r.screen.height);r.setSelectable(false)}};r.setSelectable=function(e){if(!e){r.screen.style.userSelect="none";r.screen.style.MozUserSelect="none";r.screen.style.webkitUserSelect="none";r.screen.style.khtmlUserSelect="none";r.screen.style.oUserSelect="none";r.screen.style.msUserSelect="none";r.screen.msUserSelect="none";r.screen.ondragstart=function(e){return false};r.screen.onselectstart=function(){return false};r.screen.ontouchstart=function(e){return false};r.screen.style.webkitTouchCallout="none";r.hasBeenSetSelectable_bl=true}};r.setBackfaceVisibility=function(){r.screen.style.backfaceVisibility="visible";r.screen.style.webkitBackfaceVisibility="visible";r.screen.style.MozBackfaceVisibility="visible"};r.removeBackfaceVisibility=function(){r.screen.style.backfaceVisibility="hidden";r.screen.style.webkitBackfaceVisibility="hidden";r.screen.style.MozBackfaceVisibility="hidden"};r.getScreen=function(){return r.screen};r.setVisible=function(e){r.visible=e;if(r.visible==true){r.screen.style.visibility="visible"}else{r.screen.style.visibility="hidden"}};r.getVisible=function(){return r.visible};r.setResizableSizeAfterParent=function(){r.screen.style.width="100%";r.screen.style.height="100%"};r.getStyle=function(){return r.screen.style};r.setOverflow=function(e){r.overflow=e;r.screen.style.overflow=r.overflow};r.setPosition=function(e){r.position=e;r.screen.style.position=r.position};r.setDisplay=function(e){r.display=e;r.screen.style.display=r.display};r.setButtonMode=function(e){r.buttonMode=e;if(r.buttonMode==true){r.screen.style.cursor="pointer"}else{r.screen.style.cursor="default"}};r.setBkColor=function(e){r.screen.style.backgroundColor=e};r.setInnerHTML=function(e){r.innerHTML=e;r.screen.innerHTML=r.innerHTML};r.getInnerHTML=function(){return r.innerHTML};r.getRect=function(){return r.screen.getBoundingClientRect()};r.setAlpha=function(e){r.alpha=e;if(r.opacityType=="opacity"){r.screen.style.opacity=r.alpha}else if(r.opacityType=="filter"){r.screen.style.filter="alpha(opacity="+r.alpha*100+")";r.screen.style.filter="progid:DXImageTransform.Microsoft.Alpha(Opacity="+Math.round(r.alpha*100)+")"}};r.getAlpha=function(){return r.alpha};r.getRect=function(){return r.screen.getBoundingClientRect()};r.getGlobalX=function(){return r.getRect().left};r.getGlobalY=function(){return r.getRect().top};r.setX=function(e){r.x=e;if(r.hasTransform3d_bl){r.screen.style[r.transform]="translate3d("+r.x+"px,"+r.y+"px,0) scale("+r.scale+","+r.scale+")"}else{r.screen.style.left=r.x+"px"}};r.getX=function(){return r.x};r.setY=function(e){r.y=e;if(r.hasTransform3d_bl){r.screen.style[r.transform]="translate3d("+r.x+"px,"+r.y+"px,0) scale("+r.scale+","+r.scale+")"}else{r.screen.style.top=r.y+"px"}};r.getY=function(){return r.y};r.setWidth=function(e){r.w=e;if(r.type=="img"){r.screen.width=r.w}else{r.screen.style.width=r.w+"px"}};r.getWidth=function(){if(r.type=="div"){if(r.screen.offsetWidth!=0)return r.screen.offsetWidth;return r.w}else if(r.type=="img"){if(r.screen.offsetWidth!=0)return r.screen.offsetWidth;if(r.screen.width!=0)return r.screen.width;return r._w}else if(r.type=="canvas"){if(r.screen.offsetWidth!=0)return r.screen.offsetWidth;return r.w}};r.setHeight=function(e){r.h=e;if(r.type=="img"){r.screen.height=r.h}else{r.screen.style.height=r.h+"px"}};r.getHeight=function(){if(r.type=="div"){if(r.screen.offsetHeight!=0)return r.screen.offsetHeight;return r.h}else if(r.type=="img"){if(r.screen.offsetHeight!=0)return r.screen.offsetHeight;if(r.screen.height!=0)return r.screen.height;return r.h}else if(r.type=="canvas"){if(r.screen.offsetHeight!=0)return r.screen.offsetHeight;return r.h}};this.setScale=function(e){r.scale=e;if(r.hasTransform2d_bl){r.screen.style[r.transform]="scale("+r.scale+","+r.scale+")"}else{r.screen.style[r.transform]="translate3d("+r.x+"px,"+r.y+"px,0) scale("+r.scale+","+r.scale+")"}};this.setTransformOrigin=function(e,t){r.screen.style[r.transformOrigin]=e+"%"+" "+t+"%"};r.setPositionAndScale=function(e,t,n){r.x=e;r.y=t;r.scale=n;r.screen.style[r.transform]="translate3d("+r.x+"px,"+r.y+"px,0) scale("+r.scale+","+r.scale+")"};r.disposeImage=function(){if(r.type=="img")r.screen.src=null};r.addChild=function(e){if(r.contains(e)){r.children_ar.splice(FWDUtils.indexOfArray(r.children_ar,e),1);r.children_ar.push(e);r.screen.appendChild(e.screen)}else{r.children_ar.push(e);r.screen.appendChild(e.screen)}};r.destroy=function(){if(r.hasBeenSetSelectable_bl){r.screen.ondragstart=null;r.screen.onselectstart=null;r.screen.ontouchstart=null}r.style=null;r.screen=null;r.transform=null;r.position=null;r.overflow=null;r.display=null;r.visible=null;r.buttonMode=null;r.x=null;r.y=null;r.w=null;r.h=null;r.rect=null;r.alpha=null;r.innerHTML=null;r.opacityType=null;r.isHtml5_bl=null;e=null;t=null;n=null;display=null;r.hasTransform3d_bl=null;r.hasTransform2d_bl=null;r=null};r.init()};e.FWDTransformDisplayObject=t})(window);(function(e){function n(){var e=["transform","msTransform","WebkitTransform","MozTransform","OTransform","KhtmlTransform"];var n;var r;while(n=e.shift()){if(typeof t.dumy.style[n]!=="undefined"){t.dumy.style.position="absolute";r=t.dumy.getBoundingClientRect().left;t.dumy.style[n]="translate3d(500px, 0px, 0px)";r=Math.abs(t.dumy.getBoundingClientRect().left-r);if(r>100&&r<900){try{document.documentElement.removeChild(t.dumy)}catch(i){}return true}}}try{document.documentElement.removeChild(t.dumy)}catch(i){}return false}function r(){var e=["transform","msTransform","WebkitTransform","MozTransform","OTransform","KhtmlTransform"];var n;while(n=e.shift()){if(typeof t.dumy.style[n]!=="undefined"){return true}}try{document.documentElement.removeChild(t.dumy)}catch(r){}return false}var t=function(){};t.dumy=document.createElement("div");t.trim=function(e){return e.replace(/\s/gi,"")};t.trimAndFormatUrl=function(e){e=e.toLocaleLowerCase();e=e.replace(/ /g,"-");e=e.replace(/ä/g,"a");e=e.replace(/â/g,"a");e=e.replace(/â/g,"a");e=e.replace(/à/g,"a");e=e.replace(/è/g,"e");e=e.replace(/é/g,"e");e=e.replace(/ë/g,"e");e=e.replace(/ï/g,"i");e=e.replace(/î/g,"i");e=e.replace(/ù/g,"u");e=e.replace(/ô/g,"o");e=e.replace(/ù/g,"u");e=e.replace(/û/g,"u");e=e.replace(/ÿ/g,"y");e=e.replace(/ç/g,"c");e=e.replace(/œ/g,"ce");return e};t.splitAndTrim=function(e,n,r){var i=e.split(",");var s=i.length;for(var o=0;o<s;o++){if(n)i[o]=t.trim(i[o]);if(r)i[o]=i[o].toLowerCase()}return i};t.indexOfArray=function(e,t){var n=e.length;for(var r=0;r<n;r++){if(e[r]===t)return r}return-1};t.randomizeArray=function(e){var t=[];var n=e.concat();var r=n.length;for(var i=0;i<r;i++){var s=Math.floor(Math.random()*n.length);t.push(n[s]);n.splice(s,1)}return t};t.parent=function(e,t){if(t===undefined)t=1;while(t--&&e)e=e.parentNode;if(!e||e.nodeType!==1)return null;return e};t.sibling=function(e,t){while(e&&t!==0){if(t>0){if(e.nextElementSibling){e=e.nextElementSibling}else{for(var e=e.nextSibling;e&&e.nodeType!==1;e=e.nextSibling);}t--}else{if(e.previousElementSibling){e=e.previousElementSibling}else{for(var e=e.previousSibling;e&&e.nodeType!==1;e=e.previousSibling);}t++}}return e};t.getChildAt=function(e,n){var r=t.getChildren(e);if(n<0)n+=r.length;if(n<0)return null;return r[n]};t.getChildById=function(e){return document.getElementById(e)||undefined};t.getChildren=function(e,t){var n=[];for(var r=e.firstChild;r!=null;r=r.nextSibling){if(t){n.push(r)}else if(r.nodeType===1){n.push(r)}}return n};t.getChildrenFromAttribute=function(e,n,r){var i=[];for(var s=e.firstChild;s!=null;s=s.nextSibling){if(r&&t.hasAttribute(s,n)){i.push(s)}else if(s.nodeType===1&&t.hasAttribute(s,n)){i.push(s)}}return i.length==0?undefined:i};t.getChildFromNodeListFromAttribute=function(e,n,r){for(var i=e.firstChild;i!=null;i=i.nextSibling){if(r&&t.hasAttribute(i,n)){return i}else if(i.nodeType===1&&t.hasAttribute(i,n)){return i}}return undefined};t.getAttributeValue=function(e,n){if(!t.hasAttribute(e,n))return undefined;return e.getAttribute(n)};t.hasAttribute=function(e,t){if(e.hasAttribute){return e.hasAttribute(t)}else{var n=e.attributes[t];return n?true:false}};t.insertNodeAt=function(e,n,r){var i=t.children(e);if(r<0||r>i.length){throw new Error("invalid index!")}else{e.insertBefore(n,i[r])}};t.hasCanvas=function(){return Boolean(document.createElement("canvas"))};t.hitTest=function(e,t,n){var r=false;if(!e)throw Error("Hit test target is null!");var i=e.getBoundingClientRect();if(t>=i.left&&t<=i.left+(i.right-i.left)&&n>=i.top&&n<=i.top+(i.bottom-i.top))return true;return false};t.getScrollOffsets=function(){if(e.pageXOffset!=null)return{x:e.pageXOffset,y:e.pageYOffset};if(document.compatMode=="CSS1Compat"){return{x:document.documentElement.scrollLeft,y:document.documentElement.scrollTop}}};t.getViewportSize=function(){if(t.isMobile)return{w:e.innerWidth,h:e.innerHeight};return{w:document.documentElement.clientWidth||e.innerWidth,h:document.documentElement.clientHeight||e.innerHeight}};t.getViewportMouseCoordinates=function(e){var n=t.getScrollOffsets();if(e.touches){return{screenX:e.touches[0]==undefined?e.touches.pageX-n.x:e.touches[0].pageX-n.x,screenY:e.touches[0]==undefined?e.touches.pageY-n.y:e.touches[0].pageY-n.y}}return{screenX:e.clientX==undefined?e.pageX-n.x:e.clientX,screenY:e.clientY==undefined?e.pageY-n.y:e.clientY}};t.hasPointerEvent=function(){return Boolean(e.navigator.msPointerEnabled)}();t.isMobile=function(){if(t.hasPointerEvent&&navigator.msMaxTouchPoints>1)return true;var e=["android","webos","iphone","ipad","blackberry"];for(i in e){if(navigator.userAgent.toLowerCase().indexOf(e[i].toLowerCase())!=-1){return true}}return false}();t.isAndroid=function(){return navigator.userAgent.toLowerCase().indexOf("android".toLowerCase())!=-1}();t.isChrome=function(){return navigator.userAgent.toLowerCase().indexOf("chrome")!=-1}();t.isSafari=function(){return navigator.userAgent.toLowerCase().indexOf("safari")!=-1&&navigator.userAgent.toLowerCase().indexOf("chrome")==-1}();t.isOpera=function(){return navigator.userAgent.toLowerCase().indexOf("opera")!=-1&&navigator.userAgent.toLowerCase().indexOf("chrome")==-1}();t.isFirefox=function(){return navigator.userAgent.toLowerCase().indexOf("firefox")!=-1}();t.isIE=function(){return navigator.userAgent.toLowerCase().indexOf("msie")!=-1;}();t.isIEAndLessThen9=function(){return navigator.userAgent.toLowerCase().indexOf("msie 7")!=-1||navigator.userAgent.toLowerCase().indexOf("msie 8")!=-1}();t.isApple=function(){return navigator.appVersion.toLowerCase().indexOf("mac")!=-1;}();t.hasFullScreen=function(){return t.dumy.requestFullScreen||t.dumy.mozRequestFullScreen||t.dumy.webkitRequestFullScreen||t.dumy.msieRequestFullScreen}();t.onReady=function(e){if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.documentElement.appendChild(t.dumy);t.hasTransform3d=n();t.hasTransform2d=r();e()})}else{document.onreadystatechange=function(){document.documentElement.appendChild(t.dumy);t.hasTransform3d=n();t.hasTransform2d=r();if(document.readyState=="complete")e()}}};t.disableElementSelection=function(e){try{e.style.userSelect="none"}catch(e){}try{e.style.MozUserSelect="none"}catch(e){}try{e.style.webkitUserSelect="none"}catch(e){}try{e.style.khtmlUserSelect="none"}catch(e){}try{e.style.oUserSelect="none"}catch(e){}try{e.style.msUserSelect="none"}catch(e){}try{e.msUserSelect="none"}catch(e){}e.onselectstart=function(){return false}};t.getUrlArgs=function(t){var n={};var r=t.substr(t.indexOf("?")+1)||location.search.substring(1);var i=r.split("&");for(var s=0;s<i.length;s++){var o=i[s].indexOf("=");var u=i[s].substring(0,o);var a=i[s].substring(o+1);a=decodeURIComponent(a);n[u]=a}return n};t.validateEmail=function(e){if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(e)){return true}return false};t.resizeDoWithLimit=function(e,t,n,r,i,s,o,u,a,f,l,c,h){var t=t-s;var n=n-o;var p=t/r;var d=n/i;var v=0;if(p<=d){v=p}else if(p>=d){v=d}var m=Math.round(r*v);var g=Math.round(i*v);var y=Math.floor((t-r*v)/2+u);var b=Math.floor((n-i*v)/2+a);if(f){TweenMax.to(e,l,{x:y,y:b,w:m,h:g,delay:c,ease:h})}else{e.x=y;e.y=b;e.w=m;e.h=g}};e.FWDUtils=t})(window)
/*	
 * jQuery mmenu v4.2.7
 * @requires jQuery 1.7.0 or later
 *
 * mmenu.frebsite.nl
 *	
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * Dual licensed under the MIT and GPL licenses.
 * http://en.wikipedia.org/wiki/MIT_License
 * http://en.wikipedia.org/wiki/GNU_General_Public_License
 */
!function(e){function n(n,t,s){if(s){if("object"!=typeof n&&(n={}),"boolean"!=typeof n.isMenu){var o=s.children();n.isMenu=1==o.length&&o.is(t.panelNodetype)}return n}return n=e.extend(!0,{},e[a].defaults,n),("top"==n.position||"bottom"==n.position)&&("back"==n.zposition||"next"==n.zposition)&&(e[a].deprecated('Using position "'+n.position+'" in combination with zposition "'+n.zposition+'"','zposition "front"'),n.zposition="front"),n}function t(n){return n=e.extend(!0,{},e[a].configuration,n),"string"!=typeof n.pageSelector&&(n.pageSelector="> "+n.pageNodetype),"append"!=n.menuInjectMethod&&(n.menuInjectMethod="prepend"),n}function s(){r.$wndw=e(window),r.$html=e("html"),r.$body=e("body"),r.$allMenus=e(),e.each([d,c,u],function(e,n){n.add=function(e){e=e.split(" ");for(var t in e)n[e[t]]=n.mm(e[t])}}),d.mm=function(e){return"mm-"+e},d.add("menu ismenu panel list subtitle selected label spacer current highest hidden page blocker modal background opened opening subopened subopen fullsubopen subclose"),d.umm=function(e){return"mm-"==e.slice(0,3)&&(e=e.slice(3)),e},c.mm=function(e){return"mm-"+e},c.add("parent style"),u.mm=function(e){return e+".mm"},u.add("toggle open opening opened close closing closed update setPage setSelected transitionend webkitTransitionEnd mousedown touchstart mouseup touchend scroll touchmove click keydown keyup resize"),r.$wndw.on(u.keydown,function(e){return r.$html.hasClass(d.opened)&&9==e.keyCode?(e.preventDefault(),!1):void 0});var n=0;r.$wndw.on(u.resize,function(e,t){if(t||r.$html.hasClass(d.opened)){var s=r.$wndw.height();(t||s!=n)&&(n=s,r.$page.css("minHeight",s))}}),e[a]._c=d,e[a]._d=c,e[a]._e=u,e[a].glbl=r}function o(n,t){if(n.hasClass(d.current))return!1;var s=e("."+d.panel,t),o=s.filter("."+d.current);return s.removeClass(d.highest).removeClass(d.current).not(n).not(o).addClass(d.hidden),n.hasClass(d.opened)?o.addClass(d.highest).removeClass(d.opened).removeClass(d.subopened):(n.addClass(d.highest),o.addClass(d.subopened)),n.removeClass(d.hidden).removeClass(d.subopened).addClass(d.current).addClass(d.opened),"open"}function i(e,n,t){var s=!1,o=function(){s||n.call(e[0]),s=!0};e.one(u.transitionend,o),e.one(u.webkitTransitionEnd,o),setTimeout(o,1.1*t)}var a="mmenu",l="4.2.7";if(!e[a]){var r={$wndw:null,$html:null,$body:null,$page:null,$blck:null,$allMenus:null},d={},c={},u={},p=0,h=0;e[a]=function(e,n,t){return r.$allMenus=r.$allMenus.add(e),this.$menu=e,this.opts=n,this.conf=t,this.opened=!1,this.serialnr=p++,this._init(),this},e[a].prototype={open:function(){if(this.opened)return!1;var e=this;return this._openSetup(),setTimeout(function(){e._openFinish()},50),"open"},_openSetup:function(){h=r.$wndw.scrollTop()||0,this.$menu.addClass(d.current),r.$allMenus.not(this.$menu).trigger(u.close),r.$page.data(c.style,r.$page.attr("style")||""),r.$wndw.trigger(u.resize,[!0]),this.opts.modal&&r.$html.addClass(d.modal),this.opts.moveBackground&&r.$html.addClass(d.background),"left"!=this.opts.position&&r.$html.addClass(d.mm(this.opts.position)),"back"!=this.opts.zposition&&r.$html.addClass(d.mm(this.opts.zposition)),this.opts.classes&&r.$html.addClass(this.opts.classes),r.$html.addClass(d.opened),this.$menu.addClass(d.opened)},_openFinish:function(){var e=this;i(r.$page,function(){e.opened=!0,e.$menu.trigger(u.opened)},this.conf.transitionDuration),r.$html.addClass(d.opening),this.$menu.trigger(u.opening)},close:function(){var e=this;return this.opened?(i(r.$page,function(){e.$menu.removeClass(d.current).removeClass(d.opened),r.$html.removeClass(d.opened).removeClass(d.modal).removeClass(d.background).removeClass(d.mm(e.opts.position)).removeClass(d.mm(e.opts.zposition)),e.opts.classes&&r.$html.removeClass(e.opts.classes),r.$page.attr("style",r.$page.data(c.style)),e.opened=!1,e.$menu.trigger(u.closed)},this.conf.transitionDuration),r.$html.removeClass(d.opening),this.$menu.trigger(u.closing),"close"):!1},_init:function(){if(this.opts=n(this.opts,this.conf,this.$menu),this.direction=this.opts.slidingSubmenus?"horizontal":"vertical",this._initPage(r.$page),this._initMenu(),this._initBlocker(),this._initPanles(),this._initLinks(),this._initOpenClose(),this._bindCustomEvents(),e[a].addons)for(var t=0;t<e[a].addons.length;t++)"function"==typeof this["_addon_"+e[a].addons[t]]&&this["_addon_"+e[a].addons[t]]()},_bindCustomEvents:function(){var n=this;this.$menu.off(u.open+" "+u.close+" "+u.setPage+" "+u.update).on(u.open+" "+u.close+" "+u.setPage+" "+u.update,function(e){e.stopPropagation()}),this.$menu.on(u.open,function(t){return e(this).hasClass(d.current)?(t.stopImmediatePropagation(),!1):n.open()}).on(u.close,function(t){return e(this).hasClass(d.current)?n.close():(t.stopImmediatePropagation(),!1)}).on(u.setPage,function(e,t){n._initPage(t),n._initOpenClose()});var t=this.$menu.find(this.opts.isMenu&&"horizontal"!=this.direction?"ul, ol":"."+d.panel);t.off(u.toggle+" "+u.open+" "+u.close).on(u.toggle+" "+u.open+" "+u.close,function(e){e.stopPropagation()}),"horizontal"==this.direction?t.on(u.open,function(){return o(e(this),n.$menu)}):t.on(u.toggle,function(){var n=e(this);return n.triggerHandler(n.parent().hasClass(d.opened)?u.close:u.open)}).on(u.open,function(){return e(this).parent().addClass(d.opened),"open"}).on(u.close,function(){return e(this).parent().removeClass(d.opened),"close"})},_initBlocker:function(){var n=this;r.$blck||(r.$blck=e('<div id="'+d.blocker+'" />').appendTo(r.$body)),r.$blck.off(u.touchstart).on(u.touchstart,function(e){e.preventDefault(),e.stopPropagation(),r.$blck.trigger(u.mousedown)}).on(u.mousedown,function(e){e.preventDefault(),r.$html.hasClass(d.modal)||n.$menu.trigger(u.close)})},_initPage:function(n){n||(n=e(this.conf.pageSelector,r.$body),n.length>1&&(e[a].debug("Multiple nodes found for the page-node, all nodes are wrapped in one <"+this.conf.pageNodetype+">."),n=n.wrapAll("<"+this.conf.pageNodetype+" />").parent())),n.addClass(d.page),r.$page=n},_initMenu:function(){this.conf.clone&&(this.$menu=this.$menu.clone(!0),this.$menu.add(this.$menu.find("*")).filter("[id]").each(function(){e(this).attr("id",d.mm(e(this).attr("id")))})),this.$menu.contents().each(function(){3==e(this)[0].nodeType&&e(this).remove()}),this.$menu[this.conf.menuInjectMethod+"To"](this.conf.menuWrapperSelector).addClass(d.menu),this.$menu.addClass(d.mm(this.direction)),this.opts.classes&&this.$menu.addClass(this.opts.classes),this.opts.isMenu&&this.$menu.addClass(d.ismenu),"left"!=this.opts.position&&this.$menu.addClass(d.mm(this.opts.position)),"back"!=this.opts.zposition&&this.$menu.addClass(d.mm(this.opts.zposition))},_initPanles:function(){var n=this;this.__refactorClass(e("."+this.conf.listClass,this.$menu),"list"),this.opts.isMenu&&e("ul, ol",this.$menu).not(".mm-nolist").addClass(d.list);var t=e("."+d.list+" > li",this.$menu);this.__refactorClass(t.filter("."+this.conf.selectedClass),"selected"),this.__refactorClass(t.filter("."+this.conf.labelClass),"label"),this.__refactorClass(t.filter("."+this.conf.spacerClass),"spacer"),t.off(u.setSelected).on(u.setSelected,function(n,s){n.stopPropagation(),t.removeClass(d.selected),"boolean"!=typeof s&&(s=!0),s&&e(this).addClass(d.selected)}),this.__refactorClass(e("."+this.conf.panelClass,this.$menu),"panel"),this.$menu.children().filter(this.conf.panelNodetype).add(this.$menu.find("."+d.list).children().children().filter(this.conf.panelNodetype)).addClass(d.panel);var s=e("."+d.panel,this.$menu);s.each(function(t){var s=e(this),o=s.attr("id")||d.mm("m"+n.serialnr+"-p"+t);s.attr("id",o)}),s.find("."+d.panel).each(function(){var t=e(this),s=t.is("ul, ol")?t:t.find("ul ,ol").first(),o=t.parent(),i=o.find("> a, > span"),a=o.closest("."+d.panel);if(t.data(c.parent,o),o.parent().is("."+d.list)){var l=e('<a class="'+d.subopen+'" href="#'+t.attr("id")+'" />').insertBefore(i);i.is("a")||l.addClass(d.fullsubopen),"horizontal"==n.direction&&s.prepend('<li class="'+d.subtitle+'"><a class="'+d.subclose+'" href="#'+a.attr("id")+'">'+i.text()+"</a></li>")}});var o="horizontal"==this.direction?u.open:u.toggle;if(s.each(function(){var t=e(this),s=t.attr("id");e('a[href="#'+s+'"]',n.$menu).off(u.click).on(u.click,function(e){e.preventDefault(),t.trigger(o)})}),"horizontal"==this.direction){var i=e("."+d.list+" > li."+d.selected,this.$menu);i.parents("li").removeClass(d.selected).end().add(i.parents("li")).each(function(){var n=e(this),t=n.find("> ."+d.panel);t.length&&(n.parents("."+d.panel).addClass(d.subopened),t.addClass(d.opened))}).closest("."+d.panel).addClass(d.opened).parents("."+d.panel).addClass(d.subopened)}else{var i=e("li."+d.selected,this.$menu);i.parents("li").removeClass(d.selected).end().add(i.parents("li")).addClass(d.opened)}var a=s.filter("."+d.opened);a.length||(a=s.first()),a.addClass(d.opened).last().addClass(d.current),"horizontal"==this.direction&&s.find("."+d.panel).appendTo(this.$menu)},_initLinks:function(){var n=this;e("."+d.list+" > li > a",this.$menu).not("."+d.subopen).not("."+d.subclose).not('[rel="external"]').not('[target="_blank"]').off(u.click).on(u.click,function(t){var s=e(this),o=s.attr("href");n.__valueOrFn(n.opts.onClick.setSelected,s)&&s.parent().trigger(u.setSelected);var i=n.__valueOrFn(n.opts.onClick.preventDefault,s,"#"==o.slice(0,1));i&&t.preventDefault(),n.__valueOrFn(n.opts.onClick.blockUI,s,!i)&&r.$html.addClass(d.blocking),n.__valueOrFn(n.opts.onClick.close,s,i)&&n.$menu.triggerHandler(u.close)})},_initOpenClose:function(){var n=this,t=this.$menu.attr("id");t&&t.length&&(this.conf.clone&&(t=d.umm(t)),e('a[href="#'+t+'"]').off(u.click).on(u.click,function(e){e.preventDefault(),n.$menu.trigger(u.open)}));var t=r.$page.attr("id");t&&t.length&&e('a[href="#'+t+'"]').on(u.click,function(e){e.preventDefault(),n.$menu.trigger(u.close)})},__valueOrFn:function(e,n,t){return"function"==typeof e?e.call(n[0]):"undefined"==typeof e&&"undefined"!=typeof t?t:e},__refactorClass:function(e,n){e.removeClass(this.conf[n+"Class"]).addClass(d[n])}},e.fn[a]=function(o,i){return r.$wndw||s(),o=n(o,i),i=t(i),this.each(function(){var n=e(this);n.data(a)||n.data(a,new e[a](n,o,i))})},e[a].version=l,e[a].defaults={position:"left",zposition:"back",moveBackground:!0,slidingSubmenus:!0,modal:!1,classes:"",onClick:{setSelected:!0}},e[a].configuration={panelClass:"Panel",listClass:"List",selectedClass:"Selected",labelClass:"Label",spacerClass:"Spacer",pageNodetype:"div",panelNodetype:"ul, ol, div",pageSelector:null,menuWrapperSelector:"body",menuInjectMethod:"prepend",transitionDuration:400},function(){var n=window.document,t=window.navigator.userAgent,s=(document.createElement("div").style,"ontouchstart"in n),o="WebkitOverflowScrolling"in n.documentElement.style,i=function(){return t.indexOf("Android")>=0?2.4>parseFloat(t.slice(t.indexOf("Android")+8)):!1}();e[a].support={touch:s,oldAndroidBrowser:i,overflowscrolling:function(){return s?o?!0:i?!1:!0:!0}()}}(),e[a].debug=function(){},e[a].deprecated=function(e,n){"undefined"!=typeof console&&"undefined"!=typeof console.warn&&console.warn("MMENU: "+e+" is deprecated, use "+n+" instead.")}}}(jQuery);
/*	
 * jQuery mmenu counters addon
 * mmenu.frebsite.nl
 *	
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * Dual licensed under the MIT and GPL licenses.
 * http://en.wikipedia.org/wiki/MIT_License
 * http://en.wikipedia.org/wiki/GNU_General_Public_License
 */
!function(t){var e="mmenu",n="counters";t[e].prototype["_addon_"+n]=function(){var o=this,u=this.opts[n],a=t[e]._c,r=t[e]._d,d=t[e]._e;a.add("counter noresults"),d.add("updatecounters"),"boolean"==typeof u&&(u={add:u,update:u}),"object"!=typeof u&&(u={}),u=t.extend(!0,{},t[e].defaults[n],u),u.count&&(t[e].deprecated('the option "count" for counters, the option "update"'),u.update=u.count),this.__refactorClass(t("em."+this.conf.counterClass,this.$menu),"counter");var s=t("."+a.panel,this.$menu);if(u.add&&s.each(function(){var e=t(this),n=e.data(r.parent);if(n){var o=t('<em class="'+a.counter+'" />'),u=n.find("> a."+a.subopen);u.parent().find("em."+a.counter).length||u.before(o)}}),u.update){var c=t("em."+a.counter,this.$menu);c.off(d.updatecounters).on(d.updatecounters,function(t){t.stopPropagation()}).each(function(){var e=t(this),n=t(e.next().attr("href"),o.$menu);n.is("."+a.list)||(n=n.find("> ."+a.list)),n.length&&e.on(d.updatecounters,function(){var t=n.children().not("."+a.label).not("."+a.subtitle).not("."+a.hidden).not("."+a.noresults);e.html(t.length)})}).trigger(d.updatecounters),this.$menu.on(d.update,function(){c.trigger(d.updatecounters)})}},t[e].defaults[n]={add:!1,update:!1},t[e].configuration.counterClass="Counter",t[e].addons=t[e].addons||[],t[e].addons.push(n)}(jQuery);
/*	
 * jQuery mmenu dragOpen addon
 * mmenu.frebsite.nl
 *	
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * Dual licensed under the MIT and GPL licenses.
 * http://en.wikipedia.org/wiki/MIT_License
 * http://en.wikipedia.org/wiki/GNU_General_Public_License
 */
!function(e){function t(e,t,a){return t>e&&(e=t),e>a&&(e=a),e}var a="mmenu",o="dragOpen";e[a].prototype["_addon_"+o]=function(){var n=this,r=this.opts[o];if(e.fn.hammer){var i=e[a]._c,s=(e[a]._d,e[a]._e);i.add("dragging"),s.add("dragleft dragright dragup dragdown dragend");var d=e[a].glbl;if("boolean"==typeof r&&(r={open:r}),"object"!=typeof r&&(r={}),"number"!=typeof r.maxStartPos&&(r.maxStartPos="left"==this.opts.position||"right"==this.opts.position?150:75),r=e.extend(!0,{},e[a].defaults[o],r),r.open){var p=0,g=!1,c=0,h=0,l="width";switch(this.opts.position){case"left":case"right":l="width";break;default:l="height"}switch(this.opts.position){case"left":var f={events:s.dragleft+" "+s.dragright,open_dir:"right",close_dir:"left",delta:"deltaX",page:"pageX",negative:!1};break;case"right":var f={events:s.dragleft+" "+s.dragright,open_dir:"left",close_dir:"right",delta:"deltaX",page:"pageX",negative:!0};break;case"top":var f={events:s.dragup+" "+s.dragdown,open_dir:"down",close_dir:"up",delta:"deltaY",page:"pageY",negative:!1};break;case"bottom":var f={events:s.dragup+" "+s.dragdown,open_dir:"up",close_dir:"down",delta:"deltaY",page:"pageY",negative:!0}}var u=this.__valueOrFn(r.pageNode,this.$menu,d.$page);"string"==typeof u&&(u=e(u));var m=d.$page.find("."+i.mm("fixed-top")+", ."+i.mm("fixed-bottom")),v=d.$page;switch(n.opts.zposition){case"back":v=v.add(m);break;case"front":v=n.$menu;break;case"next":v=v.add(n.$menu).add(m)}u.hammer().on(s.touchstart+" "+s.mousedown,function(e){if("touchstart"==e.type)var t=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],a=t[f.page];else if("mousedown"==e.type)var a=e[f.page];switch(n.opts.position){case"right":case"bottom":a>=d.$wndw[l]()-r.maxStartPos&&(p=1);break;default:a<=r.maxStartPos&&(p=1)}}).on(f.events+" "+s.dragend,function(e){p>0&&(e.gesture.preventDefault(),e.stopPropagation())}).on(f.events,function(e){var a=f.negative?-e.gesture[f.delta]:e.gesture[f.delta];if(g=a>c?f.open_dir:f.close_dir,c=a,c>r.threshold&&1==p){if(d.$html.hasClass(i.opened))return;p=2,n._openSetup(),d.$html.addClass(i.dragging),h=t(d.$wndw[l]()*n.conf[o][l].perc,n.conf[o][l].min,n.conf[o][l].max)}2==p&&v.css(n.opts.position,t(c,10,h)-("front"==n.opts.zposition?h:0))}).on(s.dragend,function(){2==p&&(d.$html.removeClass(i.dragging),v.css(n.opts.position,""),g==f.open_dir?n._openFinish():n.close()),p=0})}}},e[a].defaults[o]={open:!1,threshold:50},e[a].configuration[o]={width:{perc:.8,min:140,max:440},height:{perc:.8,min:140,max:880}},e[a].addons=e[a].addons||[],e[a].addons.push(o)}(jQuery);
/*	
 * jQuery mmenu header addon
 * mmenu.frebsite.nl
 *	
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * Dual licensed under the MIT and GPL licenses.
 * http://en.wikipedia.org/wiki/MIT_License
 * http://en.wikipedia.org/wiki/GNU_General_Public_License
 */
!function(e){var t="mmenu",a="header";e[t].prototype["_addon_"+a]=function(){var n=this,r=this.opts[a],d=this.conf[a],s=e[t]._c,i=(e[t]._d,e[t]._e);s.add("header hasheader prev next title titletext"),i.add("updateheader");var o=e[t].glbl;if("boolean"==typeof r&&(r={add:r,update:r}),"object"!=typeof r&&(r={}),r=e.extend(!0,{},e[t].defaults[a],r),r.add){var h=r.content?r.content:'<a class="'+s.prev+'" href="#"></a><span class="'+s.title+'"></span><a class="'+s.next+'" href="#"></a>';e('<div class="'+s.header+'" />').prependTo(this.$menu).append(h)}var p=e("div."+s.header,this.$menu);if(p.length&&this.$menu.addClass(s.hasheader),r.update&&p.length){var l=p.find("."+s.title),u=p.find("."+s.prev),f=p.find("."+s.next),c="#"+o.$page.attr("id");u.add(f).on(i.click,function(t){t.preventDefault(),t.stopPropagation();var a=e(this).attr("href");"#"!==a&&(a==c?n.$menu.trigger(i.close):e(a,n.$menu).trigger(i.open))}),e("."+s.panel,this.$menu).each(function(){var t=e(this),a=e("."+d.panelHeaderClass,t).text(),n=e("."+d.panelPrevClass,t).attr("href"),o=e("."+d.panelNextClass,t).attr("href");a||(a=e("."+s.subclose,t).text()),a||(a=r.title),n||(n=e("."+s.subclose,t).attr("href")),t.off(i.updateheader).on(i.updateheader,function(e){e.stopPropagation(),l[a?"show":"hide"]().text(a),u[n?"show":"hide"]().attr("href",n),f[o?"show":"hide"]().attr("href",o)}),t.on(i.open,function(){e(this).trigger(i.updateheader)})}).filter("."+s.current).trigger(i.updateheader)}},e[t].defaults[a]={add:!1,content:!1,update:!1,title:"Menu"},e[t].configuration[a]={panelHeaderClass:"Header",panelNextClass:"Next",panelPrevClass:"Prev"},e[t].addons=e[t].addons||[],e[t].addons.push(a)}(jQuery);
/*	
 * jQuery mmenu labels addon
 * mmenu.frebsite.nl
 *	
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * Dual licensed under the MIT and GPL licenses.
 * http://en.wikipedia.org/wiki/MIT_License
 * http://en.wikipedia.org/wiki/GNU_General_Public_License
 */
!function(e){var l="mmenu",s="labels";e[l].prototype["_addon_"+s]=function(){function a(){var e=t.hassearch&&o.$menu.hasClass(t.hassearch),l=t.hasheader&&o.$menu.hasClass(t.hasheader);return e?l?100:50:l?60:0}var o=this,n=this.opts[s],t=e[l]._c,i=(e[l]._d,e[l]._e);if(t.add("collapsed"),t.add("fixedlabels original clone"),i.add("updatelabels position scroll"),e[l].support.touch&&(i.scroll+=" "+i.mm("touchmove")),"boolean"==typeof n&&(n={collapse:n}),"object"!=typeof n&&(n={}),n=e.extend(!0,{},e[l].defaults[s],n),n.collapse){this.__refactorClass(e("li."+this.conf.collapsedClass,this.$menu),"collapsed");var d=e("."+t.label,this.$menu);d.each(function(){var l=e(this),s=l.nextUntil("."+t.label,"all"==n.collapse?null:"."+t.collapsed);"all"==n.collapse&&(l.addClass(t.opened),s.removeClass(t.collapsed)),s.length&&(l.wrapInner("<span />"),e('<a href="#" class="'+t.subopen+" "+t.fullsubopen+'" />').prependTo(l).on(i.click,function(e){e.preventDefault(),l.toggleClass(t.opened),s[l.hasClass(t.opened)?"removeClass":"addClass"](t.collapsed)}))})}else if(n.fixed){if("horizontal"!=this.direction)return;this.$menu.addClass(t.fixedlabels);var r=e("."+t.panel,this.$menu),d=e("."+t.label,this.$menu);r.add(d).off(i.updatelabels+" "+i.position+" "+i.scroll).on(i.updatelabels+" "+i.position+" "+i.scroll,function(e){e.stopPropagation()});var p=a();r.each(function(){var l=e(this),s=l.find("."+t.label);if(s.length){var o=l.scrollTop();s.each(function(){var s=e(this);s.wrapInner("<div />").wrapInner("<div />");var a,n,d,r=s.find("> div"),c=e();s.on(i.updatelabels,function(){o=l.scrollTop(),s.hasClass(t.hidden)||(c=s.nextAll("."+t.label).not("."+t.hidden).first(),a=s.offset().top+o,n=c.length?c.offset().top+o:!1,d=r.height(),s.trigger(i.position))}),s.on(i.position,function(){var e=0;n&&o+p>n-d?e=n-a-d:o+p>a&&(e=o-a+p),r.css("top",e)})}),l.on(i.updatelabels,function(){o=l.scrollTop(),p=a(),s.trigger(i.position)}).on(i.scroll,function(){s.trigger(i.updatelabels)})}}),this.$menu.on(i.update,function(){r.trigger(i.updatelabels)}).on(i.opening,function(){r.trigger(i.updatelabels).trigger(i.scroll)})}},e[l].defaults[s]={fixed:!1,collapse:!1},e[l].configuration.collapsedClass="Collapsed",e[l].addons=e[l].addons||[],e[l].addons.push(s)}(jQuery);
/*	
 * jQuery mmenu searchfield addon
 * mmenu.frebsite.nl
 *	
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * Dual licensed under the MIT and GPL licenses.
 * http://en.wikipedia.org/wiki/MIT_License
 * http://en.wikipedia.org/wiki/GNU_General_Public_License
 */
!function(e){function s(e){switch(e){case 9:case 16:case 17:case 18:case 37:case 38:case 39:case 40:return!0}return!1}var n="mmenu",t="searchfield";e[n].prototype["_addon_"+t]=function(){var a=this,r=this.opts[t],o=e[n]._c,l=e[n]._d,d=e[n]._e;if(o.add("search hassearch noresults nosubresults counter"),d.add("search reset change"),"boolean"==typeof r&&(r={add:r,search:r}),"object"!=typeof r&&(r={}),r=e.extend(!0,{},e[n].defaults[t],r),r.add&&(e('<div class="'+o.search+'" />').prependTo(this.$menu).append('<input placeholder="'+r.placeholder+'" type="text" autocomplete="off" />'),r.noResults&&e("ul, ol",this.$menu).first().append('<li class="'+o.noresults+'">'+r.noResults+"</li>")),e("div."+o.search,this.$menu).length&&this.$menu.addClass(o.hassearch),r.search){var i=e("div."+o.search,this.$menu).find("input");if(i.length){var u=e("."+o.panel,this.$menu),h=e("."+o.list+"> li."+o.label,this.$menu),c=e("."+o.list+"> li",this.$menu).not("."+o.subtitle).not("."+o.label).not("."+o.noresults),f="> a";r.showLinksOnly||(f+=", > span"),i.off(d.keyup+" "+d.change).on(d.keyup,function(e){s(e.keyCode)||a.$menu.trigger(d.search)}).on(d.change,function(){a.$menu.trigger(d.search)}),this.$menu.off(d.reset+" "+d.search).on(d.reset+" "+d.search,function(e){e.stopPropagation()}).on(d.reset,function(){a.$menu.trigger(d.search,[""])}).on(d.search,function(s,n){"string"==typeof n?i.val(n):n=i.val(),n=n.toLowerCase(),u.scrollTop(0),c.add(h).addClass(o.hidden),c.each(function(){var s=e(this);e(f,s).text().toLowerCase().indexOf(n)>-1&&s.add(s.prevAll("."+o.label).first()).removeClass(o.hidden)}),e(u.get().reverse()).each(function(){var s=e(this),n=s.data(l.parent);if(n){var t=s.add(s.find("> ."+o.list)).find("> li").not("."+o.subtitle).not("."+o.label).not("."+o.hidden);t.length?n.removeClass(o.hidden).removeClass(o.nosubresults).prevAll("."+o.label).first().removeClass(o.hidden):(s.hasClass(o.current)&&n.trigger(d.open),n.addClass(o.nosubresults))}}),a.$menu[c.not("."+o.hidden).length?"removeClass":"addClass"](o.noresults),a.$menu.trigger(d.update)})}}},e[n].defaults[t]={add:!1,search:!1,showLinksOnly:!0,placeholder:"Search",noResults:"No results found."},e[n].addons=e[n].addons||[],e[n].addons.push(t)}(jQuery);
$(document).ready(function(){
    /*
     * Initialize App
     * */
    app.init();

});


/*
 * base app
 * */
var app = {
    baseUrl: $('base').attr('href'),
    supportCSS: $('html').hasClass('cssanimations'),
    windowWidth: $(window).width(),
    windowHeight: $(window).height(),
    init: function(){
        sidemenu.appendNumbers();
        bibliography.sortBibliography();
        if(home.ishome) home.random();
        $('.ajaxSelect').customSelect();

        loader.init('#timelineContent');
        // app.runShare(); //social share
        nav.hideNavContent();
        contentToggle.init();
        artefactGroupPlugin.init();
        app.bindResize();
        $('#full-width-slider').royalSlider({
            arrowsNav: true,
            loop: false,
            keyboardNavEnabled: true,
            controlsInside: false,
            imageScaleMode: 'fill',
            arrowsNavAutoHide: false,
            autoScaleSlider: true,
            autoScaleSliderWidth: 940,
            autoScaleSliderHeight: 400,
            controlNavigation: 'bullets',
            thumbsFitInViewport: false,
            navigateByClick: true,
            startSlideId: 0,
            autoPlay: false,
            transitionType:'move',
            globalCaption: false,
            deeplinking: {
                enabled: true,
                change: false
            },
            imgWidth: 940,
            imgHeight: 403,
            numImagesToPreload: 2
        });

        $("#menumobile").mmenu({
            position: "left",
            zposition: "front",
            modal:false,
            moveBackground: false
        });

    },
    // runShare: function(){
    //     $('#social').sharrre({
    //         share: {
    //             twitter: true,
    //             facebook: true,
    //             googlePlus: true
    //         },
    //         template: '<li><a id="facebook" class="facebook" href="#"><span>Facebook</span></a></li><li><a id="twitter" class="twitter" href="#"><span>Twitter</span></a></li><li><a id="googleplus" class="googleplus" href="#"><span>Google Plus</span></a></li>',
    //         enableHover: false,
    //         enableTracking: true,
    //         render: function(api, options){
    //             $(api.element).on('click', '#twitter', function(e) {
    //                 e.preventDefault;
    //                 api.openPopup('twitter');
    //                 return false;
    //             });
    //             $(api.element).on('click', '#facebook', function(e) {
    //                 e.preventDefault();
    //                 api.openPopup('facebook');
    //                 return false;
    //             });
    //             $(api.element).on('click', '#googleplus', function(e) {
    //                 e.preventDefault();
    //                 api.openPopup('googlePlus');
    //                 return false;
    //             });
    //         }
    //     });
    // },
    bindResize: function(){
        $(window).resize(function () {
            waitForFinalEvent(function(){
                nav.setHeightNavContent();
                nav.setHeightTimelineContent();
                app.windowWidth = $(window).width();
                app.windowHeight = $(window).height();
                artefactGroupPlugin.setContainerWidth();
            }, 50, "unique");
        });
    }
}

var bibliography = {
    isbibliography: function(){
        return $('#bibliography').is(':visible');
    },
    sortBibliography: function(){
        if(bibliography.isbibliography()){
            //remove non artefacts
            $('ul#bibliography li').each(function(){
                if($(this).find('.signature').length < 1){
                    $(this).addClass('hidden');
                }
            });

            //$('ul#bibliography li').order();
            //Remove duplicates

        }
    }
}

var home = {
    homeElem: $('#c114').find('.csc-textpic-center-inner'),
    init:function(){
        if(home.ishome()){
            home.random();
        }
    },
    labelShowMore: 'Alle Themen anzeigen',
    labelShowLess: 'Weniger anzeigen',
    heightCollapsed: 750,
    random: function(){
        $('#c114 .csc-textpic-imagerow').not('#c114 .csc-textpic-imagerow.csc-textpic-imagerow-last').shuffle();
        home.setHeight(home.heightCollapsed);
        home.appendMore();
    },
    setHeight: function(height){
        if(home.homeElem.attr('data-heightexpanded') == undefined){
            home.homeElem.attr('data-heightexpanded', Number(home.homeElem.height()+30));
        }
        home.homeElem.css('overflow', 'hidden');
        home.homeElem.height(height);
    },
    appendMore: function(){
        if(home.homeElem.find('#toggleOverview').length < 1){
            home.homeElem.find('.csc-textpic-imagerow:eq(1)').after('<div id="toggleOverview" class="closed"><span></span><a href="#" class="toggleButton">' + home.labelShowMore + '</a></div>');
        }
        $(document).on('click', '#toggleOverview a', function(e){
            e.preventDefault();
            if($(this).parent().hasClass('closed')){
                $(this).parent().removeClass('closed');
                $(this).parent().addClass('opened');
                home.setHeight(home.homeElem.attr('data-heightexpanded'));
                home.homeElem.css('overflow', 'visible');
                home.homeElem.find('#toggleOverview a').text(home.labelShowLess);
            }else{
                home.setHeight(home.heightCollapsed);
                $(this).parent().removeClass('opened');
                $(this).parent().addClass('closed');
                home.homeElem.find('#toggleOverview a').text(home.labelShowMore);
            }
            return false;
        });
    },
    ishome: ($('#c114').length > 0) ? true : false
}


/*
* Timeline
* */

$('.ajaxSelect').change(function(){
    $(this).parent().submit();
    loader.show();
});

function jsonpCallback(response){
    if(response.timeline.date.length > 0){
        timeline.reload(response);
        loader.hide();
    }else{
        alert('Für diese Kategorie gibt es derzeit keine Einträge!');
        loader.hide();
    }
    $('body').removeClass('timelineLoading');
}

$('#categorySelect form').submit(function(e){
    e.preventDefault();
    $('body').addClass('timelineLoading');
    //Workaround for reload bug
    $('.marker:first h3').trigger('click');
    //Wait that animations completes
    $.ajax({
        type: "GET",
        //url: $(this).attr('action'),
        url: 'http://wk1.staatsarchiv.at/timeline.jsonp',
        // cache must be true
        //cache : true,
        data: $(this).serialize(),
        error: function(xhr, status, error) {
            alert(error);
        },
        dataType: 'jsonp',
        jsonp: "tx_contartefacts_artefacts[callback]",
        success: jsonpCallback

    });
    return false;
});

var timelineOptions;




/*$.getScript( $('base').attr('href')+'?type=5000' )
.done(function( script, textStatus ) {
    console.log( textStatus );
    console.log(script);

})
.fail(function( jqxhr, settings, exception ) {
    $( "div.log" ).text( "Triggered ajaxError handler." );
});*/

var timelineHeight = 600;
if(app.windowHeight <= 768) timelineHeight = 550;

var timelineOptions = {
    type:       'timeline',
    width:      '100%',
    height:     timelineHeight,
    embed:      true,
    //source:     storyjs_jsonp_data,
    source:     $('base').attr('href') + 'timeline.jsonp',
    embed_id:   'footerTimeline',
    lang:       'de',
    start_zoom_adjust: 5,
    start_at_slide:     '0',
    hash_bookmark: false
};
timeline = new VMM.Timeline('footerTimeline', '100%', timelineHeight);


/*Scroll*/
function scrollToElem(id){
    // Scroll
    $('html,body').animate({
        scrollTop: $(id).offset().top-130},
    500);
}

/*
* Content Toggle for Startpage
* */

var contentToggle = {
    contentID: $('#c1'),
    contentIDInner: $('#c1').find('.colWrap'),
    heightExpanded: '100%',
    heightOnInit: 405,
    speed: 500,
    showMore: 'Mehr anzeigen',
    showLess: 'Weniger anzeigen',
    init: function(){
        contentToggle.setHeight(contentToggle.heightOnInit);
        contentToggle.contentIDInner.css('overflow', 'hidden');
        contentToggle.contentID.append('<div id="toggle3ColumnContent" class="closed"><span></span><a href="#" class="toggleButton">' + contentToggle.showMore + '</a></div>');
        $(document).on('click', '#toggle3ColumnContent a', function(e){
            e.preventDefault();
            if($(this).parent().hasClass('closed')){
                contentToggle.setHeight(contentToggle.heightExpanded);
                $(this).parent().removeClass('closed');
                $(this).parent().addClass('open')
                $('#toggle3ColumnContent a').text(contentToggle.showLess);
            }else{
                contentToggle.setHeight(contentToggle.heightOnInit);
                $(this).parent().removeClass('open');
                $(this).parent().addClass('closed');
                $('#toggle3ColumnContent a').text(contentToggle.showMore);
            }
            return false;
        });
    },
    animationComplete: function(){

    },
    show: function(){
        contentToggle.animateHeight(contentToggle.heightExpanded);
    },
    hide: function(){
        contentToggle.init();
    },
    setHeight: function(height){
        contentToggle.contentIDInner.height(height);
    },
    animateHeight: function(height){
        contentToggle.contentIDInner.animate({
            height: height
        }, contentToggle.speed, contentToggle.animationComplete);
    }
}

/*
 * Loading Spinner
 * */
var loader = {
    loaderDiv: $('#loaderDiv'),
    init: function(itemAppend){
        if($('#loaderDiv').length < 1){
            $(itemAppend).append('<div id="loaderDiv"><div><i class="icon-spinner icon-spin"></i></div></div>');
        }
        loader.loaderDiv = $('#loaderDiv');
    },
    show: function(){
        loader.loaderDiv.fadeIn(1000);
    },
    hide: function(){
        loader.loaderDiv.fadeOut(1000);
    }
}

/*
* Handle Navigation and Toggle Buttons
* */
var nav = {
    navContent: $('#navContent'),
    navToggle: $('#toggleNavigation'),
    timelineContent: $('#timelineContent'),
    timelineToggle: $('#toggleTimeline'),
    toggleNavBtn: $('#showOverview a'),
    animationSpeed: 500,
    toggleClass: 'opened',
    showOverview:function(){
        nav.toggleNavBtn.click(function(e){
            e.preventDefault();
            nav.navToggle.click();
            return false;
        });
    },
    animationCallback: function(param){
        nav.lockBody();
        if(param == "timeline"){
            if($('.vco-container').length < 1){
                timeline.init(timelineOptions);
            }
            loader.hide();
        }
    },
    setHeightNavContent: function(){
        nav.navContent.height($(window).height());
    },
    setHeightTimelineContent: function(){
        nav.timelineContent.height($(window).height()-119);
    },
    toggleNavContent: function(){
        nav.navToggle.toggleClass(nav.toggleClass);

        nav.navContent.stop().slideToggle(nav.animationSpeed, nav.animationCallback);
    },
    toggleTimelineContent: function(){
        //$('#categorySelect form').submit();
        nav.timelineToggle.toggleClass(nav.toggleClass);
        nav.timelineContent.css('width', app.windowWidth);
        //timeline.reload();
        nav.timelineContent.stop().slideToggle(nav.animationSpeed, function(){
            nav.animationCallback("timeline");
        });
    },
    lockBody:function(){
        if(nav.navContent.is(':visible') || nav.timelineContent.is(':visible')){
            $('html,body').addClass('scrollLock');
        }else{
            $('html,body').removeClass('scrollLock');
        }
    },
    hideNavContent: function(){
        nav.showOverview();
        nav.navContent.hide();
        nav.timelineContent.hide();
        nav.setHeightNavContent();
        nav.setHeightTimelineContent();
        nav.navToggle.click(function(e){
            e.preventDefault();
            nav.toggleNavContent();
            return false;
        });
        nav.timelineToggle.click(function(e){
            e.preventDefault();
            nav.toggleTimelineContent();
            return false;
        });
    }
}

//Toggle Timeline
if($('.showInTimeline:first').length > 0){
    $('.showInTimeline').click(function(){
        $('#toggleTimeline').not('#toggleTimeline.opened').click();
        //Finde by UID
        var uid = $(this).attr('data-artefactgroupid');


        var interValID = setInterval(function(){
            //console.log('runInterval');
            if($('body').hasClass('.timelineLoading')){

            }else{
                clearInterval(interValID);
                //console.log('cleared Interval');
                //run
                setTimeout(function(){

                    var markerIndex = $('.slider-item.artefactgroup'+uid).index();
                    //console.log('watch index:'+markerIndex);

                    if(markerIndex > -1){
                        $('.marker:eq(' + markerIndex + ') h3').click();
                    }else{
                        loader.show();
                        $('.ajaxSelect').val(0);
                        $('.ajaxSelect .customSelectInner').text('Alle Kategorien');
                        $('.ajaxSelect').parent().submit();
                        setTimeout(function(){
                            var markerIndex = $('.slider-item.artefactgroup'+uid).index();
                            $('.marker:eq(' + markerIndex + ') h3').click();
                            loader.hide();
                        }, 6000);
                    }
                }, 2000);
            }
        },2000);

    });
}


/*
*
* Sidemenu (Count ...)
* */
var sidemenu = {
    sidemenuList: $('#sidemenu li').not('#sidemenu li li'),
    appendNumbers: function(){
        if($('#sidemenu').find('ul.noIntro').length > 0){
            sidemenu.sidemenuList.each(function(index){
                $(this).prepend('<span data-index="' + Number(index+1) + '">' + Number(index+1) + '</span>');
            });
        }else{
            sidemenu.sidemenuList.each(function(index){
                if(index == 0) index = '*';
                $(this).prepend('<span data-index="' + index + '">' + index + '</span>');
            });
        }
    }
}

var artefactGroupPlugin = {
    artefactGroup: $('.artefactgroup a.toggleArtefacts'),
    artefacts: '',
    init: function(){
        artefactGroupPlugin.bindClick();
        //bind close
        artefactGroupPlugin.closeClickAnywhere();
    },
    speed: 500,
    currSlider: '',
    closeClickAnywhere:function(){
     /* $('#contentWrap').not('#contentWrap .artefactgroup').click(function(){
          $('.artefacts:visible').find('.artefactClose').click();
      });*/
    },
    setContainerWidth: function(){
        if(artefactGroupPlugin.artefacts != ''){
            artefactGroupPlugin.artefacts.css('width', app.windowWidth);
            artefactGroupPlugin.artefacts.css('margin-left', Math.round($('#contentRight').offset().left*-1));
        }
    },
    bindClick: function(){
        artefactGroupPlugin.artefactGroup.click(function(e, silent){
            var $thisLink = $(this);

            //next/prev icons
            if($thisLink.parent().find('.artefacts .next').length < 1){
                if($thisLink.parent().find('.artefactMenu li').length > 1){

                    $thisLink.parent().find('.artefacts .wrapper').prepend('<a class="next"><span>Nächste</span></a><a class="prev" style="display:none;"><span>Vorherige</span></a>');

                    $thisLink.parent().find('.artefacts .next').click(function(){
                        var index = $thisLink.parent().find('.artefactMenu li:visible').next().index();
                        $thisLink.parent().find('.artefactThumbnails li:eq(' + index + ') a').click();

                        if($('.lightboxOpened').length > 0){
                            //megazoom.destroy();
                            $('.artefact:visible a:first').click();
                        }
                    });
                    $thisLink.parent().find('.artefacts .prev').click(function(){
                        var index = $thisLink.parent().find('.artefactMenu li:visible').prev().index();
                        $thisLink.parent().find('.artefactThumbnails li:eq(' + index + ') a').click();

                        if($('.lightboxOpened').length > 0){
                            //megazoom.destroy();
                            $('.artefact:visible a:first').click();
                        }
                    });
                }
            }

            //lazyLoad - unveilImages
            $thisLink.parent().find('.artefacts').find("a.lazyLoad").addClass('loadingImg');
            $thisLink.parent().find('.artefacts').find("img.lazyLoad").unveil(0, function(){
                $thisLink.parent().find('.artefacts').find("a.lazyLoad").removeClass('loadingImg');
            });

            artefactGroupPlugin.setArtefacts($(this).parent().find('.artefacts'));
            artefactGroupPlugin.setContainerWidth();

            //close all
            $('.artefacts').not($(this).parent().find('.artefacts')).stop(0).slideUp(artefactGroupPlugin.speed, function(){
                $(this).removeClass('open');
            });

            if($(this).parent().find('.artefacts').hasClass('open')){
                //close
                artefactGroupPlugin.artefacts.stop(0).slideUp(artefactGroupPlugin.speed, function(){

                    if (silent === undefined) {

                        $(this).removeClass('open');
                        $.address.value($thisLink.attr('href'));
                        $.address.update();

                        //$(this).parent().find('.artefacts').find('.artefactThumbnails').unslick();
                    }
                });

            }else{
                //open

                artefactGroupPlugin.showGalleryItem(artefactGroupPlugin.artefacts.find('.artefactMenu'), 0);
                artefactGroupPlugin.artefacts.stop(0).slideDown(artefactGroupPlugin.speed, function(){

                    scrollToElem($thisLink.attr('href'));
                    if (silent === undefined) {
                        $(this).addClass('open');
                        $.address.value('/');
                        $.address.parameter('a', $thisLink.attr('href').replace(/^#/, ''), true);
                        $.address.update();
                    }


                });

                //show carousel
                /*$thisLink.parent().find('.artefactSlider').royalSlider({
                    fullscreen: {
                        enabled: false,
                        nativeFS: false
                    },
                    imageAlignCenter: false,
                    controlNavigation: 'thumbnails',
                    autoScaleSlider: true,
                    autoScaleSliderWidth: 960,
                    autoScaleSliderHeight: 400,
                    loop: false,
                    imageScaleMode: 'fit-if-smaller',
                    navigateByClick: false,
                    numImagesToPreload:2,
                    arrowsNav:true,
                    arrowsNavAutoHide: false,
                    arrowsNavHideOnTouch: true,
                    keyboardNavEnabled: true,
                    fadeinLoadedSlide: true,
                    globalCaption: false,
                    globalCaptionInside: false,
                    thumbs: {
                        appendSpan: true,
                        firstMargin: true,
                        paddingBottom: 4
                    }
                });

                artefactGroupPlugin.currSlider = $thisLink.parent().find('.artefactSlider').data('royalSlider');

                artefactGroupPlugin.currSlider.ev.on('rsAfterContentSet', function(e, slideObject) {
                    console.log('xxxx');
                });*/


                if($(this).parent().find('.artefacts').find('.artefactThumbnails').length > 0){
                    artefactGroupPlugin.currSlider = $(this).parent().find('.artefacts').find('.artefactThumbnails');
                    $(this).parent().find('.artefacts').find('.artefactThumbnails').slick({
                        infinite: false,
                        slidesToShow: 5,
                        slidesToScroll: 5,
                        slide: 'li',
                        lazyLoad: 'ondemand',
                        responsive: [
                            {
                                breakpoint: 1024,
                                settings: {
                                    slidesToShow: 3,
                                    slidesToScroll: 3,
                                    infinite: false,
                                    dots: false,
                                    slide: 'li',
                                    touchThreshold: 4
                                }
                            },
                            {
                                breakpoint: 600,
                                settings: {
                                    slidesToShow: 3,
                                    slidesToScroll: 3,
                                    slide: 'li',
                                    infinite: false,
                                    touchThreshold: 4
                                }
                            },
                            {
                                breakpoint: 480,
                                settings: {
                                    slidesToShow: 2,
                                    slidesToScroll: 2,
                                    slide: 'li',
                                    infinite: false,
                                    touchThreshold: 4
                                }
                            }
                        ]
                    });
                }

                artefactGroupPlugin.bindClickClose();
                artefactGroupPlugin.bindGoToGalleryItem(artefactGroupPlugin.artefacts.find('.artefactThumbnails'));
            }

            return false;
        });
    },
    currentArtefact: function(){

    },
    bindClickClose: function(){
        artefactGroupPlugin.artefacts.find('a.artefactClose').click(function(e){
            e.preventDefault();
            $(this).parents('.artefactgroup').find('.toggleArtefacts').click();
            return false;
        });
    },
    setArtefacts: function(artefacts){
        artefactGroupPlugin.artefacts = artefacts;
    },
    showGalleryItem: function(elem,index){
        if(!index) index = 0;
        elem.find('li').hide();
        elem.find('li:eq(' + index + ')').show();
        artefactGroupPlugin.updateCurrentCount(elem, index+1);

        //set next/prev btn to visible etc
        /*console.log('itemCount:');
        console.log(elem.find('li').length);
        console.log('index');
        console.log(index);*/
        if(elem.find('li').length == Number(index+1)){
            $('.artefacts:visible').find('.next').hide();
        }else{
            $('.artefacts:visible').find('.next').show();
        }

        if(index == 0){
            $('.artefacts:visible').find('.prev').hide();
        }else{
            $('.artefacts:visible').find('.prev').show();
        }


        //TODO michi update address plugin

        //update zoomer Plugin
        if(elem.find('img').length > 0){
            artefactGroupPlugin.bindGalleryImage(elem.find('li:eq(' + index + ') a.lightbox'));
        }

        //also bind a click on transcriptions or eplanation
        if(elem.find('.explanation').length > 0 || elem.find('.transcription').length > 0){
            artefactGroupPlugin.bindMetaInfo(elem.find('li:eq(' + index + ') .transcription a'));
            artefactGroupPlugin.bindMetaInfo(elem.find('li:eq(' + index + ') .explanation a'));
        }

    },
    bindGoToGalleryItem: function(elem, index){
        elem.find('a').click(function(){
            elem.find('li a').removeClass('current');
            $(this).addClass('current');
            artefactGroupPlugin.showGalleryItem(artefactGroupPlugin.artefacts.find('.artefactMenu'),$(this).parent().index());
            return false;
        });
    },
    updateCurrentCount: function(elem, index){
        elem.find('.currentArtefact').text(index);
    },
    bindGalleryImage: function(elem){
        elem.click(function(e){
            artefactGroupPlugin.setLightboxDim();
            $('#megazoomDiv').html('<div class="close"><span class="cross">X</span></div>');
            setupZoomer(
                elem.parent().find('.zoomer div').attr('src'),
                elem.parent().find('.detailThumbnailNavigator').attr('href'),
                "megazoomPlayList",
                elem.parent().find('.zoomer div').attr('width'),
                elem.parent().find('.zoomer div').attr('height'),
                "#FFFFFF");
            $('#overlayDiv').show();
            $('#mainHolder,#megazoom').show();

            //update next/prev if available - class
            elem.parents('.artefacts').addClass('lightboxOpened');

            artefactGroupPlugin.bindClosekMainHolder();
            return false;
        });
    },
    bindMetaInfo: function(elem){
        elem.click(function(e){
            e.preventDefault();

            //Lightbox
            /*$('#megazoomDiv').html('<div class="close"><span class="cross">X</span></div><div class="detailMetaInformation">' + $(this).find('div').html() + '</div>');
            artefactGroupPlugin.setLightboxDim();
            $('#overlayDiv').show();
            $('#mainHolder,#megazoom').show();*/

            //Alternative Lightbox
            var text = elem.text();
            var label = text.split(' ');
            if(elem.parent().find('div.toggleHide .close').length < 1){
                elem.parent().find('div.toggleHide').prepend('<div class="close"><span>' + label[1] + '<br>schließen</span><span class="cross">X</span></div>');
            }
            elem.parent().find('div.toggleHide').fadeIn(250);

            artefactGroupPlugin.bindClosekMainHolder();
            return false;
        });

    },
    setLightboxDim:function(){
        var scale = 1.3;
        var width = app.windowWidth/scale;
        var height = app.windowHeight/scale;
        var offsetLeft = app.windowWidth/scale/2*-1;
        var offsetTop = app.windowHeight/scale/2*-1;
        $('#megazoomDiv').width(width);
        $('#megazoomDiv').height(height);
        $('#megazoomDiv').css('marginLeft', offsetLeft);
        $('#megazoomDiv').css('marginTop', offsetTop);
    },
    bindClosekMainHolder: function(){
        $('#overlayDiv, .close').click(function(){
            $('.artefacts.lightboxOpened').removeClass('lightboxOpened');
            $('#overlayDiv,#mainHolder,#megazoom').hide();
            $('.artefact div.toggleHide').hide();
            $('.artefact div.toggleHide .close').remove();
        });

        $(document).keyup(function(e) {
            if (e.keyCode == 27) { $('.close').click(); }   // esc
        });
    }
}

$.address.autoUpdate(false).change(function(event) {
    var params = event.parameters['a'];
    //console.log(event);

    $('.toggleArtefacts').each(function() {
        var active = $(this).parent().find('.artefacts').attr('class').indexOf('open') != -1;
        //console.log($.inArray($(this).attr('href').replace(/^#/, '')));
        if ($.inArray($(this).attr('href').replace(/^#/, ''),[].concat(params ? params : [])) != -1) {
            if (!active) $(this).trigger('click', [true]);
        } else if (active) {
            $(this).trigger('click', [true]);
        }
    });
});

var megazoom;
var data_el;

//On document ready call the change image function which in turn will create the Megazoom instance.
if(typeof FWDUtils != "undefined"){
    FWDUtils.onReady(function(){
        data_el = document.getElementById("megazoomPlayList");
    })
}


//Destroy current Megazoom instance if any then create a new one based on the parameters (the parametes are self explanatory).
function setupZoomer(imagePath, navigatorImagePath, playListAndSkinId, imageWidth, imageHeight, backgroundColor){

    if(megazoom){
        megazoom.destroy();
        megazoom = null;
        document.getElementsByTagName("body")[0].appendChild(data_el);
    }

    megazoom =  new FWDMegazoom({
        //----main----//
        parentId:"megazoomDiv",
        playListAndSkinId:playListAndSkinId,
        displayType:"responsive",
        skinPath:"fileadmin/templates/Resources/Public/Assets/skin_minimal_dark/skin/",
        imagePath:imagePath,
        preloaderText:"Lade...",
        useEntireScreen:"yes",
        addKeyboardSupport:"yes",
        addDoubleClickSupport:"yes",
        imageWidth:imageWidth,
        imageHeight:imageHeight,
        zoomFactor:3,
        doubleClickZoomFactor:1,
        startZoomFactor:"default",
        panSpeed:8,
        zoomSpeed:.025,
        backgroundColor:backgroundColor,
        preloaderFontColor:"#585858",
        preloaderBackgroundColor:"#FFFFFF",
        //----lightbox-----//
        lightBoxWidth:800,
        lightBoxHeight:550,
        lightBoxBackgroundOpacity:.8,
        lightBoxBackgroundColor:"#333333",
        //----controller----//
        buttons:"moveLeft, moveRight, moveDown, moveUp, scrollbar, fullscreen",
        buttonsToolTips:"Nach links bewegen, Nach rechts bewegen, Nach unten bewegen, Nach oben bewegen, Zoom Stufe:, Vollbild/Vollbild verlassen",
        controllerPosition:"bottom",
        inversePanDirection:"yes",
        startSpaceBetweenButtons:10,
        spaceBetweenButtons:10,
        startSpaceForScrollBarButtons:20,
        startSpaceForScrollBar:6,
        hideControllerDelay:1,
        controllerMaxWidth:934,
        controllerBackgroundOpacity:0.8,
        controllerOffsetY:3,
        scrollBarOffsetX:0,
        scrollBarHandlerToolTipOffsetY:4,
        zoomInAndOutToolTipOffsetY:4,
        buttonsToolTipOffsetY:4,
        hideControllerOffsetY:14,
        buttonToolTipFontColor:"#a4a1a1",
        //----navigator----//
        showNavigator:"yes",
        showNavigatorOnMobile:"yes",
        navigatorImagePath:navigatorImagePath,
        navigatorPosition:"bottomright",
        navigatorOffsetX:6,
        navigatorOffsetY:40,
        navigatorHandlerColor:"#FF0000",
        navigatorBorderColor:"#AAAAAA",
        //----info window----//
        infoWindowBackgroundOpacity:.6,
        infoWindowBackgroundColor:"#FFFFFF",
        infoWindowScrollBarColor:"#a4a1a1",
        //----markers-----//
        showMarkersInfo:"no",
        markerToolTipOffsetY:0,
        //----context menu----//
        showScriptDeveloper:"no",
        //contextMenuLabels:"Move left, Move right, Move down, Move up, Zoom in/Zoom out, Hide markers/Show markers, Hide controller/Show controller, Info, Full screen/Normal screen",
        contextMenuLabels:"",
        contextMenuBackgroundColor:"#393939",
        contextMenuBorderColor:"#6c6c6c",
        contextMenuSpacerColor:"#6c6c6c",
        contextMenuItemNormalColor:"#a4a1a1",
        contextMenuItemSelectedColor:"#FFFFFF",
        contextMenuItemDisabledColor:"#545252"
    });

}






/**
 * jQuery Unveil
 * A very lightweight jQuery plugin to lazy load images
 * http://luis-almeida.github.com/unveil
 *
 * Licensed under the MIT license.
 * Copyright 2013 Luís Almeida
 * https://github.com/luis-almeida
 */

;(function($){$.fn.unveil=function(threshold,callback){var $w=$(window),th=threshold||0,retina=window.devicePixelRatio>1,attrib=retina?"data-src-retina":"data-src",images=this,loaded;this.one("unveil",function(){var source=this.getAttribute(attrib);source=source||this.getAttribute("data-src");if(source){this.setAttribute("src",source);if(typeof callback==="function")callback.call(this);}});function unveil(){var inview=images.filter(function(){var $e=$(this),wt=$w.scrollTop(),wb=wt+$w.height(),et=$e.offset().top,eb=et+$e.height();return eb>=wt-th&&et<=wb+th;});loaded=inview.trigger("unveil");images=images.not(loaded);}$w.scroll(unveil);$w.resize(unveil);unveil();return this;};})(window.jQuery||window.Zepto);
