var addthis_config={services_custom:{name:"allvz",url:"http://www.studivz.net/Suggest/Selection/?u={{URL}}&title={{TITLE}}",icon:"includes/modules/common/media/images/allvz.gif"},data_track_clickback:true};var addthis_share={templates:{twitter:"{{title}} {{url}}"}};function renderToolbox(c){var a={facebook:"facebook",twitter:"twitter",allvz:"studivz",mail:"email"};for(var b in a){$("#"+c+" .addthis_toolbox").append("<a class='addthis_button_"+a[b]+"' title='Per "+a[b]+" teilen'></a>")}var d=$("#"+c+" .addthis_toolbox");addthis.toolbox(".addthis_toolbox",addthis_config)}
/*
 * jQuery JavaScript Library v1.5.1
 * http://jquery.com/
 *
 * Copyright 2011, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2011, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Wed Feb 23 13:55:29 2011 -0500
 */
(function(aY,H){var al=aY.document;var a=(function(){var bn=function(bI,bJ){return new bn.fn.init(bI,bJ,bl)},bD=aY.jQuery,bp=aY.$,bl,bH=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,bv=/\S/,br=/^\s+/,bm=/\s+$/,bq=/\d/,bj=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bw=/^[\],:{}\s]*$/,bF=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,by=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bs=/(?:^|:|,)(?:\s*\[)+/g,bh=/(webkit)[ \/]([\w.]+)/,bA=/(opera)(?:.*version)?[ \/]([\w.]+)/,bz=/(msie) ([\w.]+)/,bB=/(mozilla)(?:.*? rv:([\w.]+))?/,bG=navigator.userAgent,bE,bC=false,bk,e="then done fail isResolved isRejected promise".split(" "),bd,bu=Object.prototype.toString,bo=Object.prototype.hasOwnProperty,bi=Array.prototype.push,bt=Array.prototype.slice,bx=String.prototype.trim,be=Array.prototype.indexOf,bg={};bn.fn=bn.prototype={constructor:bn,init:function(bI,bM,bL){var bK,bN,bJ,bO;if(!bI){return this}if(bI.nodeType){this.context=this[0]=bI;this.length=1;return this}if(bI==="body"&&!bM&&al.body){this.context=al;this[0]=al.body;this.selector="body";this.length=1;return this}if(typeof bI==="string"){bK=bH.exec(bI);if(bK&&(bK[1]||!bM)){if(bK[1]){bM=bM instanceof bn?bM[0]:bM;bO=(bM?bM.ownerDocument||bM:al);bJ=bj.exec(bI);if(bJ){if(bn.isPlainObject(bM)){bI=[al.createElement(bJ[1])];bn.fn.attr.call(bI,bM,true)}else{bI=[bO.createElement(bJ[1])]}}else{bJ=bn.buildFragment([bK[1]],[bO]);bI=(bJ.cacheable?bn.clone(bJ.fragment):bJ.fragment).childNodes}return bn.merge(this,bI)}else{bN=al.getElementById(bK[2]);if(bN&&bN.parentNode){if(bN.id!==bK[2]){return bL.find(bI)}this.length=1;this[0]=bN}this.context=al;this.selector=bI;return this}}else{if(!bM||bM.jquery){return(bM||bL).find(bI)}else{return this.constructor(bM).find(bI)}}}else{if(bn.isFunction(bI)){return bL.ready(bI)}}if(bI.selector!==H){this.selector=bI.selector;this.context=bI.context}return bn.makeArray(bI,this)},selector:"",jquery:"1.5.1",length:0,size:function(){return this.length},toArray:function(){return bt.call(this,0)},get:function(bI){return bI==null?this.toArray():(bI<0?this[this.length+bI]:this[bI])},pushStack:function(bJ,bL,bI){var bK=this.constructor();if(bn.isArray(bJ)){bi.apply(bK,bJ)}else{bn.merge(bK,bJ)}bK.prevObject=this;bK.context=this.context;if(bL==="find"){bK.selector=this.selector+(this.selector?" ":"")+bI}else{if(bL){bK.selector=this.selector+"."+bL+"("+bI+")"}}return bK},each:function(bJ,bI){return bn.each(this,bJ,bI)},ready:function(bI){bn.bindReady();bk.done(bI);return this},eq:function(bI){return bI===-1?this.slice(bI):this.slice(bI,+bI+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bt.apply(this,arguments),"slice",bt.call(arguments).join(","))},map:function(bI){return this.pushStack(bn.map(this,function(bK,bJ){return bI.call(bK,bJ,bK)}))},end:function(){return this.prevObject||this.constructor(null)},push:bi,sort:[].sort,splice:[].splice};bn.fn.init.prototype=bn.fn;bn.extend=bn.fn.extend=function(){var bR,bK,bI,bJ,bO,bP,bN=arguments[0]||{},bM=1,bL=arguments.length,bQ=false;if(typeof bN==="boolean"){bQ=bN;bN=arguments[1]||{};bM=2}if(typeof bN!=="object"&&!bn.isFunction(bN)){bN={}}if(bL===bM){bN=this;--bM}for(;bM<bL;bM++){if((bR=arguments[bM])!=null){for(bK in bR){bI=bN[bK];bJ=bR[bK];if(bN===bJ){continue}if(bQ&&bJ&&(bn.isPlainObject(bJ)||(bO=bn.isArray(bJ)))){if(bO){bO=false;bP=bI&&bn.isArray(bI)?bI:[]}else{bP=bI&&bn.isPlainObject(bI)?bI:{}}bN[bK]=bn.extend(bQ,bP,bJ)}else{if(bJ!==H){bN[bK]=bJ}}}}}return bN};bn.extend({noConflict:function(bI){aY.$=bp;if(bI){aY.jQuery=bD}return bn},isReady:false,readyWait:1,ready:function(bI){if(bI===true){bn.readyWait--}if(!bn.readyWait||(bI!==true&&!bn.isReady)){if(!al.body){return setTimeout(bn.ready,1)}bn.isReady=true;if(bI!==true&&--bn.readyWait>0){return}bk.resolveWith(al,[bn]);if(bn.fn.trigger){bn(al).trigger("ready").unbind("ready")}}},bindReady:function(){if(bC){return}bC=true;if(al.readyState==="complete"){return setTimeout(bn.ready,1)}if(al.addEventListener){al.addEventListener("DOMContentLoaded",bd,false);aY.addEventListener("load",bn.ready,false)}else{if(al.attachEvent){al.attachEvent("onreadystatechange",bd);aY.attachEvent("onload",bn.ready);var bI=false;try{bI=aY.frameElement==null}catch(bJ){}if(al.documentElement.doScroll&&bI){bf()}}}},isFunction:function(bI){return bn.type(bI)==="function"},isArray:Array.isArray||function(bI){return bn.type(bI)==="array"},isWindow:function(bI){return bI&&typeof bI==="object"&&"setInterval" in bI},isNaN:function(bI){return bI==null||!bq.test(bI)||isNaN(bI)},type:function(bI){return bI==null?String(bI):bg[bu.call(bI)]||"object"},isPlainObject:function(bJ){if(!bJ||bn.type(bJ)!=="object"||bJ.nodeType||bn.isWindow(bJ)){return false}if(bJ.constructor&&!bo.call(bJ,"constructor")&&!bo.call(bJ.constructor.prototype,"isPrototypeOf")){return false}var bI;for(bI in bJ){}return bI===H||bo.call(bJ,bI)},isEmptyObject:function(bJ){for(var bI in bJ){return false}return true},error:function(bI){throw bI},parseJSON:function(bI){if(typeof bI!=="string"||!bI){return null}bI=bn.trim(bI);if(bw.test(bI.replace(bF,"@").replace(by,"]").replace(bs,""))){return aY.JSON&&aY.JSON.parse?aY.JSON.parse(bI):(new Function("return "+bI))()}else{bn.error("Invalid JSON: "+bI)}},parseXML:function(bK,bI,bJ){if(aY.DOMParser){bJ=new DOMParser();bI=bJ.parseFromString(bK,"text/xml")}else{bI=new ActiveXObject("Microsoft.XMLDOM");bI.async="false";bI.loadXML(bK)}bJ=bI.documentElement;if(!bJ||!bJ.nodeName||bJ.nodeName==="parsererror"){bn.error("Invalid XML: "+bK)}return bI},noop:function(){},globalEval:function(bK){if(bK&&bv.test(bK)){var bJ=al.head||al.getElementsByTagName("head")[0]||al.documentElement,bI=al.createElement("script");if(bn.support.scriptEval()){bI.appendChild(al.createTextNode(bK))}else{bI.text=bK}bJ.insertBefore(bI,bJ.firstChild);bJ.removeChild(bI)}},nodeName:function(bJ,bI){return bJ.nodeName&&bJ.nodeName.toUpperCase()===bI.toUpperCase()},each:function(bL,bP,bK){var bJ,bM=0,bN=bL.length,bI=bN===H||bn.isFunction(bL);if(bK){if(bI){for(bJ in bL){if(bP.apply(bL[bJ],bK)===false){break}}}else{for(;bM<bN;){if(bP.apply(bL[bM++],bK)===false){break}}}}else{if(bI){for(bJ in bL){if(bP.call(bL[bJ],bJ,bL[bJ])===false){break}}}else{for(var bO=bL[0];bM<bN&&bP.call(bO,bM,bO)!==false;bO=bL[++bM]){}}}return bL},trim:bx?function(bI){return bI==null?"":bx.call(bI)}:function(bI){return bI==null?"":bI.toString().replace(br,"").replace(bm,"")},makeArray:function(bL,bJ){var bI=bJ||[];if(bL!=null){var bK=bn.type(bL);if(bL.length==null||bK==="string"||bK==="function"||bK==="regexp"||bn.isWindow(bL)){bi.call(bI,bL)}else{bn.merge(bI,bL)}}return bI},inArray:function(bK,bL){if(bL.indexOf){return bL.indexOf(bK)}for(var bI=0,bJ=bL.length;bI<bJ;bI++){if(bL[bI]===bK){return bI}}return -1},merge:function(bM,bK){var bL=bM.length,bJ=0;if(typeof bK.length==="number"){for(var bI=bK.length;bJ<bI;bJ++){bM[bL++]=bK[bJ]}}else{while(bK[bJ]!==H){bM[bL++]=bK[bJ++]}}bM.length=bL;return bM},grep:function(bJ,bO,bI){var bK=[],bN;bI=!!bI;for(var bL=0,bM=bJ.length;bL<bM;bL++){bN=!!bO(bJ[bL],bL);if(bI!==bN){bK.push(bJ[bL])}}return bK},map:function(bJ,bO,bI){var bK=[],bN;for(var bL=0,bM=bJ.length;bL<bM;bL++){bN=bO(bJ[bL],bL,bI);if(bN!=null){bK[bK.length]=bN}}return bK.concat.apply([],bK)},guid:1,proxy:function(bK,bJ,bI){if(arguments.length===2){if(typeof bJ==="string"){bI=bK;bK=bI[bJ];bJ=H}else{if(bJ&&!bn.isFunction(bJ)){bI=bJ;bJ=H}}}if(!bJ&&bK){bJ=function(){return bK.apply(bI||this,arguments)}}if(bK){bJ.guid=bK.guid=bK.guid||bJ.guid||bn.guid++}return bJ},access:function(bI,bQ,bO,bK,bN,bP){var bJ=bI.length;if(typeof bQ==="object"){for(var bL in bQ){bn.access(bI,bL,bQ[bL],bK,bN,bO)}return bI}if(bO!==H){bK=!bP&&bK&&bn.isFunction(bO);for(var bM=0;bM<bJ;bM++){bN(bI[bM],bQ,bK?bO.call(bI[bM],bM,bN(bI[bM],bQ)):bO,bP)}return bI}return bJ?bN(bI[0],bQ):H},now:function(){return(new Date()).getTime()},_Deferred:function(){var bL=[],bM,bJ,bK,bI={done:function(){if(!bK){var bO=arguments,bP,bS,bR,bQ,bN;if(bM){bN=bM;bM=0}for(bP=0,bS=bO.length;bP<bS;bP++){bR=bO[bP];bQ=bn.type(bR);if(bQ==="array"){bI.done.apply(bI,bR)}else{if(bQ==="function"){bL.push(bR)}}}if(bN){bI.resolveWith(bN[0],bN[1])}}return this},resolveWith:function(bO,bN){if(!bK&&!bM&&!bJ){bJ=1;try{while(bL[0]){bL.shift().apply(bO,bN)}}catch(bP){throw bP}finally{bM=[bO,bN];bJ=0}}return this},resolve:function(){bI.resolveWith(bn.isFunction(this.promise)?this.promise():this,arguments);return this},isResolved:function(){return !!(bJ||bM)},cancel:function(){bK=1;bL=[];return this}};return bI},Deferred:function(bJ){var bI=bn._Deferred(),bL=bn._Deferred(),bK;bn.extend(bI,{then:function(bN,bM){bI.done(bN).fail(bM);return this},fail:bL.done,rejectWith:bL.resolveWith,reject:bL.resolve,isRejected:bL.isResolved,promise:function(bN){if(bN==null){if(bK){return bK}bK=bN={}}var bM=e.length;while(bM--){bN[e[bM]]=bI[e[bM]]}return bN}});bI.done(bL.cancel).fail(bI.cancel);delete bI.cancel;if(bJ){bJ.call(bI,bI)}return bI},when:function(bJ){var bO=arguments.length,bI=bO<=1&&bJ&&bn.isFunction(bJ.promise)?bJ:bn.Deferred(),bM=bI.promise();if(bO>1){var bN=bt.call(arguments,0),bL=bO,bK=function(bP){return function(bQ){bN[bP]=arguments.length>1?bt.call(arguments,0):bQ;if(!(--bL)){bI.resolveWith(bM,bN)}}};while((bO--)){bJ=bN[bO];if(bJ&&bn.isFunction(bJ.promise)){bJ.promise().then(bK(bO),bI.reject)}else{--bL}}if(!bL){bI.resolveWith(bM,bN)}}else{if(bI!==bJ){bI.resolve(bJ)}}return bM},uaMatch:function(bJ){bJ=bJ.toLowerCase();var bI=bh.exec(bJ)||bA.exec(bJ)||bz.exec(bJ)||bJ.indexOf("compatible")<0&&bB.exec(bJ)||[];return{browser:bI[1]||"",version:bI[2]||"0"}},sub:function(){function bJ(bL,bM){return new bJ.fn.init(bL,bM)}bn.extend(true,bJ,this);bJ.superclass=this;bJ.fn=bJ.prototype=this();bJ.fn.constructor=bJ;bJ.subclass=this.subclass;bJ.fn.init=function bK(bL,bM){if(bM&&bM instanceof bn&&!(bM instanceof bJ)){bM=bJ(bM)}return bn.fn.init.call(this,bL,bM,bI)};bJ.fn.init.prototype=bJ.fn;var bI=bJ(al);return bJ},browser:{}});bk=bn._Deferred();bn.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(bJ,bI){bg["[object "+bI+"]"]=bI.toLowerCase()});bE=bn.uaMatch(bG);if(bE.browser){bn.browser[bE.browser]=true;bn.browser.version=bE.version}if(bn.browser.webkit){bn.browser.safari=true}if(be){bn.inArray=function(bI,bJ){return be.call(bJ,bI)}}if(bv.test("\xA0")){br=/^[\s\xA0]+/;bm=/[\s\xA0]+$/}bl=bn(al);if(al.addEventListener){bd=function(){al.removeEventListener("DOMContentLoaded",bd,false);bn.ready()}}else{if(al.attachEvent){bd=function(){if(al.readyState==="complete"){al.detachEvent("onreadystatechange",bd);bn.ready()}}}}function bf(){if(bn.isReady){return}try{al.documentElement.doScroll("left")}catch(bI){setTimeout(bf,1);return}bn.ready()}return bn})();(function(){a.support={};var bd=al.createElement("div");bd.style.display="none";bd.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var bm=bd.getElementsByTagName("*"),bk=bd.getElementsByTagName("a")[0],bl=al.createElement("select"),be=bl.appendChild(al.createElement("option")),bj=bd.getElementsByTagName("input")[0];if(!bm||!bm.length||!bk){return}a.support={leadingWhitespace:bd.firstChild.nodeType===3,tbody:!bd.getElementsByTagName("tbody").length,htmlSerialize:!!bd.getElementsByTagName("link").length,style:/red/.test(bk.getAttribute("style")),hrefNormalized:bk.getAttribute("href")==="/a",opacity:/^0.55$/.test(bk.style.opacity),cssFloat:!!bk.style.cssFloat,checkOn:bj.value==="on",optSelected:be.selected,deleteExpando:true,optDisabled:false,checkClone:false,noCloneEvent:true,noCloneChecked:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};bj.checked=true;a.support.noCloneChecked=bj.cloneNode(true).checked;bl.disabled=true;a.support.optDisabled=!be.disabled;var bf=null;a.support.scriptEval=function(){if(bf===null){var bo=al.documentElement,bp=al.createElement("script"),br="script"+a.now();try{bp.appendChild(al.createTextNode("window."+br+"=1;"))}catch(bq){}bo.insertBefore(bp,bo.firstChild);if(aY[br]){bf=true;delete aY[br]}else{bf=false}bo.removeChild(bp);bo=bp=br=null}return bf};try{delete bd.test}catch(bh){a.support.deleteExpando=false}if(!bd.addEventListener&&bd.attachEvent&&bd.fireEvent){bd.attachEvent("onclick",function bn(){a.support.noCloneEvent=false;bd.detachEvent("onclick",bn)});bd.cloneNode(true).fireEvent("onclick")}bd=al.createElement("div");bd.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var bg=al.createDocumentFragment();bg.appendChild(bd.firstChild);a.support.checkClone=bg.cloneNode(true).cloneNode(true).lastChild.checked;a(function(){var bp=al.createElement("div"),e=al.getElementsByTagName("body")[0];if(!e){return}bp.style.width=bp.style.paddingLeft="1px";e.appendChild(bp);a.boxModel=a.support.boxModel=bp.offsetWidth===2;if("zoom" in bp.style){bp.style.display="inline";bp.style.zoom=1;a.support.inlineBlockNeedsLayout=bp.offsetWidth===2;bp.style.display="";bp.innerHTML="<div style='width:4px;'></div>";a.support.shrinkWrapBlocks=bp.offsetWidth!==2}bp.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";var bo=bp.getElementsByTagName("td");a.support.reliableHiddenOffsets=bo[0].offsetHeight===0;bo[0].style.display="";bo[1].style.display="none";a.support.reliableHiddenOffsets=a.support.reliableHiddenOffsets&&bo[0].offsetHeight===0;bp.innerHTML="";e.removeChild(bp).style.display="none";bp=bo=null});var bi=function(e){var bp=al.createElement("div");e="on"+e;if(!bp.attachEvent){return true}var bo=(e in bp);if(!bo){bp.setAttribute(e,"return;");bo=typeof bp[e]==="function"}bp=null;return bo};a.support.submitBubbles=bi("submit");a.support.changeBubbles=bi("change");bd=bm=bk=null})();var aE=/^(?:\{.*\}|\[.*\])$/;a.extend({cache:{},uuid:0,expando:"jQuery"+(a.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?a.cache[e[a.expando]]:e[a.expando];return !!e&&!P(e)},data:function(bf,bd,bh,bg){if(!a.acceptData(bf)){return}var bk=a.expando,bj=typeof bd==="string",bi,bl=bf.nodeType,e=bl?a.cache:bf,be=bl?bf[a.expando]:bf[a.expando]&&a.expando;if((!be||(bg&&be&&!e[be][bk]))&&bj&&bh===H){return}if(!be){if(bl){bf[a.expando]=be=++a.uuid}else{be=a.expando}}if(!e[be]){e[be]={};if(!bl){e[be].toJSON=a.noop}}if(typeof bd==="object"||typeof bd==="function"){if(bg){e[be][bk]=a.extend(e[be][bk],bd)}else{e[be]=a.extend(e[be],bd)}}bi=e[be];if(bg){if(!bi[bk]){bi[bk]={}}bi=bi[bk]}if(bh!==H){bi[bd]=bh}if(bd==="events"&&!bi[bd]){return bi[bk]&&bi[bk].events}return bj?bi[bd]:bi},removeData:function(bg,be,bh){if(!a.acceptData(bg)){return}var bj=a.expando,bk=bg.nodeType,bd=bk?a.cache:bg,bf=bk?bg[a.expando]:a.expando;if(!bd[bf]){return}if(be){var bi=bh?bd[bf][bj]:bd[bf];if(bi){delete bi[be];if(!P(bi)){return}}}if(bh){delete bd[bf][bj];if(!P(bd[bf])){return}}var e=bd[bf][bj];if(a.support.deleteExpando||bd!=aY){delete bd[bf]}else{bd[bf]=null}if(e){bd[bf]={};if(!bk){bd[bf].toJSON=a.noop}bd[bf][bj]=e}else{if(bk){if(a.support.deleteExpando){delete bg[a.expando]}else{if(bg.removeAttribute){bg.removeAttribute(a.expando)}else{bg[a.expando]=null}}}}},_data:function(bd,e,be){return a.data(bd,e,be,true)},acceptData:function(bd){if(bd.nodeName){var e=a.noData[bd.nodeName.toLowerCase()];if(e){return !(e===true||bd.getAttribute("classid")!==e)}}return true}});a.fn.extend({data:function(bg,bi){var bh=null;if(typeof bg==="undefined"){if(this.length){bh=a.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,be;for(var bf=0,bd=e.length;bf<bd;bf++){be=e[bf].name;if(be.indexOf("data-")===0){be=be.substr(5);aT(this[0],be,bh[be])}}}}return bh}else{if(typeof bg==="object"){return this.each(function(){a.data(this,bg)})}}var bj=bg.split(".");bj[1]=bj[1]?"."+bj[1]:"";if(bi===H){bh=this.triggerHandler("getData"+bj[1]+"!",[bj[0]]);if(bh===H&&this.length){bh=a.data(this[0],bg);bh=aT(this[0],bg,bh)}return bh===H&&bj[1]?this.data(bj[0]):bh}else{return this.each(function(){var bl=a(this),bk=[bj[0],bi];bl.triggerHandler("setData"+bj[1]+"!",bk);a.data(this,bg,bi);bl.triggerHandler("changeData"+bj[1]+"!",bk)})}},removeData:function(e){return this.each(function(){a.removeData(this,e)})}});function aT(be,bd,bf){if(bf===H&&be.nodeType===1){bf=be.getAttribute("data-"+bd);if(typeof bf==="string"){try{bf=bf==="true"?true:bf==="false"?false:bf==="null"?null:!a.isNaN(bf)?parseFloat(bf):aE.test(bf)?a.parseJSON(bf):bf}catch(bg){}a.data(be,bd,bf)}else{bf=H}}return bf}function P(bd){for(var e in bd){if(e!=="toJSON"){return false}}return true}a.extend({queue:function(bd,e,bf){if(!bd){return}e=(e||"fx")+"queue";var be=a._data(bd,e);if(!bf){return be||[]}if(!be||a.isArray(bf)){be=a._data(bd,e,a.makeArray(bf))}else{be.push(bf)}return be},dequeue:function(bf,be){be=be||"fx";var e=a.queue(bf,be),bd=e.shift();if(bd==="inprogress"){bd=e.shift()}if(bd){if(be==="fx"){e.unshift("inprogress")}bd.call(bf,function(){a.dequeue(bf,be)})}if(!e.length){a.removeData(bf,be+"queue",true)}}});a.fn.extend({queue:function(e,bd){if(typeof e!=="string"){bd=e;e="fx"}if(bd===H){return a.queue(this[0],e)}return this.each(function(bf){var be=a.queue(this,e,bd);if(e==="fx"&&be[0]!=="inprogress"){a.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){a.dequeue(this,e)})},delay:function(bd,e){bd=a.fx?a.fx.speeds[bd]||bd:bd;e=e||"fx";return this.queue(e,function(){var be=this;setTimeout(function(){a.dequeue(be,e)},bd)})},clearQueue:function(e){return this.queue(e||"fx",[])}});var aC=/[\n\t\r]/g,a3=/\s+/,aG=/\r/g,a2=/^(?:href|src|style)$/,f=/^(?:button|input)$/i,C=/^(?:button|input|object|select|textarea)$/i,k=/^a(?:rea)?$/i,Q=/^(?:radio|checkbox)$/i;a.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};a.fn.extend({attr:function(e,bd){return a.access(this,e,bd,true,a.attr)},removeAttr:function(e,bd){return this.each(function(){a.attr(this,e,"");if(this.nodeType===1){this.removeAttribute(e)}})},addClass:function(bj){if(a.isFunction(bj)){return this.each(function(bm){var bl=a(this);bl.addClass(bj.call(this,bm,bl.attr("class")))})}if(bj&&typeof bj==="string"){var e=(bj||"").split(a3);for(var bf=0,be=this.length;bf<be;bf++){var bd=this[bf];if(bd.nodeType===1){if(!bd.className){bd.className=bj}else{var bg=" "+bd.className+" ",bi=bd.className;for(var bh=0,bk=e.length;bh<bk;bh++){if(bg.indexOf(" "+e[bh]+" ")<0){bi+=" "+e[bh]}}bd.className=a.trim(bi)}}}}return this},removeClass:function(bh){if(a.isFunction(bh)){return this.each(function(bl){var bk=a(this);bk.removeClass(bh.call(this,bl,bk.attr("class")))})}if((bh&&typeof bh==="string")||bh===H){var bi=(bh||"").split(a3);for(var be=0,bd=this.length;be<bd;be++){var bg=this[be];if(bg.nodeType===1&&bg.className){if(bh){var bf=(" "+bg.className+" ").replace(aC," ");for(var bj=0,e=bi.length;bj<e;bj++){bf=bf.replace(" "+bi[bj]+" "," ")}bg.className=a.trim(bf)}else{bg.className=""}}}}return this},toggleClass:function(bf,bd){var be=typeof bf,e=typeof bd==="boolean";if(a.isFunction(bf)){return this.each(function(bh){var bg=a(this);bg.toggleClass(bf.call(this,bh,bg.attr("class"),bd),bd)})}return this.each(function(){if(be==="string"){var bi,bh=0,bg=a(this),bj=bd,bk=bf.split(a3);while((bi=bk[bh++])){bj=e?bj:!bg.hasClass(bi);bg[bj?"addClass":"removeClass"](bi)}}else{if(be==="undefined"||be==="boolean"){if(this.className){a._data(this,"__className__",this.className)}this.className=this.className||bf===false?"":a._data(this,"__className__")||""}}})},hasClass:function(e){var bf=" "+e+" ";for(var be=0,bd=this.length;be<bd;be++){if((" "+this[be].className+" ").replace(aC," ").indexOf(bf)>-1){return true}}return false},val:function(bk){if(!arguments.length){var be=this[0];if(be){if(a.nodeName(be,"option")){var bd=be.attributes.value;return !bd||bd.specified?be.value:be.text}if(a.nodeName(be,"select")){var bi=be.selectedIndex,bl=[],bm=be.options,bh=be.type==="select-one";if(bi<0){return null}for(var bf=bh?bi:0,bj=bh?bi+1:bm.length;bf<bj;bf++){var bg=bm[bf];if(bg.selected&&(a.support.optDisabled?!bg.disabled:bg.getAttribute("disabled")===null)&&(!bg.parentNode.disabled||!a.nodeName(bg.parentNode,"optgroup"))){bk=a(bg).val();if(bh){return bk}bl.push(bk)}}if(bh&&!bl.length&&bm.length){return a(bm[bi]).val()}return bl}if(Q.test(be.type)&&!a.support.checkOn){return be.getAttribute("value")===null?"on":be.value}return(be.value||"").replace(aG,"")}return H}var e=a.isFunction(bk);return this.each(function(bp){var bo=a(this),bq=bk;if(this.nodeType!==1){return}if(e){bq=bk.call(this,bp,bo.val())}if(bq==null){bq=""}else{if(typeof bq==="number"){bq+=""}else{if(a.isArray(bq)){bq=a.map(bq,function(br){return br==null?"":br+""})}}}if(a.isArray(bq)&&Q.test(this.type)){this.checked=a.inArray(bo.val(),bq)>=0}else{if(a.nodeName(this,"select")){var bn=a.makeArray(bq);a("option",this).each(function(){this.selected=a.inArray(a(this).val(),bn)>=0});if(!bn.length){this.selectedIndex=-1}}else{this.value=bq}}})}});a.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bd,e,bi,bl){if(!bd||bd.nodeType===3||bd.nodeType===8||bd.nodeType===2){return H}if(bl&&e in a.attrFn){return a(bd)[e](bi)}var be=bd.nodeType!==1||!a.isXMLDoc(bd),bh=bi!==H;e=be&&a.props[e]||e;if(bd.nodeType===1){var bg=a2.test(e);if(e==="selected"&&!a.support.optSelected){var bj=bd.parentNode;if(bj){bj.selectedIndex;if(bj.parentNode){bj.parentNode.selectedIndex}}}if((e in bd||bd[e]!==H)&&be&&!bg){if(bh){if(e==="type"&&f.test(bd.nodeName)&&bd.parentNode){a.error("type property can't be changed")}if(bi===null){if(bd.nodeType===1){bd.removeAttribute(e)}}else{bd[e]=bi}}if(a.nodeName(bd,"form")&&bd.getAttributeNode(e)){return bd.getAttributeNode(e).nodeValue}if(e==="tabIndex"){var bk=bd.getAttributeNode("tabIndex");return bk&&bk.specified?bk.value:C.test(bd.nodeName)||k.test(bd.nodeName)&&bd.href?0:H}return bd[e]}if(!a.support.style&&be&&e==="style"){if(bh){bd.style.cssText=""+bi}return bd.style.cssText}if(bh){bd.setAttribute(e,""+bi)}if(!bd.attributes[e]&&(bd.hasAttribute&&!bd.hasAttribute(e))){return H}var bf=!a.support.hrefNormalized&&be&&bg?bd.getAttribute(e,2):bd.getAttribute(e);return bf===null?H:bf}if(bh){bd[e]=bi}return bd[e]}});var aP=/\.(.*)$/,a0=/^(?:textarea|input|select)$/i,K=/\./g,aa=/ /g,aw=/[^\w\s.|`]/g,E=function(e){return e.replace(aw,"\\$&")};a.event={add:function(bg,bk,br,bi){if(bg.nodeType===3||bg.nodeType===8){return}try{if(a.isWindow(bg)&&(bg!==aY&&!bg.frameElement)){bg=aY}}catch(bl){}if(br===false){br=a5}else{if(!br){return}}var be,bp;if(br.handler){be=br;br=be.handler}if(!br.guid){br.guid=a.guid++}var bm=a._data(bg);if(!bm){return}var bq=bm.events,bj=bm.handle;if(!bq){bm.events=bq={}}if(!bj){bm.handle=bj=function(){return typeof a!=="undefined"&&!a.event.triggered?a.event.handle.apply(bj.elem,arguments):H}}bj.elem=bg;bk=bk.split(" ");var bo,bh=0,bd;while((bo=bk[bh++])){bp=be?a.extend({},be):{handler:br,data:bi};if(bo.indexOf(".")>-1){bd=bo.split(".");bo=bd.shift();bp.namespace=bd.slice(0).sort().join(".")}else{bd=[];bp.namespace=""}bp.type=bo;if(!bp.guid){bp.guid=br.guid}var bf=bq[bo],bn=a.event.special[bo]||{};if(!bf){bf=bq[bo]=[];if(!bn.setup||bn.setup.call(bg,bi,bd,bj)===false){if(bg.addEventListener){bg.addEventListener(bo,bj,false)}else{if(bg.attachEvent){bg.attachEvent("on"+bo,bj)}}}}if(bn.add){bn.add.call(bg,bp);if(!bp.handler.guid){bp.handler.guid=br.guid}}bf.push(bp);a.event.global[bo]=true}bg=null},global:{},remove:function(br,bm,be,bi){if(br.nodeType===3||br.nodeType===8){return}if(be===false){be=a5}var bu,bh,bj,bo,bp=0,bf,bk,bn,bg,bl,e,bt,bq=a.hasData(br)&&a._data(br),bd=bq&&bq.events;if(!bq||!bd){return}if(bm&&bm.type){be=bm.handler;bm=bm.type}if(!bm||typeof bm==="string"&&bm.charAt(0)==="."){bm=bm||"";for(bh in bd){a.event.remove(br,bh+bm)}return}bm=bm.split(" ");while((bh=bm[bp++])){bt=bh;e=null;bf=bh.indexOf(".")<0;bk=[];if(!bf){bk=bh.split(".");bh=bk.shift();bn=new RegExp("(^|\\.)"+a.map(bk.slice(0).sort(),E).join("\\.(?:.*\\.)?")+"(\\.|$)")}bl=bd[bh];if(!bl){continue}if(!be){for(bo=0;bo<bl.length;bo++){e=bl[bo];if(bf||bn.test(e.namespace)){a.event.remove(br,bt,e.handler,bo);bl.splice(bo--,1)}}continue}bg=a.event.special[bh]||{};for(bo=bi||0;bo<bl.length;bo++){e=bl[bo];if(be.guid===e.guid){if(bf||bn.test(e.namespace)){if(bi==null){bl.splice(bo--,1)}if(bg.remove){bg.remove.call(br,e)}}if(bi!=null){break}}}if(bl.length===0||bi!=null&&bl.length===1){if(!bg.teardown||bg.teardown.call(br,bk)===false){a.removeEvent(br,bh,bq.handle)}bu=null;delete bd[bh]}}if(a.isEmptyObject(bd)){var bs=bq.handle;if(bs){bs.elem=null}delete bq.events;delete bq.handle;if(a.isEmptyObject(bq)){a.removeData(br,H,true)}}},trigger:function(bd,bi,bf){var bm=bd.type||bd,bh=arguments[3];if(!bh){bd=typeof bd==="object"?bd[a.expando]?bd:a.extend(a.Event(bm),bd):a.Event(bm);if(bm.indexOf("!")>=0){bd.type=bm=bm.slice(0,-1);bd.exclusive=true}if(!bf){bd.stopPropagation();if(a.event.global[bm]){a.each(a.cache,function(){var br=a.expando,bq=this[br];if(bq&&bq.events&&bq.events[bm]){a.event.trigger(bd,bi,bq.handle.elem)}})}}if(!bf||bf.nodeType===3||bf.nodeType===8){return H}bd.result=H;bd.target=bf;bi=a.makeArray(bi);bi.unshift(bd)}bd.currentTarget=bf;var bj=a._data(bf,"handle");if(bj){bj.apply(bf,bi)}var bo=bf.parentNode||bf.ownerDocument;try{if(!(bf&&bf.nodeName&&a.noData[bf.nodeName.toLowerCase()])){if(bf["on"+bm]&&bf["on"+bm].apply(bf,bi)===false){bd.result=false;bd.preventDefault()}}}catch(bn){}if(!bd.isPropagationStopped()&&bo){a.event.trigger(bd,bi,bo,true)}else{if(!bd.isDefaultPrevented()){var be,bk=bd.target,e=bm.replace(aP,""),bp=a.nodeName(bk,"a")&&e==="click",bl=a.event.special[e]||{};if((!bl._default||bl._default.call(bf,bd)===false)&&!bp&&!(bk&&bk.nodeName&&a.noData[bk.nodeName.toLowerCase()])){try{if(bk[e]){be=bk["on"+e];if(be){bk["on"+e]=null}a.event.triggered=true;bk[e]()}}catch(bg){}if(be){bk["on"+e]=be}a.event.triggered=false}}}},handle:function(e){var bl,be,bd,bn,bm,bh=[],bj=a.makeArray(arguments);e=bj[0]=a.event.fix(e||aY.event);e.currentTarget=this;bl=e.type.indexOf(".")<0&&!e.exclusive;if(!bl){bd=e.type.split(".");e.type=bd.shift();bh=bd.slice(0).sort();bn=new RegExp("(^|\\.)"+bh.join("\\.(?:.*\\.)?")+"(\\.|$)")}e.namespace=e.namespace||bh.join(".");bm=a._data(this,"events");be=(bm||{})[e.type];if(bm&&be){be=be.slice(0);for(var bg=0,bf=be.length;bg<bf;bg++){var bk=be[bg];if(bl||bn.test(bk.namespace)){e.handler=bk.handler;e.data=bk.data;e.handleObj=bk;var bi=bk.handler.apply(this,bj);if(bi!==H){e.result=bi;if(bi===false){e.preventDefault();e.stopPropagation()}}if(e.isImmediatePropagationStopped()){break}}}}return e.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(bf){if(bf[a.expando]){return bf}var bd=bf;bf=a.Event(bd);for(var be=this.props.length,bh;be;){bh=this.props[--be];bf[bh]=bd[bh]}if(!bf.target){bf.target=bf.srcElement||al}if(bf.target.nodeType===3){bf.target=bf.target.parentNode}if(!bf.relatedTarget&&bf.fromElement){bf.relatedTarget=bf.fromElement===bf.target?bf.toElement:bf.fromElement}if(bf.pageX==null&&bf.clientX!=null){var bg=al.documentElement,e=al.body;bf.pageX=bf.clientX+(bg&&bg.scrollLeft||e&&e.scrollLeft||0)-(bg&&bg.clientLeft||e&&e.clientLeft||0);bf.pageY=bf.clientY+(bg&&bg.scrollTop||e&&e.scrollTop||0)-(bg&&bg.clientTop||e&&e.clientTop||0)}if(bf.which==null&&(bf.charCode!=null||bf.keyCode!=null)){bf.which=bf.charCode!=null?bf.charCode:bf.keyCode}if(!bf.metaKey&&bf.ctrlKey){bf.metaKey=bf.ctrlKey}if(!bf.which&&bf.button!==H){bf.which=(bf.button&1?1:(bf.button&2?3:(bf.button&4?2:0)))}return bf},guid:100000000,proxy:a.proxy,special:{ready:{setup:a.bindReady,teardown:a.noop},live:{add:function(e){a.event.add(this,n(e.origType,e.selector),a.extend({},e,{handler:af,guid:e.handler.guid}))},remove:function(e){a.event.remove(this,n(e.origType,e.selector),e)}},beforeunload:{setup:function(be,bd,e){if(a.isWindow(this)){this.onbeforeunload=e}},teardown:function(bd,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}}};a.removeEvent=al.removeEventListener?function(bd,e,be){if(bd.removeEventListener){bd.removeEventListener(e,be,false)}}:function(bd,e,be){if(bd.detachEvent){bd.detachEvent("on"+e,be)}};a.Event=function(e){if(!this.preventDefault){return new a.Event(e)}if(e&&e.type){this.originalEvent=e;this.type=e.type;this.isDefaultPrevented=(e.defaultPrevented||e.returnValue===false||e.getPreventDefault&&e.getPreventDefault())?h:a5}else{this.type=e}this.timeStamp=a.now();this[a.expando]=true};function a5(){return false}function h(){return true}a.Event.prototype={preventDefault:function(){this.isDefaultPrevented=h;var bd=this.originalEvent;if(!bd){return}if(bd.preventDefault){bd.preventDefault()}else{bd.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=h;var bd=this.originalEvent;if(!bd){return}if(bd.stopPropagation){bd.stopPropagation()}bd.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=h;this.stopPropagation()},isDefaultPrevented:a5,isPropagationStopped:a5,isImmediatePropagationStopped:a5};var Z=function(be){var bd=be.relatedTarget;try{if(bd!==al&&!bd.parentNode){return}while(bd&&bd!==this){bd=bd.parentNode}if(bd!==this){be.type=be.data;a.event.handle.apply(this,arguments)}}catch(bf){}},aK=function(e){e.type=e.data;a.event.handle.apply(this,arguments)};a.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bd,e){a.event.special[bd]={setup:function(be){a.event.add(this,e,be&&be.selector?aK:Z,bd)},teardown:function(be){a.event.remove(this,e,be&&be.selector?aK:Z)}}});if(!a.support.submitBubbles){a.event.special.submit={setup:function(bd,e){if(this.nodeName&&this.nodeName.toLowerCase()!=="form"){a.event.add(this,"click.specialSubmit",function(bg){var bf=bg.target,be=bf.type;if((be==="submit"||be==="image")&&a(bf).closest("form").length){aN("submit",this,arguments)}});a.event.add(this,"keypress.specialSubmit",function(bg){var bf=bg.target,be=bf.type;if((be==="text"||be==="password")&&a(bf).closest("form").length&&bg.keyCode===13){aN("submit",this,arguments)}})}else{return false}},teardown:function(e){a.event.remove(this,".specialSubmit")}}}if(!a.support.changeBubbles){var a6,j=function(bd){var e=bd.type,be=bd.value;if(e==="radio"||e==="checkbox"){be=bd.checked}else{if(e==="select-multiple"){be=bd.selectedIndex>-1?a.map(bd.options,function(bf){return bf.selected}).join("-"):""}else{if(bd.nodeName.toLowerCase()==="select"){be=bd.selectedIndex}}}return be},X=function X(bf){var bd=bf.target,be,bg;if(!a0.test(bd.nodeName)||bd.readOnly){return}be=a._data(bd,"_change_data");bg=j(bd);if(bf.type!=="focusout"||bd.type!=="radio"){a._data(bd,"_change_data",bg)}if(be===H||bg===be){return}if(be!=null||bg){bf.type="change";bf.liveFired=H;a.event.trigger(bf,arguments[1],bd)}};a.event.special.change={filters:{focusout:X,beforedeactivate:X,click:function(bf){var be=bf.target,bd=be.type;if(bd==="radio"||bd==="checkbox"||be.nodeName.toLowerCase()==="select"){X.call(this,bf)}},keydown:function(bf){var be=bf.target,bd=be.type;if((bf.keyCode===13&&be.nodeName.toLowerCase()!=="textarea")||(bf.keyCode===32&&(bd==="checkbox"||bd==="radio"))||bd==="select-multiple"){X.call(this,bf)}},beforeactivate:function(be){var bd=be.target;a._data(bd,"_change_data",j(bd))}},setup:function(be,bd){if(this.type==="file"){return false}for(var e in a6){a.event.add(this,e+".specialChange",a6[e])}return a0.test(this.nodeName)},teardown:function(e){a.event.remove(this,".specialChange");return a0.test(this.nodeName)}};a6=a.event.special.change.filters;a6.focus=a6.beforeactivate}function aN(bd,bf,e){var be=a.extend({},e[0]);be.type=bd;be.originalEvent={};be.liveFired=H;a.event.handle.call(bf,be);if(be.isDefaultPrevented()){e[0].preventDefault()}}if(al.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(be,e){a.event.special[e]={setup:function(){this.addEventListener(be,bd,true)},teardown:function(){this.removeEventListener(be,bd,true)}};function bd(bf){bf=a.event.fix(bf);bf.type=e;return a.event.handle.call(this,bf)}})}a.each(["bind","one"],function(bd,e){a.fn[e]=function(bj,bk,bi){if(typeof bj==="object"){for(var bg in bj){this[e](bg,bk,bj[bg],bi)}return this}if(a.isFunction(bk)||bk===false){bi=bk;bk=H}var bh=e==="one"?a.proxy(bi,function(bl){a(this).unbind(bl,bh);return bi.apply(this,arguments)}):bi;if(bj==="unload"&&e!=="one"){this.one(bj,bk,bi)}else{for(var bf=0,be=this.length;bf<be;bf++){a.event.add(this[bf],bj,bh,bk)}}return this}});a.fn.extend({unbind:function(bg,bf){if(typeof bg==="object"&&!bg.preventDefault){for(var be in bg){this.unbind(be,bg[be])}}else{for(var bd=0,e=this.length;bd<e;bd++){a.event.remove(this[bd],bg,bf)}}return this},delegate:function(e,bd,bf,be){return this.live(bd,bf,be,e)},undelegate:function(e,bd,be){if(arguments.length===0){return this.unbind("live")}else{return this.die(bd,null,be,e)}},trigger:function(e,bd){return this.each(function(){a.event.trigger(e,bd,this)})},triggerHandler:function(e,be){if(this[0]){var bd=a.Event(e);bd.preventDefault();bd.stopPropagation();a.event.trigger(bd,be,this[0]);return bd.result}},toggle:function(be){var e=arguments,bd=1;while(bd<e.length){a.proxy(be,e[bd++])}return this.click(a.proxy(be,function(bf){var bg=(a._data(this,"lastToggle"+be.guid)||0)%bd;a._data(this,"lastToggle"+be.guid,bg+1);bf.preventDefault();return e[bg].apply(this,arguments)||false}))},hover:function(e,bd){return this.mouseenter(e).mouseleave(bd||e)}});var aH={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};a.each(["live","die"],function(bd,e){a.fn[e]=function(bn,bk,bp,bg){var bo,bl=0,bm,bf,br,bi=bg||this.selector,be=bg?this:a(this.context);if(typeof bn==="object"&&!bn.preventDefault){for(var bq in bn){be[e](bq,bk,bn[bq],bi)}return this}if(a.isFunction(bk)){bp=bk;bk=H}bn=(bn||"").split(" ");while((bo=bn[bl++])!=null){bm=aP.exec(bo);bf="";if(bm){bf=bm[0];bo=bo.replace(aP,"")}if(bo==="hover"){bn.push("mouseenter"+bf,"mouseleave"+bf);continue}br=bo;if(bo==="focus"||bo==="blur"){bn.push(aH[bo]+bf);bo=bo+bf}else{bo=(aH[bo]||bo)+bf}if(e==="live"){for(var bj=0,bh=be.length;bj<bh;bj++){a.event.add(be[bj],"live."+n(bo,bi),{data:bk,selector:bi,handler:bp,origType:bo,origHandler:bp,preType:br})}}else{be.unbind("live."+n(bo,bi),bp)}}return this}});function af(bn){var bk,bf,bt,bh,e,bp,bm,bo,bl,bs,bj,bi,br,bq=[],bg=[],bd=a._data(this,"events");if(bn.liveFired===this||!bd||!bd.live||bn.target.disabled||bn.button&&bn.type==="click"){return}if(bn.namespace){bi=new RegExp("(^|\\.)"+bn.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")}bn.liveFired=this;var be=bd.live.slice(0);for(bm=0;bm<be.length;bm++){e=be[bm];if(e.origType.replace(aP,"")===bn.type){bg.push(e.selector)}else{be.splice(bm--,1)}}bh=a(bn.target).closest(bg,bn.currentTarget);for(bo=0,bl=bh.length;bo<bl;bo++){bj=bh[bo];for(bm=0;bm<be.length;bm++){e=be[bm];if(bj.selector===e.selector&&(!bi||bi.test(e.namespace))&&!bj.elem.disabled){bp=bj.elem;bt=null;if(e.preType==="mouseenter"||e.preType==="mouseleave"){bn.type=e.preType;bt=a(bn.relatedTarget).closest(e.selector)[0]}if(!bt||bt!==bp){bq.push({elem:bp,handleObj:e,level:bj.level})}}}}for(bo=0,bl=bq.length;bo<bl;bo++){bh=bq[bo];if(bf&&bh.level>bf){break}bn.currentTarget=bh.elem;bn.data=bh.handleObj.data;bn.handleObj=bh.handleObj;br=bh.handleObj.origHandler.apply(bh.elem,arguments);if(br===false||bn.isPropagationStopped()){bf=bh.level;if(br===false){bk=false}if(bn.isImmediatePropagationStopped()){break}}}return bk}function n(bd,e){return(bd&&bd!=="*"?bd+".":"")+e.replace(K,"`").replace(aa,"&")}a.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error").split(" "),function(bd,e){a.fn[e]=function(bf,be){if(be==null){be=bf;bf=null}return arguments.length>0?this.bind(e,bf,be):this.trigger(e)};if(a.attrFn){a.attrFn[e]=true}});
/*
 * Sizzle CSS Selector Engine
 *  Copyright 2011, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var bn=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bo=0,br=Object.prototype.toString,bi=false,bh=true,bp=/\\/g,bv=/\W/;[0,0].sort(function(){bh=false;return 0});var bf=function(bA,e,bD,bE){bD=bD||[];e=e||al;var bG=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bA||typeof bA!=="string"){return bD}var bx,bI,bL,bw,bH,bK,bJ,bC,bz=true,by=bf.isXML(e),bB=[],bF=bA;do{bn.exec("");bx=bn.exec(bF);if(bx){bF=bx[3];bB.push(bx[1]);if(bx[2]){bw=bx[3];break}}}while(bx);if(bB.length>1&&bj.exec(bA)){if(bB.length===2&&bk.relative[bB[0]]){bI=bs(bB[0]+bB[1],e)}else{bI=bk.relative[bB[0]]?[e]:bf(bB.shift(),e);while(bB.length){bA=bB.shift();if(bk.relative[bA]){bA+=bB.shift()}bI=bs(bA,bI)}}}else{if(!bE&&bB.length>1&&e.nodeType===9&&!by&&bk.match.ID.test(bB[0])&&!bk.match.ID.test(bB[bB.length-1])){bH=bf.find(bB.shift(),e,by);e=bH.expr?bf.filter(bH.expr,bH.set)[0]:bH.set[0]}if(e){bH=bE?{expr:bB.pop(),set:bl(bE)}:bf.find(bB.pop(),bB.length===1&&(bB[0]==="~"||bB[0]==="+")&&e.parentNode?e.parentNode:e,by);bI=bH.expr?bf.filter(bH.expr,bH.set):bH.set;if(bB.length>0){bL=bl(bI)}else{bz=false}while(bB.length){bK=bB.pop();bJ=bK;if(!bk.relative[bK]){bK=""}else{bJ=bB.pop()}if(bJ==null){bJ=e}bk.relative[bK](bL,bJ,by)}}else{bL=bB=[]}}if(!bL){bL=bI}if(!bL){bf.error(bK||bA)}if(br.call(bL)==="[object Array]"){if(!bz){bD.push.apply(bD,bL)}else{if(e&&e.nodeType===1){for(bC=0;bL[bC]!=null;bC++){if(bL[bC]&&(bL[bC]===true||bL[bC].nodeType===1&&bf.contains(e,bL[bC]))){bD.push(bI[bC])}}}else{for(bC=0;bL[bC]!=null;bC++){if(bL[bC]&&bL[bC].nodeType===1){bD.push(bI[bC])}}}}}else{bl(bL,bD)}if(bw){bf(bw,bG,bD,bE);bf.uniqueSort(bD)}return bD};bf.uniqueSort=function(bw){if(bq){bi=bh;bw.sort(bq);if(bi){for(var e=1;e<bw.length;e++){if(bw[e]===bw[e-1]){bw.splice(e--,1)}}}}return bw};bf.matches=function(e,bw){return bf(e,null,null,bw)};bf.matchesSelector=function(e,bw){return bf(bw,null,null,[e]).length>0};bf.find=function(bC,e,bD){var bB;if(!bC){return[]}for(var by=0,bx=bk.order.length;by<bx;by++){var bz,bA=bk.order[by];if((bz=bk.leftMatch[bA].exec(bC))){var bw=bz[1];bz.splice(1,1);if(bw.substr(bw.length-1)!=="\\"){bz[1]=(bz[1]||"").replace(bp,"");bB=bk.find[bA](bz,e,bD);if(bB!=null){bC=bC.replace(bk.match[bA],"");break}}}}if(!bB){bB=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bB,expr:bC}};bf.filter=function(bG,bF,bJ,bz){var bB,e,bx=bG,bL=[],bD=bF,bC=bF&&bF[0]&&bf.isXML(bF[0]);while(bG&&bF.length){for(var bE in bk.filter){if((bB=bk.leftMatch[bE].exec(bG))!=null&&bB[2]){var bK,bI,bw=bk.filter[bE],by=bB[1];e=false;bB.splice(1,1);if(by.substr(by.length-1)==="\\"){continue}if(bD===bL){bL=[]}if(bk.preFilter[bE]){bB=bk.preFilter[bE](bB,bD,bJ,bL,bz,bC);if(!bB){e=bK=true}else{if(bB===true){continue}}}if(bB){for(var bA=0;(bI=bD[bA])!=null;bA++){if(bI){bK=bw(bI,bB,bA,bD);var bH=bz^!!bK;if(bJ&&bK!=null){if(bH){e=true}else{bD[bA]=false}}else{if(bH){bL.push(bI);e=true}}}}}if(bK!==H){if(!bJ){bD=bL}bG=bG.replace(bk.match[bE],"");if(!e){return[]}break}}}if(bG===bx){if(e==null){bf.error(bG)}else{break}}bx=bG}return bD};bf.error=function(e){throw"Syntax error, unrecognized expression: "+e};var bk=bf.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bB,bw){var by=typeof bw==="string",bA=by&&!bv.test(bw),bC=by&&!bA;if(bA){bw=bw.toLowerCase()}for(var bx=0,e=bB.length,bz;bx<e;bx++){if((bz=bB[bx])){while((bz=bz.previousSibling)&&bz.nodeType!==1){}bB[bx]=bC||bz&&bz.nodeName.toLowerCase()===bw?bz||false:bz===bw}}if(bC){bf.filter(bw,bB,true)}},">":function(bB,bw){var bA,bz=typeof bw==="string",bx=0,e=bB.length;if(bz&&!bv.test(bw)){bw=bw.toLowerCase();for(;bx<e;bx++){bA=bB[bx];if(bA){var by=bA.parentNode;bB[bx]=by.nodeName.toLowerCase()===bw?by:false}}}else{for(;bx<e;bx++){bA=bB[bx];if(bA){bB[bx]=bz?bA.parentNode:bA.parentNode===bw}}if(bz){bf.filter(bw,bB,true)}}},"":function(by,bw,bA){var bz,bx=bo++,e=bt;if(typeof bw==="string"&&!bv.test(bw)){bw=bw.toLowerCase();bz=bw;e=bd}e("parentNode",bw,bx,by,bz,bA)},"~":function(by,bw,bA){var bz,bx=bo++,e=bt;if(typeof bw==="string"&&!bv.test(bw)){bw=bw.toLowerCase();bz=bw;e=bd}e("previousSibling",bw,bx,by,bz,bA)}},find:{ID:function(bw,bx,by){if(typeof bx.getElementById!=="undefined"&&!by){var e=bx.getElementById(bw[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bx,bA){if(typeof bA.getElementsByName!=="undefined"){var bw=[],bz=bA.getElementsByName(bx[1]);for(var by=0,e=bz.length;by<e;by++){if(bz[by].getAttribute("name")===bx[1]){bw.push(bz[by])}}return bw.length===0?null:bw}},TAG:function(e,bw){if(typeof bw.getElementsByTagName!=="undefined"){return bw.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(by,bw,bx,e,bB,bC){by=" "+by[1].replace(bp,"")+" ";if(bC){return by}for(var bz=0,bA;(bA=bw[bz])!=null;bz++){if(bA){if(bB^(bA.className&&(" "+bA.className+" ").replace(/[\t\n\r]/g," ").indexOf(by)>=0)){if(!bx){e.push(bA)}}else{if(bx){bw[bz]=false}}}}return false},ID:function(e){return e[1].replace(bp,"")},TAG:function(bw,e){return bw[1].replace(bp,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){bf.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bw=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bw[1]+(bw[2]||1))-0;e[3]=bw[3]-0}else{if(e[2]){bf.error(e[0])}}e[0]=bo++;return e},ATTR:function(bz,bw,bx,e,bA,bB){var by=bz[1]=bz[1].replace(bp,"");if(!bB&&bk.attrMap[by]){bz[1]=bk.attrMap[by]}bz[4]=(bz[4]||bz[5]||"").replace(bp,"");if(bz[2]==="~="){bz[4]=" "+bz[4]+" "}return bz},PSEUDO:function(bz,bw,bx,e,bA){if(bz[1]==="not"){if((bn.exec(bz[3])||"").length>1||/^\w/.test(bz[3])){bz[3]=bf(bz[3],null,null,bw)}else{var by=bf.filter(bz[3],bw,bx,true^bA);if(!bx){e.push.apply(e,by)}return false}}else{if(bk.match.POS.test(bz[0])||bk.match.CHILD.test(bz[0])){return true}}return bz},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bx,bw,e){return !!bf(e[3],bx).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(e){return"text"===e.getAttribute("type")},radio:function(e){return"radio"===e.type},checkbox:function(e){return"checkbox"===e.type},file:function(e){return"file"===e.type},password:function(e){return"password"===e.type},submit:function(e){return"submit"===e.type},image:function(e){return"image"===e.type},reset:function(e){return"reset"===e.type},button:function(e){return"button"===e.type||e.nodeName.toLowerCase()==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)}},setFilters:{first:function(bw,e){return e===0},last:function(bx,bw,e,by){return bw===by.length-1},even:function(bw,e){return e%2===0},odd:function(bw,e){return e%2===1},lt:function(bx,bw,e){return bw<e[3]-0},gt:function(bx,bw,e){return bw>e[3]-0},nth:function(bx,bw,e){return e[3]-0===bw},eq:function(bx,bw,e){return e[3]-0===bw}},filter:{PSEUDO:function(bx,bC,bB,bD){var e=bC[1],bw=bk.filters[e];if(bw){return bw(bx,bB,bC,bD)}else{if(e==="contains"){return(bx.textContent||bx.innerText||bf.getText([bx])||"").indexOf(bC[3])>=0}else{if(e==="not"){var by=bC[3];for(var bA=0,bz=by.length;bA<bz;bA++){if(by[bA]===bx){return false}}return true}else{bf.error(e)}}}},CHILD:function(e,by){var bB=by[1],bw=e;switch(bB){case"only":case"first":while((bw=bw.previousSibling)){if(bw.nodeType===1){return false}}if(bB==="first"){return true}bw=e;case"last":while((bw=bw.nextSibling)){if(bw.nodeType===1){return false}}return true;case"nth":var bx=by[2],bE=by[3];if(bx===1&&bE===0){return true}var bA=by[0],bD=e.parentNode;if(bD&&(bD.sizcache!==bA||!e.nodeIndex)){var bz=0;for(bw=bD.firstChild;bw;bw=bw.nextSibling){if(bw.nodeType===1){bw.nodeIndex=++bz}}bD.sizcache=bA}var bC=e.nodeIndex-bE;if(bx===0){return bC===0}else{return(bC%bx===0&&bC/bx>=0)}}},ID:function(bw,e){return bw.nodeType===1&&bw.getAttribute("id")===e},TAG:function(bw,e){return(e==="*"&&bw.nodeType===1)||bw.nodeName.toLowerCase()===e},CLASS:function(bw,e){return(" "+(bw.className||bw.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bA,by){var bx=by[1],e=bk.attrHandle[bx]?bk.attrHandle[bx](bA):bA[bx]!=null?bA[bx]:bA.getAttribute(bx),bB=e+"",bz=by[2],bw=by[4];return e==null?bz==="!=":bz==="="?bB===bw:bz==="*="?bB.indexOf(bw)>=0:bz==="~="?(" "+bB+" ").indexOf(bw)>=0:!bw?bB&&e!==false:bz==="!="?bB!==bw:bz==="^="?bB.indexOf(bw)===0:bz==="$="?bB.substr(bB.length-bw.length)===bw:bz==="|="?bB===bw||bB.substr(0,bw.length+1)===bw+"-":false},POS:function(bz,bw,bx,bA){var e=bw[2],by=bk.setFilters[e];if(by){return by(bz,bx,bw,bA)}}}};var bj=bk.match.POS,be=function(bw,e){return"\\"+(e-0+1)};for(var bg in bk.match){bk.match[bg]=new RegExp(bk.match[bg].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bk.leftMatch[bg]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bk.match[bg].source.replace(/\\(\d+)/g,be))}var bl=function(bw,e){bw=Array.prototype.slice.call(bw,0);if(e){e.push.apply(e,bw);return e}return bw};try{Array.prototype.slice.call(al.documentElement.childNodes,0)[0].nodeType}catch(bu){bl=function(bz,by){var bx=0,bw=by||[];if(br.call(bz)==="[object Array]"){Array.prototype.push.apply(bw,bz)}else{if(typeof bz.length==="number"){for(var e=bz.length;bx<e;bx++){bw.push(bz[bx])}}else{for(;bz[bx];bx++){bw.push(bz[bx])}}}return bw}}var bq,bm;if(al.documentElement.compareDocumentPosition){bq=function(bw,e){if(bw===e){bi=true;return 0}if(!bw.compareDocumentPosition||!e.compareDocumentPosition){return bw.compareDocumentPosition?-1:1}return bw.compareDocumentPosition(e)&4?-1:1}}else{bq=function(bD,bC){var bA,bw,bx=[],e=[],bz=bD.parentNode,bB=bC.parentNode,bE=bz;if(bD===bC){bi=true;return 0}else{if(bz===bB){return bm(bD,bC)}else{if(!bz){return -1}else{if(!bB){return 1}}}}while(bE){bx.unshift(bE);bE=bE.parentNode}bE=bB;while(bE){e.unshift(bE);bE=bE.parentNode}bA=bx.length;bw=e.length;for(var by=0;by<bA&&by<bw;by++){if(bx[by]!==e[by]){return bm(bx[by],e[by])}}return by===bA?bm(bD,e[by],-1):bm(bx[by],bC,1)};bm=function(bw,e,bx){if(bw===e){return bx}var by=bw.nextSibling;while(by){if(by===e){return -1}by=by.nextSibling}return 1}}bf.getText=function(e){var bw="",by;for(var bx=0;e[bx];bx++){by=e[bx];if(by.nodeType===3||by.nodeType===4){bw+=by.nodeValue}else{if(by.nodeType!==8){bw+=bf.getText(by.childNodes)}}}return bw};(function(){var bw=al.createElement("div"),bx="script"+(new Date()).getTime(),e=al.documentElement;bw.innerHTML="<a name='"+bx+"'/>";e.insertBefore(bw,e.firstChild);if(al.getElementById(bx)){bk.find.ID=function(bz,bA,bB){if(typeof bA.getElementById!=="undefined"&&!bB){var by=bA.getElementById(bz[1]);return by?by.id===bz[1]||typeof by.getAttributeNode!=="undefined"&&by.getAttributeNode("id").nodeValue===bz[1]?[by]:H:[]}};bk.filter.ID=function(bA,by){var bz=typeof bA.getAttributeNode!=="undefined"&&bA.getAttributeNode("id");return bA.nodeType===1&&bz&&bz.nodeValue===by}}e.removeChild(bw);e=bw=null})();(function(){var e=al.createElement("div");e.appendChild(al.createComment(""));if(e.getElementsByTagName("*").length>0){bk.find.TAG=function(bw,bA){var bz=bA.getElementsByTagName(bw[1]);if(bw[1]==="*"){var by=[];for(var bx=0;bz[bx];bx++){if(bz[bx].nodeType===1){by.push(bz[bx])}}bz=by}return bz}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bk.attrHandle.href=function(bw){return bw.getAttribute("href",2)}}e=null})();if(al.querySelectorAll){(function(){var e=bf,by=al.createElement("div"),bx="__sizzle__";by.innerHTML="<p class='TEST'></p>";if(by.querySelectorAll&&by.querySelectorAll(".TEST").length===0){return}bf=function(bJ,bA,bE,bI){bA=bA||al;if(!bI&&!bf.isXML(bA)){var bH=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(bJ);if(bH&&(bA.nodeType===1||bA.nodeType===9)){if(bH[1]){return bl(bA.getElementsByTagName(bJ),bE)}else{if(bH[2]&&bk.find.CLASS&&bA.getElementsByClassName){return bl(bA.getElementsByClassName(bH[2]),bE)}}}if(bA.nodeType===9){if(bJ==="body"&&bA.body){return bl([bA.body],bE)}else{if(bH&&bH[3]){var bD=bA.getElementById(bH[3]);if(bD&&bD.parentNode){if(bD.id===bH[3]){return bl([bD],bE)}}else{return bl([],bE)}}}try{return bl(bA.querySelectorAll(bJ),bE)}catch(bF){}}else{if(bA.nodeType===1&&bA.nodeName.toLowerCase()!=="object"){var bB=bA,bC=bA.getAttribute("id"),bz=bC||bx,bL=bA.parentNode,bK=/^\s*[+~]/.test(bJ);if(!bC){bA.setAttribute("id",bz)}else{bz=bz.replace(/'/g,"\\$&")}if(bK&&bL){bA=bA.parentNode}try{if(!bK||bL){return bl(bA.querySelectorAll("[id='"+bz+"'] "+bJ),bE)}}catch(bG){}finally{if(!bC){bB.removeAttribute("id")}}}}}return e(bJ,bA,bE,bI)};for(var bw in e){bf[bw]=e[bw]}by=null})()}(function(){var e=al.documentElement,bx=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector,bw=false;try{bx.call(al.documentElement,"[test!='']:sizzle")}catch(by){bw=true}if(bx){bf.matchesSelector=function(bz,bB){bB=bB.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!bf.isXML(bz)){try{if(bw||!bk.match.PSEUDO.test(bB)&&!/!=/.test(bB)){return bx.call(bz,bB)}}catch(bA){}}return bf(bB,null,null,[bz]).length>0}}})();(function(){var e=al.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bk.order.splice(1,0,"CLASS");bk.find.CLASS=function(bw,bx,by){if(typeof bx.getElementsByClassName!=="undefined"&&!by){return bx.getElementsByClassName(bw[1])}};e=null})();function bd(bw,bB,bA,bE,bC,bD){for(var by=0,bx=bE.length;by<bx;by++){var e=bE[by];if(e){var bz=false;e=e[bw];while(e){if(e.sizcache===bA){bz=bE[e.sizset];break}if(e.nodeType===1&&!bD){e.sizcache=bA;e.sizset=by}if(e.nodeName.toLowerCase()===bB){bz=e;break}e=e[bw]}bE[by]=bz}}}function bt(bw,bB,bA,bE,bC,bD){for(var by=0,bx=bE.length;by<bx;by++){var e=bE[by];if(e){var bz=false;e=e[bw];while(e){if(e.sizcache===bA){bz=bE[e.sizset];break}if(e.nodeType===1){if(!bD){e.sizcache=bA;e.sizset=by}if(typeof bB!=="string"){if(e===bB){bz=true;break}}else{if(bf.filter(bB,[e]).length>0){bz=e;break}}}e=e[bw]}bE[by]=bz}}}if(al.documentElement.contains){bf.contains=function(bw,e){return bw!==e&&(bw.contains?bw.contains(e):true)}}else{if(al.documentElement.compareDocumentPosition){bf.contains=function(bw,e){return !!(bw.compareDocumentPosition(e)&16)}}else{bf.contains=function(){return false}}}bf.isXML=function(e){var bw=(e?e.ownerDocument||e:0).documentElement;return bw?bw.nodeName!=="HTML":false};var bs=function(e,bC){var bA,by=[],bz="",bx=bC.nodeType?[bC]:bC;while((bA=bk.match.PSEUDO.exec(e))){bz+=bA[0];e=e.replace(bk.match.PSEUDO,"")}e=bk.relative[e]?e+"*":e;for(var bB=0,bw=bx.length;bB<bw;bB++){bf(e,bx[bB],by)}return bf.filter(bz,by)};a.find=bf;a.expr=bf.selectors;a.expr[":"]=a.expr.filters;a.unique=bf.uniqueSort;a.text=bf.getText;a.isXMLDoc=bf.isXML;a.contains=bf.contains})();var W=/Until$/,ai=/^(?:parents|prevUntil|prevAll)/,aW=/,/,a9=/^.[^:#\[\.,]*$/,M=Array.prototype.slice,F=a.expr.match.POS,ao={children:true,contents:true,next:true,prev:true};a.fn.extend({find:function(e){var be=this.pushStack("","find",e),bh=0;for(var bf=0,bd=this.length;bf<bd;bf++){bh=be.length;a.find(e,this[bf],be);if(bf>0){for(var bi=bh;bi<be.length;bi++){for(var bg=0;bg<bh;bg++){if(be[bg]===be[bi]){be.splice(bi--,1);break}}}}}return be},has:function(bd){var e=a(bd);return this.filter(function(){for(var bf=0,be=e.length;bf<be;bf++){if(a.contains(this,e[bf])){return true}}})},not:function(e){return this.pushStack(av(this,e,false),"not",e)},filter:function(e){return this.pushStack(av(this,e,true),"filter",e)},is:function(e){return !!e&&a.filter(e,this).length>0},closest:function(bm,bd){var bj=[],bg,be,bl=this[0];if(a.isArray(bm)){var bi,bf,bh={},e=1;if(bl&&bm.length){for(bg=0,be=bm.length;bg<be;bg++){bf=bm[bg];if(!bh[bf]){bh[bf]=a.expr.match.POS.test(bf)?a(bf,bd||this.context):bf}}while(bl&&bl.ownerDocument&&bl!==bd){for(bf in bh){bi=bh[bf];if(bi.jquery?bi.index(bl)>-1:a(bl).is(bi)){bj.push({selector:bf,elem:bl,level:e})}}bl=bl.parentNode;e++}}return bj}var bk=F.test(bm)?a(bm,bd||this.context):null;for(bg=0,be=this.length;bg<be;bg++){bl=this[bg];while(bl){if(bk?bk.index(bl)>-1:a.find.matchesSelector(bl,bm)){bj.push(bl);break}else{bl=bl.parentNode;if(!bl||!bl.ownerDocument||bl===bd){break}}}}bj=bj.length>1?a.unique(bj):bj;return this.pushStack(bj,"closest",bm)},index:function(e){if(!e||typeof e==="string"){return a.inArray(this[0],e?a(e):this.parent().children())}return a.inArray(e.jquery?e[0]:e,this)},add:function(e,bd){var bf=typeof e==="string"?a(e,bd):a.makeArray(e),be=a.merge(this.get(),bf);return this.pushStack(B(bf[0])||B(be[0])?be:a.unique(be))},andSelf:function(){return this.add(this.prevObject)}});function B(e){return !e||!e.parentNode||e.parentNode.nodeType===11}a.each({parent:function(bd){var e=bd.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return a.dir(e,"parentNode")},parentsUntil:function(bd,e,be){return a.dir(bd,"parentNode",be)},next:function(e){return a.nth(e,2,"nextSibling")},prev:function(e){return a.nth(e,2,"previousSibling")},nextAll:function(e){return a.dir(e,"nextSibling")},prevAll:function(e){return a.dir(e,"previousSibling")},nextUntil:function(bd,e,be){return a.dir(bd,"nextSibling",be)},prevUntil:function(bd,e,be){return a.dir(bd,"previousSibling",be)},siblings:function(e){return a.sibling(e.parentNode.firstChild,e)},children:function(e){return a.sibling(e.firstChild)},contents:function(e){return a.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:a.makeArray(e.childNodes)}},function(e,bd){a.fn[e]=function(bh,be){var bg=a.map(this,bd,bh),bf=M.call(arguments);if(!W.test(e)){be=bh}if(be&&typeof be==="string"){bg=a.filter(be,bg)}bg=this.length>1&&!ao[e]?a.unique(bg):bg;if((this.length>1||aW.test(be))&&ai.test(e)){bg=bg.reverse()}return this.pushStack(bg,e,bf.join(","))}});a.extend({filter:function(be,e,bd){if(bd){be=":not("+be+")"}return e.length===1?a.find.matchesSelector(e[0],be)?[e[0]]:[]:a.find.matches(be,e)},dir:function(be,bd,bg){var e=[],bf=be[bd];while(bf&&bf.nodeType!==9&&(bg===H||bf.nodeType!==1||!a(bf).is(bg))){if(bf.nodeType===1){e.push(bf)}bf=bf[bd]}return e},nth:function(bg,e,be,bf){e=e||1;var bd=0;for(;bg;bg=bg[be]){if(bg.nodeType===1&&++bd===e){break}}return bg},sibling:function(be,bd){var e=[];for(;be;be=be.nextSibling){if(be.nodeType===1&&be!==bd){e.push(be)}}return e}});function av(bf,be,e){if(a.isFunction(be)){return a.grep(bf,function(bh,bg){var bi=!!be.call(bh,bg,bh);return bi===e})}else{if(be.nodeType){return a.grep(bf,function(bh,bg){return(bh===be)===e})}else{if(typeof be==="string"){var bd=a.grep(bf,function(bg){return bg.nodeType===1});if(a9.test(be)){return a.filter(be,bd,!e)}else{be=a.filter(be,bd)}}}}return a.grep(bf,function(bh,bg){return(a.inArray(bh,be)>=0)===e})}var ab=/ jQuery\d+="(?:\d+|null)"/g,aj=/^\s+/,O=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,c=/<([\w:]+)/,v=/<tbody/i,T=/<|&#?\w+;/,L=/<(?:script|object|embed|option|style)/i,m=/checked\s*(?:[^=]|=\s*.checked.)/i,an={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};an.optgroup=an.option;an.tbody=an.tfoot=an.colgroup=an.caption=an.thead;an.th=an.td;if(!a.support.htmlSerialize){an._default=[1,"div<div>","</div>"]}a.fn.extend({text:function(e){if(a.isFunction(e)){return this.each(function(be){var bd=a(this);bd.text(e.call(this,be,bd.text()))})}if(typeof e!=="object"&&e!==H){return this.empty().append((this[0]&&this[0].ownerDocument||al).createTextNode(e))}return a.text(this)},wrapAll:function(e){if(a.isFunction(e)){return this.each(function(be){a(this).wrapAll(e.call(this,be))})}if(this[0]){var bd=a(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bd.insertBefore(this[0])}bd.map(function(){var be=this;while(be.firstChild&&be.firstChild.nodeType===1){be=be.firstChild}return be}).append(this)}return this},wrapInner:function(e){if(a.isFunction(e)){return this.each(function(bd){a(this).wrapInner(e.call(this,bd))})}return this.each(function(){var bd=a(this),be=bd.contents();if(be.length){be.wrapAll(e)}else{bd.append(e)}})},wrap:function(e){return this.each(function(){a(this).wrapAll(e)})},unwrap:function(){return this.parent().each(function(){if(!a.nodeName(this,"body")){a(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bd){this.parentNode.insertBefore(bd,this)})}else{if(arguments.length){var e=a(arguments[0]);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bd){this.parentNode.insertBefore(bd,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,a(arguments[0]).toArray());return e}}},remove:function(e,bf){for(var bd=0,be;(be=this[bd])!=null;bd++){if(!e||a.filter(e,[be]).length){if(!bf&&be.nodeType===1){a.cleanData(be.getElementsByTagName("*"));a.cleanData([be])}if(be.parentNode){be.parentNode.removeChild(be)}}}return this},empty:function(){for(var e=0,bd;(bd=this[e])!=null;e++){if(bd.nodeType===1){a.cleanData(bd.getElementsByTagName("*"))}while(bd.firstChild){bd.removeChild(bd.firstChild)}}return this},clone:function(bd,e){bd=bd==null?false:bd;e=e==null?bd:e;return this.map(function(){return a.clone(this,bd,e)})},html:function(bf){if(bf===H){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ab,""):null}else{if(typeof bf==="string"&&!L.test(bf)&&(a.support.leadingWhitespace||!aj.test(bf))&&!an[(c.exec(bf)||["",""])[1].toLowerCase()]){bf=bf.replace(O,"<$1></$2>");try{for(var be=0,bd=this.length;be<bd;be++){if(this[be].nodeType===1){a.cleanData(this[be].getElementsByTagName("*"));this[be].innerHTML=bf}}}catch(bg){this.empty().append(bf)}}else{if(a.isFunction(bf)){this.each(function(bh){var e=a(this);e.html(bf.call(this,bh,e.html()))})}else{this.empty().append(bf)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(a.isFunction(e)){return this.each(function(bf){var be=a(this),bd=be.html();be.replaceWith(e.call(this,bf,bd))})}if(typeof e!=="string"){e=a(e).detach()}return this.each(function(){var be=this.nextSibling,bd=this.parentNode;a(this).remove();if(be){a(be).before(e)}else{a(bd).append(e)}})}else{return this.pushStack(a(a.isFunction(e)?e():e),"replaceWith",e)}},detach:function(e){return this.remove(e,true)},domManip:function(bj,bn,bm){var bf,bg,bi,bl,bk=bj[0],bd=[];if(!a.support.checkClone&&arguments.length===3&&typeof bk==="string"&&m.test(bk)){return this.each(function(){a(this).domManip(bj,bn,bm,true)})}if(a.isFunction(bk)){return this.each(function(bp){var bo=a(this);bj[0]=bk.call(this,bp,bn?bo.html():H);bo.domManip(bj,bn,bm)})}if(this[0]){bl=bk&&bk.parentNode;if(a.support.parentNode&&bl&&bl.nodeType===11&&bl.childNodes.length===this.length){bf={fragment:bl}}else{bf=a.buildFragment(bj,this,bd)}bi=bf.fragment;if(bi.childNodes.length===1){bg=bi=bi.firstChild}else{bg=bi.firstChild}if(bg){bn=bn&&a.nodeName(bg,"tr");for(var be=0,e=this.length,bh=e-1;be<e;be++){bm.call(bn?aX(this[be],bg):this[be],bf.cacheable||(e>1&&be<bh)?a.clone(bi,true,true):bi)}}if(bd.length){a.each(bd,a8)}}return this}});function aX(e,bd){return a.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function s(e,bj){if(bj.nodeType!==1||!a.hasData(e)){return}var bi=a.expando,bf=a.data(e),bg=a.data(bj,bf);if((bf=bf[bi])){var bk=bf.events;bg=bg[bi]=a.extend({},bf);if(bk){delete bg.handle;bg.events={};for(var bh in bk){for(var be=0,bd=bk[bh].length;be<bd;be++){a.event.add(bj,bh+(bk[bh][be].namespace?".":"")+bk[bh][be].namespace,bk[bh][be],bk[bh][be].data)}}}}}function ac(bd,e){if(e.nodeType!==1){return}var be=e.nodeName.toLowerCase();e.clearAttributes();e.mergeAttributes(bd);if(be==="object"){e.outerHTML=bd.outerHTML}else{if(be==="input"&&(bd.type==="checkbox"||bd.type==="radio")){if(bd.checked){e.defaultChecked=e.checked=bd.checked}if(e.value!==bd.value){e.value=bd.value}}else{if(be==="option"){e.selected=bd.defaultSelected}else{if(be==="input"||be==="textarea"){e.defaultValue=bd.defaultValue}}}}e.removeAttribute(a.expando)}a.buildFragment=function(bh,bf,bd){var bg,e,be,bi=(bf&&bf[0]?bf[0].ownerDocument||bf[0]:al);if(bh.length===1&&typeof bh[0]==="string"&&bh[0].length<512&&bi===al&&bh[0].charAt(0)==="<"&&!L.test(bh[0])&&(a.support.checkClone||!m.test(bh[0]))){e=true;be=a.fragments[bh[0]];if(be){if(be!==1){bg=be}}}if(!bg){bg=bi.createDocumentFragment();a.clean(bh,bi,bg,bd)}if(e){a.fragments[bh[0]]=be?bg:1}return{fragment:bg,cacheable:e}};a.fragments={};a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bd){a.fn[e]=function(be){var bh=[],bk=a(be),bj=this.length===1&&this[0].parentNode;if(bj&&bj.nodeType===11&&bj.childNodes.length===1&&bk.length===1){bk[bd](this[0]);return this}else{for(var bi=0,bf=bk.length;bi<bf;bi++){var bg=(bi>0?this.clone(true):this).get();a(bk[bi])[bd](bg);bh=bh.concat(bg)}return this.pushStack(bh,e,bk.selector)}}});function a1(e){if("getElementsByTagName" in e){return e.getElementsByTagName("*")}else{if("querySelectorAll" in e){return e.querySelectorAll("*")}else{return[]}}}a.extend({clone:function(bg,bi,be){var bh=bg.cloneNode(true),e,bd,bf;if((!a.support.noCloneEvent||!a.support.noCloneChecked)&&(bg.nodeType===1||bg.nodeType===11)&&!a.isXMLDoc(bg)){ac(bg,bh);e=a1(bg);bd=a1(bh);for(bf=0;e[bf];++bf){ac(e[bf],bd[bf])}}if(bi){s(bg,bh);if(be){e=a1(bg);bd=a1(bh);for(bf=0;e[bf];++bf){s(e[bf],bd[bf])}}}return bh},clean:function(be,bg,bn,bi){bg=bg||al;if(typeof bg.createElement==="undefined"){bg=bg.ownerDocument||bg[0]&&bg[0].ownerDocument||al}var bo=[];for(var bm=0,bh;(bh=be[bm])!=null;bm++){if(typeof bh==="number"){bh+=""}if(!bh){continue}if(typeof bh==="string"&&!T.test(bh)){bh=bg.createTextNode(bh)}else{if(typeof bh==="string"){bh=bh.replace(O,"<$1></$2>");var bp=(c.exec(bh)||["",""])[1].toLowerCase(),bf=an[bp]||an._default,bl=bf[0],bd=bg.createElement("div");bd.innerHTML=bf[1]+bh+bf[2];while(bl--){bd=bd.lastChild}if(!a.support.tbody){var e=v.test(bh),bk=bp==="table"&&!e?bd.firstChild&&bd.firstChild.childNodes:bf[1]==="<table>"&&!e?bd.childNodes:[];for(var bj=bk.length-1;bj>=0;--bj){if(a.nodeName(bk[bj],"tbody")&&!bk[bj].childNodes.length){bk[bj].parentNode.removeChild(bk[bj])}}}if(!a.support.leadingWhitespace&&aj.test(bh)){bd.insertBefore(bg.createTextNode(aj.exec(bh)[0]),bd.firstChild)}bh=bd.childNodes}}if(bh.nodeType){bo.push(bh)}else{bo=a.merge(bo,bh)}}if(bn){for(bm=0;bo[bm];bm++){if(bi&&a.nodeName(bo[bm],"script")&&(!bo[bm].type||bo[bm].type.toLowerCase()==="text/javascript")){bi.push(bo[bm].parentNode?bo[bm].parentNode.removeChild(bo[bm]):bo[bm])}else{if(bo[bm].nodeType===1){bo.splice.apply(bo,[bm+1,0].concat(a.makeArray(bo[bm].getElementsByTagName("script"))))}bn.appendChild(bo[bm])}}}return bo},cleanData:function(bd){var bg,be,e=a.cache,bl=a.expando,bj=a.event.special,bi=a.support.deleteExpando;for(var bh=0,bf;(bf=bd[bh])!=null;bh++){if(bf.nodeName&&a.noData[bf.nodeName.toLowerCase()]){continue}be=bf[a.expando];if(be){bg=e[be]&&e[be][bl];if(bg&&bg.events){for(var bk in bg.events){if(bj[bk]){a.event.remove(bf,bk)}else{a.removeEvent(bf,bk,bg.handle)}}if(bg.handle){bg.handle.elem=null}}if(bi){delete bf[a.expando]}else{if(bf.removeAttribute){bf.removeAttribute(a.expando)}}delete e[be]}}}});function a8(e,bd){if(bd.src){a.ajax({url:bd.src,async:false,dataType:"script"})}else{a.globalEval(bd.text||bd.textContent||bd.innerHTML||"")}if(bd.parentNode){bd.parentNode.removeChild(bd)}}var ae=/alpha\([^)]*\)/i,ak=/opacity=([^)]*)/,aM=/-([a-z])/ig,y=/([A-Z])/g,aZ=/^-?\d+(?:px)?$/i,a7=/^-?\d/,aV={position:"absolute",visibility:"hidden",display:"block"},ag=["Left","Right"],aR=["Top","Bottom"],U,ay,aL,l=function(e,bd){return bd.toUpperCase()};a.fn.css=function(e,bd){if(arguments.length===2&&bd===H){return this}return a.access(this,e,bd,true,function(bf,be,bg){return bg!==H?a.style(bf,be,bg):a.css(bf,be)})};a.extend({cssHooks:{opacity:{get:function(be,bd){if(bd){var e=U(be,"opacity","opacity");return e===""?"1":e}else{return be.style.opacity}}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,zoom:true,lineHeight:true},cssProps:{"float":a.support.cssFloat?"cssFloat":"styleFloat"},style:function(bf,be,bk,bg){if(!bf||bf.nodeType===3||bf.nodeType===8||!bf.style){return}var bj,bh=a.camelCase(be),bd=bf.style,bl=a.cssHooks[bh];be=a.cssProps[bh]||bh;if(bk!==H){if(typeof bk==="number"&&isNaN(bk)||bk==null){return}if(typeof bk==="number"&&!a.cssNumber[bh]){bk+="px"}if(!bl||!("set" in bl)||(bk=bl.set(bf,bk))!==H){try{bd[be]=bk}catch(bi){}}}else{if(bl&&"get" in bl&&(bj=bl.get(bf,false,bg))!==H){return bj}return bd[be]}},css:function(bh,bg,bd){var bf,be=a.camelCase(bg),e=a.cssHooks[be];bg=a.cssProps[be]||be;if(e&&"get" in e&&(bf=e.get(bh,true,bd))!==H){return bf}else{if(U){return U(bh,bg,be)}}},swap:function(bf,be,bg){var e={};for(var bd in be){e[bd]=bf.style[bd];bf.style[bd]=be[bd]}bg.call(bf);for(bd in be){bf.style[bd]=e[bd]}},camelCase:function(e){return e.replace(aM,l)}});a.curCSS=a.css;a.each(["height","width"],function(bd,e){a.cssHooks[e]={get:function(bg,bf,be){var bh;if(bf){if(bg.offsetWidth!==0){bh=o(bg,e,be)}else{a.swap(bg,aV,function(){bh=o(bg,e,be)})}if(bh<=0){bh=U(bg,e,e);if(bh==="0px"&&aL){bh=aL(bg,e,e)}if(bh!=null){return bh===""||bh==="auto"?"0px":bh}}if(bh<0||bh==null){bh=bg.style[e];return bh===""||bh==="auto"?"0px":bh}return typeof bh==="string"?bh:bh+"px"}},set:function(be,bf){if(aZ.test(bf)){bf=parseFloat(bf);if(bf>=0){return bf+"px"}}else{return bf}}}});if(!a.support.opacity){a.cssHooks.opacity={get:function(bd,e){return ak.test((e&&bd.currentStyle?bd.currentStyle.filter:bd.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(bf,bg){var be=bf.style;be.zoom=1;var e=a.isNaN(bg)?"":"alpha(opacity="+bg*100+")",bd=be.filter||"";be.filter=ae.test(bd)?bd.replace(ae,e):be.filter+" "+e}}}if(al.defaultView&&al.defaultView.getComputedStyle){ay=function(bh,e,bf){var be,bg,bd;bf=bf.replace(y,"-$1").toLowerCase();if(!(bg=bh.ownerDocument.defaultView)){return H}if((bd=bg.getComputedStyle(bh,null))){be=bd.getPropertyValue(bf);if(be===""&&!a.contains(bh.ownerDocument.documentElement,bh)){be=a.style(bh,bf)}}return be}}if(al.documentElement.currentStyle){aL=function(bg,be){var bh,bd=bg.currentStyle&&bg.currentStyle[be],e=bg.runtimeStyle&&bg.runtimeStyle[be],bf=bg.style;if(!aZ.test(bd)&&a7.test(bd)){bh=bf.left;if(e){bg.runtimeStyle.left=bg.currentStyle.left}bf.left=be==="fontSize"?"1em":(bd||0);bd=bf.pixelLeft+"px";bf.left=bh;if(e){bg.runtimeStyle.left=e}}return bd===""?"auto":bd}}U=ay||aL;function o(be,bd,e){var bg=bd==="width"?ag:aR,bf=bd==="width"?be.offsetWidth:be.offsetHeight;if(e==="border"){return bf}a.each(bg,function(){if(!e){bf-=parseFloat(a.css(be,"padding"+this))||0}if(e==="margin"){bf+=parseFloat(a.css(be,"margin"+this))||0}else{bf-=parseFloat(a.css(be,"border"+this+"Width"))||0}});return bf}if(a.expr&&a.expr.filters){a.expr.filters.hidden=function(be){var bd=be.offsetWidth,e=be.offsetHeight;return(bd===0&&e===0)||(!a.support.reliableHiddenOffsets&&(be.style.display||a.css(be,"display"))==="none")};a.expr.filters.visible=function(e){return !a.expr.filters.hidden(e)}}var i=/%20/g,ah=/\[\]$/,bc=/\r?\n/g,ba=/#.*$/,ar=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aO=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aB=/(?:^file|^widget|\-extension):$/,aD=/^(?:GET|HEAD)$/,b=/^\/\//,I=/\?/,aU=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,p=/^(?:select|textarea)/i,g=/\s+/,bb=/([?&])_=[^&]*/,R=/(^|\-)([a-z])/g,aJ=function(bd,e,be){return e+be.toUpperCase()},G=/^([\w\+\.\-]+:)\/\/([^\/?#:]*)(?::(\d+))?/,z=a.fn.load,V={},q={},au,r;try{au=al.location.href}catch(am){au=al.createElement("a");au.href="";au=au.href}r=G.exec(au.toLowerCase());function d(e){return function(bg,bi){if(typeof bg!=="string"){bi=bg;bg="*"}if(a.isFunction(bi)){var bf=bg.toLowerCase().split(g),be=0,bh=bf.length,bd,bj,bk;for(;be<bh;be++){bd=bf[be];bk=/^\+/.test(bd);if(bk){bd=bd.substr(1)||"*"}bj=e[bd]=e[bd]||[];bj[bk?"unshift":"push"](bi)}}}}function aI(bd,bm,bh,bl,bj,bf){bj=bj||bm.dataTypes[0];bf=bf||{};bf[bj]=true;var bi=bd[bj],be=0,e=bi?bi.length:0,bg=(bd===V),bk;for(;be<e&&(bg||!bk);be++){bk=bi[be](bm,bh,bl);if(typeof bk==="string"){if(!bg||bf[bk]){bk=H}else{bm.dataTypes.unshift(bk);bk=aI(bd,bm,bh,bl,bk,bf)}}}if((bg||!bk)&&!bf["*"]){bk=aI(bd,bm,bh,bl,"*",bf)}return bk}a.fn.extend({load:function(be,bh,bi){if(typeof be!=="string"&&z){return z.apply(this,arguments)}else{if(!this.length){return this}}var bg=be.indexOf(" ");if(bg>=0){var e=be.slice(bg,be.length);be=be.slice(0,bg)}var bf="GET";if(bh){if(a.isFunction(bh)){bi=bh;bh=H}else{if(typeof bh==="object"){bh=a.param(bh,a.ajaxSettings.traditional);bf="POST"}}}var bd=this;a.ajax({url:be,type:bf,dataType:"html",data:bh,complete:function(bk,bj,bl){bl=bk.responseText;if(bk.isResolved()){bk.done(function(bm){bl=bm});bd.html(e?a("<div>").append(bl.replace(aU,"")).find(e):bl)}if(bi){bd.each(bi,[bl,bj,bk])}}});return this},serialize:function(){return a.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?a.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||p.test(this.nodeName)||aO.test(this.type))}).map(function(e,bd){var be=a(this).val();return be==null?null:a.isArray(be)?a.map(be,function(bg,bf){return{name:bd.name,value:bg.replace(bc,"\r\n")}}):{name:bd.name,value:be.replace(bc,"\r\n")}}).get()}});a.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bd){a.fn[bd]=function(be){return this.bind(bd,be)}});a.each(["get","post"],function(e,bd){a[bd]=function(be,bg,bh,bf){if(a.isFunction(bg)){bf=bf||bh;bh=bg;bg=H}return a.ajax({type:bd,url:be,data:bg,success:bh,dataType:bf})}});a.extend({getScript:function(e,bd){return a.get(e,H,bd,"script")},getJSON:function(e,bd,be){return a.get(e,bd,be,"json")},ajaxSetup:function(be,e){if(!e){e=be;be=a.extend(true,a.ajaxSettings,e)}else{a.extend(true,be,a.ajaxSettings,e)}for(var bd in {context:1,url:1}){if(bd in e){be[bd]=e[bd]}else{if(bd in a.ajaxSettings){be[bd]=a.ajaxSettings[bd]}}}return be},ajaxSettings:{url:au,isLocal:aB.test(r[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":aY.String,"text html":true,"text json":a.parseJSON,"text xml":a.parseXML}},ajaxPrefilter:d(V),ajaxTransport:d(q),ajax:function(bh,bf){if(typeof bh==="object"){bf=bh;bh=H}bf=bf||{};var bl=a.ajaxSetup({},bf),bz=bl.context||bl,bo=bz!==bl&&(bz.nodeType||bz instanceof a)?a(bz):a.event,by=a.Deferred(),bv=a._Deferred(),bj=bl.statusCode||{},bk,bp={},bx,bg,bt,bm,bq,bi=0,be,bs,br={readyState:0,setRequestHeader:function(e,bA){if(!bi){bp[e.toLowerCase().replace(R,aJ)]=bA}return this},getAllResponseHeaders:function(){return bi===2?bx:null},getResponseHeader:function(bA){var e;if(bi===2){if(!bg){bg={};while((e=ar.exec(bx))){bg[e[1].toLowerCase()]=e[2]}}e=bg[bA.toLowerCase()]}return e===H?null:e},overrideMimeType:function(e){if(!bi){bl.mimeType=e}return this},abort:function(e){e=e||"abort";if(bt){bt.abort(e)}bn(0,e);return this}};function bn(bF,bD,bG,bC){if(bi===2){return}bi=2;if(bm){clearTimeout(bm)}bt=H;bx=bC||"";br.readyState=bF?4:0;var bA,bK,bJ,bE=bG?a4(bl,br,bG):H,bB,bI;if(bF>=200&&bF<300||bF===304){if(bl.ifModified){if((bB=br.getResponseHeader("Last-Modified"))){a.lastModified[bk]=bB}if((bI=br.getResponseHeader("Etag"))){a.etag[bk]=bI}}if(bF===304){bD="notmodified";bA=true}else{try{bK=D(bl,bE);bD="success";bA=true}catch(bH){bD="parsererror";bJ=bH}}}else{bJ=bD;if(!bD||bF){bD="error";if(bF<0){bF=0}}}br.status=bF;br.statusText=bD;if(bA){by.resolveWith(bz,[bK,bD,br])}else{by.rejectWith(bz,[br,bD,bJ])}br.statusCode(bj);bj=H;if(be){bo.trigger("ajax"+(bA?"Success":"Error"),[br,bl,bA?bK:bJ])}bv.resolveWith(bz,[br,bD]);if(be){bo.trigger("ajaxComplete",[br,bl]);if(!(--a.active)){a.event.trigger("ajaxStop")}}}by.promise(br);br.success=br.done;br.error=br.fail;br.complete=bv.done;br.statusCode=function(bA){if(bA){var e;if(bi<2){for(e in bA){bj[e]=[bj[e],bA[e]]}}else{e=bA[br.status];br.then(e,e)}}return this};bl.url=((bh||bl.url)+"").replace(ba,"").replace(b,r[1]+"//");bl.dataTypes=a.trim(bl.dataType||"*").toLowerCase().split(g);if(!bl.crossDomain){bq=G.exec(bl.url.toLowerCase());bl.crossDomain=!!(bq&&(bq[1]!=r[1]||bq[2]!=r[2]||(bq[3]||(bq[1]==="http:"?80:443))!=(r[3]||(r[1]==="http:"?80:443))))}if(bl.data&&bl.processData&&typeof bl.data!=="string"){bl.data=a.param(bl.data,bl.traditional)}aI(V,bl,bf,br);if(bi===2){return false}be=bl.global;bl.type=bl.type.toUpperCase();bl.hasContent=!aD.test(bl.type);if(be&&a.active++===0){a.event.trigger("ajaxStart")}if(!bl.hasContent){if(bl.data){bl.url+=(I.test(bl.url)?"&":"?")+bl.data}bk=bl.url;if(bl.cache===false){var bd=a.now(),bw=bl.url.replace(bb,"$1_="+bd);bl.url=bw+((bw===bl.url)?(I.test(bl.url)?"&":"?")+"_="+bd:"")}}if(bl.data&&bl.hasContent&&bl.contentType!==false||bf.contentType){bp["Content-Type"]=bl.contentType}if(bl.ifModified){bk=bk||bl.url;if(a.lastModified[bk]){bp["If-Modified-Since"]=a.lastModified[bk]}if(a.etag[bk]){bp["If-None-Match"]=a.etag[bk]}}bp.Accept=bl.dataTypes[0]&&bl.accepts[bl.dataTypes[0]]?bl.accepts[bl.dataTypes[0]]+(bl.dataTypes[0]!=="*"?", */*; q=0.01":""):bl.accepts["*"];for(bs in bl.headers){br.setRequestHeader(bs,bl.headers[bs])}if(bl.beforeSend&&(bl.beforeSend.call(bz,br,bl)===false||bi===2)){br.abort();return false}for(bs in {success:1,error:1,complete:1}){br[bs](bl[bs])}bt=aI(q,bl,bf,br);if(!bt){bn(-1,"No Transport")}else{br.readyState=1;if(be){bo.trigger("ajaxSend",[br,bl])}if(bl.async&&bl.timeout>0){bm=setTimeout(function(){br.abort("timeout")},bl.timeout)}try{bi=1;bt.send(bp,bn)}catch(bu){if(status<2){bn(-1,bu)}else{a.error(bu)}}}return br},param:function(e,be){var bd=[],bg=function(bh,bi){bi=a.isFunction(bi)?bi():bi;bd[bd.length]=encodeURIComponent(bh)+"="+encodeURIComponent(bi)};if(be===H){be=a.ajaxSettings.traditional}if(a.isArray(e)||(e.jquery&&!a.isPlainObject(e))){a.each(e,function(){bg(this.name,this.value)})}else{for(var bf in e){u(bf,e[bf],be,bg)}}return bd.join("&").replace(i,"+")}});function u(be,bg,bd,bf){if(a.isArray(bg)&&bg.length){a.each(bg,function(bi,bh){if(bd||ah.test(be)){bf(be,bh)}else{u(be+"["+(typeof bh==="object"||a.isArray(bh)?bi:"")+"]",bh,bd,bf)}})}else{if(!bd&&bg!=null&&typeof bg==="object"){if(a.isArray(bg)||a.isEmptyObject(bg)){bf(be,"")}else{for(var e in bg){u(be+"["+e+"]",bg[e],bd,bf)}}}else{bf(be,bg)}}}a.extend({active:0,lastModified:{},etag:{}});function a4(bl,bk,bh){var bd=bl.contents,bj=bl.dataTypes,be=bl.responseFields,bg,bi,bf,e;for(bi in be){if(bi in bh){bk[be[bi]]=bh[bi]}}while(bj[0]==="*"){bj.shift();if(bg===H){bg=bl.mimeType||bk.getResponseHeader("content-type")}}if(bg){for(bi in bd){if(bd[bi]&&bd[bi].test(bg)){bj.unshift(bi);break}}}if(bj[0] in bh){bf=bj[0]}else{for(bi in bh){if(!bj[0]||bl.converters[bi+" "+bj[0]]){bf=bi;break}if(!e){e=bi}}bf=bf||e}if(bf){if(bf!==bj[0]){bj.unshift(bf)}return bh[bf]}}function D(bp,bh){if(bp.dataFilter){bh=bp.dataFilter(bh,bp.dataType)}var bl=bp.dataTypes,bo={},bi,bm,be=bl.length,bj,bk=bl[0],bf,bg,bn,bd,e;for(bi=1;bi<be;bi++){if(bi===1){for(bm in bp.converters){if(typeof bm==="string"){bo[bm.toLowerCase()]=bp.converters[bm]}}}bf=bk;bk=bl[bi];if(bk==="*"){bk=bf}else{if(bf!=="*"&&bf!==bk){bg=bf+" "+bk;bn=bo[bg]||bo["* "+bk];if(!bn){e=H;for(bd in bo){bj=bd.split(" ");if(bj[0]===bf||bj[0]==="*"){e=bo[bj[1]+" "+bk];if(e){bd=bo[bd];if(bd===true){bn=e}else{if(e===true){bn=bd}}break}}}}if(!(bn||e)){a.error("No conversion from "+bg.replace(" "," to "))}if(bn!==true){bh=bn?bn(bh):e(bd(bh))}}}}return bh}var aq=a.now(),t=/(\=)\?(&|$)|()\?\?()/i;a.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return a.expando+"_"+(aq++)}});a.ajaxPrefilter("json jsonp",function(bm,bi,bl){var bk=(typeof bm.data==="string");if(bm.dataTypes[0]==="jsonp"||bi.jsonpCallback||bi.jsonp!=null||bm.jsonp!==false&&(t.test(bm.url)||bk&&t.test(bm.data))){var bj,be=bm.jsonpCallback=a.isFunction(bm.jsonpCallback)?bm.jsonpCallback():bm.jsonpCallback,bh=aY[be],e=bm.url,bg=bm.data,bd="$1"+be+"$2",bf=function(){aY[be]=bh;if(bj&&a.isFunction(bh)){aY[be](bj[0])}};if(bm.jsonp!==false){e=e.replace(t,bd);if(bm.url===e){if(bk){bg=bg.replace(t,bd)}if(bm.data===bg){e+=(/\?/.test(e)?"&":"?")+bm.jsonp+"="+be}}}bm.url=e;bm.data=bg;aY[be]=function(bn){bj=[bn]};bl.then(bf,bf);bm.converters["script json"]=function(){if(!bj){a.error(be+" was not called")}return bj[0]};bm.dataTypes[0]="json";return"script"}});a.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){a.globalEval(e);return e}}});a.ajaxPrefilter("script",function(e){if(e.cache===H){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});a.ajaxTransport("script",function(be){if(be.crossDomain){var e,bd=al.head||al.getElementsByTagName("head")[0]||al.documentElement;return{send:function(bf,bg){e=al.createElement("script");e.async="async";if(be.scriptCharset){e.charset=be.scriptCharset}e.src=be.url;e.onload=e.onreadystatechange=function(bi,bh){if(!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bd&&e.parentNode){bd.removeChild(e)}e=H;if(!bh){bg(200,"success")}}};bd.insertBefore(e,bd.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var x=a.now(),J,at;function A(){a(aY).unload(function(){for(var e in J){J[e](0,1)}})}function aA(){try{return new aY.XMLHttpRequest()}catch(bd){}}function ad(){try{return new aY.ActiveXObject("Microsoft.XMLHTTP")}catch(bd){}}a.ajaxSettings.xhr=aY.ActiveXObject?function(){return !this.isLocal&&aA()||ad()}:aA;at=a.ajaxSettings.xhr();a.support.ajax=!!at;a.support.cors=at&&("withCredentials" in at);at=H;if(a.support.ajax){a.ajaxTransport(function(e){if(!e.crossDomain||a.support.cors){var bd;return{send:function(bj,be){var bi=e.xhr(),bh,bg;if(e.username){bi.open(e.type,e.url,e.async,e.username,e.password)}else{bi.open(e.type,e.url,e.async)}if(e.xhrFields){for(bg in e.xhrFields){bi[bg]=e.xhrFields[bg]}}if(e.mimeType&&bi.overrideMimeType){bi.overrideMimeType(e.mimeType)}if(!(e.crossDomain&&!e.hasContent)&&!bj["X-Requested-With"]){bj["X-Requested-With"]="XMLHttpRequest"}try{for(bg in bj){bi.setRequestHeader(bg,bj[bg])}}catch(bf){}bi.send((e.hasContent&&e.data)||null);bd=function(bs,bm){var bn,bl,bk,bq,bp;try{if(bd&&(bm||bi.readyState===4)){bd=H;if(bh){bi.onreadystatechange=a.noop;delete J[bh]}if(bm){if(bi.readyState!==4){bi.abort()}}else{bn=bi.status;bk=bi.getAllResponseHeaders();bq={};bp=bi.responseXML;if(bp&&bp.documentElement){bq.xml=bp}bq.text=bi.responseText;try{bl=bi.statusText}catch(br){bl=""}if(!bn&&e.isLocal&&!e.crossDomain){bn=bq.text?200:404}else{if(bn===1223){bn=204}}}}}catch(bo){if(!bm){be(-1,bo)}}if(bq){be(bn,bl,bq,bk)}};if(!e.async||bi.readyState===4){bd()}else{if(!J){J={};A()}bh=x++;bi.onreadystatechange=J[bh]=bd}},abort:function(){if(bd){bd(0,1)}}}}})}var N={},ap=/^(?:toggle|show|hide)$/,aF=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,aS,ax=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];a.fn.extend({show:function(bf,bi,bh){var be,bg;if(bf||bf===0){return this.animate(aQ("show",3),bf,bi,bh)}else{for(var bd=0,e=this.length;bd<e;bd++){be=this[bd];bg=be.style.display;if(!a._data(be,"olddisplay")&&bg==="none"){bg=be.style.display=""}if(bg===""&&a.css(be,"display")==="none"){a._data(be,"olddisplay",w(be.nodeName))}}for(bd=0;bd<e;bd++){be=this[bd];bg=be.style.display;if(bg===""||bg==="none"){be.style.display=a._data(be,"olddisplay")||""}}return this}},hide:function(be,bh,bg){if(be||be===0){return this.animate(aQ("hide",3),be,bh,bg)}else{for(var bd=0,e=this.length;bd<e;bd++){var bf=a.css(this[bd],"display");if(bf!=="none"&&!a._data(this[bd],"olddisplay")){a._data(this[bd],"olddisplay",bf)}}for(bd=0;bd<e;bd++){this[bd].style.display="none"}return this}},_toggle:a.fn.toggle,toggle:function(be,bd,bf){var e=typeof be==="boolean";if(a.isFunction(be)&&a.isFunction(bd)){this._toggle.apply(this,arguments)}else{if(be==null||e){this.each(function(){var bg=e?be:a(this).is(":hidden");a(this)[bg?"show":"hide"]()})}else{this.animate(aQ("toggle",3),be,bd,bf)}}return this},fadeTo:function(e,bf,be,bd){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bf},e,be,bd)},animate:function(bg,bd,bf,be){var e=a.speed(bd,bf,be);if(a.isEmptyObject(bg)){return this.each(e.complete)}return this[e.queue===false?"each":"queue"](function(){var bj=a.extend({},e),bn,bk=this.nodeType===1,bl=bk&&a(this).is(":hidden"),bh=this;for(bn in bg){var bi=a.camelCase(bn);if(bn!==bi){bg[bi]=bg[bn];delete bg[bn];bn=bi}if(bg[bn]==="hide"&&bl||bg[bn]==="show"&&!bl){return bj.complete.call(this)}if(bk&&(bn==="height"||bn==="width")){bj.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(a.css(this,"display")==="inline"&&a.css(this,"float")==="none"){if(!a.support.inlineBlockNeedsLayout){this.style.display="inline-block"}else{var bm=w(this.nodeName);if(bm==="inline"){this.style.display="inline-block"}else{this.style.display="inline";this.style.zoom=1}}}}if(a.isArray(bg[bn])){(bj.specialEasing=bj.specialEasing||{})[bn]=bg[bn][1];bg[bn]=bg[bn][0]}}if(bj.overflow!=null){this.style.overflow="hidden"}bj.curAnim=a.extend({},bg);a.each(bg,function(bp,bt){var bs=new a.fx(bh,bj,bp);if(ap.test(bt)){bs[bt==="toggle"?bl?"show":"hide":bt](bg)}else{var br=aF.exec(bt),bu=bs.cur();if(br){var bo=parseFloat(br[2]),bq=br[3]||(a.cssNumber[bp]?"":"px");if(bq!=="px"){a.style(bh,bp,(bo||1)+bq);bu=((bo||1)/bs.cur())*bu;a.style(bh,bp,bu+bq)}if(br[1]){bo=((br[1]==="-="?-1:1)*bo)+bu}bs.custom(bu,bo,bq)}else{bs.custom(bu,bt,"")}}});return true})},stop:function(bd,e){var be=a.timers;if(bd){this.queue([])}this.each(function(){for(var bf=be.length-1;bf>=0;bf--){if(be[bf].elem===this){if(e){be[bf](true)}be.splice(bf,1)}}});if(!e){this.dequeue()}return this}});function aQ(bd,e){var be={};a.each(ax.concat.apply([],ax.slice(0,e)),function(){be[this]=bd});return be}a.each({slideDown:aQ("show",1),slideUp:aQ("hide",1),slideToggle:aQ("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bd){a.fn[e]=function(be,bg,bf){return this.animate(bd,be,bg,bf)}});a.extend({speed:function(be,bf,bd){var e=be&&typeof be==="object"?a.extend({},be):{complete:bd||!bd&&bf||a.isFunction(be)&&be,duration:be,easing:bd&&bf||bf&&!a.isFunction(bf)&&bf};e.duration=a.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in a.fx.speeds?a.fx.speeds[e.duration]:a.fx.speeds._default;e.old=e.complete;e.complete=function(){if(e.queue!==false){a(this).dequeue()}if(a.isFunction(e.old)){e.old.call(this)}};return e},easing:{linear:function(be,bf,e,bd){return e+bd*be},swing:function(be,bf,e,bd){return((-Math.cos(be*Math.PI)/2)+0.5)*bd+e}},timers:[],fx:function(bd,e,be){this.options=e;this.elem=bd;this.prop=be;if(!e.orig){e.orig={}}}});a.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(a.fx.step[this.prop]||a.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bd=a.css(this.elem,this.prop);return isNaN(e=parseFloat(bd))?!bd||bd==="auto"?0:bd:e},custom:function(bh,bg,bf){var e=this,be=a.fx;this.startTime=a.now();this.start=bh;this.end=bg;this.unit=bf||this.unit||(a.cssNumber[this.prop]?"":"px");this.now=this.start;this.pos=this.state=0;function bd(bi){return e.step(bi)}bd.elem=this.elem;if(bd()&&a.timers.push(bd)&&!aS){aS=setInterval(be.tick,be.interval)}},show:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());a(this.elem).show()},hide:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(bf){var bk=a.now(),bg=true;if(bf||bk>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var bh in this.options.curAnim){if(this.options.curAnim[bh]!==true){bg=false}}if(bg){if(this.options.overflow!=null&&!a.support.shrinkWrapBlocks){var be=this.elem,bl=this.options;a.each(["","X","Y"],function(bm,bn){be.style["overflow"+bn]=bl.overflow[bm]})}if(this.options.hide){a(this.elem).hide()}if(this.options.hide||this.options.show){for(var e in this.options.curAnim){a.style(this.elem,e,this.options.orig[e])}}this.options.complete.call(this.elem)}return false}else{var bd=bk-this.startTime;this.state=bd/this.options.duration;var bi=this.options.specialEasing&&this.options.specialEasing[this.prop];var bj=this.options.easing||(a.easing.swing?"swing":"linear");this.pos=a.easing[bi||bj](this.state,bd,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};a.extend(a.fx,{tick:function(){var bd=a.timers;for(var e=0;e<bd.length;e++){if(!bd[e]()){bd.splice(e--,1)}}if(!bd.length){a.fx.stop()}},interval:13,stop:function(){clearInterval(aS);aS=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){a.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=(e.prop==="width"||e.prop==="height"?Math.max(0,e.now):e.now)+e.unit}else{e.elem[e.prop]=e.now}}}});if(a.expr&&a.expr.filters){a.expr.filters.animated=function(e){return a.grep(a.timers,function(bd){return e===bd.elem}).length}}function w(be){if(!N[be]){var e=a("<"+be+">").appendTo("body"),bd=e.css("display");e.remove();if(bd==="none"||bd===""){bd="block"}N[be]=bd}return N[be]}var S=/^t(?:able|d|h)$/i,Y=/^(?:body|html)$/i;if("getBoundingClientRect" in al.documentElement){a.fn.offset=function(bq){var bg=this[0],bj;if(bq){return this.each(function(e){a.offset.setOffset(this,bq,e)})}if(!bg||!bg.ownerDocument){return null}if(bg===bg.ownerDocument.body){return a.offset.bodyOffset(bg)}try{bj=bg.getBoundingClientRect()}catch(bn){}var bp=bg.ownerDocument,be=bp.documentElement;if(!bj||!a.contains(be,bg)){return bj?{top:bj.top,left:bj.left}:{top:0,left:0}}var bk=bp.body,bl=az(bp),bi=be.clientTop||bk.clientTop||0,bm=be.clientLeft||bk.clientLeft||0,bd=(bl.pageYOffset||a.support.boxModel&&be.scrollTop||bk.scrollTop),bh=(bl.pageXOffset||a.support.boxModel&&be.scrollLeft||bk.scrollLeft),bo=bj.top+bd-bi,bf=bj.left+bh-bm;return{top:bo,left:bf}}}else{a.fn.offset=function(bn){var bh=this[0];if(bn){return this.each(function(bo){a.offset.setOffset(this,bn,bo)})}if(!bh||!bh.ownerDocument){return null}if(bh===bh.ownerDocument.body){return a.offset.bodyOffset(bh)}a.offset.initialize();var bk,be=bh.offsetParent,bd=bh,bm=bh.ownerDocument,bf=bm.documentElement,bi=bm.body,bj=bm.defaultView,e=bj?bj.getComputedStyle(bh,null):bh.currentStyle,bl=bh.offsetTop,bg=bh.offsetLeft;while((bh=bh.parentNode)&&bh!==bi&&bh!==bf){if(a.offset.supportsFixedPosition&&e.position==="fixed"){break}bk=bj?bj.getComputedStyle(bh,null):bh.currentStyle;bl-=bh.scrollTop;bg-=bh.scrollLeft;if(bh===be){bl+=bh.offsetTop;bg+=bh.offsetLeft;if(a.offset.doesNotAddBorder&&!(a.offset.doesAddBorderForTableAndCells&&S.test(bh.nodeName))){bl+=parseFloat(bk.borderTopWidth)||0;bg+=parseFloat(bk.borderLeftWidth)||0}bd=be;be=bh.offsetParent}if(a.offset.subtractsBorderForOverflowNotVisible&&bk.overflow!=="visible"){bl+=parseFloat(bk.borderTopWidth)||0;bg+=parseFloat(bk.borderLeftWidth)||0}e=bk}if(e.position==="relative"||e.position==="static"){bl+=bi.offsetTop;bg+=bi.offsetLeft}if(a.offset.supportsFixedPosition&&e.position==="fixed"){bl+=Math.max(bf.scrollTop,bi.scrollTop);bg+=Math.max(bf.scrollLeft,bi.scrollLeft)}return{top:bl,left:bg}}}a.offset={initialize:function(){var e=al.body,bd=al.createElement("div"),bg,bi,bh,bj,be=parseFloat(a.css(e,"marginTop"))||0,bf="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.extend(bd.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});bd.innerHTML=bf;e.insertBefore(bd,e.firstChild);bg=bd.firstChild;bi=bg.firstChild;bj=bg.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(bi.offsetTop!==5);this.doesAddBorderForTableAndCells=(bj.offsetTop===5);bi.style.position="fixed";bi.style.top="20px";this.supportsFixedPosition=(bi.offsetTop===20||bi.offsetTop===15);bi.style.position=bi.style.top="";bg.style.overflow="hidden";bg.style.position="relative";this.subtractsBorderForOverflowNotVisible=(bi.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(e.offsetTop!==be);e.removeChild(bd);e=bd=bg=bi=bh=bj=null;a.offset.initialize=a.noop},bodyOffset:function(e){var be=e.offsetTop,bd=e.offsetLeft;a.offset.initialize();if(a.offset.doesNotIncludeMarginInBodyOffset){be+=parseFloat(a.css(e,"marginTop"))||0;bd+=parseFloat(a.css(e,"marginLeft"))||0}return{top:be,left:bd}},setOffset:function(bf,bo,bi){var bj=a.css(bf,"position");if(bj==="static"){bf.style.position="relative"}var bh=a(bf),bd=bh.offset(),e=a.css(bf,"top"),bm=a.css(bf,"left"),bn=(bj==="absolute"&&a.inArray("auto",[e,bm])>-1),bl={},bk={},be,bg;if(bn){bk=bh.position()}be=bn?bk.top:parseInt(e,10)||0;bg=bn?bk.left:parseInt(bm,10)||0;if(a.isFunction(bo)){bo=bo.call(bf,bi,bd)}if(bo.top!=null){bl.top=(bo.top-bd.top)+be}if(bo.left!=null){bl.left=(bo.left-bd.left)+bg}if("using" in bo){bo.using.call(bf,bl)}else{bh.css(bl)}}};a.fn.extend({position:function(){if(!this[0]){return null}var be=this[0],bd=this.offsetParent(),bf=this.offset(),e=Y.test(bd[0].nodeName)?{top:0,left:0}:bd.offset();bf.top-=parseFloat(a.css(be,"marginTop"))||0;bf.left-=parseFloat(a.css(be,"marginLeft"))||0;e.top+=parseFloat(a.css(bd[0],"borderTopWidth"))||0;e.left+=parseFloat(a.css(bd[0],"borderLeftWidth"))||0;return{top:bf.top-e.top,left:bf.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||al.body;while(e&&(!Y.test(e.nodeName)&&a.css(e,"position")==="static")){e=e.offsetParent}return e})}});a.each(["Left","Top"],function(bd,e){var be="scroll"+e;a.fn[be]=function(bh){var bf=this[0],bg;if(!bf){return null}if(bh!==H){return this.each(function(){bg=az(this);if(bg){bg.scrollTo(!bd?bh:a(bg).scrollLeft(),bd?bh:a(bg).scrollTop())}else{this[be]=bh}})}else{bg=az(bf);return bg?("pageXOffset" in bg)?bg[bd?"pageYOffset":"pageXOffset"]:a.support.boxModel&&bg.document.documentElement[be]||bg.document.body[be]:bf[be]}}});function az(e){return a.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}a.each(["Height","Width"],function(bd,e){var be=e.toLowerCase();a.fn["inner"+e]=function(){return this[0]?parseFloat(a.css(this[0],be,"padding")):null};a.fn["outer"+e]=function(bf){return this[0]?parseFloat(a.css(this[0],be,bf?"margin":"border")):null};a.fn[be]=function(bg){var bh=this[0];if(!bh){return bg==null?null:this}if(a.isFunction(bg)){return this.each(function(bl){var bk=a(this);bk[be](bg.call(this,bl,bk[be]()))})}if(a.isWindow(bh)){var bi=bh.document.documentElement["client"+e];return bh.document.compatMode==="CSS1Compat"&&bi||bh.document.body["client"+e]||bi}else{if(bh.nodeType===9){return Math.max(bh.documentElement["client"+e],bh.body["scroll"+e],bh.documentElement["scroll"+e],bh.body["offset"+e],bh.documentElement["offset"+e])}else{if(bg===H){var bj=a.css(bh,be),bf=parseFloat(bj);return a.isNaN(bf)?bj:bf}else{return this.css(be,typeof bg==="string"?bg:bg+"px")}}}}});aY.jQuery=aY.$=a})(window);(function(a){a.isEmpty=function(b){if(typeof b=="undefined"||b===null||b===""){return true}return false};a.isDate=function(b){if(b==null||typeof b=="undefined"){return false}return(typeof(b)==="date")?true:(typeof(b)==="object")?b.constructor.toString().match(/date/i)!==null:false};a.isNumber=function(b){if(b==null||typeof b=="undefined"||isNaN(b)){return false}return(typeof(b)==="number")?true:(typeof(b)==="object")?b.constructor.toString().match(/number/i)!==null:false};a.isString=function(b){if(b==null||typeof b=="undefined"){return false}return(typeof(b)==="string")?true:(typeof(b)==="object")?b.constructor.toString().match(/string/i)!==null:false};a.getPropertyAt=function(d,c){var e=0;var b="";a.each(d,function(f,g){if(e++==c){b=f;return false}});return b};a.padLeft=function(c,d,b){while(c.length<b){c=d+c}return c};a.padRight=function(c,d,b){while(c.length<b){c=c+d}return c};a.trimRight=function(c,b){if(typeof b=="undefined"){b="\n "}while((c.length>0)&&(b.indexOf(c.charAt(c.length-1))>=0)){c=c.substr(0,c.length-1)}return c};a.trimLeft=function(c,b){if(typeof b=="undefined"){b="\n "}while((c.length>0)&&(b.indexOf(c.charAt(0))>=0)){c=c.substr(1,c.length-1)}return c};a.startsWith=function(c,b){if(typeof b=="undefined"){b=""}return(c.match("^"+b)==b)};a.endsWith=function(c,b){if(typeof b=="undefined"){b=""}return(c.match(b+"$")==b)};a.reverse=function(c){var b=a.isArray(c);if(!b){c=c.toString().split("")}c.reverse();if(!b){c=c.join("")}return c};a.replaceVariables=function(f,g,e){g=g||{};var d=e||false;var b=f;var c=/\{(\w+)\}/g;while((part=c.exec(f))!=null){b=b.replace(part[0],g[part[1]]||((d)?part[0]:""))}return b};a.breakString=function(f,e,d){if(typeof f=="undefined"){return"undefined"}if(typeof f=="number"){return f}e=e||20;d=d||10;var b=f;var c=(a.browser.msie)?"$1&#x200b;":"$1<wbr/>";if(b.length>=e){b=b.substr(0,e-2)}b=b.replace(/([\,\-;–]{1})/,c);b=b.replace(new RegExp("(\\w{"+d+"})","g"),c);if(f.length>=e){b+="&hellip;"}return b};a.arrayRemove=function(d){for(var c=1;c<arguments.length;c++){var b=d.indexOf(arguments[c]);if(b>=0){d.splice(b,1)}}};a.arrayShuffle=function(e){for(var c,b,d=e.length;d;c=parseInt(Math.random()*d),b=e[--d],e[d]=e[c],e[c]=b){}return e};a.htmlEntityDecode=function(b){return a("<div/>").html(b).text()};a.makeCallback=function(c,b){return function(){b.apply(c,arguments)}};a.deepCopy=function(e){if(!e){return null}var b=null;if(typeof e!="object"||e instanceof Function||e instanceof RegExp||e instanceof Date){b=e}else{if(typeof e=="object"&&typeof e.scale!="undefined"&&typeof e.scale=="number"){var d=e.scale;b=new Number(parseFloat(e));b.scale=d}else{b=(e instanceof Array)?[]:{};for(var f in e){var c=e[f];if(typeof c=="object"){b[f]=a.deepCopy(c)}else{b[f]=c}}}}return b};a.maxZIndex=function(d){var b=-1;var c=a(d).parents();c.each(function(e,f){var g=a(f).css("z-index");if(g&&g!="auto"){g=parseInt(g);if(g>b){b=g}}});return b}})(jQuery);(function(a){a.address=(function(){var k=function(i){a(a.address).trigger(a.extend(a.Event(i),(function(){var aD={},aC=a.address.parameterNames();for(var aB=0,aA=aC.length;aB<aA;aB++){aD[aC[aB]]=a.address.parameter(aC[aB])}return{value:a.address.value(),path:a.address.path(),pathNames:a.address.pathNames(),parameterNames:aC,parameters:aD,queryString:a.address.queryString()}}).call(a.address)))},ay=function(aB,aA,i){a(a.address).bind(aB,aA,i);return a.address},ab=function(){return(d.pushState&&e.state!==Z)},g=function(){return("/"+b.pathname.replace(new RegExp(e.state),"")+b.search+(ar()?"#"+ar():"")).replace(ax,"/")},ar=function(){var i=b.href.indexOf("#");return i!=-1?u(b.href.substr(i+1),A):""},C=function(){return ab()?g():ar()},au=function(){try{return top.document!==Z?top:window}catch(i){return window}},v=function(){return"javascript"},n=function(i){i=i.toString();return(e.strict&&i.substr(0,1)!="/"?"/":"")+i},u=function(i,aA){if(e.crawlable&&aA){return(i!=""?"!":"")+i}return i.replace(/^\!/,"")},h=function(i,aA){return parseInt(i.css(aA),10)},E=function(aE){var aB,aD;for(var aC=0,aA=aE.childNodes.length;aC<aA;aC++){if(aE.childNodes[aC].src){aB=String(aE.childNodes[aC].src)}aD=E(aE.childNodes[aC]);if(aD){aB=aD}}return aB},S=function(){if(!I){var aA=C(),i=s!=aA;if(p&&ac<523){if(m!=d.length){m=d.length;if(P[m-1]!==Z){s=P[m-1]}K(A)}}else{if(i){if(ai&&ac<7){b.reload()}else{if(ai&&ac<8&&e.history){ag(aq,50)}s=aA;K(A)}}}}},K=function(i){k(D);k(i?ad:am);ag(x,10)},x=function(){if(e.tracker!=="null"&&e.tracker!==null){var i=a.isFunction(e.tracker)?e.tracker:av[e.tracker],aA=(b.pathname+b.search+(a.address&&!ab()?a.address.value():"")).replace(/\/\//,"/").replace(/^\/$/,"");if(a.isFunction(i)){i(aA)}else{if(a.isFunction(av.urchinTracker)){av.urchinTracker(aA)}else{if(av.pageTracker!==Z&&a.isFunction(av.pageTracker._trackPageview)){av.pageTracker._trackPageview(aA)}else{if(av._gaq!==Z&&a.isFunction(av._gaq.push)){av._gaq.push(["_trackPageview",decodeURI(aA)])}}}}}},aq=function(){var i=v()+":"+A+";document.open();document.writeln('<html><head><title>"+f.title.replace("'","\\'")+"</title><script>var "+ak+' = "'+encodeURIComponent(C())+(f.domain!=b.hostname?'";document.domain="'+f.domain:"")+"\";<\/script></head></html>');document.close();";if(ac<7){B.src=i}else{B.contentWindow.location.replace(i)}},at=function(){if(ah&&l!=-1){var aA,i=ah.substr(l+1).split("&");for(L=0;L<i.length;L++){aA=i[L].split("=");if(/^(autoUpdate|crawlable|history|strict|wrap)$/.test(aA[0])){e[aA[0]]=(isNaN(aA[1])?/^(true|yes)$/i.test(aA[1]):(parseInt(aA[1],10)!==0))}if(/^(state|tracker)$/.test(aA[0])){e[aA[0]]=aA[1]}}ah=null}s=C()},o=function(){if(!O){O=N;at();var aB=function(){Q.call(this);M.call(this)},aA=a("body").ajaxComplete(aB);aB();if(e.wrap){var aC=a("body > *").wrapAll('<div style="padding:'+(h(aA,"marginTop")+h(aA,"paddingTop"))+"px "+(h(aA,"marginRight")+h(aA,"paddingRight"))+"px "+(h(aA,"marginBottom")+h(aA,"paddingBottom"))+"px "+(h(aA,"marginLeft")+h(aA,"paddingLeft"))+'px;" />').parent().wrap('<div id="'+ak+'" style="height:100%;overflow:auto;position:relative;'+(p?(window.statusbar.visible&&!/chrome/i.test(V)?"":"resize:both;"):"")+'" />');a("html, body").css({height:"100%",margin:0,padding:0,overflow:"hidden"});if(p){a('<style type="text/css" />').appendTo("head").text("#"+ak+"::-webkit-resizer { background-color: #fff; }")}}if(ai&&ac<8){var i=f.getElementsByTagName("frameset")[0];B=f.createElement((i?"":"i")+"frame");if(i){i.insertAdjacentElement("beforeEnd",B);i[i.cols?"cols":"rows"]+=",0";B.noResize=N;B.frameBorder=B.frameSpacing=0}else{B.style.display="none";B.style.width=B.style.height=0;B.tabIndex=-1;f.body.insertAdjacentElement("afterBegin",B)}ag(function(){a(B).bind("load",function(){var aD=B.contentWindow;s=aD[ak]!==Z?a.address.decode(aD[ak]):"";if(s!=C()){K(A);b.hash=u(s,N)}});if(B.contentWindow[ak]===Z){aq()}},50)}else{if(p){if(ac<418){a(f.body).append('<form id="'+ak+'" style="position:absolute;top:-9999px;" method="get"></form>');t=f.getElementById(ak)}if(b[ak]===Z){b[ak]={}}if(b[ak][b.pathname]!==Z){P=b[ak][b.pathname].split(",")}}}ag(function(){k("init");K(A)},1);if(!ab()){if((ai&&ac>7)||(!ai&&("on"+X) in av)){if(av.addEventListener){av.addEventListener(X,S,A)}else{if(av.attachEvent){av.attachEvent("on"+X,S)}}}else{al(S,50)}}}},Q=function(){var aB,aD=a("a"),aC=aD.size(),aA=1,i=-1;ag(function(){if(++i!=aC){aB=a(aD.get(i));if(aB.is('[rel*="address:"]')){aB.address()}ag(arguments.callee,aA)}},aA)},G=function(){if(s!=C()){s=C();K(A)}},ae=function(){if(av.removeEventListener){av.removeEventListener(X,S,A)}else{if(av.detachEvent){av.detachEvent("on"+X,S)}}},M=function(){if(e.crawlable){var aA=b.pathname.replace(/\/$/,""),i="_escaped_fragment_";if(a("body").html().indexOf(i)!=-1){a("a[href]:not([href^=http]), , a[href*="+document.domain+"]").each(function(){var aB=a(this).attr("href").replace(/^http:/,"").replace(new RegExp(aA+"/?$"),"");if(aB==""||aB.indexOf(i)!=-1){a(this).attr("href","#"+a.address.decode(aB.replace(new RegExp("/(.*)\\?"+i+"=(.*)$"),"!$2")))}})}}},aw=function(i){return i.replace(/\+/g," ")},J=function(i){return j(z(i)).replace(/%20/g,"+")},W=function(i){return i.split("#")[0].split("?")[0]},ao=function(i){var aB=W(i),aA=aB.replace(ax,"/").split("/");if(aB.substr(0,1)=="/"||aB.length===0){aA.splice(0,1)}if(aB.substr(aB.length-1,1)=="/"){aA.splice(aA.length-1,1)}return aA},R=function(aA){var i=aA.split("?");return i.slice(1,i.length).join("?").split("#")[0]},w=function(i,aB){aB=R(aB);if(aB){params=aB.split("&");var aA=[];for(L=0;L<params.length;L++){var aC=params[L].split("=");if(aC[0]==i||a.address.decode(aC[0])==i){aA.push(aC.slice(1).join("="))}}if(aA.length!==0){return aA.length!=1?aA:aA[0]}}},aa=function(aD){var aA=R(aD),aE=[];if(aA&&aA.indexOf("=")!=-1){var aF=aA.split("&");for(var aC=0;aC<aF.length;aC++){var aB=aF[aC].split("=")[0];if(a.inArray(aB,aE)==-1){aE.push(aB)}}}return aE},U=function(aA){var i=aA.split("#");return i.slice(1,i.length).join("#")},Z,ak="jQueryAddress",ap="string",X="hashchange",q="init",D="change",ad="internalChange",am="externalChange",N=true,A=false,e={autoUpdate:N,crawlable:A,history:N,strict:N,wrap:A},r=a.browser,ac=parseFloat(a.browser.version),T=r.mozilla,ai=r.msie,Y=r.opera,p=r.webkit||r.safari,af=A,av=au(),f=av.document,d=av.history,b=av.location,al=setInterval,ag=setTimeout,j=encodeURIComponent,z=decodeURIComponent,ax=/\/{2,9}/g,V=navigator.userAgent,B,t,ah=E(document),l=ah?ah.indexOf("?"):-1,az=f.title,m=d.length,I=A,O=A,H=N,y=N,an=A,P=[],c={},s=C();if(ai){ac=parseFloat(V.substr(V.indexOf("MSIE")+4));if(f.documentMode&&f.documentMode!=ac){ac=f.documentMode!=8?7:8}a(document).bind("propertychange",function(){if(f.title!=az&&f.title.indexOf("#"+C())!=-1){f.title=az}})}af=(T&&ac>=1)||(ai&&ac>=6)||(Y&&ac>=9.5)||(p&&ac>=312);if(af){for(var L=1;L<m;L++){P.push("")}P.push(s);if(Y){history.navigationMode="compatible"}if(document.readyState=="complete"){var F=setInterval(function(){if(a.address){o();clearInterval(F)}},50)}else{at();a(o)}var aj=g();if(e.state!==Z){if(d.pushState){if(aj.substr(0,3)=="/#/"){b.replace(e.state.replace(/^\/$/,"")+aj.substr(2))}}else{if(aj!="/"&&aj.replace(/^\/#/,"")!=ar()){b.replace(e.state.replace(/^\/$/,"")+"/#"+aj)}}}a(window).bind({popstate:G,unload:ae})}else{if((!af&&ar()!="")||(p&&ac<418&&ar()!=""&&b.search!="")){b.replace(b.href.substr(0,b.href.indexOf("#")))}else{x()}}return{bind:function(aA,aB,i){return ay(aA,aB,i)},init:function(i){return ay(q,i)},change:function(i){return ay(D,i)},internalChange:function(i){return ay(ad,i)},externalChange:function(i){return ay(am,i)},baseURL:function(){var i=b.href;if(i.indexOf("#")!=-1){i=i.substr(0,i.indexOf("#"))}if(/\/$/.test(i)){i=i.substr(0,i.length-1)}return i},autoUpdate:function(i){if(i!==Z){e.autoUpdate=i;return this}return e.autoUpdate},crawlable:function(i){if(i!==Z){e.crawlable=i;return this}return e.crawlable},history:function(i){if(i!==Z){e.history=i;return this}return e.history},state:function(i){if(i!==Z){e.state=i;return this}return e.state},strict:function(i){if(i!==Z){e.strict=i;return this}return e.strict},tracker:function(i){if(i!==Z){e.tracker=i;return this}return e.tracker},wrap:function(i){if(i!==Z){e.wrap=i;return this}return e.wrap},update:function(){an=N;this.value(s);an=A;return this},encode:function(aC){var aA=ao(aC),i=aa(aC),aG=R(aC),aE=U(aC),aF=aC.substr(0,1),aB=aC.substr(aC.length-1),aD="";a.each(aA,function(aI,aH){aD+="/"+J(aH)});if(aG!==""){aD+="?";if(i.length===0){aD+=aG}else{a.each(i,function(aI,aH){var aJ=w(aH,aC);if(typeof aJ!==ap){a.each(aJ,function(aL,aK){aD+=J(aH)+"="+J(aK)+"&"})}else{aD+=J(aH)+"="+J(aJ)+"&"}});aD=aD.substr(0,aD.length-1)}}if(aE!==""){aD+="#"+J(aE)}if(aF!="/"&&aD.substr(0,1)=="/"){aD=aD.substr(1)}if(aF=="/"&&aD.substr(0,1)!="/"){aD="/"+aD}if(/#|&|\?/.test(aB)){aD+=aB}return aD},decode:function(aE){if(aE!==Z){var aA=[],aD=function(i){return z(i.toString().replace(/\+/g,"%20"))};if(typeof aE=="object"&&aE.length!==Z){for(var aC=0,aB=aE.length;aC<aB;aC++){aA[aC]=aD(aE[aC])}return aA}else{return aD(aE)}}},title:function(i){if(i!==Z){ag(function(){az=f.title=i;if(y&&B&&B.contentWindow&&B.contentWindow.document){B.contentWindow.document.title=i;y=A}if(!H&&T){b.replace(b.href.indexOf("#")!=-1?b.href:b.href+"#")}H=A},50);return this}return f.title},value:function(aB){if(aB!==Z){aB=n(aB);if(e.autoUpdate){aB=this.encode(aB)}if(aB=="/"){aB=""}if(s==aB&&!an){return}H=N;s=aB;if(e.autoUpdate||an){K(N);if(ab()){d[e.history?"pushState":"replaceState"]({},"",e.state.replace(/\/$/,"")+(s==""?"/":s))}else{I=N;P[d.length]=s;if(p){if(e.history){b[ak][b.pathname]=P.toString();m=d.length+1;if(ac<418){if(b.search==""){t.action="#"+u(s,N);t.submit()}}else{if(ac<523||s==""){var i=f.createEvent("MouseEvents");i.initEvent("click",N,N);var aA=f.createElement("a");aA.href="#"+u(s,N);aA.dispatchEvent(i)}else{b.hash="#"+u(s,N)}}}else{b.replace("#"+u(s,N))}}else{if(s!=C()){if(e.history){b.hash="#"+u(this.decode(n(s)),N)}else{b.replace("#"+u(s,N))}}}if((ai&&ac<8)&&e.history){ag(aq,50)}if(p){ag(function(){I=A},1)}else{I=A}}}return this}if(!af){return null}return this.decode(n(s))},path:function(aA){if(aA!==Z){var i=R(n(s)),aB=U(n(s));this.value(aA+(i?"?"+i:"")+(aB?"#"+aB:""));return this}return this.decode(W(n(s)))},pathNames:function(){return this.decode(ao(n(s)))},queryString:function(i){if(i!==Z){var aA=U(n(s));this.value(this.path()+(i?"?"+i:"")+(aA?"#"+aA:""));return this}return this.decode(R(n(s)))},parameter:function(aA,aH,aB){var aF,aD;if(aH!==Z){var aG=this.parameterNames();aD=[];aH=aH?j(aH):"";for(aF=0;aF<aG.length;aF++){var aC=aG[aF],aI=this.parameter(aC);if(typeof aI==ap){aI=[aI]}if(aC==aA){aI=(aH===null||aH==="")?[]:(aB?aI.concat([aH]):[aH])}for(var aE=0;aE<aI.length;aE++){aD.push(aC+"="+aw(J(aI[aE])))}}if(a.inArray(aA,aG)==-1&&aH!==null&&aH!==""){aD.push(aA+"="+aw(J(aH)))}this.queryString(aD.join("&"));return this}return this.decode(w(aA,n(s)))},parameterNames:function(){return this.decode(aa(n(s)))},hash:function(i){if(i!==Z){this.value(n(s).split("#")[0]+(i?"#"+i:""));return this}return this.decode(U(n(s)))}}})();a.fn.address=function(b){if(!a(this).attr("address")){var c=function(f){if(a(this).is("a")){var d=b?b.call(this):/address:/.test(a(this).attr("rel"))?a(this).attr("rel").split("address:")[1].split(" ")[0]:a.address.state()!==undefined&&a.address.state()!="/"?a(this).attr("href").replace(new RegExp("^(.*"+a.address.state()+"|\\.)"),""):a(this).attr("href").replace(/^(#\!?|\.)/,"");a.address.value(d);f.preventDefault()}};a(this).click(c).live("click",c).live("submit",function(g){if(a(this).is("form")){var f=a(this).attr("action"),d=b?b.call(this):(f.indexOf("?")!=-1?f.replace(/&$/,""):f+"?")+a.address.decode(a(this).serialize());a.address.value(d);g.preventDefault()}}).attr("address",true)}return this}})(jQuery);Math.PI_HALF=Math.PI*0.5;jQuery.extend(jQuery.easing,{easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutCubic:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*Math.PI_HALF)+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*Math.PI_HALF)+a},easeInOutSine:function(e,f,a,h,g){return -h*0.5*(Math.cos(Math.PI*f/g)-1)+a}});
/*
 * jCarousel - Riding carousels with jQuery
 *   http://sorgalla.com/jcarousel/
 *
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Built on top of the jQuery library
 *   http://jquery.com
 *
 * Inspired by the "Carousel Component" by Bill Scott
 *   http://billwscott.com/carousel/
 */
(function(c){var d={vertical:false,rtl:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,setupCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,animationStepCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null,itemFallbackDimension:null},b=false;c(window).bind("load.jcarousel",function(){b=true});c.jcarousel=function(l,g){this.options=c.extend({},d,g||{});this.locked=false;this.autoStopped=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.buttonNextState=null;this.buttonPrevState=null;if(!g||g.rtl===undefined){this.options.rtl=(c(l).attr("dir")||c("html").attr("dir")||"").toLowerCase()=="rtl"}this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?(this.options.rtl?"right":"left"):"top";var q="",n=l.className.split(" ");for(var k=0;k<n.length;k++){if(n[k].indexOf("jcarousel-skin")!=-1){c(l).removeClass(n[k]);q=n[k];break}}if(l.nodeName.toUpperCase()=="UL"||l.nodeName.toUpperCase()=="OL"){this.list=c(l);this.clip=this.list.parents(".jcarousel-clip");this.container=this.list.parents(".jcarousel-container")}else{this.container=c(l);this.list=this.container.find("ul,ol").eq(0);this.clip=this.container.find(".jcarousel-clip")}if(this.clip.size()===0){this.clip=this.list.wrap("<div></div>").parent()}if(this.container.size()===0){this.container=this.clip.wrap("<div></div>").parent()}if(q!==""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1){this.container.wrap('<div class=" '+q+'"></div>')}this.buttonPrev=c(".jcarousel-prev",this.container);if(this.buttonPrev.size()===0&&this.options.buttonPrevHTML!==null){this.buttonPrev=c(this.options.buttonPrevHTML).appendTo(this.container)}this.buttonPrev.addClass(this.className("jcarousel-prev"));this.buttonNext=c(".jcarousel-next",this.container);if(this.buttonNext.size()===0&&this.options.buttonNextHTML!==null){this.buttonNext=c(this.options.buttonNextHTML).appendTo(this.container)}this.buttonNext.addClass(this.className("jcarousel-next"));this.clip.addClass(this.className("jcarousel-clip")).css({position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden",position:"relative",top:0,margin:0,padding:0}).css((this.options.rtl?"right":"left"),0);this.container.addClass(this.className("jcarousel-container")).css({position:"relative"});if(!this.options.vertical&&this.options.rtl){this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl")}var m=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;var p=this.list.children("li");var r=this;if(p.size()>0){var f=0,h=this.options.offset;p.each(function(){r.format(this,h++);f+=r.dimension(this,m)});this.list.css(this.wh,(f+100)+"px");if(!g||g.size===undefined){this.options.size=p.size()}}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){r.next()};this.funcPrev=function(){r.prev()};this.funcResize=function(){if(r.resizeTimer){clearTimeout(r.resizeTimer)}r.resizeTimer=setTimeout(function(){r.reload()},100)};if(this.options.initCallback!==null){this.options.initCallback(this,"init")}if(!b&&c.browser.safari){this.buttons(false,false);c(window).bind("load.jcarousel",function(){r.setup()})}else{this.setup()}};var a=c.jcarousel;a.fn=a.prototype={jcarousel:"0.2.8"};a.fn.extend=a.extend=c.extend;a.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.resizeTimer=null;this.tail=null;this.inTail=false;if(this.locked){return}this.list.css(this.lt,this.pos(this.options.offset)+"px");var e=this.pos(this.options.start,true);this.prevFirst=this.prevLast=null;this.animate(e,false);c(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize);if(this.options.setupCallback!==null){this.options.setupCallback(this)}},reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");if(this.options.initCallback!==null){this.options.initCallback(this,"reset")}this.setup()},reload:function(){if(this.tail!==null&&this.inTail){this.list.css(this.lt,a.intval(this.list.css(this.lt))+this.tail)}this.tail=null;this.inTail=false;if(this.options.reloadCallback!==null){this.options.reloadCallback(this)}if(this.options.visible!==null){var g=this;var h=Math.ceil(this.clipping()/this.options.visible),f=0,e=0;this.list.children("li").each(function(j){f+=g.dimension(this,h);if(j+1<g.first){e=f}});this.list.css(this.wh,f+"px");this.list.css(this.lt,-e+"px")}this.scroll(this.first,false)},lock:function(){this.locked=true;this.buttons()},unlock:function(){this.locked=false;this.buttons()},size:function(e){if(e!==undefined){this.options.size=e;if(!this.locked){this.buttons()}}return this.options.size},has:function(g,h){if(h===undefined||!h){h=g}if(this.options.size!==null&&h>this.options.size){h=this.options.size}for(var f=g;f<=h;f++){var k=this.get(f);if(!k.length||k.hasClass("jcarousel-item-placeholder")){return false}}return true},get:function(e){return c(">.jcarousel-item-"+e,this.list)},add:function(l,q){var m=this.get(l),h=0,g=c(q);if(m.length===0){var p,k=a.intval(l);m=this.create(l);while(true){p=this.get(--k);if(k<=0||p.length){if(k<=0){this.list.prepend(m)}else{p.after(m)}break}}}else{h=this.dimension(m)}if(g.get(0).nodeName.toUpperCase()=="LI"){m.replaceWith(g);m=g}else{m.empty().append(q)}this.format(m.removeClass(this.className("jcarousel-item-placeholder")),l);var o=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;var f=this.dimension(m,o)-h;if(l>0&&l<this.first){this.list.css(this.lt,a.intval(this.list.css(this.lt))-f+"px")}this.list.css(this.wh,a.intval(this.list.css(this.wh))+f+"px");return m},remove:function(f){var g=this.get(f);if(!g.length||(f>=this.first&&f<=this.last)){return}var h=this.dimension(g);if(f<this.first){this.list.css(this.lt,a.intval(this.list.css(this.lt))+h+"px")}g.remove();this.list.css(this.wh,a.intval(this.list.css(this.wh))-h+"px")},next:function(){if(this.tail!==null&&!this.inTail){this.scrollTail(false)}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!==null&&this.last==this.options.size)?1:this.first+this.options.scroll)}},prev:function(){if(this.tail!==null&&this.inTail){this.scrollTail(true)}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!==null&&this.first==1)?this.options.size:this.first-this.options.scroll)}},scrollTail:function(e){if(this.locked||this.animating||!this.tail){return}this.pauseAuto();var f=a.intval(this.list.css(this.lt));f=!e?f-this.tail:f+this.tail;this.inTail=!e;this.prevFirst=this.first;this.prevLast=this.last;this.animate(f)},scroll:function(f,e){if(this.locked||this.animating){return}this.pauseAuto();this.animate(this.pos(f),e)},pos:function(C,k){var n=a.intval(this.list.css(this.lt));if(this.locked||this.animating){return n}if(this.options.wrap!="circular"){C=C<1?1:(this.options.size&&C>this.options.size?this.options.size:C)}var z=this.first>C;var E=this.options.wrap!="circular"&&this.first<=1?1:this.first;var H=z?this.get(E):this.get(this.last);var B=z?E:E-1;var F=null,A=0,w=false,G=0,D;while(z?--B>=C:++B<C){F=this.get(B);w=!F.length;if(F.length===0){F=this.create(B).addClass(this.className("jcarousel-item-placeholder"));H[z?"before":"after"](F);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(B<=0||B>this.options.size)){D=this.get(this.index(B));if(D.length){F=this.add(B,D.clone(true))}}}H=F;G=this.dimension(F);if(w){A+=G}if(this.first!==null&&(this.options.wrap=="circular"||(B>=1&&(this.options.size===null||B<=this.options.size)))){n=z?n+G:n-G}}var s=this.clipping(),u=[],h=0,t=0;H=this.get(C-1);B=C;while(++h){F=this.get(B);w=!F.length;if(F.length===0){F=this.create(B).addClass(this.className("jcarousel-item-placeholder"));if(H.length===0){this.list.prepend(F)}else{H[z?"before":"after"](F)}if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(B<=0||B>this.options.size)){D=this.get(this.index(B));if(D.length){F=this.add(B,D.clone(true))}}}H=F;G=this.dimension(F);if(G===0){return 0}if(this.options.wrap!="circular"&&this.options.size!==null&&B>this.options.size){u.push(F)}else{if(w){A+=G}}t+=G;if(t>=s){break}B++}for(var r=0;r<u.length;r++){u[r].remove()}if(A>0){this.list.css(this.wh,this.dimension(this.list)+A+"px");if(z){n-=A;this.list.css(this.lt,a.intval(this.list.css(this.lt))-A+"px")}}var q=C+h-1;if(this.options.wrap!="circular"&&this.options.size&&q>this.options.size){q=this.options.size}if(B>q){h=0;B=q;t=0;while(++h){F=this.get(B--);if(!F.length){break}t+=this.dimension(F);if(t>=s){break}}}var o=q-h+1;if(this.options.wrap!="circular"&&o<1){o=1}if(this.inTail&&z){n+=this.tail;this.inTail=false}this.tail=null;if(this.options.wrap!="circular"&&q==this.options.size&&(q-h+1)>=1){var y=a.intval(this.get(q).css(!this.options.vertical?"marginRight":"marginBottom"));if((t-y)>s){this.tail=t-s-y}}if(k&&C===this.options.size&&this.tail){n-=this.tail;this.inTail=true}while(C-->o){n+=this.dimension(this.get(C))}this.prevFirst=this.first;this.prevLast=this.last;this.first=o;this.last=q;return n},animate:function(i,e){if(this.locked||this.animating){return}this.animating=true;var f=this;var g=function(){f.animating=false;if(i===0){f.list.css(f.lt,0)}if(!f.autoStopped&&(f.options.wrap=="circular"||f.options.wrap=="both"||f.options.wrap=="last"||f.options.size===null||f.last<f.options.size||(f.last==f.options.size&&f.tail!==null&&!f.inTail))){f.startAuto()}f.buttons();f.notify("onAfterAnimation");if(f.options.wrap=="circular"&&f.options.size!==null){for(var k=f.prevFirst;k<=f.prevLast;k++){if(k!==null&&!(k>=f.first&&k<=f.last)&&(k<1||k>f.options.size)){f.remove(k)}}}};this.notify("onBeforeAnimation");if(!this.options.animation||e===false){this.list.css(this.lt,i+"px");g()}else{var j=!this.options.vertical?(this.options.rtl?{right:i}:{left:i}):{top:i};var h={duration:this.options.animation,easing:this.options.easing,complete:g};if(c.isFunction(this.options.animationStepCallback)){h.step=this.options.animationStepCallback}this.list.animate(j,h)}},startAuto:function(f){if(f!==undefined){this.options.auto=f}if(this.options.auto===0){return this.stopAuto()}if(this.timer!==null){return}this.autoStopped=false;var e=this;this.timer=window.setTimeout(function(){e.next()},this.options.auto*1000)},stopAuto:function(){this.pauseAuto();this.autoStopped=true},pauseAuto:function(){if(this.timer===null){return}window.clearTimeout(this.timer);this.timer=null},buttons:function(g,f){if(g==null){g=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="first")||this.options.size===null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!==null&&this.last>=this.options.size){g=this.tail!==null&&!this.inTail}}if(f==null){f=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="last")||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!==null&&this.first==1){f=this.tail!==null&&this.inTail}}var e=this;if(this.buttonNext.size()>0){this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext);if(g){this.buttonNext.bind(this.options.buttonNextEvent+".jcarousel",this.funcNext)}this.buttonNext[g?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",g?false:true);if(this.options.buttonNextCallback!==null&&this.buttonNext.data("jcarouselstate")!=g){this.buttonNext.each(function(){e.options.buttonNextCallback(e,this,g)}).data("jcarouselstate",g)}}else{if(this.options.buttonNextCallback!==null&&this.buttonNextState!=g){this.options.buttonNextCallback(e,null,g)}}if(this.buttonPrev.size()>0){this.buttonPrev.unbind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev);if(f){this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev)}this.buttonPrev[f?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",f?false:true);if(this.options.buttonPrevCallback!==null&&this.buttonPrev.data("jcarouselstate")!=f){this.buttonPrev.each(function(){e.options.buttonPrevCallback(e,this,f)}).data("jcarouselstate",f)}}else{if(this.options.buttonPrevCallback!==null&&this.buttonPrevState!=f){this.options.buttonPrevCallback(e,null,f)}}this.buttonNextState=g;this.buttonPrevState=f},notify:function(e){var f=this.prevFirst===null?"init":(this.prevFirst<this.first?"next":"prev");this.callback("itemLoadCallback",e,f);if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",e,f,this.first);this.callback("itemFirstOutCallback",e,f,this.prevFirst)}if(this.prevLast!==this.last){this.callback("itemLastInCallback",e,f,this.last);this.callback("itemLastOutCallback",e,f,this.prevLast)}this.callback("itemVisibleInCallback",e,f,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",e,f,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(j,m,e,k,h,g,f){if(this.options[j]==null||(typeof this.options[j]!="object"&&m!="onAfterAnimation")){return}var n=typeof this.options[j]=="object"?this.options[j][m]:this.options[j];if(!c.isFunction(n)){return}var o=this;if(k===undefined){n(o,e,m)}else{if(h===undefined){this.get(k).each(function(){n(o,this,k,e,m)})}else{var p=function(q){o.get(q).each(function(){n(o,this,q,e,m)})};for(var l=k;l<=h;l++){if(l!==null&&!(l>=g&&l<=f)){p(l)}}}}},create:function(e){return this.format("<li></li>",e)},format:function(k,h){k=c(k);var g=k.get(0).className.split(" ");for(var f=0;f<g.length;f++){if(g[f].indexOf("jcarousel-")!=-1){k.removeClass(g[f])}}k.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+h)).css({"float":(this.options.rtl?"right":"left"),"list-style":"none"}).attr("jcarouselindex",h);return k},className:function(e){return e+" "+e+(!this.options.vertical?"-horizontal":"-vertical")},dimension:function(h,i){var g=c(h);if(i==null){return !this.options.vertical?(g.outerWidth(true)||a.intval(this.options.itemFallbackDimension)):(g.outerHeight(true)||a.intval(this.options.itemFallbackDimension))}else{var f=!this.options.vertical?i-a.intval(g.css("marginLeft"))-a.intval(g.css("marginRight")):i-a.intval(g.css("marginTop"))-a.intval(g.css("marginBottom"));c(g).css(this.wh,f+"px");return this.dimension(g)}},clipping:function(){return !this.options.vertical?this.clip[0].offsetWidth-a.intval(this.clip.css("borderLeftWidth"))-a.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-a.intval(this.clip.css("borderTopWidth"))-a.intval(this.clip.css("borderBottomWidth"))},index:function(e,f){if(f==null){f=this.options.size}return Math.round((((e-1)/f)-Math.floor((e-1)/f))*f)+1}});a.extend({defaults:function(e){return c.extend(d,e||{})},intval:function(e){e=parseInt(e,10);return isNaN(e)?0:e},windowLoaded:function(){b=true}});c.fn.jcarousel=function(g){if(typeof g=="string"){var e=c(this).data("jcarousel"),f=Array.prototype.slice.call(arguments,1);return e[g].apply(e,f)}else{return this.each(function(){var h=c(this).data("jcarousel");if(h){if(g){c.extend(h.options,g)}h.reload()}else{c(this).data("jcarousel",new a(this,g))}})}}})(jQuery);(function(d){d.prettyPhoto={version:"3.1.1"};d.fn.prettyPhoto=function(f){f=jQuery.extend({animation_speed:"fast",slideshow:5000,autoplay_slideshow:false,opacity:0.8,show_title:true,allow_resize:true,default_width:500,default_height:344,counter_separator_label:"/",theme:"pp_default",horizontal_padding:20,hideflash:false,wmode:"opaque",autoplay:true,modal:false,deeplinking:false,overlay_gallery:true,keyboard_shortcuts:true,changepicturecallback:function(){},callback:function(){},ie6_fallback:true,markup:'<div class="pp_pic_holder"> 						<div class="ppt">&nbsp;</div> 						<div class="pp_content_container"> 							<div class="pp_content"> 								<div class="pp_loaderIcon"></div> 								<div class="pp_fade"> 									<a href="#" class="pp_expand" title="Expand the image">Expand</a> 									<div class="pp_hoverContainer"> 										<a class="pp_next" href="#">next</a> 										<a class="pp_previous" href="#">previous</a> 									</div> 									<div id="pp_full_res"></div> 									<div class="pp_details"> 										<p class="pp_description"></p> 										<a class="pp_close" href="#">Close</a> 									</div> 								</div> 							</div> 						</div> 					</div> 					<div class="pp_overlay"></div>',gallery_markup:'<div class="pp_gallery"> 								<a href="#" class="pp_arrow_previous">Previous</a> 								<div> 									<ul> 										{gallery} 									</ul> 								</div> 								<a href="#" class="pp_arrow_next">Next</a> 							</div>',image_markup:'<img id="fullResImage" src="{path}" />',flash_markup:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',quicktime_markup:'<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',iframe_markup:'<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',inline_markup:'<div class="pp_inline">{content}</div>',custom_markup:"",social_tools:'<div class="pp_social"><div class="twitter"><a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"><\/script></div><div class="facebook"><iframe src="http://www.facebook.com/plugins/like.php?locale=en_US&href='+location.href+'&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"></iframe></div></div>'},f);var m=this,l=false,s,q,r,t,w,x,h=d(window).height(),A=d(window).width(),i;doresize=true,scroll_pos=y();d(window).unbind("resize.prettyphoto").bind("resize.prettyphoto",function(){p();v()});if(f.keyboard_shortcuts){d(document).unbind("keydown.prettyphoto").bind("keydown.prettyphoto",function(B){if(typeof $pp_pic_holder!="undefined"){if($pp_pic_holder.is(":visible")){switch(B.keyCode){case 37:d.prettyPhoto.changePage("previous");B.preventDefault();break;case 39:d.prettyPhoto.changePage("next");B.preventDefault();break;case 27:if(!settings.modal){d.prettyPhoto.close()}B.preventDefault();break}}}})}d.prettyPhoto.initialize=function(){settings=f;if(settings.theme=="pp_default"){settings.horizontal_padding=16}if(settings.ie6_fallback&&d.browser.msie&&parseInt(d.browser.version)==6){settings.theme="light_square"}theRel=d(this).attr("rel");galleryRegExp=/\[(?:.*)\]/;isSet=(galleryRegExp.exec(theRel))?true:false;pp_images=(isSet)?jQuery.map(m,function(C,B){if(d(C).attr("rel").indexOf(theRel)!=-1){return d(C).attr("href")}}):d.makeArray(d(this).attr("href"));pp_titles=(isSet)?jQuery.map(m,function(C,B){if(d(C).attr("rel").indexOf(theRel)!=-1){return(d(C).find("img").attr("alt"))?d(C).find("img").attr("alt"):""}}):d.makeArray(d(this).find("img").attr("alt"));pp_descriptions=(isSet)?jQuery.map(m,function(C,B){if(d(C).attr("rel").indexOf(theRel)!=-1){return(d(C).attr("title"))?d(C).attr("title"):""}}):d.makeArray(d(this).attr("title"));set_position=jQuery.inArray(d(this).attr("href"),pp_images);rel_index=(isSet)?set_position:d("a[rel^='"+theRel+"']").index(d(this));g(this);if(settings.allow_resize){d(window).bind("scroll.prettyphoto",function(){p()})}d.prettyPhoto.open();return false};d.prettyPhoto.open=function(B){if(typeof settings=="undefined"){settings=f;if(d.browser.msie&&d.browser.version==6){settings.theme="light_square"}pp_images=d.makeArray(arguments[0]);pp_titles=(arguments[1])?d.makeArray(arguments[1]):d.makeArray("");pp_descriptions=(arguments[2])?d.makeArray(arguments[2]):d.makeArray("");isSet=(pp_images.length>1)?true:false;set_position=0;g(B.target)}if(d.browser.msie&&d.browser.version==6){d("select").css("visibility","hidden")}if(settings.hideflash){d("object,embed").css("visibility","hidden")}k(d(pp_images).size());d(".pp_loaderIcon").show();if($ppt.is(":hidden")){$ppt.css("opacity",0).show()}$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity);$pp_pic_holder.find(".currentTextHolder").text((set_position+1)+settings.counter_separator_label+d(pp_images).size());if(pp_descriptions[set_position]!=""){$pp_pic_holder.find(".pp_description").show().html(unescape(pp_descriptions[set_position]))}else{$pp_pic_holder.find(".pp_description").hide()}movie_width=(parseFloat(a("width",pp_images[set_position])))?a("width",pp_images[set_position]):settings.default_width.toString();movie_height=(parseFloat(a("height",pp_images[set_position])))?a("height",pp_images[set_position]):settings.default_height.toString();l=false;if(movie_height.indexOf("%")!=-1){movie_height=parseFloat((d(window).height()*parseFloat(movie_height)/100)-150);l=true}if(movie_width.indexOf("%")!=-1){movie_width=parseFloat((d(window).width()*parseFloat(movie_width)/100)-150);l=true}$pp_pic_holder.fadeIn(function(){(settings.show_title&&pp_titles[set_position]!=""&&typeof pp_titles[set_position]!="undefined")?$ppt.html(unescape(pp_titles[set_position])):$ppt.html("&nbsp;");imgPreloader="";skipInjection=false;switch(z(pp_images[set_position])){case"image":imgPreloader=new Image();nextImage=new Image();if(isSet&&set_position<d(pp_images).size()-1){nextImage.src=pp_images[set_position+1]}prevImage=new Image();if(isSet&&pp_images[set_position-1]){prevImage.src=pp_images[set_position-1]}$pp_pic_holder.find("#pp_full_res")[0].innerHTML=settings.image_markup.replace(/{path}/g,pp_images[set_position]);imgPreloader.onload=function(){s=o(imgPreloader.width,imgPreloader.height);j()};imgPreloader.onerror=function(){alert("Image cannot be loaded. Make sure the path is correct and image exist.");d.prettyPhoto.close()};imgPreloader.src=pp_images[set_position];break;case"youtube":s=o(movie_width,movie_height);movie="http://www.youtube.com/embed/"+a("v",pp_images[set_position]);if(settings.autoplay){movie+="?autoplay=1"}toInject=settings.iframe_markup.replace(/{width}/g,s.width).replace(/{height}/g,s.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case"vimeo":s=o(movie_width,movie_height);movie_id=pp_images[set_position];var D=/http:\/\/(www\.)?vimeo.com\/(\d+)/;var C=movie_id.match(D);movie="http://player.vimeo.com/video/"+C[2]+"?title=0&amp;byline=0&amp;portrait=0";if(settings.autoplay){movie+="&autoplay=1;"}vimeo_width=s.width+"/embed/?moog_width="+s.width;toInject=settings.iframe_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,s.height).replace(/{path}/g,movie);break;case"quicktime":s=o(movie_width,movie_height);s.height+=15;s.contentHeight+=15;s.containerHeight+=15;toInject=settings.quicktime_markup.replace(/{width}/g,s.width).replace(/{height}/g,s.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,settings.autoplay);break;case"flash":s=o(movie_width,movie_height);flash_vars=pp_images[set_position];flash_vars=flash_vars.substring(pp_images[set_position].indexOf("flashvars")+10,pp_images[set_position].length);filename=pp_images[set_position];filename=filename.substring(0,filename.indexOf("?"));toInject=settings.flash_markup.replace(/{width}/g,s.width).replace(/{height}/g,s.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+"?"+flash_vars);break;case"iframe":s=o(movie_width,movie_height);frame_url=pp_images[set_position];frame_url=frame_url.substr(0,frame_url.indexOf("iframe")-1);toInject=settings.iframe_markup.replace(/{width}/g,s.width).replace(/{height}/g,s.height).replace(/{path}/g,frame_url);break;case"ajax":doresize=false;s=o(movie_width,movie_height);doresize=true;skipInjection=true;d.get(pp_images[set_position],function(E){toInject=settings.inline_markup.replace(/{content}/g,E);$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;j()});break;case"custom":s=o(movie_width,movie_height);toInject=settings.custom_markup;break;case"inline":myClone=d(pp_images[set_position]).clone().append('<br clear="all" />').css({width:settings.default_width}).wrapInner('<div id="pp_full_res"><div class="pp_inline"></div></div>').appendTo(d("body")).show();doresize=false;s=o(d(myClone).width(),d(myClone).height());doresize=true;d(myClone).remove();toInject=settings.inline_markup.replace(/{content}/g,d(pp_images[set_position]).html());break}if(!imgPreloader&&!skipInjection){$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;j()}});return false};d.prettyPhoto.changePage=function(B){currentGalleryPage=0;if(B=="previous"){set_position--;if(set_position<0){set_position=d(pp_images).size()-1}}else{if(B=="next"){set_position++;if(set_position>d(pp_images).size()-1){set_position=0}}else{set_position=B}}rel_index=set_position;if(!doresize){doresize=true}d(".pp_contract").removeClass("pp_contract").addClass("pp_expand");n(function(){d.prettyPhoto.open()})};d.prettyPhoto.changeGalleryPage=function(B){if(B=="next"){currentGalleryPage++;if(currentGalleryPage>totalPage){currentGalleryPage=0}}else{if(B=="previous"){currentGalleryPage--;if(currentGalleryPage<0){currentGalleryPage=totalPage}}else{currentGalleryPage=B}}slide_speed=(B=="next"||B=="previous")?settings.animation_speed:0;slide_to=currentGalleryPage*(itemsPerPage*itemWidth);$pp_gallery.find("ul").animate({left:-slide_to},slide_speed)};d.prettyPhoto.startSlideshow=function(){if(typeof i=="undefined"){$pp_pic_holder.find(".pp_play").unbind("click").removeClass("pp_play").addClass("pp_pause").click(function(){d.prettyPhoto.stopSlideshow();return false});i=setInterval(d.prettyPhoto.startSlideshow,settings.slideshow)}else{d.prettyPhoto.changePage("next")}};d.prettyPhoto.stopSlideshow=function(){$pp_pic_holder.find(".pp_pause").unbind("click").removeClass("pp_pause").addClass("pp_play").click(function(){d.prettyPhoto.startSlideshow();return false});clearInterval(i);i=undefined};d.prettyPhoto.close=function(){if($pp_overlay.is(":animated")){return}d.prettyPhoto.stopSlideshow();$pp_pic_holder.stop().find("object,embed").css("visibility","hidden");d("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animation_speed,function(){d(this).remove()});$pp_overlay.fadeOut(settings.animation_speed,function(){if(d.browser.msie&&d.browser.version==6){d("select").css("visibility","visible")}if(settings.hideflash){d("object,embed").css("visibility","visible")}d(this).remove();d(window).unbind("scroll.prettyphoto");settings.callback();doresize=true;q=false;delete settings})};function j(){d(".pp_loaderIcon").hide();projectedTop=scroll_pos.scrollTop+((h/2)-(s.containerHeight/2));if(projectedTop<0){projectedTop=0}$ppt.fadeTo(settings.animation_speed,1);$pp_pic_holder.find(".pp_content").animate({height:s.contentHeight,width:s.contentWidth},settings.animation_speed);$pp_pic_holder.animate({top:projectedTop,left:(A/2)-(s.containerWidth/2),width:s.containerWidth},settings.animation_speed,function(){$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(s.height).width(s.width);$pp_pic_holder.find(".pp_fade").fadeIn(settings.animation_speed);if(isSet&&z(pp_images[set_position])=="image"){$pp_pic_holder.find(".pp_hoverContainer").show()}else{$pp_pic_holder.find(".pp_hoverContainer").hide()}if(s.resized){d("a.pp_expand,a.pp_contract").show()}else{d("a.pp_expand").hide()}if(settings.autoplay_slideshow&&!i&&!q){d.prettyPhoto.startSlideshow()}if(settings.deeplinking){b()}settings.changepicturecallback();q=true});e()}function n(B){$pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility","hidden");$pp_pic_holder.find(".pp_fade").fadeOut(settings.animation_speed,function(){d(".pp_loaderIcon").show();B()})}function k(B){(B>1)?d(".pp_nav").show():d(".pp_nav").hide()}function o(C,B){resized=false;u(C,B);imageWidth=C,imageHeight=B;if(((x>A)||(w>h))&&doresize&&settings.allow_resize&&!l){resized=true,fitting=false;while(!fitting){if((x>A)){imageWidth=(A-200);imageHeight=(B/C)*imageWidth}else{if((w>h)){imageHeight=(h-200);imageWidth=(C/B)*imageHeight}else{fitting=true}}w=imageHeight,x=imageWidth}u(imageWidth,imageHeight);if((x>A)||(w>h)){o(x,w)}}return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(w),containerWidth:Math.floor(x)+(settings.horizontal_padding*2),contentHeight:Math.floor(r),contentWidth:Math.floor(t),resized:resized}}function u(C,B){C=parseFloat(C);B=parseFloat(B);$pp_details=$pp_pic_holder.find(".pp_details");$pp_details.width(C);detailsHeight=parseFloat($pp_details.css("marginTop"))+parseFloat($pp_details.css("marginBottom"));$pp_details=$pp_details.clone().addClass(settings.theme).width(C).appendTo(d("body")).css({position:"absolute",top:-10000});detailsHeight+=$pp_details.height();detailsHeight=(detailsHeight<=34)?36:detailsHeight;if(d.browser.msie&&d.browser.version==7){detailsHeight+=8}$pp_details.remove();$pp_title=$pp_pic_holder.find(".ppt");$pp_title.width(C);titleHeight=parseFloat($pp_title.css("marginTop"))+parseFloat($pp_title.css("marginBottom"));$pp_title=$pp_title.clone().appendTo(d("body")).css({position:"absolute",top:-10000});titleHeight+=$pp_title.height();$pp_title.remove();r=B+detailsHeight;t=C;w=r+titleHeight+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height();x=C}function z(B){if(B.match(/youtube\.com\/watch/i)){return"youtube"}else{if(B.match(/vimeo\.com/i)){return"vimeo"}else{if(B.match(/\b.mov\b/i)){return"quicktime"}else{if(B.match(/\b.swf\b/i)){return"flash"}else{if(B.match(/\biframe=true\b/i)){return"iframe"}else{if(B.match(/\bajax=true\b/i)){return"ajax"}else{if(B.match(/\bcustom=true\b/i)){return"custom"}else{if(B.substr(0,1)=="#"){return"inline"}else{return"image"}}}}}}}}}function p(){if(doresize&&typeof $pp_pic_holder!="undefined"){scroll_pos=y();contentHeight=$pp_pic_holder.height(),contentwidth=$pp_pic_holder.width();projectedTop=(h/2)+scroll_pos.scrollTop-(contentHeight/2);if(projectedTop<0){projectedTop=0}if(contentHeight>h){return}$pp_pic_holder.css({top:projectedTop,left:(A/2)+scroll_pos.scrollLeft-(contentwidth/2)})}}function y(){if(self.pageYOffset){return{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset}}else{if(document.documentElement&&document.documentElement.scrollTop){return{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft}}else{if(document.body){return{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft}}}}}function v(){h=d(window).height(),A=d(window).width();if(typeof $pp_overlay!="undefined"){$pp_overlay.height(d(document).height()).width(A)}}function e(){if(isSet&&settings.overlay_gallery&&z(pp_images[set_position])=="image"&&(settings.ie6_fallback&&!(d.browser.msie&&parseInt(d.browser.version)==6))){itemWidth=74+5;navWidth=(settings.theme=="facebook"||settings.theme=="pp_default")?50:30;itemsPerPage=Math.floor((s.containerWidth-100-navWidth)/itemWidth);itemsPerPage=(itemsPerPage<pp_images.length)?itemsPerPage:pp_images.length;totalPage=Math.ceil(pp_images.length/itemsPerPage)-1;if(totalPage==0){navWidth=0;$pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").hide()}else{$pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").show()}galleryWidth=itemsPerPage*itemWidth;fullGalleryWidth=pp_images.length*itemWidth;$pp_gallery.css("margin-left",-((galleryWidth/2)+(navWidth/2))).find("div:first").width(galleryWidth+5).find("ul").width(fullGalleryWidth).find("li.selected").removeClass("selected");goToPage=(Math.floor(set_position/itemsPerPage)<totalPage)?Math.floor(set_position/itemsPerPage):totalPage;d.prettyPhoto.changeGalleryPage(goToPage);$pp_gallery_li.filter(":eq("+set_position+")").addClass("selected")}else{$pp_pic_holder.find(".pp_content").unbind("mouseenter mouseleave")}}function g(B){if(settings.social_tools){settings.markup=settings.markup.replace("{pp_social}",settings.social_tools)}d("body").append(settings.markup);$pp_pic_holder=d(".pp_pic_holder"),$ppt=d(".ppt"),$pp_overlay=d("div.pp_overlay");if(isSet&&settings.overlay_gallery){currentGalleryPage=0;toInject="";for(var C=0;C<pp_images.length;C++){if(!pp_images[C].match(/\b(jpg|jpeg|png|gif)\b/gi)){classname="default";img_src=""}else{classname="";img_src=pp_images[C]}toInject+="<li class='"+classname+"'><a href='#' style='background-image: url("+img_src+");'></a></li>"}toInject=settings.gallery_markup.replace(/{gallery}/g,toInject);$pp_pic_holder.find("#pp_full_res").after(toInject);$pp_gallery=d(".pp_pic_holder .pp_gallery"),$pp_gallery_li=$pp_gallery.find("li");$pp_gallery.find(".pp_arrow_next").click(function(){d.prettyPhoto.changeGalleryPage("next");d.prettyPhoto.stopSlideshow();return false});$pp_gallery.find(".pp_arrow_previous").click(function(){d.prettyPhoto.changeGalleryPage("previous");d.prettyPhoto.stopSlideshow();return false});$pp_pic_holder.find(".pp_content").hover(function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeIn()},function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeOut()});itemWidth=52+5;$pp_gallery_li.each(function(D){d(this).find("a").click(function(){d.prettyPhoto.changePage(D);d.prettyPhoto.stopSlideshow();return false})})}if(settings.slideshow){$pp_pic_holder.find(".pp_nav").prepend('<a href="#" class="pp_play">Play</a>');$pp_pic_holder.find(".pp_nav .pp_play").click(function(){d.prettyPhoto.startSlideshow();return false})}$pp_pic_holder.attr("class","pp_pic_holder "+settings.theme);$pp_overlay.css({opacity:0,height:d(document).height(),width:d(window).width()}).bind("click",function(){if(!settings.modal){d.prettyPhoto.close()}});d("a.pp_close").bind("click",function(){d.prettyPhoto.close();return false});d("a.pp_expand").bind("click",function(D){if(d(this).hasClass("pp_expand")){d(this).removeClass("pp_expand").addClass("pp_contract");doresize=false}else{d(this).removeClass("pp_contract").addClass("pp_expand");doresize=true}n(function(){d.prettyPhoto.open()});return false});$pp_pic_holder.find(".pp_previous, .pp_nav .pp_arrow_previous").bind("click",function(){d.prettyPhoto.changePage("previous");d.prettyPhoto.stopSlideshow();return false});$pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").bind("click",function(){d.prettyPhoto.changePage("next");d.prettyPhoto.stopSlideshow();return false});p()}if(!pp_alreadyInitialized&&c()){pp_alreadyInitialized=true;hashIndex=c();hashRel=hashIndex;hashIndex=hashIndex.substring(hashIndex.indexOf("/")+1,hashIndex.length-1);hashRel=hashRel.substring(0,hashRel.indexOf("/"))}return this.unbind("click.prettyphoto").bind("click.prettyphoto",d.prettyPhoto.initialize)};function c(){url=location.href;hashtag=(url.indexOf("#!")>0)?url.substring(url.indexOf("#!")+2,url.length):false;return decodeURI(hashtag)}function b(){if(typeof theRel=="undefined"){return}location.hash="!"+theRel+"/"+rel_index+"/"}function a(g,f){g=g.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var e="[\\?&]"+g+"=([^&#]*)";var i=new RegExp(e);var h=i.exec(f);return(h==null)?"":h[1]}})(jQuery);var pp_alreadyInitialized=false;(function(a){a.browserTest=function(e,g){var f="unknown",d="X",b=function(k,j){for(var c=0;c<j.length;c=c+1){k=k.replace(j[c][0],j[c][1])}return k},h=function(l,k,j,n){var m={name:b((k.exec(l)||[f,f])[1],j)};m[m.name]=true;m.version=(n.exec(l)||[d,d,d,d])[3];if(m.name.match(/safari/)&&m.version>400){m.version="2.0"}if(m.name==="presto"){m.version=(a.browser.version>9.27)?"futhark":"linear_b"}m.versionNumber=parseFloat(m.version,10)||0;m.versionX=(m.version!==d)?(m.version+"").substr(0,1):d;m.className=m.name+m.versionX;return m};e=(e.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?b(e,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,""],["Chrome Safari","Chrome"],["KHTML","Konqueror"],["Minefield","Firefox"],["Navigator","Netscape"]]):e).toLowerCase();a.browser=a.extend((!g)?a.browser:{},h(e,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));a.layout=h(e,/(gecko|konqueror|msie|opera|webkit)/,[["konqueror","khtml"],["msie","trident"],["opera","presto"]],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);a.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[f])[0].replace("sunos","solaris")};if(!g){a("html").addClass([a.os.name,a.browser.name,a.browser.className,a.layout.name,a.layout.className].join(" "))}};a.browserTest(navigator.userAgent)})(jQuery);
/*
 * jQuery throttle / debounce - v1.1 - 3/7/2010
 * http://benalman.com/projects/jquery-throttle-debounce-plugin/
 * 
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 */
(function(b,c){var $=b.jQuery||b.Cowboy||(b.Cowboy={}),a;$.throttle=a=function(e,f,j,i){var h,d=0;if(typeof f!=="boolean"){i=j;j=f;f=c}function g(){var o=this,m=+new Date()-d,n=arguments;function l(){d=+new Date();j.apply(o,n)}function k(){h=c}if(i&&!h){l()}h&&clearTimeout(h);if(i===c&&m>e){l()}else{if(f!==true){h=setTimeout(i?k:l,i===c?e-m:e)}}}if($.guid){g.guid=j.guid=j.guid||$.guid++}return g};$.debounce=function(d,e,f){return f===c?a(d,e,false):a(d,f,e!==false)}})(this);(function(B){var L,T,Q,M,d,m,J,A,O,z,C=0,H={},j=[],e=0,G={},y=[],f=null,o=new Image(),i=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,k=/[^\.]\.(swf)\s*$/i,p,N=1,h=0,t="",b,c,P=false,s=B.extend(B("<div/>")[0],{prop:0}),S=B.browser.msie&&B.browser.version<7&&!window.XMLHttpRequest,r=function(){T.hide();o.onerror=o.onload=null;if(f){f.abort()}L.empty()},x=function(){if(false===H.onError(j,C,H)){T.hide();P=false;return}H.titleShow=false;H.width="auto";H.height="auto";L.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>');n()},w=function(){var Z=j[C],W,Y,ab,aa,V,X;r();H=B.extend({},B.fn.fancybox.defaults,(typeof B(Z).data("fancybox")=="undefined"?H:B(Z).data("fancybox")));X=H.onStart(j,C,H);if(X===false){P=false;return}else{if(typeof X=="object"){H=B.extend(H,X)}}ab=H.title||(Z.nodeName?B(Z).attr("title"):Z.title)||"";if(Z.nodeName&&!H.orig){H.orig=B(Z).children("img:first").length?B(Z).children("img:first"):B(Z)}if(ab===""&&H.orig&&H.titleFromAlt){ab=H.orig.attr("alt")}W=H.href||(Z.nodeName?B(Z).attr("href"):Z.href)||null;if((/^(?:javascript)/i).test(W)||W=="#"){W=null}if(H.type){Y=H.type;if(!W){W=H.content}}else{if(H.content){Y="html"}else{if(W){if(W.match(i)){Y="image"}else{if(W.match(k)){Y="swf"}else{if(B(Z).hasClass("iframe")){Y="iframe"}else{if(W.indexOf("#")===0){Y="inline"}else{Y="ajax"}}}}}}}if(!Y){x();return}if(Y=="inline"){Z=W.substr(W.indexOf("#"));Y=B(Z).length>0?"inline":"ajax"}H.type=Y;H.href=W;H.title=ab;if(H.autoDimensions){if(H.type=="html"||H.type=="inline"||H.type=="ajax"){H.width="auto";H.height="auto"}else{H.autoDimensions=false}}if(H.modal){H.overlayShow=true;H.hideOnOverlayClick=false;H.hideOnContentClick=false;H.enableEscapeButton=false;H.showCloseButton=false}H.padding=parseInt(H.padding,10);H.margin=parseInt(H.margin,10);L.css("padding",(H.padding+H.margin));B(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){B(this).replaceWith(m.children())});switch(Y){case"html":L.html(H.content);n();break;case"inline":if(B(Z).parent().is("#fancybox-content")===true){P=false;return}B('<div class="fancybox-inline-tmp" />').hide().insertBefore(B(Z)).bind("fancybox-cleanup",function(){B(this).replaceWith(m.children())}).bind("fancybox-cancel",function(){B(this).replaceWith(L.children())});B(Z).appendTo(L);n();break;case"image":P=false;B.fancybox.showActivity();o=new Image();o.onerror=function(){x()};o.onload=function(){P=true;o.onerror=o.onload=null;F()};o.src=W;break;case"swf":H.scrolling="no";aa='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+H.width+'" height="'+H.height+'"><param name="movie" value="'+W+'"></param>';V="";B.each(H.swf,function(ac,ad){aa+='<param name="'+ac+'" value="'+ad+'"></param>';V+=" "+ac+'="'+ad+'"'});aa+='<embed src="'+W+'" type="application/x-shockwave-flash" width="'+H.width+'" height="'+H.height+'"'+V+"></embed></object>";L.html(aa);n();break;case"ajax":P=false;B.fancybox.showActivity();H.ajax.win=H.ajax.success;f=B.ajax(B.extend({},H.ajax,{url:W,data:H.ajax.data||{},error:function(ac,ae,ad){if(ac.status>0){x()}},success:function(ad,af,ac){var ae=typeof ac=="object"?ac:f;if(ae.status==200){if(typeof H.ajax.win=="function"){X=H.ajax.win(W,ad,af,ac);if(X===false){T.hide();return}else{if(typeof X=="string"||typeof X=="object"){ad=X}}}L.html(ad);n()}}}));break;case"iframe":E();break}},n=function(){var V=H.width,W=H.height;if(V.toString().indexOf("%")>-1){V=parseInt((B(window).width()-(H.margin*2))*parseFloat(V)/100,10)+"px"}else{V=V=="auto"?"auto":V+"px"}if(W.toString().indexOf("%")>-1){W=parseInt((B(window).height()-(H.margin*2))*parseFloat(W)/100,10)+"px"}else{W=W=="auto"?"auto":W+"px"}L.wrapInner('<div style="width:'+V+";height:"+W+";overflow: "+(H.scrolling=="auto"?"auto":(H.scrolling=="yes"?"scroll":"hidden"))+';position:relative;"></div>');H.width=L.width();H.height=L.height();E()},F=function(){H.width=o.width;H.height=o.height;B("<img />").attr({id:"fancybox-img",src:o.src,alt:H.title}).appendTo(L);E()},E=function(){var W,V;T.hide();if(M.is(":visible")&&false===G.onCleanup(y,e,G)){B.event.trigger("fancybox-cancel");P=false;return}P=true;B(m.add(Q)).unbind();B(window).unbind("resize.fb scroll.fb");B(document).unbind("keydown.fb");if(M.is(":visible")&&G.titlePosition!=="outside"){M.css("height",M.height())}y=j;e=C;G=H;if(G.overlayShow){Q.css({"background-color":G.overlayColor,opacity:G.overlayOpacity,cursor:G.hideOnOverlayClick?"pointer":"auto",height:B(document).height()});if(!Q.is(":visible")){if(S){B("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"})}Q.show()}}else{Q.hide()}c=R();l();if(M.is(":visible")){B(J.add(O).add(z)).hide();W=M.position(),b={top:W.top,left:W.left,width:M.width(),height:M.height()};V=(b.width==c.width&&b.height==c.height);m.fadeTo(G.changeFade,0.3,function(){var X=function(){m.html(L.contents()).fadeTo(G.changeFade,1,v)};B.event.trigger("fancybox-change");m.empty().removeAttr("filter").css({"border-width":G.padding,width:c.width-G.padding*2,height:H.autoDimensions?"auto":c.height-h-G.padding*2});if(V){X()}else{s.prop=0;B(s).animate({prop:1},{duration:G.changeSpeed,easing:G.easingChange,step:U,complete:X})}});return}M.removeAttr("style");m.css("border-width",G.padding);if(G.transitionIn=="elastic"){b=I();m.html(L.contents());M.show();if(G.opacity){c.opacity=0}s.prop=0;B(s).animate({prop:1},{duration:G.speedIn,easing:G.easingIn,step:U,complete:v});return}if(G.titlePosition=="inside"&&h>0){A.show()}m.css({width:c.width-G.padding*2,height:H.autoDimensions?"auto":c.height-h-G.padding*2}).html(L.contents());M.css(c).fadeIn(G.transitionIn=="none"?0:G.speedIn,v)},D=function(V){if(V&&V.length){if(G.titlePosition=="float"){return'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+V+'</td><td id="fancybox-title-float-right"></td></tr></table>'}return'<div id="fancybox-title-'+G.titlePosition+'">'+V+"</div>"}return false},l=function(){t=G.title||"";h=0;A.empty().removeAttr("style").removeClass();if(G.titleShow===false){A.hide();return}t=B.isFunction(G.titleFormat)?G.titleFormat(t,y,e,G):D(t);if(!t||t===""){A.hide();return}A.addClass("fancybox-title-"+G.titlePosition).html(t).appendTo("body").show();switch(G.titlePosition){case"inside":A.css({width:c.width-(G.padding*2),marginLeft:G.padding,marginRight:G.padding});h=A.outerHeight(true);A.appendTo(d);c.height+=h;break;case"over":A.css({marginLeft:G.padding,width:c.width-(G.padding*2),bottom:G.padding}).appendTo(d);break;case"float":A.css("left",parseInt((A.width()-c.width-40)/2,10)*-1).appendTo(M);break;default:A.css({width:c.width-(G.padding*2),paddingLeft:G.padding,paddingRight:G.padding}).appendTo(M);break}A.hide()},g=function(){if(G.enableEscapeButton||G.enableKeyboardNav){B(document).bind("keydown.fb",function(V){if(V.keyCode==27&&G.enableEscapeButton){V.preventDefault();B.fancybox.close()}else{if((V.keyCode==37||V.keyCode==39)&&G.enableKeyboardNav&&V.target.tagName!=="INPUT"&&V.target.tagName!=="TEXTAREA"&&V.target.tagName!=="SELECT"){V.preventDefault();B.fancybox[V.keyCode==37?"prev":"next"]()}}})}if(!G.showNavArrows){O.hide();z.hide();return}if((G.cyclic&&y.length>1)||e!==0){O.show()}if((G.cyclic&&y.length>1)||e!=(y.length-1)){z.show()}},v=function(){if(!B.support.opacity){m.get(0).style.removeAttribute("filter");M.get(0).style.removeAttribute("filter")}if(H.autoDimensions){m.css("height","auto")}M.css("height","auto");if(t&&t.length){A.show()}if(G.showCloseButton){J.show()}g();if(G.hideOnContentClick){m.bind("click",B.fancybox.close)}if(G.hideOnOverlayClick){Q.bind("click",B.fancybox.close)}B(window).bind("resize.fb",B.fancybox.resize);if(G.centerOnScroll){B(window).bind("scroll.fb",B.fancybox.center)}if(G.type=="iframe"){B('<iframe id="fancybox-frame" name="fancybox-frame'+new Date().getTime()+'" frameborder="0" hspace="0" '+(B.browser.msie?'allowtransparency="true""':"")+' scrolling="'+H.scrolling+'" src="'+G.href+'"></iframe>').appendTo(m)}M.show();P=false;B.fancybox.center();G.onComplete(y,e,G);K()},K=function(){var V,W;if((y.length-1)>e){V=y[e+1].href;if(typeof V!=="undefined"&&V.match(i)){W=new Image();W.src=V}}if(e>0){V=y[e-1].href;if(typeof V!=="undefined"&&V.match(i)){W=new Image();W.src=V}}},U=function(W){var V={width:parseInt(b.width+(c.width-b.width)*W,10),height:parseInt(b.height+(c.height-b.height)*W,10),top:parseInt(b.top+(c.top-b.top)*W,10),left:parseInt(b.left+(c.left-b.left)*W,10)};if(typeof c.opacity!=="undefined"){V.opacity=W<0.5?0.5:W}M.css(V);m.css({width:V.width-G.padding*2,height:V.height-(h*W)-G.padding*2})},u=function(){return[B(window).width()-(G.margin*2),B(window).height()-(G.margin*2),B(document).scrollLeft()+G.margin,B(document).scrollTop()+G.margin]},R=function(){var V=u(),Z={},W=G.autoScale,X=G.padding*2,Y;if(G.width.toString().indexOf("%")>-1){Z.width=parseInt((V[0]*parseFloat(G.width))/100,10)}else{Z.width=G.width+X}if(G.height.toString().indexOf("%")>-1){Z.height=parseInt((V[1]*parseFloat(G.height))/100,10)}else{Z.height=G.height+X}if(W&&(Z.width>V[0]||Z.height>V[1])){if(H.type=="image"||H.type=="swf"){Y=(G.width)/(G.height);if((Z.width)>V[0]){Z.width=V[0];Z.height=parseInt(((Z.width-X)/Y)+X,10)}if((Z.height)>V[1]){Z.height=V[1];Z.width=parseInt(((Z.height-X)*Y)+X,10)}}else{Z.width=Math.min(Z.width,V[0]);Z.height=Math.min(Z.height,V[1])}}Z.top=parseInt(Math.max(V[3]-20,V[3]+((V[1]-Z.height-40)*0.5)),10);Z.left=parseInt(Math.max(V[2]-20,V[2]+((V[0]-Z.width-40)*0.5)),10);return Z},q=function(V){var W=V.offset();W.top+=parseInt(V.css("paddingTop"),10)||0;W.left+=parseInt(V.css("paddingLeft"),10)||0;W.top+=parseInt(V.css("border-top-width"),10)||0;W.left+=parseInt(V.css("border-left-width"),10)||0;W.width=V.width();W.height=V.height();return W},I=function(){var Y=H.orig?B(H.orig):false,X={},W,V;if(Y&&Y.length){W=q(Y);X={width:W.width+(G.padding*2),height:W.height+(G.padding*2),top:W.top-G.padding-20,left:W.left-G.padding-20}}else{V=u();X={width:G.padding*2,height:G.padding*2,top:parseInt(V[3]+V[1]*0.5,10),left:parseInt(V[2]+V[0]*0.5,10)}}return X},a=function(){if(!T.is(":visible")){clearInterval(p);return}B("div",T).css("top",(N*-40)+"px");N=(N+1)%12};B.fn.fancybox=function(V){if(!B(this).length){return this}B(this).data("fancybox",B.extend({},V,(B.metadata?B(this).metadata():{}))).unbind("click.fb").bind("click.fb",function(X){X.preventDefault();if(P){return}P=true;B(this).blur();j=[];C=0;var W=B(this).attr("rel")||"";if(!W||W==""||W==="nofollow"){j.push(this)}else{j=B("a[rel="+W+"], area[rel="+W+"]");C=j.index(this)}w();return});return this};B.fancybox=function(Y){var X;if(P){return}P=true;X=typeof arguments[1]!=="undefined"?arguments[1]:{};j=[];C=parseInt(X.index,10)||0;if(B.isArray(Y)){for(var W=0,V=Y.length;W<V;W++){if(typeof Y[W]=="object"){B(Y[W]).data("fancybox",B.extend({},X,Y[W]))}else{Y[W]=B({}).data("fancybox",B.extend({content:Y[W]},X))}}j=jQuery.merge(j,Y)}else{if(typeof Y=="object"){B(Y).data("fancybox",B.extend({},X,Y))}else{Y=B({}).data("fancybox",B.extend({content:Y},X))}j.push(Y)}if(C>j.length||C<0){C=0}w()};B.fancybox.showActivity=function(){clearInterval(p);T.show();p=setInterval(a,66)};B.fancybox.hideActivity=function(){T.hide()};B.fancybox.next=function(){return B.fancybox.pos(e+1)};B.fancybox.prev=function(){return B.fancybox.pos(e-1)};B.fancybox.pos=function(V){if(P){return}V=parseInt(V);j=y;if(V>-1&&V<y.length){C=V;w()}else{if(G.cyclic&&y.length>1){C=V>=y.length?0:y.length-1;w()}}return};B.fancybox.cancel=function(){if(P){return}P=true;B.event.trigger("fancybox-cancel");r();H.onCancel(j,C,H);P=false};B.fancybox.close=function(){if(P||M.is(":hidden")){return}P=true;if(G&&false===G.onCleanup(y,e,G)){P=false;return}r();B(J.add(O).add(z)).hide();B(m.add(Q)).unbind();B(window).unbind("resize.fb scroll.fb");B(document).unbind("keydown.fb");m.find("iframe").attr("src",S&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");if(G.titlePosition!=="inside"){A.empty()}M.stop();function V(){Q.hide();A.empty().hide();M.hide();B.event.trigger("fancybox-cleanup");m.empty();G.onClosed(y,e,G);y=H=[];e=C=0;G=H={};P=false}if(G.transitionOut=="elastic"){b=I();var W=M.position();c={top:W.top,left:W.left,width:M.width(),height:M.height()};if(G.opacity){c.opacity=1}A.empty().hide();s.prop=1;B(s).animate({prop:0},{duration:G.speedOut,easing:G.easingOut,step:U,complete:V})}else{M.fadeOut(G.transitionOut=="none"?0:G.speedOut,V)}};B.fancybox.resize=function(){if(Q.is(":visible")){Q.css("height",B(document).height())}B.fancybox.center(true)};B.fancybox.center=function(){var V,W;if(P){return}W=arguments[0]===true?1:0;V=u();if(!W&&(M.width()>V[0]||M.height()>V[1])){return}M.stop().animate({top:parseInt(Math.max(V[3]-20,V[3]+((V[1]-m.height()-40)*0.5)-G.padding)),left:parseInt(Math.max(V[2]-20,V[2]+((V[0]-m.width()-40)*0.5)-G.padding))},typeof arguments[0]=="number"?arguments[0]:200)};B.fancybox.init=function(){if(B("#fancybox-wrap").length){return}B("body").append(L=B('<div id="fancybox-tmp"></div>'),T=B('<div id="fancybox-loading"><div></div></div>'),Q=B('<div id="fancybox-overlay"></div>'),M=B('<div id="fancybox-wrap"></div>'));d=B('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(M);d.append(m=B('<div id="fancybox-content"></div>'),J=B('<a id="fancybox-close"></a>'),A=B('<div id="fancybox-title"></div>'),O=B('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),z=B('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));J.click(B.fancybox.close);T.click(B.fancybox.cancel);O.click(function(V){V.preventDefault();B.fancybox.prev()});z.click(function(V){V.preventDefault();B.fancybox.next()});if(B.fn.mousewheel){M.bind("mousewheel.fb",function(V,W){if(P){V.preventDefault()}else{if(B(V.target).get(0).clientHeight==0||B(V.target).get(0).scrollHeight===B(V.target).get(0).clientHeight){V.preventDefault();B.fancybox[W>0?"prev":"next"]()}}})}if(!B.support.opacity){M.addClass("fancybox-ie")}if(S){T.addClass("fancybox-ie6");M.addClass("fancybox-ie6");B('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(d)}};B.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};B(document).ready(function(){B.fancybox.init()})})(jQuery);(function(){function v(a){console.log("$f.fireEvent",[].slice.call(a))}function r(a){if(!a||typeof a!="object"){return a}var c=new a.constructor();for(var b in a){if(a.hasOwnProperty(b)){c[b]=r(a[b])}}return c}function p(a,d){if(!a){return}var f,e=0,c=a.length;if(c===undefined){for(f in a){if(d.call(a[f],f,a[f])===false){break}}}else{for(var b=a[0];e<c&&d.call(b,e,b)!==false;b=a[++e]){}}return a}function z(a){return document.getElementById(a)}function t(a,b,c){if(typeof b!="object"){return a}if(a&&b){p(b,function(e,d){if(!c||typeof d!="function"){a[e]=d}})}return a}function o(a){var c=a.indexOf(".");if(c!=-1){var d=a.slice(0,c)||"*";var e=a.slice(c+1,a.length);var b=[];p(document.getElementsByTagName(d),function(){if(this.className&&this.className.indexOf(e)!=-1){b.push(this)}});return b}}function w(a){a=a||window.event;if(a.preventDefault){a.stopPropagation();a.preventDefault()}else{a.returnValue=false;a.cancelBubble=true}return false}function s(a,c,b){a[c]=a[c]||[];a[c].push(b)}function x(){return"_"+(""+Math.random()).slice(2,10)}var u=function(b,d,c){var e=this,f={},a={};e.index=d;if(typeof b=="string"){b={url:b}}t(this,b,true);p(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","),function(){var i="on"+this;if(i.indexOf("*")!=-1){i=i.slice(0,i.length-1);var h="onBefore"+i.slice(2);e[h]=function(j){s(a,h,j);return e}}e[i]=function(j){s(a,i,j);return e};if(d==-1){if(e[h]){c[h]=e[h]}if(e[i]){c[i]=e[i]}}});t(this,{onCuepoint:function(h,i){if(arguments.length==1){f.embedded=[null,h];return e}if(typeof h=="number"){h=[h]}var j=x();f[j]=[h,i];if(c.isLoaded()){c._api().fp_addCuepoints(h,d,j)}return e},update:function(i){t(e,i);if(c.isLoaded()){c._api().fp_updateClip(i,d)}var j=c.getConfig();var h=(d==-1)?j.clip:j.playlist[d];t(h,i,true)},_fireEvent:function(k,m,j,i){if(k=="onLoad"){p(f,function(D,n){if(n[0]){c._api().fp_addCuepoints(n[0],d,D)}});return false}i=i||e;if(k=="onCuepoint"){var l=f[m];if(l){return l[1].call(c,i,j)}}if(m&&"onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(k)!=-1){t(i,m);if(m.metaData){if(!i.duration){i.duration=m.metaData.duration}else{i.fullDuration=m.metaData.duration}}}var h=true;p(a[k],function(){h=this.call(c,i,m,j)});return h}});if(b.onCuepoint){var g=b.onCuepoint;e.onCuepoint.apply(e,typeof g=="function"?[g]:g);delete b.onCuepoint}p(b,function(i,h){if(typeof h=="function"){s(a,i,h);delete b[i]}});if(d==-1){c.onCuepoint=this.onCuepoint}};var q=function(f,d,e,b){var g=this,c={},a=false;if(b){t(c,b)}p(d,function(i,h){if(typeof h=="function"){c[i]=h;delete d[i]}});t(this,{animate:function(l,k,h){if(!l){return g}if(typeof k=="function"){h=k;k=500}if(typeof l=="string"){var i=l;l={};l[i]=k;k=500}if(h){var j=x();c[j]=h}if(k===undefined){k=500}d=e._api().fp_animate(f,l,k,j);return g},css:function(i,h){if(h!==undefined){var j={};j[i]=h;i=j}d=e._api().fp_css(f,i);t(g,d);return g},show:function(){this.display="block";e._api().fp_showPlugin(f);return g},hide:function(){this.display="none";e._api().fp_hidePlugin(f);return g},toggle:function(){this.display=e._api().fp_togglePlugin(f);return g},fadeTo:function(k,h,i){if(typeof h=="function"){i=h;h=500}if(i){var j=x();c[j]=i}this.display=e._api().fp_fadeTo(f,k,h,j);this.opacity=k;return g},fadeIn:function(h,i){return g.fadeTo(1,h,i)},fadeOut:function(h,i){return g.fadeTo(0,h,i)},getName:function(){return f},getPlayer:function(){return e},_fireEvent:function(j,k,i){if(j=="onUpdate"){var l=e._api().fp_getPlugin(f);if(!l){return}t(g,l);delete g.methods;if(!a){p(l.methods,function(){var n=""+this;g[n]=function(){var F=[].slice.call(arguments);var E=e._api().fp_invoke(f,n,F);return E==="undefined"||E===undefined?g:E}});a=true}}var h=c[j];if(h){var m=h.apply(g,k);if(j.slice(0,1)=="_"){delete c[j]}return m}return g}})};function A(I,e,j){var d=this,f=null,l=false,h,k,g=[],b={},c={},i,n,K,m,L,J;t(d,{id:function(){return i},isLoaded:function(){return(f!==null&&f.fp_play!==undefined&&!l)},getParent:function(){return I},hide:function(C){if(C){I.style.height="0px"}if(d.isLoaded()){f.style.height="0px"}return d},show:function(){I.style.height=J+"px";if(d.isLoaded()){f.style.height=L+"px"}return d},isHidden:function(){return d.isLoaded()&&parseInt(f.style.height,10)===0},load:function(C){if(!d.isLoaded()&&d._fireEvent("onBeforeLoad")!==false){var E=function(){h=I.innerHTML;if(h&&!flashembed.isSupported(e.version)){I.innerHTML=""}if(C){C.cached=true;s(c,"onLoad",C)}flashembed(I,e,{config:j})};var D=0;p(B,function(){this.unload(function(F){if(++D==B.length){E()}})})}return d},unload:function(C){if(this.isFullscreen()&&/WebKit/i.test(navigator.userAgent)){if(C){C(false)}return d}if(h.replace(/\s/g,"")!==""){if(d._fireEvent("onBeforeUnload")===false){if(C){C(false)}return d}l=true;try{if(f){f.fp_close();d._fireEvent("onUnload")}}catch(E){}var D=function(){f=null;I.innerHTML=h;l=false;if(C){C(true)}};setTimeout(D,50)}else{if(C){C(false)}}return d},getClip:function(C){if(C===undefined){C=m}return g[C]},getCommonClip:function(){return k},getPlaylist:function(){return g},getPlugin:function(E){var C=b[E];if(!C&&d.isLoaded()){var D=d._api().fp_getPlugin(E);if(D){C=new q(E,D,d);b[E]=C}}return C},getScreen:function(){return d.getPlugin("screen")},getControls:function(){return d.getPlugin("controls")._fireEvent("onUpdate")},getLogo:function(){try{return d.getPlugin("logo")._fireEvent("onUpdate")}catch(C){}},getPlay:function(){return d.getPlugin("play")._fireEvent("onUpdate")},getConfig:function(C){return C?r(j):j},getFlashParams:function(){return e},loadPlugin:function(D,E,P,C){if(typeof P=="function"){C=P;P={}}var F=C?x():"_";d._api().fp_loadPlugin(D,E,P,F);var G={};G[F]=C;var O=new q(D,null,d,G);b[D]=O;return O},getState:function(){return d.isLoaded()?f.fp_getState():-1},play:function(D,E){var C=function(){if(D!==undefined){d._api().fp_play(D,E)}else{d._api().fp_play()}};if(d.isLoaded()){C()}else{if(l){setTimeout(function(){d.play(D,E)},50)}else{d.load(function(){C()})}}return d},getVersion:function(){var C="flowplayer.js 3.2.6";if(d.isLoaded()){var D=f.fp_getVersion();D.push(C);return D}return C},_api:function(){if(!d.isLoaded()){throw"Flowplayer "+d.id()+" not loaded when calling an API method"}return f},setClip:function(C){d.setPlaylist([C]);return d},getIndex:function(){return K},_swfHeight:function(){return f.clientHeight}});p(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut").split(","),function(){var D="on"+this;if(D.indexOf("*")!=-1){D=D.slice(0,D.length-1);var C="onBefore"+D.slice(2);d[C]=function(E){s(c,C,E);return d}}d[D]=function(E){s(c,D,E);return d}});p(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed,setKeyboardShortcutsEnabled,isKeyboardShortcutsEnabled").split(","),function(){var C=this;d[C]=function(E,F){if(!d.isLoaded()){return d}var D=null;if(E!==undefined&&F!==undefined){D=f["fp_"+C](E,F)}else{D=(E===undefined)?f["fp_"+C]():f["fp_"+C](E)}return D==="undefined"||D===undefined?d:D}});d._fireEvent=function(D){if(typeof D=="string"){D=[D]}var C=D[0],F=D[1],S=D[2],T=D[3],U=0;if(j.debug){v(D)}if(!d.isLoaded()&&C=="onLoad"&&F=="player"){f=f||z(n);L=d._swfHeight();p(g,function(){this._fireEvent("onLoad")});p(b,function(N,M){M._fireEvent("onUpdate")});k._fireEvent("onLoad")}if(C=="onLoad"&&F!="player"){return}if(C=="onError"){if(typeof F=="string"||(typeof F=="number"&&typeof S=="number")){F=S;S=T}}if(C=="onContextMenu"){p(j.contextMenu[F],function(N,M){M.call(d)});return}if(C=="onPluginEvent"||C=="onBeforePluginEvent"){var X=F.name||F;var W=b[X];if(W){W._fireEvent("onUpdate",F);return W._fireEvent(S,D.slice(3))}return}if(C=="onPlaylistReplace"){g=[];var G=0;p(F,function(){g.push(new u(this,G++,d))})}if(C=="onClipAdd"){if(F.isInStream){return}F=new u(F,S,d);g.splice(S,0,F);for(U=S+1;U<g.length;U++){g[U].index++}}var E=true;if(typeof F=="number"&&F<g.length){m=F;var V=g[F];if(V){E=V._fireEvent(C,S,T)}if(!V||E!==false){E=k._fireEvent(C,S,T,V)}}p(c[C],function(){E=this.call(d,F,S);if(this.cached){c[C].splice(U,1)}if(E===false){return false}U++});return E};function H(){if($f(I)){$f(I).getParent().innerHTML="";K=$f(I).getIndex();B[K]=d}else{B.push(d);K=B.length-1}J=parseInt(I.style.height,10)||I.clientHeight;i=I.id||"fp"+x();n=e.id||i+"_api";e.id=n;j.playerId=i;if(typeof j=="string"){j={clip:{url:j}}}if(typeof j.clip=="string"){j.clip={url:j.clip}}j.clip=j.clip||{};if(I.getAttribute("href",2)&&!j.clip.url){j.clip.url=I.getAttribute("href",2)}k=new u(j.clip,-1,d);j.playlist=j.playlist||[j.clip];var D=0;p(j.playlist,function(){var F=this;if(typeof F=="object"&&F.length){F={url:""+F}}p(j.clip,function(G,N){if(N!==undefined&&F[G]===undefined&&typeof N!="function"){F[G]=N}});j.playlist[D]=F;F=new u(F,D,d);g.push(F);D++});p(j,function(G,F){if(typeof F=="function"){if(k[G]){k[G](F)}else{s(c,G,F)}delete j[G]}});p(j.plugins,function(G,F){if(F){b[G]=new q(G,F,d)}});if(!j.plugins||j.plugins.controls===undefined){b.controls=new q("controls",null,d)}b.canvas=new q("canvas",null,d);h=I.innerHTML;function C(F){var G=d.hasiPadSupport&&d.hasiPadSupport();if(/iPad|iPhone|iPod/i.test(navigator.userAgent)&&!/.flv$/i.test(g[0].url)&&!G){return true}if(!d.isLoaded()&&d._fireEvent("onBeforeClick")!==false){d.load()}return w(F)}function E(){if(h.replace(/\s/g,"")!==""){if(I.addEventListener){I.addEventListener("click",C,false)}else{if(I.attachEvent){I.attachEvent("onclick",C)}}}else{if(I.addEventListener){I.addEventListener("click",w,false)}d.load()}}setTimeout(E,0)}if(typeof I=="string"){var a=z(I);if(!a){throw"Flowplayer cannot access element: "+I}I=a;H()}else{H()}}var B=[];function y(a){this.length=a.length;this.each=function(b){p(a,b)};this.size=function(){return a.length}}window.flowplayer=window.$f=function(){var e=null;var f=arguments[0];if(!arguments.length){p(B,function(){if(this.isLoaded()){e=this;return false}});return e||B[0]}if(arguments.length==1){if(typeof f=="number"){return B[f]}else{if(f=="*"){return new y(B)}p(B,function(){if(this.id()==f.id||this.id()==f||this.getParent()==f){e=this;return false}});return e}}if(arguments.length>1){var a=arguments[1],d=(arguments.length==3)?arguments[2]:{};if(typeof a=="string"){a={src:a}}a=t({bgcolor:"#000000",version:[9,0],expressInstall:"http://static.flowplayer.org/swf/expressinstall.swf",cachebusting:false},a);if(typeof f=="string"){if(f.indexOf(".")!=-1){var b=[];p(o(f),function(){b.push(new A(this,r(a),r(d)))});return new y(b)}else{var c=z(f);return new A(c!==null?c:f,a,d)}}else{if(f){return new A(f,a,d)}}}return null};t(window.$f,{fireEvent:function(){var b=[].slice.call(arguments);var a=$f(b[0]);return a?a._fireEvent(b.slice(1)):null},addPlugin:function(b,a){A.prototype[b]=a;return $f},each:p,extend:t});if(typeof jQuery=="function"){jQuery.fn.flowplayer=function(a,b){if(!arguments.length||typeof arguments[0]=="number"){var c=[];this.each(function(){var d=$f(this);if(d){c.push(d)}});return arguments.length?c[arguments[0]]:new y(c)}return this.each(function(){$f(this,r(a),b?r(b):{})})}}})();(function(){var p=typeof jQuery=="function";var l={width:"100%",height:"100%",allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:null,onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(p){jQuery.tools=jQuery.tools||{};jQuery.tools.flashembed={version:"1.0.4",conf:l}}function k(){if(r.done){return false}var a=document;if(a&&a.getElementsByTagName&&a.getElementById&&a.body){clearInterval(r.timer);r.timer=null;for(var b=0;b<r.ready.length;b++){r.ready[b].call()}r.ready=null;r.done=true}}var r=p?jQuery:function(a){if(r.done){return a()}if(r.timer){r.ready.push(a)}else{r.ready=[a];r.timer=setInterval(k,13)}};function o(a,b){if(b){for(key in b){if(b.hasOwnProperty(key)){a[key]=b[key]}}}return a}function n(c){switch(m(c)){case"string":c=c.replace(new RegExp('(["\\\\])',"g"),"\\$1");c=c.replace(/^\s?(\d+)%/,"$1pct");return'"'+c+'"';case"array":return"["+s(c,function(d){return n(d)}).join(",")+"]";case"function":return'"function()"';case"object":var b=[];for(var a in c){if(c.hasOwnProperty(a)){b.push('"'+a+'":'+n(c[a]))}}return"{"+b.join(",")+"}"}return String(c).replace(/\s/g," ").replace(/\'/g,'"')}function m(a){if(a===null||a===undefined){return false}var b=typeof a;return(b=="object"&&a.push)?"array":b}if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}function s(c,d){var a=[];for(var b in c){if(c.hasOwnProperty(b)){a[b]=d(c[b])}}return a}function t(e,c){var f=o({},e);var d=document.all;var h='<object width="'+f.width+'" height="'+f.height+'"';if(d&&!f.id){f.id="_"+(""+Math.random()).substring(9)}if(f.id){h+=' id="'+f.id+'"'}if(f.cachebusting){f.src+=((f.src.indexOf("?")!=-1?"&":"?")+Math.random())}if(f.w3c||!d){h+=' data="'+f.src+'" type="application/x-shockwave-flash"'}else{h+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'}h+=">";if(f.w3c||d){h+='<param name="movie" value="'+f.src+'" />'}f.width=f.height=f.id=f.w3c=f.src=null;for(var b in f){if(f[b]!==null){h+='<param name="'+b+'" value="'+f[b]+'" />'}}var g="";if(c){for(var a in c){if(c[a]!==null){g+=a+"="+(typeof c[a]=="object"?n(c[a]):c[a])+"&"}}g=g.substring(0,g.length-1);h+='<param name="flashvars" value=\''+g+"' />"}h+="</object>";return h}function q(a,f,b){var c=flashembed.getVersion();o(this,{getContainer:function(){return a},getConf:function(){return f},getVersion:function(){return c},getFlashvars:function(){return b},getApi:function(){return a.firstChild},getHTML:function(){return t(f,b)}});var e=f.version;var d=f.expressInstall;var g=!e||flashembed.isSupported(e);if(g){f.onFail=f.version=f.expressInstall=null;a.innerHTML=t(f,b)}else{if(e&&d&&flashembed.isSupported([6,65])){o(f,{src:d});b={MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title};a.innerHTML=t(f,b)}else{if(a.innerHTML.replace(/\s/g,"")!==""){}else{a.innerHTML="<h2>Flash version "+e+" or greater is required</h2><h3>"+(c[0]>0?"Your version is "+c:"You have no flash plugin installed")+"</h3>"+(a.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='http://www.adobe.com/go/getflashplayer'>here</a></p>");if(a.tagName=="A"){a.onclick=function(){location.href="http://www.adobe.com/go/getflashplayer"}}}}}if(!g&&f.onFail){var h=f.onFail.call(this);if(typeof h=="string"){a.innerHTML=h}}if(document.all){window[f.id]=document.getElementById(f.id)}}window.flashembed=function(b,a,c){if(typeof b=="string"){var e=document.getElementById(b);if(e){b=e}else{r(function(){flashembed(b,a,c)});return}}if(!b){return}if(typeof a=="string"){a={src:a}}var d=o({},l);o(d,a);return new q(b,d,c)};o(window.flashembed,{getVersion:function(){var a=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var b=navigator.plugins["Shockwave Flash"].description;if(typeof b!="undefined"){b=b.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var h=parseInt(b.replace(/^(.*)\..*$/,"$1"),10);var d=/r/.test(b)?parseInt(b.replace(/^.*r(.*)$/,"$1"),10):0;a=[h,d]}}else{if(window.ActiveXObject){try{var f=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){try{f=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=[6,0];f.AllowScriptAccess="always"}catch(c){if(a[0]==6){return a}}try{f=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(g){}}if(typeof f=="object"){b=f.GetVariable("$version");if(typeof b!="undefined"){b=b.replace(/^\S+\s+(.*)$/,"$1").split(",");a=[parseInt(b[0],10),parseInt(b[2],10)]}}}}return a},isSupported:function(c){var a=flashembed.getVersion();var b=(a[0]>c[0])||(a[0]==c[0]&&a[1]>=c[1]);return b},domReady:r,asString:n,getHTML:t});if(p){jQuery.fn.flashembed=function(b,c){var a=null;this.each(function(){a=flashembed(this,b,c)});return b.api===false?this:a}}})();var swfobject=function(){var aq="undefined",aD="object",ab="Shockwave Flash",X="ShockwaveFlash.ShockwaveFlash",aE="application/x-shockwave-flash",ac="SWFObjectExprInst",ax="onreadystatechange",af=window,aL=document,aB=navigator,aa=false,Z=[aN],aG=[],ag=[],al=[],aJ,ad,ap,at,ak=false,aU=false,aH,an,aI=true,ah=function(){var a=typeof aL.getElementById!=aq&&typeof aL.getElementsByTagName!=aq&&typeof aL.createElement!=aq,e=aB.userAgent.toLowerCase(),c=aB.platform.toLowerCase(),h=c?/win/.test(c):/win/.test(e),j=c?/mac/.test(c):/mac/.test(e),g=/webkit/.test(e)?parseFloat(e.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,d=!+"\v1",f=[0,0,0],k=null;if(typeof aB.plugins!=aq&&typeof aB.plugins[ab]==aD){k=aB.plugins[ab].description;if(k&&!(typeof aB.mimeTypes!=aq&&aB.mimeTypes[aE]&&!aB.mimeTypes[aE].enabledPlugin)){aa=true;d=false;k=k.replace(/^.*\s+(\S+\s+\S+$)/,"$1");f[0]=parseInt(k.replace(/^(.*)\..*$/,"$1"),10);f[1]=parseInt(k.replace(/^.*\.(.*)\s.*$/,"$1"),10);f[2]=/[a-zA-Z]/.test(k)?parseInt(k.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof af.ActiveXObject!=aq){try{var i=new ActiveXObject(X);if(i){k=i.GetVariable("$version");if(k){d=true;k=k.split(" ")[1].split(",");f=[parseInt(k[0],10),parseInt(k[1],10),parseInt(k[2],10)]}}}catch(b){}}}return{w3:a,pv:f,wk:g,ie:d,win:h,mac:j}}(),aK=function(){if(!ah.w3){return}if((typeof aL.readyState!=aq&&aL.readyState=="complete")||(typeof aL.readyState==aq&&(aL.getElementsByTagName("body")[0]||aL.body))){aP()}if(!ak){if(typeof aL.addEventListener!=aq){aL.addEventListener("DOMContentLoaded",aP,false)}if(ah.ie&&ah.win){aL.attachEvent(ax,function(){if(aL.readyState=="complete"){aL.detachEvent(ax,arguments.callee);aP()}});if(af==top){(function(){if(ak){return}try{aL.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}aP()})()}}if(ah.wk){(function(){if(ak){return}if(!/loaded|complete/.test(aL.readyState)){setTimeout(arguments.callee,0);return}aP()})()}aC(aP)}}();function aP(){if(ak){return}try{var b=aL.getElementsByTagName("body")[0].appendChild(ar("span"));b.parentNode.removeChild(b)}catch(a){return}ak=true;var d=Z.length;for(var c=0;c<d;c++){Z[c]()}}function aj(a){if(ak){a()}else{Z[Z.length]=a}}function aC(a){if(typeof af.addEventListener!=aq){af.addEventListener("load",a,false)}else{if(typeof aL.addEventListener!=aq){aL.addEventListener("load",a,false)}else{if(typeof af.attachEvent!=aq){aM(af,"onload",a)}else{if(typeof af.onload=="function"){var b=af.onload;af.onload=function(){b();a()}}else{af.onload=a}}}}}function aN(){if(aa){Y()}else{am()}}function Y(){var d=aL.getElementsByTagName("body")[0];var b=ar(aD);b.setAttribute("type",aE);var a=d.appendChild(b);if(a){var c=0;(function(){if(typeof a.GetVariable!=aq){var e=a.GetVariable("$version");if(e){e=e.split(" ")[1].split(",");ah.pv=[parseInt(e[0],10),parseInt(e[1],10),parseInt(e[2],10)]}}else{if(c<10){c++;setTimeout(arguments.callee,10);return}}d.removeChild(b);a=null;am()})()}else{am()}}function am(){var g=aG.length;if(g>0){for(var h=0;h<g;h++){var c=aG[h].id;var l=aG[h].callbackFn;var a={success:false,id:c};if(ah.pv[0]>0){var i=aS(c);if(i){if(ao(aG[h].swfVersion)&&!(ah.wk&&ah.wk<312)){ay(c,true);if(l){a.success=true;a.ref=av(c);l(a)}}else{if(aG[h].expressInstall&&au()){var e={};e.data=aG[h].expressInstall;e.width=i.getAttribute("width")||"0";e.height=i.getAttribute("height")||"0";if(i.getAttribute("class")){e.styleclass=i.getAttribute("class")}if(i.getAttribute("align")){e.align=i.getAttribute("align")}var f={};var d=i.getElementsByTagName("param");var k=d.length;for(var j=0;j<k;j++){if(d[j].getAttribute("name").toLowerCase()!="movie"){f[d[j].getAttribute("name")]=d[j].getAttribute("value")}}ae(e,f,c,l)}else{aF(i);if(l){l(a)}}}}}else{ay(c,true);if(l){var b=av(c);if(b&&typeof b.SetVariable!=aq){a.success=true;a.ref=b}l(a)}}}}}function av(b){var d=null;var c=aS(b);if(c&&c.nodeName=="OBJECT"){if(typeof c.SetVariable!=aq){d=c}else{var a=c.getElementsByTagName(aD)[0];if(a){d=a}}}return d}function au(){return !aU&&ao("6.0.65")&&(ah.win||ah.mac)&&!(ah.wk&&ah.wk<312)}function ae(f,d,h,e){aU=true;ap=e||null;at={success:false,id:h};var a=aS(h);if(a){if(a.nodeName=="OBJECT"){aJ=aO(a);ad=null}else{aJ=a;ad=h}f.id=ac;if(typeof f.width==aq||(!/%$/.test(f.width)&&parseInt(f.width,10)<310)){f.width="310"}if(typeof f.height==aq||(!/%$/.test(f.height)&&parseInt(f.height,10)<137)){f.height="137"}aL.title=aL.title.slice(0,47)+" - Flash Player Installation";var b=ah.ie&&ah.win?"ActiveX":"PlugIn",c="MMredirectURL="+af.location.toString().replace(/&/g,"%26")+"&MMplayerType="+b+"&MMdoctitle="+aL.title;if(typeof d.flashvars!=aq){d.flashvars+="&"+c}else{d.flashvars=c}if(ah.ie&&ah.win&&a.readyState!=4){var g=ar("div");h+="SWFObjectNew";g.setAttribute("id",h);a.parentNode.insertBefore(g,a);a.style.display="none";(function(){if(a.readyState==4){a.parentNode.removeChild(a)}else{setTimeout(arguments.callee,10)}})()}aA(f,d,h)}}function aF(a){if(ah.ie&&ah.win&&a.readyState!=4){var b=ar("div");a.parentNode.insertBefore(b,a);b.parentNode.replaceChild(aO(a),b);a.style.display="none";(function(){if(a.readyState==4){a.parentNode.removeChild(a)}else{setTimeout(arguments.callee,10)}})()}else{a.parentNode.replaceChild(aO(a),a)}}function aO(b){var d=ar("div");if(ah.win&&ah.ie){d.innerHTML=b.innerHTML}else{var e=b.getElementsByTagName(aD)[0];if(e){var a=e.childNodes;if(a){var f=a.length;for(var c=0;c<f;c++){if(!(a[c].nodeType==1&&a[c].nodeName=="PARAM")&&!(a[c].nodeType==8)){d.appendChild(a[c].cloneNode(true))}}}}}return d}function aA(e,g,c){var d,a=aS(c);if(ah.wk&&ah.wk<312){return d}if(a){if(typeof e.id==aq){e.id=c}if(ah.ie&&ah.win){var f="";for(var i in e){if(e[i]!=Object.prototype[i]){if(i.toLowerCase()=="data"){g.movie=e[i]}else{if(i.toLowerCase()=="styleclass"){f+=' class="'+e[i]+'"'}else{if(i.toLowerCase()!="classid"){f+=" "+i+'="'+e[i]+'"'}}}}}var h="";for(var j in g){if(g[j]!=Object.prototype[j]){h+='<param name="'+j+'" value="'+g[j]+'" />'}}a.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+f+">"+h+"</object>";ag[ag.length]=e.id;d=aS(e.id)}else{var b=ar(aD);b.setAttribute("type",aE);for(var k in e){if(e[k]!=Object.prototype[k]){if(k.toLowerCase()=="styleclass"){b.setAttribute("class",e[k])}else{if(k.toLowerCase()!="classid"){b.setAttribute(k,e[k])}}}}for(var l in g){if(g[l]!=Object.prototype[l]&&l.toLowerCase()!="movie"){aQ(b,l,g[l])}}a.parentNode.replaceChild(b,a);d=b}}return d}function aQ(b,d,c){var a=ar("param");a.setAttribute("name",d);a.setAttribute("value",c);b.appendChild(a)}function aw(a){var b=aS(a);if(b&&b.nodeName=="OBJECT"){if(ah.ie&&ah.win){b.style.display="none";(function(){if(b.readyState==4){aT(a)}else{setTimeout(arguments.callee,10)}})()}else{b.parentNode.removeChild(b)}}}function aT(a){var b=aS(a);if(b){for(var c in b){if(typeof b[c]=="function"){b[c]=null}}b.parentNode.removeChild(b)}}function aS(a){var c=null;try{c=aL.getElementById(a)}catch(b){}return c}function ar(a){return aL.createElement(a)}function aM(a,c,b){a.attachEvent(c,b);al[al.length]=[a,c,b]}function ao(a){var b=ah.pv,c=a.split(".");c[0]=parseInt(c[0],10);c[1]=parseInt(c[1],10)||0;c[2]=parseInt(c[2],10)||0;return(b[0]>c[0]||(b[0]==c[0]&&b[1]>c[1])||(b[0]==c[0]&&b[1]==c[1]&&b[2]>=c[2]))?true:false}function az(b,f,a,c){if(ah.ie&&ah.mac){return}var e=aL.getElementsByTagName("head")[0];if(!e){return}var g=(a&&typeof a=="string")?a:"screen";if(c){aH=null;an=null}if(!aH||an!=g){var d=ar("style");d.setAttribute("type","text/css");d.setAttribute("media",g);aH=e.appendChild(d);if(ah.ie&&ah.win&&typeof aL.styleSheets!=aq&&aL.styleSheets.length>0){aH=aL.styleSheets[aL.styleSheets.length-1]}an=g}if(ah.ie&&ah.win){if(aH&&typeof aH.addRule==aD){aH.addRule(b,f)}}else{if(aH&&typeof aL.createTextNode!=aq){aH.appendChild(aL.createTextNode(b+" {"+f+"}"))}}}function ay(a,c){if(!aI){return}var b=c?"visible":"hidden";if(ak&&aS(a)){aS(a).style.visibility=b}else{az("#"+a,"visibility:"+b)}}function ai(b){var a=/[\\\"<>\.;]/;var c=a.exec(b)!=null;return c&&typeof encodeURIComponent!=aq?encodeURIComponent(b):b}var aR=function(){if(ah.ie&&ah.win){window.attachEvent("onunload",function(){var a=al.length;for(var b=0;b<a;b++){al[b][0].detachEvent(al[b][1],al[b][2])}var d=ag.length;for(var c=0;c<d;c++){aw(ag[c])}for(var e in ah){ah[e]=null}ah=null;for(var f in swfobject){swfobject[f]=null}swfobject=null})}}();return{registerObject:function(a,e,c,b){if(ah.w3&&a&&e){var d={};d.id=a;d.swfVersion=e;d.expressInstall=c;d.callbackFn=b;aG[aG.length]=d;ay(a,false)}else{if(b){b({success:false,id:a})}}},getObjectById:function(a){if(ah.w3){return av(a)}},embedSWF:function(k,e,h,f,c,a,b,i,g,j){var d={success:false,id:e};if(ah.w3&&!(ah.wk&&ah.wk<312)&&k&&e&&h&&f&&c){ay(e,false);aj(function(){h+="";f+="";var q={};if(g&&typeof g===aD){for(var o in g){q[o]=g[o]}}q.data=k;q.width=h;q.height=f;var n={};if(i&&typeof i===aD){for(var p in i){n[p]=i[p]}}if(b&&typeof b===aD){for(var l in b){if(typeof n.flashvars!=aq){n.flashvars+="&"+l+"="+b[l]}else{n.flashvars=l+"="+b[l]}}}if(ao(c)){var m=aA(q,n,e);if(q.id==e){ay(e,true)}d.success=true;d.ref=m}else{if(a&&au()){q.data=a;ae(q,n,e,j);return}else{ay(e,true)}}if(j){j(d)}})}else{if(j){j(d)}}},switchOffAutoHideShow:function(){aI=false},ua:ah,getFlashPlayerVersion:function(){return{major:ah.pv[0],minor:ah.pv[1],release:ah.pv[2]}},hasFlashPlayerVersion:ao,createSWF:function(a,b,c){if(ah.w3){return aA(a,b,c)}else{return undefined}},showExpressInstall:function(b,a,d,c){if(ah.w3&&au()){ae(b,a,d,c)}},removeSWF:function(a){if(ah.w3){aw(a)}},createCSS:function(b,a,c,d){if(ah.w3){az(b,a,c,d)}},addDomLoadEvent:aj,addLoadEvent:aC,getQueryParamValue:function(b){var a=aL.location.search||aL.location.hash;if(a){if(/\?/.test(a)){a=a.split("?")[1]}if(b==null){return ai(a)}var c=a.split("&");for(var d=0;d<c.length;d++){if(c[d].substring(0,c[d].indexOf("="))==b){return ai(c[d].substring((c[d].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(aU){var a=aS(ac);if(a&&aJ){a.parentNode.replaceChild(aJ,a);if(ad){ay(ad,true);if(ah.ie&&ah.win){aJ.style.display="block"}}if(ap){ap(at)}}aU=false}}}}();
/*
 * JavaScript Debug - v0.4 - 6/22/2010
 * http://benalman.com/projects/javascript-debug-console-log/
 * 
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 * 
 * With lots of help from Paul Irish!
 * http://paulirish.com/
 */
window.debug=(function(){var i=this,b=Array.prototype.slice,d=i.console,h={},f,g,m=9,c=["error","warn","info","debug","log"],l="assert clear count dir dirxml exception group groupCollapsed groupEnd profile profileEnd table time timeEnd trace".split(" "),j=l.length,a=[];while(--j>=0){(function(n){h[n]=function(){m!==0&&d&&d[n]&&d[n].apply(d,arguments)}})(l[j])}j=c.length;while(--j>=0){(function(n,o){h[o]=function(){var q=b.call(arguments),p=[o].concat(q);a.push(p);e(p);if(!d||!k(n)){return}d.firebug?d[o].apply(i,q):d[o]?d[o](q):d.log(q)}})(j,c[j])}function e(n){if(f&&(g||!d||!d.log)){f.apply(i,n)}}h.setLevel=function(n){m=typeof n==="number"?n:9};function k(n){return m>0?m>n:c.length+m<=n}h.setCallback=function(){var o=b.call(arguments),n=a.length,p=n;f=o.shift()||null;g=typeof o[0]==="boolean"?o.shift():false;p-=typeof o[0]==="number"?o.shift():n;while(p<n){e(a[p++])}};return h})();var Base=function(){};Base.extend=function(b,e){var f=Base.prototype.extend;Base._prototyping=true;var d=new this;f.call(d,b);d.base=function(){};delete Base._prototyping;var c=d.constructor;var a=d.constructor=function(){if(!Base._prototyping){if(this._constructing||this.constructor==a){this._constructing=true;c.apply(this,arguments);delete this._constructing}else{if(arguments[0]!=null){return(arguments[0].extend||f).call(arguments[0],d)}}}};a.ancestor=this;a.extend=this.extend;a.forEach=this.forEach;a.implement=this.implement;a.prototype=d;a.toString=this.toString;a.valueOf=function(g){return(g=="object")?a:c.valueOf()};f.call(a,e);if(typeof a.init=="function"){a.init()}return a};Base.prototype={extend:function(b,h){if(arguments.length>1){var e=this[b];if(e&&(typeof h=="function")&&(!e.valueOf||e.valueOf()!=h.valueOf())&&/\bbase\b/.test(h)){var a=h.valueOf();h=function(){var k=this.base||Base.prototype.base;this.base=e;var i=a.apply(this,arguments);this.base=k;return i};h.valueOf=function(i){return(i=="object")?h:a};h.toString=Base.toString}this[b]=h}else{if(b){var g=Base.prototype.extend;if(!Base._prototyping&&typeof this!="function"){g=this.extend||g}var d={toSource:null};var f=["constructor","toString","valueOf"];var c=Base._prototyping?0:1;while(j=f[c++]){if(b[j]!=d[j]){g.call(this,j,b[j])}}for(var j in b){if(!d[j]){g.call(this,j,b[j])}}}}return this}};Base=Base.extend({constructor:function(){this.extend(arguments[0])},instanceOf:function(a){if(this.constructor===a){return true}if(this.constructor.ancestor&&this.constructor.ancestor.prototype.instanceOf){return this.constructor.ancestor.prototype.instanceOf(a)}return false}},{ancestor:Object,version:"1.1",forEach:function(a,d,c){for(var b in a){if(this.prototype[b]===undefined){d.call(c,a[b],b,a)}}},implement:function(){for(var a=0;a<arguments.length;a++){if(typeof arguments[a]=="function"){arguments[a](this.prototype)}else{this.prototype.extend(arguments[a])}}return this},apply:function(b,d){if(b&&d&&typeof d=="object"){for(var a in d){b[a]=d[a]}}return b},toString:function(){return String(this.valueOf())}});function namespace(b){var d=b.split(".");var c=window;for(var a=0;a<d.length;a++){if(typeof c[d[a]]=="undefined"){c[d[a]]={}}c=c[d[a]]}}if(!Array.indexOf){Array.prototype.indexOf=function(b){for(var a=0;a<this.length;a++){if(this[a]==b){return a}}return -1}}if(!this.JSON2){this.JSON2={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=new RegExp("/[\\u0000\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]/g"),escapable=new RegExp('/[\\\\\\"\\x00-\\x1f\\x7f-\\x9f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]/g'),gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON2.stringify!=="function"){JSON2.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON2.stringify")}return str("",{"":value})}}if(typeof JSON2.parse!=="function"){JSON2.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON2.parse")}}}());namespace("hubsite");hubsite.Base=Base.extend({className:"hubsite.Base",objectId:0,isDestroyed:false,constructor:function(a){Base.apply(this,a||{});this.objectId=hubsite.Base.globalObjectId++;this.className+=" ("+this.objectId+")"},destroy:function(){if(this.isDestroyed){return}this.isDestroyed=true},trigger:function(a,b){$(this).trigger(a,b)},bind:function(b,c,a){$(this).bind(b,c,a)},unbind:function(b,a){$(this).unbind(b,a)},toString:function(){return this.className}},{globalObjectId:0});namespace("hubsite");hubsite.Configuration=Base.extend({designNames:["Origami","Kirameki","Nerai","Yakudo"],dateFormatString:"d.m.Y, G:i",serviceDevelopmentProxy:false,serviceServerUri:"http://www.mazda.de/webspecials/mazda2contest/",configurationServiceUri:"./config.json",quickVoteServiceUri:"{serviceServerUri}Voting",voteStatisticsServiceUri:"{serviceServerUri}Voting/Statistic",videoShareUri:"{serviceServerUri}about/",constructor:function(a){this.importConfiguration(a)},importConfiguration:function(a){$.each(a,function(b,c){a[b]=$.replaceVariables(c,a,true)});Base.apply(this,a||{})},applyConfiguration:function(){var b={serviceServerUri:this.serviceServerUri};var a=this;$.each(this,function(c,d){if(typeof d=="string"){a[c]=$.replaceVariables(a[c],b,true)}})}});namespace("hubsite");hubsite.ModuleFactory=Base.extend({},{modules:{},register:function(a,b){hubsite.ModuleFactory.modules[a]=b},instanciate:function(c,b,a){if(typeof hubsite.ModuleFactory.modules[c]!="undefined"){return new hubsite.ModuleFactory.modules[c]({url:b,pathElements:a})}else{debug.log("hubsite.ModuleFactory | instanciate "+c+" failed")}return null}});namespace("hubsite");hubsite.Application=hubsite.Base.extend({configuration:null,baseUrl:"",moduleNames:null,currentModule:null,nextModule:null,path:"",defaultPath:"/about/video0",pathElements:[],url:"",navigation:null,initialized:false,doiResult:"",doiResultProcessed:false,constructor:function(a){var b=Base.apply({className:"hubsite.Application"},a);this.base(b);this.moduleNames=["artists","blog","about","ranking","origami"];this.path=$.trimRight($.trimLeft(this.path,"/ "),"/ ");this.pathElements=this.path.split("/");if(typeof this.pathElements[0]!="undefined"){this.language=this.pathElements[0]}},setupConfiguration:function(){var b=this;function d(f){b.configuration.importConfiguration(f);b.configuration.applyConfiguration()}function e(g,f){b.configuration.applyConfiguration()}function c(){a.destroy()}var a=new hubsite.Service({method:hubsite.Service.METHOD_GET,format:hubsite.Service.RESULT_FORMAT_JSON,url:this.configuration.configurationServiceUri,resultCallback:d,faultCallback:e,completeCallback:c});a.send()},setupAddress:function(){var a=this;var b=$.trimRight($.trimLeft($.address.path(),"/ "),"/ ");if(b==""&&!$.browser.webkit&&!$.browser.safari){$.address.path(this.path)}$.address.init(function(c){var d=$.trimRight($.trimLeft(c.value,"/ "),"/ ");debug.log(a.className+" - Address Init : ",d);if(d==""||d==a.path){return}a.initialized=true});$.address.change(function(e){debug.log(" ");debug.log("##########################################################");debug.log(a.className+" - Address Change : ",e.value);if(e.value=="/"){var j=location.href.toLowerCase().replace(a.baseUrl.toLowerCase(),"");var k=/(.*)\?/;var i=k.exec(j);if(i){j=i[1]}staticPathElements=j.split("/");if(staticPathElements.length==0){a.navigateTo(a.defaultPath);return}if(staticPathElements.length==1){var f=staticPathElements[staticPathElements.length-1];if(a.moduleNames.indexOf(f)==-1){a.navigateTo(a.defaultPath);return}else{e.value=f;$("body").removeClass().addClass(f);$("#module").attr("class","");if(f!="about"){a.contractNavigation()}}}if(staticPathElements.length==2){var c=staticPathElements[staticPathElements.length-1];var f=staticPathElements[staticPathElements.length-2];if(a.moduleNames.indexOf(f)==-1){a.navigateTo(a.defaultPath);return}else{e.value=f+"/"+c;$("body").removeClass().addClass(f);$("#module").attr("class","");if(f!="about"){a.contractNavigation()}}}}var m=$.trimRight($.trimLeft(e.value,"/ "),"/ ");var h=m.split("/");var l=false;if(a.currentModule==null){debug.log("No Module => load module");if($.browser.msie==true&&$.browser.version=="7.0"){$("#module").children().remove()}l=true}else{if(a.currentModule.id==h[0]){debug.log("same module -> look for view to change")}else{if(a.currentModule.id!=h[0]){debug.log("change module",e.value);l=true}}}a.path=m;a.pathElements=h;a.url=a.baseUrl+"/"+a.path;if(l){var d="includes/modules/"+h[0]+"/media/html/"+h[0]+".aspx";var g=hubsite.ModuleFactory.instanciate(h[0],d,h);a.addModule(g)}else{debug.log("load view: ",m);a.currentModule.changePath(a.pathElements)}})},setupNavigation:function(){this.navigation=new hubsite.Navigation({id:"navigation",application:this})},loadModule:function(a){debug.log("Loading Module",a.toString());$("#main .content").each(function(c,b){if($(b).data("objectId")!==a.view.data("objectId")){$(b).remove()}});$("body").removeClass().addClass(a.id);this.currentModule=a;this.currentModule.application=this;this.nextModule=null;if(typeof this.pendingView!="undefined"){debug.log("Adding Pending View to Module");this.currentModule.addView(this.pendingView);delete this.pendingView}debug.log("Actually load the Module");this.currentModule.bind(hubsite.View.LOAD_COMPLETE,$.makeCallback(this,this.handleCurrentModuleLoadComplete));this.currentModule.load()},unloadModule:function(b){debug.log("UnLoading Module START",b.toString());var a=this;b.bind(hubsite.View.UNLOAD_COMPLETE,function(c){debug.log("UnLoading Module END",c.target.className);if(a.nextModule!==null){a.loadModule(a.nextModule)}});b.unload()},getUrlParameter:function(b){b=b.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var a="[\\?&]"+b+"=([^&#]*)";var d=new RegExp(a);var c=d.exec(window.location.href);if(c==null){return""}else{return c[1]}},processDoiResult:function(){this.doiResult=this.getUrlParameter("result");switch(this.doiResult){case"q":var a=new hubsite.control.dialog.QuickVoteDOIDialog({options:{autoDimensions:false,width:800,height:250}});a.renderTo($("body"));a.view.remove();break;case"f":var a=new hubsite.control.dialog.FullVoteDOIDialog({options:{autoDimensions:false,width:680,height:220}});a.renderTo($("body"));a.view.remove();break;case"e":var a=new modules.common.VoteErrorDialog({errorCode:1});a.renderTo($("body"));a.view.remove();break;case"ef":var a=new modules.common.VoteErrorDialog({errorCode:23});a.renderTo($("body"));a.view.remove();break}this.doiResultProcessed=true},handleCurrentModuleLoadComplete:function(a){debug.log("Module loaded complete handler");if(!this.doiResultProcessed){this.processDoiResult()}},run:function(){debug.log("Hubsite start");this.setupConfiguration();this.setupAddress();this.setupNavigation()},navigateTo:function(a){debug.log("Navigating to : ",a);$.address.path(a)},addModule:function(b){debug.log("Adding Module",b.toString());var a=this;if(this.currentModule!==null){this.nextModule=b;this.unloadModule(this.currentModule);this.currentModule=null}else{this.loadModule(b)}},addView:function(a){debug.log("Adding View",a.toString());if(!this.currentModule||this.currentModule.id!==a.moduleId){this.pendingView=a}else{this.currentModule.addView(a)}},hideNavigation:function(){var a=this;this.navigation.unbind(hubsite.View.HIDE_COMPLETE);this.navigation.bind(hubsite.View.HIDE_COMPLETE,function(){});this.navigation.hide()},showNavigation:function(){this.navigation.show()},contractNavigation:function(){this.navigation.contractMenuItems()},expandNavigation:function(){this.navigation.expandMenuItems()},track:function(a){tc_page_alias="/webspecials/mazda2contest/"+a;try{tc_log(tc_page_alias)}catch(b){}}});namespace("hubsite");hubsite.View=hubsite.Base.extend({id:"",application:false,isLoaded:false,isVisible:false,constructor:function(a){var b=Base.apply({className:"hubsite.View"},a);this.base(b)},doLoad:function(){},didLoad:function(){},doUnload:function(){},didShow:function(){},load:function(){if(this.isLoaded){return}var a=this;this.trigger(hubsite.View.LOAD);this.bind(hubsite.View.LOAD_COMPLETE,function(){a.isLoaded=true;this.didLoad();a.show()});this.doLoad()},unload:function(){if(this.isDestroyed){return}var a=this;this.trigger(hubsite.View.UNLOAD);this.bind(hubsite.View.HIDE_COMPLETE,function(){a.doUnload();a.isLoaded=false;a.destroy();a.trigger(hubsite.View.UNLOAD_COMPLETE)});this.hide()},show:function(){this.trigger(hubsite.View.SHOW);this.isVisible=true;this.didShow();this.trigger(hubsite.View.SHOW_COMPLETE)},hide:function(){this.trigger(hubsite.View.HIDE);this.isVisible=false;this.trigger(hubsite.View.HIDE_COMPLETE)}},{LOAD:"View.Load",LOAD_COMPLETE:"View.LoadComplete",UNLOAD:"View.Unload",UNLOAD_COMPLETE:"View.UnloadComplete",SHOW:"View.Show",SHOW_COMPLETE:"View.ShowComplete",HIDE:"View.Hide",HIDE_COMPLETE:"View.HideComplete"});namespace("hubsite");hubsite.Module=hubsite.View.extend({view:null,path:"",pathElements:[],currentSubView:null,subViews:null,constructor:function(a){var b=Base.apply({className:"hubsite.Module"},a);this.base(b);this.view=$("#module");this.view.data("objectId",this.objectId)},destroy:function(){if(this.isDestroyed){return}this.isDestroyed=true;this.isLoaded=false;this.isVisible=false;debug.log(this.className+"::DESTROY-----------------------------------------");this.view.stop();this.view.children().remove();this.view.removeClass("loading").removeClass("loaded").removeClass("unloading").removeClass("unloaded");this.view=null;this.application=null},doLoad:function(){if(this.isDestroyed){return}$("#navigation").attr("class",this.id);debug.log(this.className+"::doLoad");if(!this.application.initialized){this.application.expandNavigation();this.application.initialized=true}else{this.application.contractNavigation()}var a=this;$.get(this.url,function(b){a.view.html(b);a.trigger(hubsite.View.LOAD_COMPLETE)}).error(function(b){debug.log("error",b)})},didLoad:function(){debug.log("create the subviews");this.createSubViews();this.showInitialSubView()},didChangePath:function(){if(this.pathElements.length>1){this.showSubView(this.pathElements[1])}},showSubView:function(b){var a=this;if(this.currentSubView){this.currentSubView.hide();this.currentSubView=null}$.each(this.subViews,function(c,d){if(d.id==b){a.currentSubView=d;a.currentSubView.show()}});a.updateSubNavigation();if(this.currentSubView){window.application.track(this.id+"/"+this.currentSubView.id)}},updateSubNavigation:function(){var c=this;if(c.currentSubView==null){return}var a=$("#subNavigation",this.view);if(a.length>0){var b=$("a",a);b.removeClass("selected");$.each(b,function(e,g){var d=$(g).attr("rel");var f=d.substr(d.lastIndexOf("/")+1);if(f==c.currentSubView.id){$(g).addClass("selected")}})}},createSubViews:function(){},showInitialSubView:function(){if(this.pathElements.length>1){this.showSubView(this.pathElements[1])}else{this.showSubView(this.startViewId)}},changePath:function(a){this.path=a.join("/");this.pathElements=a;this.didChangePath()},unload:function(){if(this.isDestroyed){return}this.view.addClass("unloading");this.base()},show:function(){if(this.isDestroyed){return}debug.log(this.className+"::show",this.isVisible);var b=this;this.trigger(hubsite.View.SHOW);var a=function(){if(b.isDestroyed){return}b.view.removeClass("loading").addClass("loaded");b.isVisible=true;b.trigger(hubsite.View.SHOW_COMPLETE);b.didShow()};if($.browser.msie==true&&$.browser.version=="7.0"){this.view.css({opacity:1,display:"block"});this.view.show(1,a)}else{this.view.css({opacity:0,display:"block"});this.view.animate({opacity:1},200,"easeInCubic",a)}},hide:function(){if(this.isDestroyed){return}var a=this;this.trigger(hubsite.View.HIDE);if($.browser.msie==true&&$.browser.version=="7.0"){a.view.removeClass("loaded").addClass("unloaded");a.isVisible=false;a.trigger(hubsite.View.HIDE_COMPLETE)}else{this.view.animate({opacity:0},200,"easeOutCubic",function(){a.view.removeClass("loaded").addClass("unloaded");a.isVisible=false;a.trigger(hubsite.View.HIDE_COMPLETE)})}},addView:function(a){}});namespace("hubsite");hubsite.ModuleSubView=hubsite.View.extend({module:false,moduleId:"",path:"",pathElements:[],constructor:function(a){var b=Base.apply({className:"hubsite.ModuleSubView"},a);this.base(b);this.view=$("#"+this.id,$("#module"));this.view.hide();this.view.data("objectId",this.objectId)},didChangePath:function(){},changePath:function(a){this.path=a.join("/");this.pathElements=a;this.didChangePath()},show:function(){if(this.isVisible){return}var b=this;this.isVisible=true;this.trigger(hubsite.View.SHOW);var a=function(){if(b.isDestroyed){return}b.view.removeClass("loading").addClass("loaded");b.isVisible=true;b.trigger(hubsite.View.SHOW_COMPLETE);b.didShow()};if($.browser.msie==true&&$.browser.version=="7.0"){this.view.css({opacity:1,display:"block"});this.view.show(1,a)}else{this.view.css({opacity:0,display:"block"});this.view.animate({opacity:1},500,"easeInCubic",a)}},hide:function(){if(!this.isVisible){return}var a=this;this.isVisible=false;this.trigger(hubsite.View.HIDE);if($.browser.msie==true&&$.browser.version=="7.0"){a.view.removeClass("loaded").addClass("unloaded");a.view.hide();a.trigger(hubsite.View.HIDE_COMPLETE)}else{this.view.animate({opacity:0},300,"easeOutCubic",function(){a.view.css({display:"none"});a.view.removeClass("loaded").addClass("unloaded");a.trigger(hubsite.View.HIDE_COMPLETE)})}}});namespace("hubsite");hubsite.Service=hubsite.Base.extend({url:"",resultCallback:null,faultCallback:null,completeCallback:null,format:"text",method:"GET",contentType:"application/x-www-form-urlencoded",data:null,needsEncoding:true,constructor:function(a){Base.apply(this,a)},destroy:function(){this.resultCallback=null;this.faultCallback=null;this.completeCallback=null;this.url=null},encodeData:function(b){if(this.method==hubsite.Service.GET_METHOD){return null}var a=(this.format===hubsite.Service.RESULT_FORMAT_JSON)?hubsite.Service.toJSON(b):b;return a},send:function(){if((window.application.configuration.serviceDevelopmentProxy===true)&&(typeof this.url!="undefined")){this.url=this.url.replace(/http:\/\/ngw.de.stg.syzygy.net/,"")}var a=this;$.ajax({url:this.url,type:this.method,processData:false,cache:false,dataType:this.format,contentType:this.contentType,data:this.needsEncoding?this.encodeData(this.data):this.data,beforeSend:function(b){if(a.format==="json"){b.setRequestHeader("Accept","application/json")}},success:function(b){if(a.resultCallback!=null){a.resultCallback(b)}},error:function(b,c){if(a.faultCallback!=null){a.faultCallback(b,c)}},complete:function(b){if(a.completeCallback!=null){a.completeCallback(b)}}})}},{decodeEntities:function(b){var a=b.replace(/&amp;/ig,"&").replace(/&#39;/ig,"'").replace(/&quot;/ig,'"');return a},encodeEntities:function(b){var a=b.replace(/&/ig,"&amp;").replace(/'/ig,"&#39;").replace(/"/ig,"&quot;");return a},toJSON:function(b){if(b==null){return b}var a=JSON2.stringify(b,function(c,d){return $.isString(this[c])?hubsite.Service.encodeEntities(this[c]):d});return a},GET_METHOD:"GET",POST_METHOD:"POST",PUT_METHOD:"PUT",DELETE_METHOD:"DELETE",RESULT_FORMAT_XML:"xml",RESULT_FORMAT_TEXT:"text",RESULT_FORMAT_JSON:"json",RESULT_FORMAT_HTML:"html",RESULT_FORMAT_SCRIPT:"script",CONTENT_TYPE_JSON:"application/json; charset=utf-8",CONTENT_TYPE_XML:"application/xml",CONTENT_TYPE_FORM:"application/x-www-form-urlencoded"});namespace("hubsite");hubsite.Navigation=hubsite.View.extend({menuId:"navigation",menuItemClassName:"menuItem",view:null,items:null,isExpanded:false,constructor:function(a){var b=Base.apply({className:"hubsite.Navigation"},a);this.base(b);this.setup()},setup:function(){this.view=$("#"+this.menuId);this.items=$("."+this.menuItemClassName);this.expandMenuItems();this.bindEvents()},bindEvents:function(){this.items.bind("mouseenter",$.makeCallback(this,this.handleItemMouseenter));this.items.bind("mouseleave",$.makeCallback(this,this.handleItemMouseleave))},handleItemMouseenter:function(b){if(!this.isExpanded){var a=$(b.target).is("div.menuItem")?$(b.target):$(b.target).parents("div.menuItem");a.removeClass("closed")}},handleItemMouseleave:function(b){if(!this.isExpanded){var a=$(b.target).is("div.menuItem")?$(b.target):$(b.target).parents("div.menuItem");a.addClass("closed")}},expandMenuItems:function(){this.items.removeClass("closed");this.isExpanded=true},contractMenuItems:function(){this.items.addClass("closed");this.isExpanded=false},show:function(){if(this.isDestroyed){return}debug.log(this.className+"::show",this.isVisible);var b=this;this.trigger(hubsite.View.SHOW);var a=function(){if(b.isDestroyed){return}b.view.removeClass("loading").addClass("loaded");b.isVisible=true;b.trigger(hubsite.View.SHOW_COMPLETE);b.didShow()};if($.browser.msie==true&&$.browser.version=="7.0"){this.view.show(1,a)}else{this.view.css({opacity:0,display:"block"});this.view.animate({opacity:1},200,"easeInCubic",a)}},hide:function(){if(this.isDestroyed){return}var a=this;this.trigger(hubsite.View.HIDE);if($.browser.msie==true){a.view.removeClass("loaded").addClass("unloaded");a.isVisible=false;a.trigger(hubsite.View.HIDE_COMPLETE);a.view.hide()}else{this.view.animate({opacity:0},200,"easeOutCubic",function(){a.view.removeClass("loaded").addClass("unloaded");a.isVisible=false;a.trigger(hubsite.View.HIDE_COMPLETE)})}}});namespace("hubsite.control");hubsite.control.ControlFactory=Base.extend({},{controls:{},register:function(a,b){hubsite.control.ControlFactory.controls[a]=b},isInstance:function(a){return !$.isPlainObject(a)},instanciate:function(c,d){if(hubsite.control.ControlFactory.isInstance(d)){return d}var b=d.control;if(typeof hubsite.control.ControlFactory.controls[b]=="undefined"){return null}delete d.control;var a=new hubsite.control.ControlFactory.controls[b](d);a.parent=c;return a}});namespace("hubsite.control");hubsite.control.Control=Base.extend({controlClassName:"hubsite.control.Control",name:"",baseTag:"div",baseClass:"Control",customClass:"",tooltip:"",parent:null,controlId:"",view:null,childrensView:null,children:null,isDestroyed:false,constructor:function(a){this.children=[];Base.apply(this,a||{});this.controlId="Control_"+hubsite.control.Control.globalControlId;hubsite.control.Control.globalControlId++},destroy:function(){if(this.isDestroyed){return}this.isDestroyed=true;if(this.parent){this.parent.removeChild(this)}while(this.children.length>0){this.children.pop().destroy()}this.children=null;if(this.view!=null){$(this.view).remove()}this.view=null;this.parent=null;this.childrensView=null;this.destroyCallback=null},instanciateChild:function(a){if($.isEmpty(a)){return null}if(typeof a.isDestroyed!="undefined"&&a.isDestroyed==true){return null}return hubsite.control.ControlFactory.instanciate(this,a)},instanciateControls:function(d,b){if(b==null){return d}var c=this;var a=[];$.each(d,function(f,h){var g=c.instanciateChild(h);if(g){if(g.instanceOf(hubsite.control.Control)){g.parent=c}var e=b;if(typeof g.__addChildToView!=="undefined"){e=g.__addChildToView;delete g.__addChildToView}g.renderTo(e);a.push(g)}});return a},updateChildren:function(){this.children=this.instanciateControls(this.children,this.childrensView)},createView:function(){var a={id:this.controlId,"class":this.baseClass+" "+this.customClass};if(this.tooltip!=""){a.title=this.tooltip}this.view=$("<"+this.baseTag+"/>",a);this.childrensView=this.view},createElements:function(){},createControls:function(){},addViewToDom:function(a){if(a){$(a).append(this.view)}},addedToDom:function(){},importConfiguration:function(a){Base.apply(this,a||{})},renderTo:function(a){if(a&&a.size()==0){return}if(this.view!=null){return}this.createView();this.view.data("control",this);this.createElements();this.addViewToDom(a);this.updateChildren();this.createControls();this.addedToDom()},refresh:function(){if(this.tooltip!=""){this.view.attr("title",this.tooltip)}},show:function(){$(this.view).show()},hide:function(){$(this.view).hide()},addChild:function(b,a){if(typeof a!=="undefined"){b.__addChildToView=a}this.children.push(b);this.updateChildren()},removeChild:function(a){$.arrayRemove(this.children,a);a.destroy()},removeAllChildren:function(){while(this.children.length>0){this.children.pop().destroy()}},getChildByIndex:function(a){return this.children[a]||null},getChildByName:function(b){var a=null;$.each(this.children,function(c,d){if(d.name==b){a=d}});return a},trigger:function(a,b){$("#"+this.controlId).trigger(a)},bind:function(b,c,a){$("#"+this.controlId).bind(b,c,a)},unbind:function(b,a){$("#"+this.controlId).unbind(b,a)},toString:function(){return this.controlClassName+" ("+this.controlId+")"},updateEvents:function(){this.view=$("#"+this.controlId);this.view.data("control",this)}},{globalControlId:0});namespace("hubsite.control");hubsite.control.Dialog=hubsite.control.Control.extend({options:null,errors:null,content:"",constructor:function(a){var b=Base.apply({className:"hubsite.control.Dialog"},a);this.base(b)},destroy:function(){this.trigger(hubsite.control.Dialog.DESTROYED)},makeFancy:function(){var a=Base.apply({transitionIn:"none",transitionOut:"none",speedOut:0,onClosed:$.makeCallback(this,this.destroy),onComplete:$.makeCallback(this,this.complete)},this.options);$.fancybox(this.view.html(),a)},complete:function(){this.trigger(hubsite.control.Dialog.COMPLETE)},createContent:function(a){this.view=$("<div/>").append(a);$(this.view.children()[0]).attr("id",this.controlId);this.content=this.view.html()},close:function(){$.fancybox.close()},renderTo:function(a){if(a&&a.size()==0){return}if(this.view!=null){return}this.createView();this.view.data("control",this);this.createElements();this.addViewToDom(a);this.updateChildren();this.createControls();this.makeFancy();this.addedToDom()}},{globalControlId:0,COMPLETE:"Dialog.Complete",DESTROYED:"Dialog.Destroyed"});namespace("hubsite.control");hubsite.control.Tooltip=hubsite.control.Control.extend({pointTo:null,pointToDirection:"rm",pointToOffsetX:0,pointToOffsetY:0,pointerAlignment:"m",zIndex:null,zIndexOffset:2000,content:null,usePosition:false,boundingBox:null,constructor:function(a){var b=Base.apply({baseClass:"Control Tooltip",controlClassName:"hubsite.control.Tooltip"},a);this.base(b)},destroy:function(){if(this.view){this.view.hide();this.view.remove();this.view=null}this.base()},createElements:function(){var a=[];a.push('<div class="Pointer"></div>');a.push('<div class="Content"></div>');$(this.view).append(a.join("\n"))},addedToDom:function(){if(this.content!=null){this.setContent(this.content)}if(this.zIndex){$(this.view).css("z-index",this.zIndex+this.zIndexOffset)}},updateLayout:function(){this.view.css("left","-1000px").show();this.view.removeClass("Left Top Right Bottom");switch(this.pointToDirection.toLowerCase()){case"rt":case"rm":case"rb":this.view.addClass("Left");break;case"lt":case"lm":case"lb":this.view.addClass("Right");break;case"tl":case"tm":case"tr":this.view.addClass("Bottom");break;case"bl":case"bm":case"br":this.view.addClass("Top");break}var g=$("div.Content",this.view);var k={width:$(g).outerWidth(),height:$(g).outerHeight()};var i=(this.pointToDirection.charAt(0)=="t")||(this.pointToDirection.charAt(0)=="b");var a=$("div.Pointer",this.view);var e={width:a.width(),height:a.height()};var j=7;var c=(i)?k.width:k.height;if((this.alignment=="m")||(this.alignment=="c")){j=Math.round(c/2)}if((this.alignment=="r")||(this.alignment=="b")){j=Math.round(c-12)}this.view.hide();a.detach();if(i){a.css("margin-top","0px");a.css("margin-left",(j-7)+"px")}else{a.css("margin-top",(j-7)+"px");a.css("margin-left","0px")}var b,h;if(this.pointTo!=null){var f=(this.pointTo instanceof hubsite.control.Control)?this.pointTo.view:this.pointTo;b=(this.usePosition)?$(f).position():$(f).offset();h={width:$(f).outerWidth(),height:$(f).outerHeight()}}else{b={left:0,top:0};h={width:0,height:0}}switch(this.pointToDirection.toLowerCase()){case"rt":b.left+=h.width+this.pointToOffsetX;b.top-=j-this.pointToOffsetY;break;case"rm":b.left+=h.width+this.pointToOffsetX;b.top+=(h.height/2)-j+this.pointToOffsetY;break;case"rb":b.left+=h.width+this.pointToOffsetX;b.top+=h.height-j+this.pointToOffsetY;break;case"lt":b.left-=e.width+k.width+this.pointToOffsetX;b.top-=j-this.pointToOffsetY;break;case"lm":b.left-=e.width+k.width;b.top+=(h.height/2)-j+this.pointToOffsetY;break;case"lb":b.left-=e.width+k.width+this.pointToOffsetX;b.top+=h.height-j+this.pointToOffsetY;break;case"tl":b.left-=j+this.pointToOffsetX;b.top-=k.height+e.height+this.pointToOffsetY;break;case"tm":b.left+=(h.width/2)-j+this.pointToOffsetX;b.top-=k.height+e.height+this.pointToOffsetY;break;case"tr":b.left+=h.width-j+this.pointToOffsetX;b.top-=k.height+e.height+this.pointToOffsetY;break;case"bl":b.left-=j+this.pointToOffsetX;b.top+=h.height+this.pointToOffsetY;break;case"bm":b.left+=(h.width/2)-j+this.pointToOffsetX;b.top+=h.height+this.pointToOffsetY;break;case"br":b.left+=h.width-j+this.pointToOffsetX;b.top+=h.height+this.pointToOffsetY;break}b.left=Math.round(b.left);b.top=Math.round(b.top);if(!this.view.hasClass("Bottom")){this.view.prepend(a)}else{this.view.append(a)}if(this.boundingBox){if(b.left>this.boundingBox.left&&b.top>this.boundingBox.top&&b.left<this.boundingBox.right&&b.top<this.boundingBox.bottom){this.view.css("left",b.left+"px").css("top",b.top+"px")}}else{this.view.css("left",b.left+"px").css("top",b.top+"px")}},setContent:function(a){if(this.view==null){this.renderTo($("body"))}$("div.Content",this.view).empty();$("div.Content",this.view).html(a)},hide:function(){if(this.view==null){return}this.view.stop().clearQueue().hide()},show:function(b,a){if(this.view==null){this.renderTo($("body"))}if(!$.isEmpty(b)){this.setContent(b)}this.boundingBox=a;this.updateLayout();this.view.stop().clearQueue().fadeIn(0)},showForDuration:function(c,b,a){if(this.view==null){this.renderTo($("body"))}if(!$.isEmpty(b)){this.setContent(b)}this.boundingBox=a;this.updateLayout();this.view.stop().clearQueue().fadeIn(0).delay(c).fadeOut(0)},showAt:function(a,b){this.pointTo=a;this.show(b)}},{POINTER_ALIGN_LEFT:"l",POINTER_ALIGN_CENTER:"c",POINTER_ALIGN_RIGHT:"r",POINT_TO_TOP_LEFT:"tl",POINT_TO_TOP_MIDDLE:"tm",POINT_TO_TOP_RIGHT:"tr",POINT_TO_BOTTOM_LEFT:"bl",POINT_TO_BOTTOM_MIDDLE:"bm",POINT_TO_BOTTOM_RIGHT:"br",POINT_TO_LEFT_TOP:"lt",POINT_TO_LEFT_MIDDLE:"lm",POINT_TO_LEFT_BOTTOM:"lb",POINT_TO_RIGHT_TOP:"rt",POINT_TO_RIGHT_MIDDLE:"rm",POINT_TO_RIGHT_BOTTOM:"rb"});namespace("hubsite.control");hubsite.control.Button=hubsite.control.Control.extend({title:"",buttonClass:"",isEnabled:true,clickCallback:null,buttonView:null,constructor:function(a){var b=Base.apply({baseClass:"Control Button",controlClassName:"hubsite.control.Button"},a);this.base(b)},createElements:function(){this.clickCallback=$.makeCallback(this,this.handleClick);this.buttonView=$('<a href="JavaScript:$.noop();" class="Button '+this.buttonClass+'">'+this.title+"</a>");$(this.view).append(this.buttonView);this.update()},update:function(){if(!this.view){return}this.buttonView.removeClass("Inactive");this.unbindEvents();if(this.isEnabled){this.bindEvents();this.buttonView.removeAttr("disabled")}else{this.buttonView.addClass("Inactive");this.buttonView.attr("disabled","disabled")}},unbindEvents:function(){$("a",$("#"+this.controlId)).unbind("click")},bindEvents:function(){$("a",$("#"+this.controlId)).bind("click",this.clickCallback)},handleClick:function(){this.trigger(hubsite.control.Button.EXECUTE)},disable:function(){this.isEnabled=false;this.update()},enable:function(){this.isEnabled=true;this.update()},focus:function(){var a=this;setTimeout(function(){a.buttonView.focus()},25)}},{EXECUTE:"Button.Execute"});namespace("hubsite.control");hubsite.control.Label=hubsite.control.Control.extend({text:"",template:"{text}",constructor:function(a){var b=Base.apply({baseClass:"Control Label",controlClassName:"hubsite.control.Label"},a);this.base(b)},getText:function(){var a=this.text;return $.replaceVariables(this.template,{text:a})},createElements:function(){$(this.view).append(this.getText())},refresh:function(){$(this.view).html(this.getText())}});namespace("hubsite.control");hubsite.control.ModalDialog=hubsite.control.Control.extend({width:300,updater:null,needsRepositioning:true,lastDialogHeight:0,constructor:function(a){var b=Base.apply({baseClass:"Control ModalDialog",controlClassName:"hubsite.control.ModalDialog"},a);this.base(b);this.updater=new hubsite.util.PeriodicalUpdater({isEnabled:true,interval:25,callback:$.makeCallback(this,this.handleUpdate)})},createElements:function(){var a=[];a.push('<div class="Background"></div>');a.push('<div class="Container">');a.push('<div class="Content">');a.push('<div class="Header"><a class="Close"></a></div>');a.push('<div class="Body"></div>');a.push("</div>");a.push("</div>");$(this.view).append(a.join(""));this.childrensView=$("div.Body",this.view)},addedToDom:function(){var a=this;$("div.Container > div.Content",this.view).width(this.width);$("div.Container > div.Content > div.Header > a.Close",this.view).click(function(){a.hideAndRemove()});$(document).keydown(function(b){var c=(b.keyCode>0)?b.keyCode:b.which;if(c==27){a.hideAndRemove()}})},positionDialog:function(){if(!this.needsRepositioning){return}var b=$(".Container",this.view).height();if(b<1){return}var a=$(window).height();var d=$(document).height();var c=$(document).scrollTop();if(b<a){c+=Math.floor((a-b)/2)}else{c+=10}$(".Container",this.view).css("top",c+"px");if(this.lastDialogHeight==b){this.needsRepositioning=false}this.lastDialogHeight=b;this.trigger(hubsite.control.ModalDialog.MODALDIALOG_CREATED)},resizeDialog:function(){var a=$(document).height();if($.browser.className==="msie8"){a-=4}this.view.height(a)},handleUpdate:function(){this.resizeDialog();this.positionDialog();this.updater.start()},show:function(){if(this.view==null){this.renderTo($("body"))}this.needsRepositioning=true;this.lastDialogHeight=0;this.handleUpdate();$(this.view).show()},hide:function(){if(this.view==null){return}this.updater.stop();$(this.view).hide()},hideAndRemove:function(){this.trigger(hubsite.control.ModalDialog.MODALDIALOG_CLOSING);$(document).unbind("keydown");if(this.view==null){this.destroy();return}this.updater.stop();if($.browser.msie){this.destroy()}else{$(this.view).hide();this.destroy()}},update:function(){if(this.view==null){return}this.needsRepositioning=true;this.lastDialogHeight=0;this.handleUpdate()}},{MODALDIALOG_CLOSING:"ModalDialogClosing",MODALDIALOG_CREATED:"ModalDialogCreated"});namespace("hubsite.control.form");hubsite.control.form.Form=hubsite.control.Control.extend({buttons:null,autoValidate:false,showErrorsOnSubmit:false,buttonsView:null,isValid:false,constructor:function(a){this.buttons=[];var b=Base.apply({baseClass:"Control Form",controlClassName:"hubsite.control.Form"},a);this.base(b)},destroy:function(){if(this.buttons){while(this.buttons.length>0){this.buttons.pop().destroy()}this.buttons=null}this.base()},createElements:function(){this.childrensView=$("<form></form>");this.view.append(this.childrensView);this.buttonsView=$('<div class="Buttons"></div>');this.view.append(this.buttonsView)},updateButtons:function(){this.buttons=this.instanciateControls(this.buttons,this.buttonsView)},createControls:function(){this.updateButtons()},collectValidationState:function(a,c){this.isValid=true;a=a||false;c=c||false;var b=this;$.each(this.children,function(d,f){if(f.instanceOf(hubsite.control.form.Element)){var e=(a)?f.validate():f.isValid;if(!e){b.isValid=false}if(c){f.showError()}}});this.handleValidated()},handleValidated:function(){},addChild:function(c,a){this.base(c,a);if(c.instanceOf(hubsite.control.form.Element)){var b=this;c.bind(hubsite.control.form.Element.VALID,function(){if(b.autoValidate){b.collectValidationState()}});c.bind(hubsite.control.form.Element.INVALID,function(){if(b.autoValidate){b.collectValidationState()}})}},addButton:function(a){this.buttons.push(a);this.updateButtons()},validate:function(a){this.collectValidationState(true,a);return this.isValid},submit:function(){this.validate(this.showErrorsOnSubmit);if(this.isValid){this.trigger(hubsite.control.form.Form.SUBMIT,this.getValues())}},getValues:function(){var b=this;var a={};$.each(this.children,function(c,d){if(d.instanceOf(hubsite.control.form.Element)){a[d.name]=d.getValue()}});return a},updateEvents:function(){$.each(this.children,function(a,b){if(b.instanceOf(hubsite.control.form.Element)){b.updateEvents()}})}},{SUBMIT:"Control.Form.Submit",CANCEL:"Control.Form.Cancel"});namespace("hubsite.control.form");hubsite.control.form.FormField=hubsite.control.Control.extend({fieldName:"",validator:null,width:0,emptyValue:null,autoValidate:false,value:null,uncommittedValue:null,hasFocus:false,isEmpty:true,isValid:true,isEnabled:true,isInitialValidation:true,errors:[],fieldView:null,constructor:function(a){var b=Base.apply({baseClass:"Control FormField",controlClassName:"hubsite.control.form.FormField"},a);var c=null;if(typeof b.value!="undefined"){c=b.value;delete b.value}this.base(b);if(c!=null){this.setInitialValue(c)}},addHandlers:function(){},addedToDom:function(){if(this.width>0){this.fieldView.width(this.width)}this.addHandlers();this.updateEnabled()},updateEnabled:function(){this.view.removeClass("Disabled Enabled");if(this.isEnabled===true){this.view.addClass("Enabled")}else{this.view.addClass("Disabled")}},getRawValue:function(){return null},setRawValue:function(a){},updateValidation:function(){this.view.removeClass("Valid Invalid");this.errors=(this.validator)?this.validator.getErrors():[];if(this.isValid){this.view.addClass("Valid");this.trigger(hubsite.control.form.FormField.VALID,this)}else{this.view.addClass("Invalid");this.trigger(hubsite.control.form.FormField.INVALID,this)}},validateValue:function(a){if(this.validator==null){return}this.isValid=this.validator.validate(a);this.updateValidation();this.isInitialValidation=false},checkIfEmptyValue:function(a){return $.isEmpty(a)},parseValue:function(a){return a},formatValue:function(a){return a},commitValue:function(a){a=(typeof a=="undefined")?this.getRawValue():a;this.uncommittedValue=this.value=this.parseValue(a);this.isEmpty=this.checkIfEmptyValue(this.value);this.setRawValue(this.formatValue(this.value));this.trigger(hubsite.control.form.FormField.COMMIT,this);if(this.emptyValue&&this.emptyValue==this.value){a=null}else{a=this.value}if(this.autoValidate){this.validateValue(a)}},changeValue:function(){this.uncommittedValue=this.parseValue(this.getRawValue());$(this).trigger(hubsite.control.form.FormField.CHANGE,this);if(!this.isValid||!this.isInitialValidation){this.validateValue(this.uncommittedValue)}},enable:function(){this.isEnabled=true;this.updateEnabled()},disable:function(){this.isEnabled=false;this.updateEnabled()},enable:function(){},focus:function(){},validate:function(){this.autoValidate=true;this.commitValue();return this.isValid},clear:function(){this.value=null;this.uncommittedValue=null;this.isEmpty=true;this.clearError()},clearError:function(){this.isValid=true;this.isInitialValidation=true;this.errors=[];this.view.removeClass("Valid Invalid")},setInitialValue:function(a){if(this.value==a){return}this.value=this.parseValue(a);this.isEmpty=this.checkIfEmptyValue(this.value);this.setRawValue(this.formatValue(this.value))},setValue:function(a){if(this.value==a){return}this.commitValue(a)},getValue:function(){if($.isEmpty(this.emptyValue)||(this.emptyValue!=this.value)){return this.value}var a=typeof(this.value);return typeof(this.value)=="string"?"":null},updateEvents:function(){this.base()}},{INVALID:"FormField.Invalid",VALID:"FormField.Valid",COMMIT:"FormField.Commit",CHANGE:"FormField.Change",PRESSED_ENTER:"FormField.PressedEnter"});namespace("hubsite.control.form");hubsite.control.form.InputField=hubsite.control.form.FormField.extend({maxLength:false,inputType:"text",value:"",constructor:function(a){var b=Base.apply({baseClass:"Control FormField InputField",controlClassName:"hubsite.control.form.InputField"},a);this.base(b)},createElements:function(){var b=[];var a="";b.push('<div class="InputLeft">');if(this.maxLength){a='maxlength="'+this.maxLength+'"'}b.push('<input name="'+this.name+'" type="'+this.inputType+'" '+a+"/>");b.push("</div>");b.push('<div class="InputRight"/>');this.view.append($(b.join("\n")));this.fieldView=$("input",this.view);this.setRawValue(this.formatValue(this.value))},updateEmptyState:function(){if(this.hasFocus){if(this.isEmpty){$(this.view).removeClass("Empty");this.setRawValue("")}}else{if(this.isEmpty&&this.emptyValue){$(this.view).removeClass("Empty").addClass("Empty");this.setRawValue(this.emptyValue)}}},updateEnabled:function(){this.base();if(this.isEnabled===true){this.fieldView.removeAttr("readonly")}else{this.fieldView.attr("readonly","readonly")}},addHandlers:function(){var a=this;this.fieldView.focusin(function(b){a.handleFocusIn(b)});this.fieldView.focusout(function(b){a.handleFocusOut(b)});this.fieldView.keyup(function(b){a.handleKeyUp(b)});this.fieldView.keydown(function(b){a.handleKeyDown(b)})},addedToDom:function(){this.base();this.updateEmptyState()},getRawValue:function(){if(!this.fieldView){return null}return this.fieldView.val()},setRawValue:function(a){if(!this.fieldView||a==null){return}this.fieldView.val(a)},handleKeyUp:function(a){if(a.keyCode==13){this.commitValue();this.trigger(hubsite.control.form.FormField.PRESSED_ENTER,self)}else{this.changeValue()}},handleKeyDown:function(a){if(a.keyCode==13){a.preventDefault()}},handleFocusIn:function(a){this.view.removeClass("Focus").addClass("Focus");this.hasFocus=true;this.updateEmptyState()},handleFocusOut:function(a){this.view.removeClass("Focus");this.hasFocus=false;this.commitValue();this.updateEmptyState()},focus:function(){this.fieldView.focus()},refresh:function(){this.updateEmptyState()},clear:function(){this.base();this.setRawValue("")},disable:function(){if(this.fieldView){this.fieldView.attr("disabled",true)}},enable:function(){if(this.fieldView){this.fieldView.attr("disabled",false)}},updateEvents:function(){var a=this;this.fieldView=$("input",$("#"+this.controlId));this.fieldView.unbind("focusin");this.fieldView.unbind("focusout");this.fieldView.unbind("keyup");this.fieldView.unbind("keydown");this.fieldView.focusin(function(b){a.handleFocusIn(b)});this.fieldView.focusout(function(b){a.handleFocusOut(b)});this.fieldView.keyup(function(b){a.handleKeyUp(b)});this.fieldView.keydown(function(b){a.handleKeyDown(b)})}});namespace("hubsite.control.form");hubsite.control.form.NumericInputField=hubsite.control.form.InputField.extend({constructor:function(a){var b=Base.apply({customClass:"NumericInputField",controlClassName:"hubsite.control.form.NumericInputField"},a);this.base(b)},parseValue:function(a){return a},formatValue:function(a){a=a.replace(/[^0-9]*/gi,"");return a},handleKeyUp:function(a){if(a.keyCode==13){this.commitValue();this.trigger(hubsite.control.form.FormField.PRESSED_ENTER,self)}else{this.setRawValue(this.formatValue(this.getRawValue()));this.changeValue()}},refresh:function(){this.base();if(!this.isEmpty){this.setRawValue(this.formatValue(this.value))}}});namespace("hubsite.control.form");hubsite.control.form.CheckboxField=hubsite.control.form.FormField.extend({title:"",fieldValue:null,rawValue:false,toggleHandler:null,constructor:function(a){var b=Base.apply({baseClass:"Control FormField CheckboxField",controlClassName:"hubsite.control.form.CheckboxField",value:false},a);this.base(b);this.toggleHandler=$.makeCallback(this,this.handleToggle)},getRawValue:function(){return this.rawValue},setRawValue:function(a){this.rawValue=(a==true);this.updateField()},createElements:function(){this.fieldView=$('<a href="JavaScript:$.noop();" class="Checkbox" tabindex="0">'+this.title+"</a>");$(this.view).append(this.fieldView)},updateField:function(){if(this.fieldView==null){return}this.fieldView.removeClass("Checked");if(this.rawValue==true){this.fieldView.addClass("Checked")}},addHandlers:function(){this.fieldView.click(this.toggleHandler)},addedToDom:function(){this.base();this.setRawValue(this.value)},handleToggle:function(){this.commitValue(!this.value)},refresh:function(){this.base();this.fieldView.html(this.title)},updateEvents:function(){this.base();this.fieldView=$("a.Checkbox",$("#"+this.controlId));this.fieldView.unbind("click");this.addHandlers()}});hubsite.control.ControlFactory.register("CheckboxField",hubsite.control.form.CheckboxField);namespace("hubsite.control.form");hubsite.control.form.RadioButtonField=hubsite.control.form.CheckboxField.extend({constructor:function(a){var b=Base.apply({baseClass:"Control FormField RadioButtonField",controlClassName:"hubsite.control.form.RadioButtonField",value:false},a);this.base(b)},createElements:function(){this.fieldView=$('<a href="JavaScript:$.noop();" class="RadioButton" tabindex="0">'+this.title+"</a>");$(this.view).append(this.fieldView)},handleToggle:function(){if(this.value==true){return}this.commitValue(true)},refresh:function(){this.fieldView.html(this.title)},updateEvents:function(){this.base();this.fieldView=$("a.RadioButton",$("#"+this.controlId));this.fieldView.unbind("click");this.addHandlers()}});hubsite.control.ControlFactory.register("RadioButtonField",hubsite.control.form.RadioButtonField);namespace("hubsite.control.form");hubsite.control.form.CheckboxGroupField=hubsite.control.form.FormField.extend({itemTitles:null,itemTooltips:null,rawValue:[],childCommitHandler:null,constructor:function(a){var b=Base.apply({baseClass:"Control FormField CheckboxGroupField",controlClassName:"hubsite.control.form.CheckboxGroupField",value:[]},a);this.base(b);this.rawValue=[];this.childCommitHandler=$.makeCallback(this,this.handleChildCommit)},getRawValue:function(){return this.rawValue},setRawValue:function(a){this.rawValue=($.isArray(a))?a:[a];this.setValuesForCheckboxes(this.rawValue)},getValuesForCheckboxes:function(){var a=[];$.each(this.children,function(b,c){if((typeof c.instanceOf!="undefined")&&c.instanceOf(hubsite.control.form.CheckboxField)){if(c.getValue()==true){a.push(c.fieldValue)}}});return a},setValuesForCheckboxes:function(c,a){var b=this;a=(typeof a=="undefined")?true:a==true;$.each(this.children,function(d,e){if((typeof e.instanceOf!="undefined")&&e.instanceOf(hubsite.control.form.CheckboxField)){if(a){e.setInitialValue((c.indexOf(e.fieldValue)>-1))}else{e.setValue((c.indexOf(e.fieldValue)>-1))}}})},updateChildren:function(){this.base();var a=this;$.each(this.children,function(b,c){if(c.instanceOf(hubsite.control.form.FormField)){c.unbind(hubsite.control.form.FormField.COMMIT,a.childCommitHandler);c.bind(hubsite.control.form.FormField.COMMIT,a.childCommitHandler)}})},initializeState:function(){this.rawValue=($.isArray(this.value))?this.value:[this.value];this.setValuesForCheckboxes(this.rawValue)},addedToDom:function(){this.base();this.initializeState()},handleChildCommit:function(){this.commitValue(this.getValuesForCheckboxes())},refresh:function(){this.base();var a=this;$.each(this.children,function(b,c){if(c.instanceOf(hubsite.control.form.FormField)){if(a.itemTitles&&(typeof a.itemTitles[c.name]!="undefined")){c.title=a.itemTitles[c.name]}if(a.itemTooltips&&(typeof a.itemTooltips[c.name]!="undefined")){c.tooltip=a.itemTooltips[c.name]}c.refresh()}})},updateEvents:function(){this.updateChildren();$.each(this.children,function(a,b){b.updateEvents()})}});namespace("hubsite.control.form");hubsite.control.form.RadioButtonGroupField=hubsite.control.form.CheckboxGroupField.extend({constructor:function(a){var b=Base.apply({baseClass:"Control FormField RadioButtonGroupField",controlClassName:"hubsite.control.form.RadioButtonGroupField",value:null},a);this.base(b)},setRawValue:function(a){this.rawValue=a;this.setValueForRadioButtons(this.rawValue)},setValueForRadioButtons:function(c,a){var b=this;a=(typeof a=="undefined")?true:a==true;$.each(this.children,function(d,e){if((typeof e.instanceOf!="undefined")&&e.instanceOf(hubsite.control.form.RadioButtonField)){if(a){e.setInitialValue(e.fieldValue==c)}else{e.setValue(e.fieldValue==c)}}})},initializeState:function(){this.rawValue=this.value;this.setValueForRadioButtons(this.rawValue)},handleChildCommit:function(b,a){a=$(b.target).data("control");if(this.value==a.fieldValue){return}this.commitValue(a.fieldValue)},updateEvents:function(){var a=this;this.base();$.each(this.children,function(b,c){c.updateEvents();if(c.instanceOf(hubsite.control.form.FormField)){c.unbind(hubsite.control.form.FormField.COMMIT);c.bind(hubsite.control.form.FormField.COMMIT,$.makeCallback(a,a.handleChildCommit))}})}});namespace("hubsite.control.form");hubsite.control.form.Element=hubsite.control.Control.extend({title:"",hasTitle:true,name:"",validator:null,showValidationView:true,validationViewPosition:"content",validationBoundingBox:null,isMandatory:false,mandatory:"*",errors:[],isValid:false,isInitialValidation:true,titleView:null,validationView:null,mandatoryView:null,validationFlyout:null,validationMessage:"",constructor:function(a){var b=Base.apply({baseClass:"Control FormElement",controlClassName:"hubsite.control.form.FormElement"},a);this.base(b)},destroy:function(){if(this.validationFlyout){this.validationFlyout.destroy();this.validationFlyout=null}this.base()},createElements:function(){if(this.hasTitle){this.titleView=$('<div class="Title"><span>'+this.title+"</span></div>");this.view.append(this.titleView)}var a=this.isMandatory==true?this.mandatory:"&nbsp;";this.mandatoryView=$('<div class="Mandatory"><span>'+a+"</span></div>");this.view.append(this.mandatoryView);this.childrensView=$('<div class="Content"></div>');this.view.append(this.childrensView);this.validationView=this.childrensView},updateValidation:function(a){this.isInitialValidation=false;a=a||false;if(this.showValidationView){if(!this.validationFlyout){var b=$.maxZIndex(this.view);var c=null;if(b>-1){c=b+2000}this.validationFlyout=new hubsite.control.Tooltip({pointTo:this.getValidationView(),pointToDirection:"rm",pointToOffsetX:10,pointToOffsetY:-10,zIndex:c})}if(this.isValid){this.getValidationView().removeClass("Error").addClass("Ok");this.validationFlyout.hide()}else{this.getValidationView().removeClass("Ok").addClass("Error");var d=this.errors.join("<br>");if(a||(d!=this.validationMessage)){this.validationMessage=d;this.validationFlyout.show(this.validationMessage,this.validationBoundingBox)}}}if(this.isValid){this.trigger(hubsite.control.form.Element.VALID,this)}else{this.trigger(hubsite.control.form.Element.INVALID,this)}},getValidationView:function(){return $("div.Content",$("#"+this.controlId))},refresh:function(){this.base();if(this.titleView){$("span",this.titleView).html(this.title)}},focus:function(){},clear:function(){this.isValid=true;this.isInitialValidation=true;if(this.showValidationView){this.validationView.removeClass("Ok Error");if(this.validationFlyout){this.validationFlyout.hide()}}},validate:function(){this.isValid=true;return this.isValid},showError:function(a){if(typeof a!=="undefined"){this.isValid=false;this.errors=[a];this.updateValidation(true);this.isInitialValidation=true}else{this.updateValidation(true)}},clearError:function(a){this.isValid=true;this.errors=[];this.updateValidation();this.isInitialValidation=true},getValue:function(){return null},setValidationBoundingBox:function(a){this.validationBoundingBox=a}},{INVALID:"FormElement.Invalid",VALID:"FormElement.Valid",COMMIT:"FormElement.Commit"});namespace("hubsite.control.form");hubsite.control.form.InputElement=hubsite.control.form.Element.extend({element:null,constructor:function(a){var b=Base.apply({controlClassName:"hubsite.control.form.InputElement",baseClass:"Control FormElement InputElement"},a);this.base(b)},createControls:function(){var a=this;if(this.element){this.element.validator=this.validator;this.element.bind(hubsite.control.form.FormField.INVALID,function(){a.updateErrors()});this.element.bind(hubsite.control.form.FormField.VALID,function(){a.updateErrors()});this.element.bind(hubsite.control.form.FormField.COMMIT,function(){a.trigger(hubsite.control.form.Element.COMMIT,a)});this.addChild(this.element)}},updateErrors:function(){if(!this.isInitialValidation&&!this.isValid&&!this.element.isValid){return}this.isValid=this.element.isValid;this.errors=this.element.errors;this.updateValidation()},refresh:function(){this.base();if(this.element){try{this.element.refresh()}catch(a){}}},focus:function(){if(this.element){this.element.focus()}},clear:function(){this.base();this.element.clear()},validate:function(){this.element.validate();this.isValid=this.element.isValid;return this.isValid},clearError:function(){this.base();if(this.element){this.element.clearError()}},getValue:function(){return this.element.getValue()},setValue:function(a){return this.element.setValue(a)},setInitialValue:function(a){return this.element.setInitialValue(a)},updateEvents:function(){var a=this;this.base();this.element.updateEvents();this.element.unbind(hubsite.control.form.FormField.INVALID);this.element.unbind(hubsite.control.form.FormField.VALID);this.element.unbind(hubsite.control.form.FormField.COMMIT);this.element.bind(hubsite.control.form.FormField.INVALID,function(){a.updateErrors()});this.element.bind(hubsite.control.form.FormField.VALID,function(){a.updateErrors()});this.element.bind(hubsite.control.form.FormField.COMMIT,function(){a.trigger(hubsite.control.form.Element.COMMIT,a)})}});namespace("hubsite.control.form");hubsite.control.form.CheckboxGroupElement=hubsite.control.form.InputElement.extend({constructor:function(a){var b=Base.apply({baseClass:"Control FormElement CheckboxGroupElement",controlClassName:"hubsite.control.form.CheckboxGroupElement"},a);this.base(b)}});namespace("hubsite.control.form");hubsite.control.form.RadioButtonGroupElement=hubsite.control.form.InputElement.extend({constructor:function(a){var b=Base.apply({baseClass:"Control FormElement RadioButtonGroupElement",controlClassName:"hubsite.control.form.RadioButtonGroupElement"},a);this.base(b)}});namespace("hubsite.control.dialog");hubsite.control.dialog.FullVoteDOIDialog=hubsite.control.Dialog.extend({options:null,headlineText:"Vielen Dank für die Bestätigung deiner E-Mail-Adresse.",infoText:"<p>Wir haben deinen Ausstattungsvorschlag jetzt registriert und du nimmst am Gewinnspiel teil, bei dem wir einen Mazda2 und 11 iPad&nbsp;2 verlosen.</p><p>Sobald die Gewinner feststehen, werden sie von uns schriftlich benachrichtigt. Bis dahin drücken wir dir die Daumen!",closeButton:null,constructor:function(a){var b=Base.apply({className:"hubsite.control.dialog.FullVoteDOIDialog "},a);this.base(b)},createElements:function(){var a=new hubsite.control.Label({customClass:"headlineHallo"});this.addChild(a);var b=new hubsite.control.Label({customClass:"infoCommit",text:this.infoText});this.addChild(b);this.closeButton=new hubsite.control.Button({customClass:"closeButton"});this.addChild(this.closeButton)},addedToDom:function(){this.updateEvents();this.closeButton.update();this.closeButton.bind(hubsite.control.Button.EXECUTE,$.makeCallback(this,this.handleCloseButtonClick))},handleCloseButtonClick:function(){this.close()}});namespace("hubsite.control.dialog");hubsite.control.dialog.QuickVoteDOIDialog=hubsite.control.Dialog.extend({options:null,headlineText:"Vielen Dank für die Bestätigung deiner E-Mail-Adresse.",infoText:"<p>Wir haben deinen Design-Favoriten jetzt registriert und du nimmst an der Verlosung eines von 11 iPad&nbsp;2 teil.</p><p>Sobald die Gewinner feststehen, werden sie von uns schriftlich benachrichtigt. Bis dahin drücken wir dir die Daumen!</p><p>&nbsp;</p><p>Wenn du außerdem einen Mazda2 gewinnen möchtest, zeige uns, in welcher Ausstattung er dir am besten gefällt und vote für deinen Vorschlag.</p>",linkText:'<a class="link btnAusstattungVoten" rel="address:/fullvote" href="{server}fullvote" ><span>Jetzt Ausstattung voten</span></a>',closeButton:null,link:null,constructor:function(a){var b=Base.apply({className:"hubsite.control.dialog.QuickVoteDOIDialog "},a);this.base(b)},createElements:function(){var a=new hubsite.control.Label({customClass:"headlineHallo"});this.addChild(a);var c=new hubsite.control.Label({customClass:"infoCommit",text:this.infoText});this.addChild(c);var b=(window.application.configuration.serviceDevelopmentProxy==false)?window.application.configuration.serviceServerUri:".";this.link=new hubsite.control.Label({text:$.replaceVariables(this.linkText,{server:b})});this.addChild(this.link);this.closeButton=new hubsite.control.Button({customClass:"closeButton"});this.addChild(this.closeButton)},addedToDom:function(){this.updateEvents();this.closeButton.update();this.closeButton.bind(hubsite.control.Button.EXECUTE,$.makeCallback(this,this.handleCloseButtonClick));var a=this;this.link.bind("click",function(b){a.close()})},handleCloseButtonClick:function(){this.close()}});namespace("hubsite.validation");hubsite.validation.ValidationRule=Base.extend({errorTemplate:"",errors:[],value:null,allowEmptyValue:true,constructor:function(a){Base.apply(this,a||{})},getValue:function(a){if($.isEmpty(a)){return a}if($.isFunction(a.getValue)||(a.instanceOf&&(a.instanceOf(hubsite.control.form.FormField)||a.instanceOf(hubsite.control.form.InputElement)))){return a.getValue()}return a},getErrorMessage:function(a){var b=this.errorTemplate[a]||this.errorTemplate.toString();return $.replaceVariables(b,this)},validateValue:function(){this.errors.push(this.getErrorMessage());return false},validate:function(a){this.errors=[];this.value=this.getValue(a);var b=$.isEmpty(this.value)==this.allowEmptyValue;if(b&&($.isEmptyObject(this.value)==this.allowEmptyValue)){if($.browser.msie||$.browser.chrome){if($.isArray(this.value)||$.isString(this.value)){b=(this.value.length==0)==this.allowEmptyValue}}if(b){return true}}else{if($.browser.msie||$.browser.chrome){if($.isString(this.value)&&((this.value.length==0)==this.allowEmptyValue)){return true}}}return this.validateValue()},getErrors:function(){return this.errors}},{isValueLessThan:function(b,a){return hubsite.validation.ValidationRule.compareMagnitude(b,a,hubsite.validation.ValidationRule.isLessThan)},isValueGreaterThan:function(b,a){return hubsite.validation.ValidationRule.compareMagnitude(b,a,hubsite.validation.ValidationRule.isGreaterThan)},isValueLessOrEqualThan:function(b,a){return hubsite.validation.ValidationRule.compareMagnitude(b,a,hubsite.validation.ValidationRule.isLessOrEqualThan)},isValueGreaterOrEqualThan:function(b,a){return hubsite.validation.ValidationRule.compareMagnitude(b,a,hubsite.validation.ValidationRule.isGreaterOrEqualThan)},compareMagnitude:function(c,a,b){var d=true;if($.isNumber(c)||$.isDate(c)){d=b(c,a)}else{d=c.length&&b(c.length,a)}return d},isLessThan:function(b,a){return b<a},isGreaterThan:function(b,a){return b>a},isLessOrEqualThan:function(b,a){return b<=a},isGreaterOrEqualThan:function(b,a){return b>=a}});namespace("hubsite.validation");hubsite.validation.ValidationRuleGroup=hubsite.validation.ValidationRule.extend({rules:null,alwaysValidate:false,collectErrors:false,constructor:function(a){this.rules=[];this.base(a)},validate:function(b){this.errors=[];var c=true;var a=this;$.each(this.rules,function(d,e){if(!a.alwaysValidate&&!c){return}if(!e.validate(b)){c=false}if(a.collectErrors){a.errors=a.errors.concat(e.getErrors())}});if(!this.collectErrors&&!c){this.errors.push(this.getErrorMessage())}return c},addRule:function(a){this.rules.push(a)},getRule:function(a){return this.rules[a]}});namespace("hubsite.validation");hubsite.validation.ValidationRuleMap=hubsite.validation.ValidationRule.extend({fieldErrors:null,rules:null,alwaysValidate:false,collectErrors:false,constructor:function(a){this.rules={};this.fieldErrors={};this.base(a)},validate:function(b){this.errors=[];this.fieldErrors={};var c=true;var a=this;if($.isEmpty(b)){return true}$.each(this.rules,function(f,e){if(!a.alwaysValidate&&!c){return}var d=b[f];$.each(e,function(g,h){if(!a.alwaysValidate&&!c){return}if(!h.validate(d)){c=false}a.fieldErrors[f]=a.fieldErrors[f]||[];a.fieldErrors[f]=a.fieldErrors[f].concat(h.getErrors());if(a.collectErrors){a.errors=a.errors.concat(h.getErrors())}})});if(!this.collectErrors&&!c){this.errors.push(this.getErrorMessage())}return c},addRuleFor:function(b,a){this.rules[b]=this.rules[b]||[];this.rules[b].push(a)},getErrorsFor:function(a){return this.fieldErrors[a]||[]},getErrorsAsMap:function(){return this.fieldErrors||{}}});namespace("hubsite.validation");hubsite.validation.RegexRule=hubsite.validation.ValidationRule.extend({regularExpression:null,constructor:function(a){var b=Base.apply({errorTemplate:"Is not valid!"},a);this.base(b)},validateValue:function(){var b=true;try{b=this.regularExpression.test(this.value)}catch(a){}if(!b){this.errors.push(this.getErrorMessage())}return b}});namespace("hubsite.validation");hubsite.validation.IsEmailRule=hubsite.validation.RegexRule.extend({regularExpression:/^([\w-\.]+)@(([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})$/ig});namespace("hubsite.validation");hubsite.validation.IsRequiredRule=hubsite.validation.ValidationRule.extend({constructor:function(a){var b=Base.apply({errorTemplate:"Please supply a value!",allowEmptyValue:false},a);this.base(b)},validateValue:function(){var c=this.value;var b=!($.isEmpty(c));if(b){if(b=!($.isPlainObject(c)&&$.isEmptyObject(c))){if(b=!($.isArray(c)&&c.length<1)){var a=$.trim(c+"");b=a.length>0}}}if(!b){this.errors.push(this.getErrorMessage())}return b}});namespace("hubsite.validation");hubsite.validation.CompareRule=hubsite.validation.ValidationRule.extend({compareTo:0,constructor:function(a){var b=Base.apply({errorTemplate:"Should be greater than {compareTo}"},a);this.base(b)},comparisonFunc:function(b,a){return false},validateValue:function(){var a=this.comparisonFunc(this.value,this.getValue(this.compareTo));if(!a){this.errors.push(this.getErrorMessage())}return a}});namespace("hubsite.validation");hubsite.validation.IsEqualRule=hubsite.validation.CompareRule.extend({comparisonFunc:function(b,a){return b.toString()===a.toString()}});namespace("hubsite.validation");hubsite.validation.IsRequiredOnDependencyRule=hubsite.validation.IsRequiredRule.extend({compareTo:null,dependency:null,validateValue:function(){var a=this.getValue(this.dependency);if($.isArray(a)){if(a.indexOf(this.compareTo)!=-1){return this.base()}}else{if(a==this.compareTo){return this.base()}}return true}});namespace("hubsite.validation");hubsite.validation.HasLengthRule=hubsite.validation.CompareRule.extend({compareToMax:Number.MAX_VALUE,comparisonFunc:function(b,a){if(typeof this.value.length=="undefined"){return false}return hubsite.validation.ValidationRule.isValueGreaterOrEqualThan(this.value.length,this.compareTo)&&hubsite.validation.ValidationRule.isValueLessOrEqualThan(this.value.length,this.compareToMax)}});namespace("hubsite.util");hubsite.util.PeriodicalUpdater=Base.extend({isEnabled:false,interval:0,callback:null,timer:null,constructor:function(a){this.timer=null;this.isEnabled=false;Base.apply(this,a)},destroy:function(){this.stop();this.timer=null;this.isEnabled=false;this.callback=null},enable:function(){this.isEnabled=true},disable:function(){this.isEnabled=false;this.stop()},start:function(){this.stop();if(!this.isEnabled||this.interval==0){return}this.timer=setTimeout(this.callback,this.interval)},restart:function(){if(!this.isEnabled||this.interval==0){return}this.stop();this.start()},stop:function(){if(this.timer){clearTimeout(this.timer);this.timer=null}}});namespace("hubsite.util");hubsite.util.FlashDetection=Base.extend({},{isWin:function(){return(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false},controlVersion:function(){var a;var b;var c;try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");a=b.GetVariable("$version")}catch(c){}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a="WIN 6,0,21,0";b.AllowScriptAccess="always";a=b.GetVariable("$version")}catch(c){}}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");a=b.GetVariable("$version")}catch(c){}}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");a="WIN 3,0,18,0"}catch(c){}}if(!a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");a="WIN 2,0,0,11"}catch(c){a=-1}}return a},getSwfVer:function(){var g=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var f=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var a=navigator.plugins["Shockwave Flash"+f].description;var e=a.split(" ");var c=e[2].split(".");var h=c[0];var b=c[1];var d=e[3];if(d==""){d=e[4]}if(d[0]=="d"){d=d.substring(1)}else{if(d[0]=="r"){d=d.substring(1);if(d.indexOf("d")>0){d=d.substring(0,d.indexOf("d"))}}}var g=h+"."+b+"."+d}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){g=4}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){g=3}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){g=2}else{if($.browser.msie&&this.isWin()&&!$.browser.opera){g=this.controlVersion()}}}}}return g},checkFlashVersion:function(f,d,c){versionStr=this.getSwfVer();if(versionStr==-1){return false}else{if(versionStr!=0){if($.browser.msie&&this.isWin()&&!$.browser.opera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",")}else{versionArray=versionStr.split(".")}var e=versionArray[0];var a=versionArray[1];var b=versionArray[2];if(e>parseFloat(f)){return true}else{if(e==parseFloat(f)){if(a>parseFloat(d)){return true}else{if(a==parseFloat(d)){if(b>=parseFloat(c)){return true}}}}}return false}}}});namespace("hubsite.format");hubsite.format.DateFormatter=Base.extend({formatString:"",constructor:function(a){Base.apply(this,a)},getShortNameOfMonth:function(b){var a=["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]},getNameOfMonth:function(b){var a=["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},getShortNameOfDay:function(a){var b=["So","Mo","Di","Mi","Do","Fr","Sa"]},getNameOfDay:function(a){var b=["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},formatToken:function(d,c){var b="";switch(d){case"Y":b=c.getFullYear().toFixed(0);break;case"y":b=c.getFullYear().toFixed(0).substring(2,4);break;case"m":b=$.padLeft((c.getMonth()+1).toFixed(0),"0",2);break;case"n":b=(c.getMonth()+1).toFixed(0);break;case"M":b=this.getShortNameOfMonth(c.getMonth());break;case"F":b=this.getNameOfMonth(c.getMonth());break;case"W":var f=new Date(c.valueOf());var g=(c.getDay()+6)%7;f.setDate(f.getDate()-g+3);var a=new Date(f.getFullYear(),0,4);var e=(f-a)/86400000;b=(Math.ceil(e/7)).toFixed(0);break;case"d":b=$.padLeft(c.getDate().toFixed(0),"0",2);break;case"j":b=c.getDate().toFixed(0);break;case"D":b=this.getShortNameOfDay(c.getDay());break;case"l":b=this.getNameOfDay(c.getDay());break;case"H":b=$.padLeft(c.getHours().toFixed(0),"0",2);break;case"G":b=c.getHours().toFixed(0);break;case"i":b=$.padLeft(c.getMinutes().toFixed(0),"0",2);break;case"s":b=$.padLeft(c.getSeconds().toFixed(0),"0",2);break;case"t":b="GMT"+(c.offset||"+00:00");break}return b},format:function(d){if(!$.isDate(d)){return""}var f=this.formatString.split("").reverse().join("");var e=/([YymnFMWdjDlGHist](?!\!)){1}/g;var g=[];while((part=e.exec(f))!=null){g.unshift({token:part[0],index:this.formatString.length-e.lastIndex})}var b=0;var c=this;var a="";$.each(g,function(h,i){a+=c.formatString.substring(b,i.index).replace(/([\!](?!\!)){1}/g,"");a+=c.formatToken(i.token,d);b=i.index+1});if(b<this.formatString.length){a+=c.formatString.substring(b,this.formatString.length).replace(/([\!](?!\!)){1}/g,"")}return a}});namespace("modules.common");modules.common.VoteModule=hubsite.Module.extend({voteId:-1,voteDialog:null,errorDialog:null,dialogActive:false,voteStatistics:null,voteFormInfoText:"",constructor:function(a){var b=Base.apply({className:"modules.common.Module"},a);this.base(b)},didLoad:function(){this.getVoteStatistics();this.base()},createVoteDialog:function(){this.voteDialog=new modules.common.VoteDialog({options:{showCloseButton:true},voteFormInfoText:this.voteFormInfoText,participationTerms:$("#participationTerms",this.view)});this.voteDialog.renderTo($("body"));this.voteDialog.view.remove();this.voteDialog.form.bind(hubsite.control.form.Form.SUBMIT,$.makeCallback(this,this.handleVoteDialogSubmit));this.voteDialog.bind(hubsite.control.Dialog.COMPLETE,$.makeCallback(this,this.handleVoteDialogComplete));this.voteDialog.bind(hubsite.control.Dialog.DESTROYED,$.makeCallback(this,this.handleVoteDialogDestroyed))},createErrorDialog:function(b){var a=this;var c=setInterval(function(){if(!a.dialogActive){var d=new modules.common.VoteErrorDialog({options:{showCloseButton:true},errorCode:b});d.renderTo($("body"));d.view.remove();clearInterval(c)}},20)},createVoteData:function(a){return{Title:(a.salutation=="male")?"Herr":"Frau",Firstname:a.firstname,Surname:a.name,AddressLine1:a.street,PostCode:a.zip,City:a.city,PrivateEmail:a.email,PrivateTelephone:a.telefone,MobileTelephone:a.mobile,Detail:{ContactPermissions:{AllowContact:(a.useDataPermission=="unrestricted")?true:false,EmailOptIn:(a.contactTypes.indexOf("contact_email")!=-1)?true:false,PhoneOptIn:(a.contactTypes.indexOf("contact_telefone")!=-1)?true:false,PostOptIn:(a.contactTypes.indexOf("contact_post")!=-1)?true:false,SmsOptIn:(a.contactTypes.indexOf("contact_sms")!=-1)?true:false},QuickVoteId:this.voteId}}},processVoteResult:function(a){if(a.ErrorCode==0){var b=new modules.common.VoteConfirmDialog({options:{showCloseButton:true}});b.renderTo($("body"));b.view.remove()}else{this.processVoteErrors(a.ErrorCode)}},processVoteErrors:function(a){this.createErrorDialog(a)},vote:function(e){var b=this;function d(g){b.processVoteResult(g)}function f(h,g){}function c(h,g){a.destroy()}var a=new hubsite.Service({method:hubsite.Service.POST_METHOD,format:hubsite.Service.RESULT_FORMAT_JSON,contentType:hubsite.Service.CONTENT_TYPE_JSON,data:e,url:window.application.configuration.quickVoteServiceUri,resultCallback:d,faultCallback:f});a.send()},processStatisticsResult:function(a){if(a.ErrorCode==0){this.voteStatistics=a.Data;this.updateStatisticData();this.updateFoilStatistics();this.updateFavoredDesign()}else{}},updateStatisticData:function(){this.voteStatistics.best={voteId:0,voteSummary:0};this.voteStatistics.cumulated={};for(var b=1;b<=4;b++){this.voteStatistics.cumulated[b]=0}var a=this;$.each(a.voteStatistics.QuickVoteStatistic,function(c,d){a.voteStatistics.cumulated[d.VoteId]+=d.VoteSummary});$.each(a.voteStatistics.FullVoteStatistic,function(c,d){a.voteStatistics.cumulated[d.VoteId]+=d.VoteSummary});this.voteStatistics.best.voteId=0;this.voteStatistics.best.voteSummary=0;for(var b=1;b<=4;b++){if(this.voteStatistics.cumulated[b]>this.voteStatistics.best.voteSummary){this.voteStatistics.best.voteId=b;this.voteStatistics.best.voteSummary=this.voteStatistics.cumulated[b]}}},updateFoilStatistics:function(){},updateFavoredDesign:function(){var c=this;var d="";formatter=new hubsite.format.DateFormatter({formatString:this.application.configuration.dateFormatString});d=formatter.format(new Date());var g=$(".datetime",$(".favoredView"));g.text(d);var e=$(".votes",$(".favoredView"));e.text(this.voteStatistics.best.voteSummary);var f=$(".foilname",$(".favoredView"));var b=Number(this.voteStatistics.best.voteId)-1;f.text('"'+this.application.configuration.designNames[b]+'"');var a=$(".foilimage",$(".favoredView"));a.attr("class","foilimage foil_"+this.voteStatistics.best.voteId)},getVoteStatistics:function(){var b=this;function d(f){b.processStatisticsResult(f)}function e(g,f){}function c(g,f){a.destroy()}var a=new hubsite.Service({method:hubsite.Service.GET_METHOD,format:hubsite.Service.RESULT_FORMAT_JSON,contentType:hubsite.Service.CONTENT_TYPE_JSON,url:window.application.configuration.voteStatisticsServiceUri,resultCallback:d,faultCallback:e});a.send()},trackTheEnd:function(){if(this.instanceOf(modules.quickvote.Module)){$("#trackingFrame").remove();$("body").append('<iframe id="trackingFrame" name="trackingFrame" style="display:none" src="includes/modules/quickvote/media/tracking/end.html"></iframe>');try{tc_log("/webspecials/mazda2contest/quickvote/mazda_m2design_designvote_send")}catch(a){}}else{$("#trackingFrame").remove();$("body").append('<iframe id="trackingFrame" name="trackingFrame" style="display:none" src="includes/modules/fullvote/media/tracking/end.html"></iframe>');try{tc_log("/webspecials/mazda2contest/fullvote/mazda_m2design_featuresvote_send")}catch(a){}}$("#admaxTrackingFrame").remove();$("body").append('<iframe id="admaxTrackingFrame" name="admaxTrackingFrame" src="https://admax.quisma.com/tracking/eventframe.trk?EID=573&ETID=3&SID=5&PKY=0&VAL=0&COS=0&CUR=EUR" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" allowtransparency="true" width="1" height="1"></iframe>');$("#eCircleTrackingFrame").remove();$("body").append('<iframe id="eCircleTrackingFrame" src="https://secure.ecircle-ag.com/vm_system/ec-track/mazda-tracking.jsp?tid=[uniqueID]&cid=[uniqueID]" scrolling="no" frameborder="0" width="1" height="1"></iframe>')},handleVoteDialogSubmit:function(b){var a=this.voteDialog.form.getValues();var c=this.createVoteData(a);this.vote(c);this.voteDialog.close();this.trackTheEnd()},handleVoteDialogComplete:function(a){this.dialogActive=true},handleVoteDialogDestroyed:function(a){this.dialogActive=false}});namespace("modules.common");modules.common.VoteDialog=hubsite.control.Dialog.extend({options:null,participationTerms:null,voteFormInfoText:"",form:null,constructor:function(a){var b=Base.apply({className:"modules.common.VoteDialog "},a);this.base(b)},destroy:function(){this.form.destroy();this.base()},createControls:function(){this.form=new modules.common.VoteForm({showErrorsOnSubmit:true,participationTerms:this.participationTerms,infoText:this.voteFormInfoText});this.addChild(this.form)},addedToDom:function(){this.form.updateEvents();this.form.bind(hubsite.control.form.Form.CANCEL,$.makeCallback(this,this.handleVoteFormCancel));this.updateEvents()},handleVoteFormCancel:function(){this.close()}});namespace("modules.common");modules.common.VoteForm=hubsite.control.form.Form.extend({infoText:"",participationTerms:null,headline:null,info:null,salutation:null,firstname:null,street:null,zip:null,city:null,name:null,email:null,telefone:null,mobile:null,participationTermsConfirm:null,useDataPermission:null,useDataPermissionCancellationLayer:null,contactTypes:null,cancelButton:null,submitButton:null,zipRequiredValidator:null,constructor:function(a){var b=Base.apply({baseClass:"Control Form VoteForm",controlClassName:"modules.common.VoteForm"},a);this.base(b);this.zipRequiredValidator=new hubsite.validation.IsRequiredRule()},createButtons:function(){this.submitButton=new hubsite.control.Button({title:"",buttonClass:"Submit CallToAction",customClass:"Right"});this.addButton(this.submitButton);this.cancelButton=new hubsite.control.Button({title:"",buttonClass:"Cancel",customClass:"Right"});this.addButton(this.cancelButton);this.mandatoryHint=new hubsite.control.Label({customClass:"MandatoryHint",text:"* Pflichtfeld"});this.addButton(this.mandatoryHint)},createForm:function(){this.createHeadline();this.createInfo();this.createSalutation();this.createFirstname();this.createName();this.createStreet();this.createCityContainer();this.createZip();this.createCity();this.createEMail();this.createTelefone();this.createMobile();this.createParticipationTermsConfirm();this.createUseDataPermission();this.createContactTypes();this.createUseDataPermissionCancellationLayer()},createHeadline:function(){this.headline=new hubsite.control.Label({customClass:"Headline"});this.addChild(this.headline)},createInfo:function(){this.info=new hubsite.control.Label({customClass:"Info",text:this.infoText});this.addChild(this.info)},createSalutation:function(){this.salutation=new hubsite.control.form.RadioButtonGroupElement({customClass:"Anrede",showValidationView:false,title:"Anrede",name:"salutation",element:new hubsite.control.form.RadioButtonGroupField({children:[{control:"RadioButtonField",customClass:"Anrede",name:"male",fieldValue:"male",title:"Herr"},{control:"RadioButtonField",customClass:"Anrede",name:"female",fieldValue:"female",title:"Frau"}]}),validator:new hubsite.validation.ValidationRuleGroup({errorTemplate:"",rules:[]})});this.addChild(this.salutation);this.salutation.setValue("male")},createFirstname:function(){this.firstname=new hubsite.control.form.InputElement({showValidationView:false,title:"Vorname",name:"firstname",element:new hubsite.control.form.InputField({maxLength:50}),validator:new hubsite.validation.ValidationRuleGroup({errorTemplate:"",rules:[]})});this.addChild(this.firstname)},createName:function(){this.name=new hubsite.control.form.InputElement({showValidationView:false,title:"Nachname",name:"name",element:new hubsite.control.form.InputField({maxLength:50}),validator:new hubsite.validation.ValidationRuleGroup({errorTemplate:"",rules:[]})});this.addChild(this.name)},createStreet:function(){this.street=new hubsite.control.form.InputElement({showValidationView:true,title:"Straße und Nummer",name:"street",element:new hubsite.control.form.InputField({maxLength:60}),validator:new hubsite.validation.IsRequiredOnDependencyRule({dependency:null,compareTo:"contact_post",errorTemplate:"Gib bitte noch deine Straße und Hausnummer an."})});this.addChild(this.street)},createCityContainer:function(){this.cityContainer=new hubsite.control.Label({customClass:"PlzCity"});this.addChild(this.cityContainer)},createZip:function(){this.zip=new hubsite.control.form.InputElement({showValidationView:true,customClass:"plzContainer",title:"PLZ/Ort",name:"zip",element:new hubsite.control.form.NumericInputField({customClass:"plz",maxLength:5}),validator:new hubsite.validation.ValidationRuleGroup({errorTemplate:"Gib bitte noch deine vollständige PLZ an.",rules:[new hubsite.validation.HasLengthRule({compareTo:5,compareToMax:5})]})});this.addChild(this.zip,this.cityContainer.view)},createCity:function(){this.city=new hubsite.control.form.InputElement({showValidationView:true,customClass:"cityContainer",hasTitle:false,name:"city",element:new hubsite.control.form.InputField({customClass:"city",maxLength:50}),validator:new hubsite.validation.IsRequiredOnDependencyRule({dependency:null,compareTo:"contact_post",errorTemplate:"Gib bitte noch deine Stadt an."})});this.addChild(this.city,this.cityContainer.view)},createEMail:function(){this.email=new hubsite.control.form.InputElement({customClass:"Email",title:"E-Mail-Adresse",name:"email",isMandatory:true,element:new hubsite.control.form.InputField({maxLength:50}),validator:new hubsite.validation.ValidationRuleGroup({collectErrors:true,rules:[new hubsite.validation.IsEmailRule({errorTemplate:"Gib bitte ein gültiges Format für eine E-Mail-Adresse ein."}),new hubsite.validation.IsRequiredRule({errorTemplate:"Bitte gib hier deine E-Mail-Adresse ein."})]})});this.addChild(this.email)},createTelefone:function(){this.telefone=new hubsite.control.form.InputElement({customClass:"Telefon",showValidationView:true,title:"Telefon (tagsüber)",name:"telefone",element:new hubsite.control.form.NumericInputField({maxLength:30}),validator:new hubsite.validation.IsRequiredOnDependencyRule({dependency:null,compareTo:"contact_telefone",errorTemplate:"Gib bitte noch deine Telefonnummer an."})});this.addChild(this.telefone);this.telefone.childrensView.append('<span class="Zusatz">(nur Zahlen)</span>')},createMobile:function(){this.mobile=new hubsite.control.form.InputElement({customClass:"Handy",showValidationView:true,title:"Handy",name:"mobile",element:new hubsite.control.form.NumericInputField({maxLength:30}),validator:new hubsite.validation.IsRequiredOnDependencyRule({dependency:null,compareTo:"contact_sms",errorTemplate:"Gib bitte noch deine Handynummer an."})});this.addChild(this.mobile);this.mobile.childrensView.append('<span class="Zusatz">(nur Zahlen)</span>')},createParticipationTermsConfirm:function(){this.participationTermsConfirm=new hubsite.control.form.InputElement({customClass:"Teilnahmebedingungen HasMargin",isMandatory:true,hasTitle:false,name:"participationTermsConfirm",element:new hubsite.control.form.CheckboxField({title:'Ich bestätige die <span class="Link Teilnahmebedingungen">Teilnahmebedingungen</span>.'}),validator:new hubsite.validation.ValidationRuleGroup({errorTemplate:"Bitte bestätige<br/>die Teilnahme-<br/>bedingungen.",rules:[new hubsite.validation.IsEqualRule({compareTo:true})]})});this.addChild(this.participationTermsConfirm)},createUseDataPermission:function(){this.useDataPermission=new hubsite.control.form.RadioButtonGroupElement({customClass:"Kontakterlaubnis HasMargin",hasTitle:false,isMandatory:true,name:"useDataPermission",element:new hubsite.control.form.RadioButtonGroupField({children:[{control:"RadioButtonField",customClass:"noFloat",name:"restricted",fieldValue:"restricted",title:"Bitte verwendet die Daten nur für diese Anfrage."},{control:"RadioButtonField",customClass:"noFloat",name:"unrestricted",fieldValue:"unrestricted",title:'Ja, ich bin damit einverstanden, dass meine hier aufgeführten Daten von der Mazda Motors (Deutschland) GmbH für Angebots- und Marketingzwecke genutzt werden. Die Informationen werden entsprechend den geltenden gesetzlichen Bestimmungen zum Datenschutz vertraulich behandelt und ich kann mein Einverständnis jederzeit <span class="Link Widerruf">widerrufen</span>.<br />Informiert mich bitte auch in Zukunft über Neuigkeiten von Mazda:'}]}),validator:new hubsite.validation.ValidationRuleGroup({errorTemplate:"Gib bitte noch an, wie wir<br/>Deine Daten verwenden können.",rules:[new hubsite.validation.IsRequiredRule()]})});this.addChild(this.useDataPermission)},createContactTypes:function(){this.contactTypes=new hubsite.control.form.CheckboxGroupElement({customClass:"KontaktTyp HasMargin",hasTitle:false,name:"contactTypes",element:new hubsite.control.form.CheckboxGroupField({children:[{control:"CheckboxField",name:"contact_post",fieldValue:"contact_post",title:"per Post"},{control:"CheckboxField",name:"contact_telefone",fieldValue:"contact_telefone",title:"per Telefon"},{control:"CheckboxField",name:"contact_email",fieldValue:"contact_email",title:"per E-Mail"},{control:"CheckboxField",name:"contact_sms",fieldValue:"contact_sms",title:"per SMS"}]}),validator:new hubsite.validation.IsRequiredOnDependencyRule({dependency:this.useDataPermission,compareTo:"unrestricted",errorTemplate:"Gib bitte noch an, wie wir<br/>mit Dir Kontakt aufnehmen sollen."})});this.addChild(this.contactTypes)},createUseDataPermissionCancellationLayer:function(){this.useDataPermissionCancellationLayer=new hubsite.control.Label({customClass:"WiderrufLayer",text:"Solltest du eine entsprechende Information in Zukunft nicht mehr wünschen, kannst du jederzeit deine Einwilligung per E-Mail an info@mazda.de oder telefonisch unter 02173-943121 widerrufen."});this.addChild(this.useDataPermissionCancellationLayer);this.useDataPermissionCancellationLayer.hide()},createControls:function(){this.createForm();this.createButtons();this.street.validator.dependency=this.contactTypes;this.zip.validator.dependency=this.contactTypes;this.city.validator.dependency=this.contactTypes;this.mobile.validator.dependency=this.contactTypes;this.telefone.validator.dependency=this.contactTypes},addedToDom:function(){this.base();var a=this;this.submitButton.focus()},handleParticipationTermsClick:function(a){if($(a.target).is("span")){this.dialog=new hubsite.control.ModalDialog({width:586});this.dialog.show();this.dialog.childrensView.append(this.participationTerms.html())}},handleUseDataPermissionCancellationClick:function(){this.dialog=new hubsite.control.ModalDialog({width:586});this.dialog.show();this.dialog.childrensView.append(this.useDataPermissionCancellationLayer.view.html())},handleContactTypeCommit:function(a){var b=this.contactTypes.getValue();if(b.length>0){this.useDataPermission.setValue("unrestricted");if(b.indexOf("contact_post")>-1){this.zip.validator.rules.push(this.zipRequiredValidator)}else{$.arrayRemove(this.zip.validator.rules,this.zipRequiredValidator)}}},updateEvents:function(){var a=this;this.submitButton.update();this.submitButton.bind(hubsite.control.Button.EXECUTE,function(){a.submit()});this.cancelButton.update();this.cancelButton.bind(hubsite.control.Button.EXECUTE,function(){a.trigger(hubsite.control.form.Form.CANCEL)});this.participationTermsConfirm.bind("mousedown",$.makeCallback(this,this.handleParticipationTermsClick));$(".Widerruf",$("#"+this.controlId)).bind("mousedown",$.makeCallback(this,this.handleUseDataPermissionCancellationClick));this.contactTypes.bind(hubsite.control.form.FormField.COMMIT,$.makeCallback(this,this.handleContactTypeCommit));this.base()}});namespace("modules.common");modules.common.VoteConfirmDialog=hubsite.control.Dialog.extend({options:null,headlineText:"Vielen Dank. Wir haben deine Daten erhalten.",infoText:"Eine E-Mail ist bereits auf dem Weg zu dir. Bitte bestätige noch einmal<br/>deine Teilnahme am Voting und klicke auf den Link, den wir schicken.",closeButton:null,constructor:function(a){var b=Base.apply({className:"modules.common.VoteConfirmDialog "},a);this.base(b)},createElements:function(){var a=new hubsite.control.Label({customClass:"headlineDanke"});this.addChild(a);var b=new hubsite.control.Label({customClass:"infoCommit",text:this.infoText});this.addChild(b);this.closeButton=new hubsite.control.Button({customClass:"closeButton"});this.addChild(this.closeButton)},addedToDom:function(){this.updateEvents();this.closeButton.update();this.closeButton.bind(hubsite.control.Button.EXECUTE,$.makeCallback(this,this.handleCloseButtonClick))},handleCloseButtonClick:function(){this.close()}});namespace("modules.common");modules.common.VoteErrorDialog=hubsite.control.Dialog.extend({options:null,errorCode:0,headlineText:"Lorem ipsum",infoText:"Lorem ipsume dolor...",closeButton:null,constructor:function(a){var b=Base.apply({className:"modules.common.VoteErrorDialog "},a);this.base(b)},createElements:function(){var a=new hubsite.control.Label({customClass:(this.errorCode==1)?"headlineFehler":"headlineVoteFehler"});this.addChild(a);var b=new hubsite.control.Label({customClass:"infoCommit",text:this.getInfoText()});this.addChild(b);this.closeButton=new hubsite.control.Button({customClass:"closeButton"});this.addChild(this.closeButton)},getInfoText:function(){var a="";switch(this.errorCode){case 1:a="Es ist ein allgemeiner Fehler aufgetreten. <br /> Deine Stimme wurde nicht gezählt.";break;case 21:a="Du hast bereits für ein Design abgestimmt und kannst daher nicht noch einmal für ein Design voten.<br/><br/>Bei der Verlosung der 11 iPads bist Du natürlich dabei!";break;case 22:a="Du hast bereits für eine Ausstattung abgestimmt und kannst daher nicht noch einmal für eine Ausstattung voten.<br/><br/>Bei der Verlosung des Mazda2 und der 11 iPads bist Du natürlich dabei!";break;case 23:a="Du hast bereits für eine Ausstattung – und damit auch für ein Design – gevotet<br/> und kannst daher nicht noch einmal separat für ein Design voten.<br/><br/>Bei der Verlosung des Mazda2 und der 11 iPads bist Du natürlich dabei!";break}return a},addedToDom:function(){this.updateEvents();this.closeButton.update();this.closeButton.bind(hubsite.control.Button.EXECUTE,$.makeCallback(this,this.handleCloseButtonClick))},handleCloseButtonClick:function(){this.close()}});namespace("modules.about");modules.about.Module=hubsite.Module.extend({startViewId:"video0",constructor:function(a){var b=Base.apply({className:"modules.about.Module",id:"about"},a);this.base(b);this.subViews=[]},doLoad:function(){this.base();this.application.expandNavigation()},createSubViews:function(){this.subViews.push(new modules.about.ModuleSubView({id:"video0",application:this.application}));this.subViews.push(new modules.about.ModuleSubView({id:"video1",application:this.application}));this.subViews.push(new modules.about.ModuleSubView({id:"video2",application:this.application}));this.subViews.push(new modules.about.ModuleSubView({id:"video3",application:this.application}));this.subViews.push(new modules.about.ModuleSubView({id:"video4",application:this.application}));this.subViews.push(new modules.about.ModuleSubView({id:"video5",application:this.application}))},updateSubNavigation:function(){var c=this;if(c.currentSubView==null){return}var a=$("#playlistOverlay",this.view);if(a.length>0){var b=$("a",a);b.removeClass("selected");$.each(b,function(e,g){var d=$(g).attr("rel");var f=d.substr(d.lastIndexOf("/")+1);if(f==c.currentSubView.id){$(g).addClass("selected")}})}},unload:function(){if(this.currentSubView){this.currentSubView.reset()}this.base()}});hubsite.ModuleFactory.register("about",modules.about.Module);namespace("modules.artists");modules.about.ModuleSubView=hubsite.ModuleSubView.extend({waitForOverlayHide:1000,playButton:null,playerCanvas:null,clipId:"",player:null,clip:null,timer:null,overlayHidden:false,playListOverlay:null,textOverlay:null,infoOverlay:null,constructor:function(a){var b=Base.apply({className:"modules.about.ModuleSubView"},a);this.base(b)},setup:function(){this.playButton=$("img#playButton",this.view);this.playListOverlay=$("#playlistOverlay");this.textOverlay=$("#textOverlay",this.view);this.infoOverlay=$("#infoOverlay",this.view);this.infoOverlay.hide();this.playerCanvas=$("div.playerCanvas",this.view);this.playerCanvas.hide();this.clipId=$("a.player",this.view).attr("rel")},bindEvents:function(){var a=this;var b=$.throttle(100,function(c,d){if(a.player&&a.player.isPlaying()){a.killTimer();if(a.overlayHidden){a.showOverlay()}a.setupTimer()}});$(window).bind("resize",$.makeCallback(this,this.handleResize));$(window).trigger("resize");this.playButton.bind("click",$.makeCallback(this,this.handlePlayClick));this.bind(hubsite.View.HIDE_COMPLETE,$.makeCallback(this,this.handleHideComplete));$("body").bind("mousemove",b)},unbindEvents:function(){$(window).unbind("resize");this.playButton.unbind("click",$.makeCallback(this,this.handlePlayClick));this.unbind(hubsite.View.HIDE_COMPLETE,$.makeCallback(this,this.handleHideComplete));$("body").unbind("mousemove")},updatePlayerHeight:function(){var b=document.getElementById("module").offsetHeight;var a=document.getElementById("module").offsetWidth;$("a.player").css("height",b);this.playerCanvas.css("width",a);this.playerCanvas.css("height",b);this.playerCanvas.css("overflow","hidden")},setupFlowPlayer:function(){var a=window.application.configuration.videoShareUri+this.id;this.playerCanvas.show();this.player=$f(this.playerCanvas.attr("id"),{src:"includes/modules/about/media/flash/flowplayer.commercial-3.2.7.swf",wmode:"opaque"},{key:"#$7d0f11b8e92ca00ae21",play:{opacity:0},plugins:{controls:{url:"includes/modules/about/media/flash/flowplayer.controls-3.2.5.swf",buttonColor:"#030303",buttonOverColor:"#006cb8",backgroundColor:"#fafafa",backgroundGradient:"medium",sliderColor:"#8e9397",timeColor:"#000000",durationColor:"#505050",bottom:140,height:24,width:949,left:16,hideDelay:1100,hideDuration:800},sharing:{url:"includes/modules/about/media/flash/flowplayer.sharing-3.2.1.swf",email:{subject:"THE 2 DESIGN CONNECTION BY MAZDA %26 VICE",message:"Schaut Euch die Videos zur 2 DESIGN CONNECTION BY MAZDA %26 VICE an, votet mit %26 gewinnt vielleicht einen Mazda2!",shareUrl:a},embed:{fallbackUrls:[""]},facebook:{shareUrl:a},twitter:{popupOnClick:false,shareUrl:a}},tracker:{url:"includes/modules/about/media/flash/flowplayer.tracker.swf",debug:false,trackingUrl:"/webspecials/mazda2contest/tracking/video"},dock:{left:831,bottom:197,width:30,height:30,autoHide:true}},clip:{url:this.clipId,scaling:"fit"}});this.clip=this.player.getClip(0)},setupClipEvents:function(){var a=this;this.clip.onStart(function(){a.handleClipStart()});this.clip.onFinish(function(){a.handleClipFinish()})},setupTimer:function(){this.timer=setTimeout($.makeCallback(this,this.handleTime),this.waitForOverlayHide)},setupNoFlash:function(){$("#noFlash").show()},killTimer:function(){clearTimeout(this.timer);this.timer=null},hideOverlay:function(){if(this.player&&this.player.isPlaying()==true){this.application.hideNavigation();this.overlayHidden=true;this.playListOverlay.hide();this.infoOverlay.hide();this.textOverlay.hide()}},showOverlay:function(){this.overlayHidden=false;this.playListOverlay.show();this.textOverlay.show();this.application.showNavigation()},handleTime:function(){this.killTimer();this.hideOverlay()},handleResize:function(a){this.updatePlayerHeight()},handlePlayClick:function(a){if(hubsite.util.FlashDetection.checkFlashVersion(10,0,0)){this.infoOverlay.show();this.playButton.hide();this.setupFlowPlayer();this.setupClipEvents()}else{this.setupNoFlash()}},handleClipStart:function(){this.hideOverlay()},handleClipFinish:function(){this.playerCanvas.hide();if(this.application.navigation.isExpanded){this.application.expandNavigation()}this.showOverlay();this.infoOverlay.hide();this.playButton.show()},handleHideComplete:function(a){if(this.application.navigation.isExpanded){this.application.expandNavigation()}this.killTimer();this.playButton.show();this.playerCanvas.hide();if(this.player){this.player.unload();this.player=null}},reset:function(){this.unbindEvents();this.killTimer()},show:function(){this.base();this.setup();this.bindEvents()},hide:function(){if(this.player){this.player.stop()}this.unbindEvents();this.base()}});namespace("modules.artists");modules.artists.Module=hubsite.Module.extend({startViewId:"curators",navigation:null,constructor:function(a){var b=Base.apply({className:"modules.artists.Module",id:"artists"},a);this.base(b);this.subViews=[]},showSubView:function(a){this.base(a);if(this.currentSubView){this.currentSubView.createSlideshow();this.currentSubView.createLightbox()}},createSubViews:function(){this.subViews.push(new modules.artists.ModuleSubView({id:"curators"}));this.subViews.push(new modules.artists.ModuleSubView({id:"curator1"}));this.subViews.push(new modules.artists.ModuleSubView({id:"curator2"}));this.subViews.push(new modules.artists.ModuleSubView({id:"team1"}));this.subViews.push(new modules.artists.ModuleSubView({id:"team1_artist1"}));this.subViews.push(new modules.artists.ModuleSubView({id:"team1_artist2"}));this.subViews.push(new modules.artists.ModuleSubView({id:"team2"}));this.subViews.push(new modules.artists.ModuleSubView({id:"team2_artist1"}));this.subViews.push(new modules.artists.ModuleSubView({id:"team2_artist2"}))}});hubsite.ModuleFactory.register("artists",modules.artists.Module);namespace("modules.artists");modules.artists.ModuleSubView=hubsite.ModuleSubView.extend({constructor:function(a){var b=Base.apply({className:"modules.artists.ModuleSubView"},a);this.base(b)},show:function(){this.base()},createSlideshow:function(){$(".rotation",this.view).jcarousel({wrap:"circular"})},createLightbox:function(){$("a[rel^='prettyPhoto']").prettyPhoto({})}});namespace("modules.blog");modules.blog.Module=hubsite.Module.extend({initialViewId:"teasers",constructor:function(a){var b=Base.apply({className:"modules.blog.Module",id:"blog"},a);this.base(b);this.subViews=[]},didChangePath:function(){if(this.pathElements.length>1){this.showSubView(this.pathElements[0],this.pathElements[1])}else{this.showSubView(this.initialViewId,null)}},isCategory:function(c){var a=new RegExp("^post[0-9]");var b=!a.test(c);return b},postsOrTeaser:function(c,b){if(c=="blog"){if(this.isCategory(b)){this.showTeasers(b);c=this.initialViewId;window.application.track(this.id+"/"+b)}else{this.showPosts(b);window.application.track(this.id+"/"+b)}}else{this.showTeasers(null);window.application.track(this.id+"/"+c)}var a=this;$.each(a.subViews,function(d,e){if(e.id==c){a.currentSubView=e;a.currentSubView.show()}});this.updateSubNavigation(b)},showTeasers:function(a){var b=$(".teaser",this.view);if(a){b.hide();$.each(b,function(c,d){if($(d).hasClass(a)){$(d).show()}})}else{b.show()}},showPosts:function(b){var a=$(".post",this.view);if(b){a.hide();$.each(a,function(c,d){if($(d).attr("id")==b){$(d).show()}})}},showSubView:function(c,b){var a=this;if(this.currentSubView){this.currentSubView.unbind(hubsite.View.HIDE_COMPLETE);this.currentSubView.bind(hubsite.View.HIDE_COMPLETE,function(d){a.postsOrTeaser(c,b)});this.currentSubView.hide();this.currentSubView=null;return}this.postsOrTeaser(c,b)},updateSubNavigation:function(d){var c=this;var a=$("#subNavigation",this.view);if(a.length>0){var b=$("a",a);b.removeClass("selected");if(d){$.each(b,function(f,g){var e=$(g).attr("rel");if(d&&e.indexOf(d)!=-1){$(g).addClass("selected")}})}else{$(b[0]).addClass("selected")}}},createSubViews:function(){this.subViews.push(new modules.blog.ModuleSubView({id:"teasers"}));this.subViews.push(new modules.blog.ModuleSubView({id:"blog"}))},showInitialSubView:function(){if(this.pathElements.length>1){this.showSubView(this.pathElements[0],this.pathElements[1])}else{this.showSubView(this.initialViewId,null)}}});hubsite.ModuleFactory.register("blog",modules.blog.Module);namespace("modules.blog");modules.blog.ModuleSubView=hubsite.ModuleSubView.extend({constructor:function(a){var b=Base.apply({className:"modules.blog.ModuleSubView"},a);this.base(b)}});namespace("modules.quickvote");modules.quickvote.Module=modules.common.VoteModule.extend({voteButton:null,foils:null,foilInfos:null,foilThumbs:null,voteFormInfoText:"<p>Jetzt fehlen uns nur noch ein paar persönliche Angaben, bevor wir deinen Designfavoriten registrieren können und du an der Verlosung eines iPad&nbsp;2 teilnimmst.</p><p>Wenn du außerdem noch einen Mazda2 gewinnen möchtest, solltest du, nachdem du dieses Formular ausgefüllt hast, die Fahrzeugausstattung voten.</p><p>Übrigens: Das Gewinnerauto wird das Design tragen, das die meisten Stimmen von euch erhalten hat. Der Designname wird für eine Mazda2 Sonderedition verwendet!</p>",constructor:function(a){var b=Base.apply({className:"modules.quickvote.Module",id:"quickvote"},a);this.base(b)},didLoad:function(){this.createLightbox();this.voteButton=$(".voteButton");this.foils=$(".folie");this.foilInfos=$(".foilInfo");this.foilThumbs=$(".folie");this.bindEvents();this.base()},bindEvents:function(){this.voteButton.bind("click",$.makeCallback(this,this.handleVoteButtonClick));this.foils.bind("click",$.makeCallback(this,this.handleFoilClick))},showSelectedFoilInfo:function(){var a=this;this.foilInfos.hide();$.each(this.foilInfos,function(c,b){if($(b).attr("foil")==a.voteId){$(b).fadeIn(100)}});$.each(this.foilThumbs,function(c,b){$(b).removeClass("active");if($(b).attr("foil")==a.voteId){$(b).addClass("active")}});window.application.track(this.id+"/"+this.voteId)},createVoteId:function(c){var a=/foil_/ig;if(a.test(c)){return Number(c.replace(a,""))}else{var d=/^[1-4]{1}/ig;var e=d.exec(c);var b=0;var f;if(e){b=e[0]-1}f=$(this.foils[b]).attr("id");return Number(f.replace(a,""))}},updateFoilStatistics:function(){var a=this;var b="";formatter=new hubsite.format.DateFormatter({formatString:this.application.configuration.dateFormatString});b=formatter.format(new Date());$.each(this.foilInfos,function(e,d){var f=$(".votes",$(d));var c=$(d).attr("foil");f.text(a.voteStatistics.cumulated[c]);var g=$(".datetime",$(d));g.text(b)})},didChangePath:function(){},showInitialSubView:function(){if(this.pathElements.length>1){this.voteId=this.createVoteId(this.pathElements[1])}else{var a=parseInt((Math.random()*39)/10);this.voteId=this.createVoteId($(this.foils[a]).attr("id"))}this.showSelectedFoilInfo()},createLightbox:function(){$("a[rel^='prettyPhoto']").prettyPhoto({})},trackTheStart:function(){$("#trackingFrame").remove();$("body").append('<iframe id="trackingFrame" name="trackingFrame" style="display:none" src="includes/modules/quickvote/media/tracking/start.html"></iframe>');try{tc_log("/webspecials/mazda2contest/quickvote/mazda_m2design_designvote_start")}catch(a){}$("#admaxTrackingFrame").remove()},handleVoteButtonClick:function(a){this.createVoteDialog();this.trackTheStart()},handleFoilClick:function(a){this.voteId=this.createVoteId($(a.target).attr("id"));this.showSelectedFoilInfo();this.application.navigateTo("quickvote/"+this.voteId)}});hubsite.ModuleFactory.register("quickvote",modules.quickvote.Module);namespace("modules.ranking");modules.ranking.Module=modules.common.VoteModule.extend({constructor:function(a){var b=Base.apply({className:"modules.ranking.Module",id:"ranking"},a);this.base(b)},didLoad:function(){this.createLightbox();this.bindEvents();this.base()},bindEvents:function(){},didChangePath:function(){},showInitialSubView:function(){},createLightbox:function(){$("a[rel^='prettyPhoto']").prettyPhoto({})}});hubsite.ModuleFactory.register("ranking",modules.ranking.Module);namespace("modules.fullvote");modules.fullvote.Module=modules.common.VoteModule.extend({startViewId:"configurator",voteFormInfoText:"<p>Jetzt fehlen uns nur noch ein paar persönliche Angaben, bevor wir deinen Ausstattungsvorschlag registrieren können und du an der Verlosung teilnimmst.</p><p>Zu gewinnen gibt es einen Mazda2 und 11 iPad&nbsp;2.</p><p>Übrigens: Das Gewinnerauto wird das Design tragen, das die meisten Stimmen von euch erhalten hat. Der Designname wird für eine Mazda2 Sonderedition verwendet, die vielleicht sogar nach deinen Vorstellungen ausgestattet sein wird.</p>",voteContent:"",constructor:function(a){var b=Base.apply({className:"modules.fullvote.Module",id:"fullvote"},a);this.base(b);this.subViews=[]},createSubViews:function(){this.subViews.push(new modules.fullvote.ModuleSubView({id:"configurator",application:this.application}))},createVoteData:function(a){return{Title:(a.salutation=="male")?"Herr":"Frau",Firstname:a.firstname,Surname:a.name,AddressLine1:a.street,PostCode:a.zip,City:a.city,PrivateEmail:a.email,PrivateTelephone:a.telefone,MobileTelephone:a.mobile,Detail:{ContactPermissions:{AllowContact:(a.useDataPermission=="unrestricted")?true:false,EmailOptIn:(a.contactTypes.indexOf("contact_email")!=-1)?true:false,PhoneOptIn:(a.contactTypes.indexOf("contact_telefone")!=-1)?true:false,PostOptIn:(a.contactTypes.indexOf("contact_post")!=-1)?true:false,SmsOptIn:(a.contactTypes.indexOf("contact_sms")!=-1)?true:false},FullVoteContent:this.voteContent,FullVoteId:this.voteId}}},trackTheStart:function(){$("#trackingFrame").remove();$("body").append('<iframe id="trackingFrame" name="trackingFrame" style="display:none" src="includes/modules/fullvote/media/tracking/start.html"></iframe>');try{tc_log("/webspecials/mazda2contest/fullvote/mazda_m2design_featuresvote_start")}catch(a){}$("#admaxTrackingFrame").remove()},handleModuleSubViewVote:function(a,b){this.voteId=b.voteId;this.voteContent=b.content;this.createVoteDialog();this.trackTheStart()},showSubView:function(a){this.base(a);modules.fullvote.ModuleSubView.instance=this.currentSubView;this.currentSubView.bind(modules.fullvote.ModuleSubView.VOTE,$.makeCallback(this,this.handleModuleSubViewVote))}});hubsite.ModuleFactory.register("fullvote",modules.fullvote.Module);namespace("modules.fullvote");modules.fullvote.ModuleSubView=hubsite.ModuleSubView.extend({configurator:null,gloss:null,constructor:function(a){var b=Base.apply({className:"modules.fullvote.ModuleSubView"},a);this.base(b)},setup:function(){},setupSWF:function(){var d=712;var a=1000;var b={data:"./includes/modules/fullvote/media/flash/configurator.swf",width:a,height:d};var c={flashvars:"voteCallback=modules.fullvote.ModuleSubView.vote",wmode:"opaque"};var e="swfContainer";this.configurator=swfobject.createSWF(b,c,e)},setupNoFlash:function(){$("#noFlash",this.view).show()},setupGloss:function(){this.glossTeaser=$("#glossTeaser",this.view);this.glossTeaser.bind("mouseenter",$.makeCallback(this,this.handleGlossTeaserMouseenter));this.glossTeaser.bind("mouseleave",$.makeCallback(this,this.handleGlossTeaserMouseleave));this.gloss=$("#gloss",this.view)},handleGlossTeaserMouseenter:function(a){this.gloss.show()},handleGlossTeaserMouseleave:function(a){this.gloss.hide()},handleHideComplete:function(a){},vote:function(b,a){this.trigger(modules.fullvote.ModuleSubView.VOTE,{voteId:b,content:a})},show:function(){this.setup();this.base()},hide:function(){this.base()}},{VOTE:"ModuleSubView.Vote",instance:null,vote:function(b){var c=b.foil.replace(/foil/ig,"");var a=b.etc;modules.fullvote.ModuleSubView.instance.vote(Number(c),a)}});namespace("modules.origami");modules.origami.Module=modules.common.VoteModule.extend({voteButton:null,foils:null,foilInfos:null,foilThumbs:null,voteFormInfoText:"<p>Jetzt fehlen uns nur noch ein paar persönliche Angaben, bevor wir deinen Designfavoriten registrieren können und du an der Verlosung eines iPad&nbsp;2 teilnimmst.</p><p>Wenn du außerdem noch einen Mazda2 gewinnen möchtest, solltest du, nachdem du dieses Formular ausgefüllt hast, die Fahrzeugausstattung voten.</p><p>Übrigens: Das Gewinnerauto wird das Design tragen, das die meisten Stimmen von euch erhalten hat. Der Designname wird für eine Mazda2 Sonderedition verwendet!</p>",constructor:function(a){var b=Base.apply({className:"modules.origami.Module",id:"origami"},a);this.base(b)},didLoad:function(){this.createLightbox();this.voteButton=$(".voteButton");this.foils=$(".folie");this.foilInfos=$(".foilInfo");this.foilThumbs=$(".folie");this.bindEvents();this.base()},bindEvents:function(){this.voteButton.bind("click",$.makeCallback(this,this.handleVoteButtonClick));this.foils.bind("click",$.makeCallback(this,this.handleFoilClick))},showSelectedFoilInfo:function(){var a=this;this.foilInfos.hide();$.each(this.foilInfos,function(c,b){if($(b).attr("foil")==a.voteId){$(b).fadeIn(100)}});$.each(this.foilThumbs,function(c,b){$(b).removeClass("active");if($(b).attr("foil")==a.voteId){$(b).addClass("active")}});window.application.track(this.id+"/"+this.voteId)},createVoteId:function(c){var a=/foil_/ig;if(a.test(c)){return Number(c.replace(a,""))}else{var d=/^[1-4]{1}/ig;var e=d.exec(c);var b=0;var f;if(e){b=e[0]-1}f=$(this.foils[b]).attr("id");return Number(f.replace(a,""))}},updateFoilStatistics:function(){var a=this;var b="";formatter=new hubsite.format.DateFormatter({formatString:this.application.configuration.dateFormatString});b=formatter.format(new Date());$.each(this.foilInfos,function(e,d){var f=$(".votes",$(d));var c=$(d).attr("foil");f.text(a.voteStatistics.cumulated[c]);var g=$(".datetime",$(d));g.text(b)})},didChangePath:function(){},showInitialSubView:function(){this.voteId=this.createVoteId(this.pathElements[1]);this.showSelectedFoilInfo()},createLightbox:function(){$("a[rel^='prettyPhoto']").prettyPhoto({})},trackTheStart:function(){$("#trackingFrame").remove();$("body").append('<iframe id="trackingFrame" name="trackingFrame" style="display:none" src="includes/modules/origami/media/tracking/start.html"></iframe>');try{tc_log("/webspecials/mazda2contest/origami/mazda_m2design_designvote_start")}catch(a){}$("#admaxTrackingFrame").remove()},handleVoteButtonClick:function(a){this.createVoteDialog();this.trackTheStart()},handleFoilClick:function(a){this.voteId=this.createVoteId($(a.target).attr("id"));this.showSelectedFoilInfo();this.application.navigateTo("origami/"+this.voteId)}});hubsite.ModuleFactory.register("origami",modules.origami.Module);
